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: Claudiu Beznea <claudiu.beznea@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: scripts/pahole-flags.sh 3531F: scripts/pahole-version.sh 3532F: tools/bpf/ 3533F: tools/lib/bpf/ 3534F: tools/testing/selftests/bpf/ 3535N: bpf 3536K: bpf 3537 3538BPF JIT for ARM 3539M: Shubham Bansal <illusionist.neo@gmail.com> 3540L: netdev@vger.kernel.org 3541L: bpf@vger.kernel.org 3542S: Maintained 3543F: arch/arm/net/ 3544 3545BPF JIT for ARM64 3546M: Daniel Borkmann <daniel@iogearbox.net> 3547M: Alexei Starovoitov <ast@kernel.org> 3548M: Zi Shen Lim <zlim.lnx@gmail.com> 3549L: netdev@vger.kernel.org 3550L: bpf@vger.kernel.org 3551S: Supported 3552F: arch/arm64/net/ 3553 3554BPF JIT for MIPS (32-BIT AND 64-BIT) 3555M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3556M: Paul Burton <paulburton@kernel.org> 3557L: netdev@vger.kernel.org 3558L: bpf@vger.kernel.org 3559S: Maintained 3560F: arch/mips/net/ 3561 3562BPF JIT for NFP NICs 3563M: Jakub Kicinski <kuba@kernel.org> 3564L: netdev@vger.kernel.org 3565L: bpf@vger.kernel.org 3566S: Supported 3567F: drivers/net/ethernet/netronome/nfp/bpf/ 3568 3569BPF JIT for POWERPC (32-BIT AND 64-BIT) 3570M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3571L: netdev@vger.kernel.org 3572L: bpf@vger.kernel.org 3573S: Maintained 3574F: arch/powerpc/net/ 3575 3576BPF JIT for RISC-V (32-bit) 3577M: Luke Nelson <luke.r.nels@gmail.com> 3578M: Xi Wang <xi.wang@gmail.com> 3579L: netdev@vger.kernel.org 3580L: bpf@vger.kernel.org 3581S: Maintained 3582F: arch/riscv/net/ 3583X: arch/riscv/net/bpf_jit_comp64.c 3584 3585BPF JIT for RISC-V (64-bit) 3586M: Björn Töpel <bjorn@kernel.org> 3587L: netdev@vger.kernel.org 3588L: bpf@vger.kernel.org 3589S: Maintained 3590F: arch/riscv/net/ 3591X: arch/riscv/net/bpf_jit_comp32.c 3592 3593BPF JIT for S390 3594M: Ilya Leoshkevich <iii@linux.ibm.com> 3595M: Heiko Carstens <hca@linux.ibm.com> 3596M: Vasily Gorbik <gor@linux.ibm.com> 3597L: netdev@vger.kernel.org 3598L: bpf@vger.kernel.org 3599S: Maintained 3600F: arch/s390/net/ 3601X: arch/s390/net/pnet.c 3602 3603BPF JIT for SPARC (32-BIT AND 64-BIT) 3604M: David S. Miller <davem@davemloft.net> 3605L: netdev@vger.kernel.org 3606L: bpf@vger.kernel.org 3607S: Maintained 3608F: arch/sparc/net/ 3609 3610BPF JIT for X86 32-BIT 3611M: Wang YanQing <udknight@gmail.com> 3612L: netdev@vger.kernel.org 3613L: bpf@vger.kernel.org 3614S: Maintained 3615F: arch/x86/net/bpf_jit_comp32.c 3616 3617BPF JIT for X86 64-BIT 3618M: Alexei Starovoitov <ast@kernel.org> 3619M: Daniel Borkmann <daniel@iogearbox.net> 3620L: netdev@vger.kernel.org 3621L: bpf@vger.kernel.org 3622S: Supported 3623F: arch/x86/net/ 3624X: arch/x86/net/bpf_jit_comp32.c 3625 3626BPF LSM (Security Audit and Enforcement using BPF) 3627M: KP Singh <kpsingh@kernel.org> 3628R: Florent Revest <revest@chromium.org> 3629R: Brendan Jackman <jackmanb@chromium.org> 3630L: bpf@vger.kernel.org 3631S: Maintained 3632F: Documentation/bpf/prog_lsm.rst 3633F: include/linux/bpf_lsm.h 3634F: kernel/bpf/bpf_lsm.c 3635F: security/bpf/ 3636 3637BROADCOM B44 10/100 ETHERNET DRIVER 3638M: Michael Chan <michael.chan@broadcom.com> 3639L: netdev@vger.kernel.org 3640S: Supported 3641F: drivers/net/ethernet/broadcom/b44.* 3642 3643BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3644M: Florian Fainelli <f.fainelli@gmail.com> 3645L: netdev@vger.kernel.org 3646L: openwrt-devel@lists.openwrt.org (subscribers-only) 3647S: Supported 3648F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3649F: drivers/net/dsa/b53/* 3650F: drivers/net/dsa/bcm_sf2* 3651F: include/linux/dsa/brcm.h 3652F: include/linux/platform_data/b53.h 3653 3654BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3655M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3656L: bcm-kernel-feedback-list@broadcom.com 3657L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3659S: Maintained 3660T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3661F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3662F: drivers/pci/controller/pcie-brcmstb.c 3663F: drivers/staging/vc04_services 3664N: bcm2711 3665N: bcm283* 3666 3667BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3668M: Florian Fainelli <f.fainelli@gmail.com> 3669M: Ray Jui <rjui@broadcom.com> 3670M: Scott Branden <sbranden@broadcom.com> 3671M: bcm-kernel-feedback-list@broadcom.com 3672S: Maintained 3673T: git git://github.com/broadcom/mach-bcm 3674F: arch/arm/mach-bcm/ 3675N: bcm281* 3676N: bcm113* 3677N: bcm216* 3678N: kona 3679 3680BROADCOM BCM47XX MIPS ARCHITECTURE 3681M: Hauke Mehrtens <hauke@hauke-m.de> 3682M: Rafał Miłecki <zajec5@gmail.com> 3683L: linux-mips@vger.kernel.org 3684S: Maintained 3685F: Documentation/devicetree/bindings/mips/brcm/ 3686F: arch/mips/bcm47xx/* 3687F: arch/mips/include/asm/mach-bcm47xx/* 3688 3689BROADCOM BCM4908 ETHERNET DRIVER 3690M: Rafał Miłecki <rafal@milecki.pl> 3691M: bcm-kernel-feedback-list@broadcom.com 3692L: netdev@vger.kernel.org 3693S: Maintained 3694F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3695F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3696F: drivers/net/ethernet/broadcom/unimac.h 3697 3698BROADCOM BCM5301X ARM ARCHITECTURE 3699M: Florian Fainelli <f.fainelli@gmail.com> 3700M: Hauke Mehrtens <hauke@hauke-m.de> 3701M: Rafał Miłecki <zajec5@gmail.com> 3702M: bcm-kernel-feedback-list@broadcom.com 3703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3704S: Maintained 3705F: arch/arm/boot/dts/bcm470* 3706F: arch/arm/boot/dts/bcm5301* 3707F: arch/arm/boot/dts/bcm953012* 3708F: arch/arm/mach-bcm/bcm_5301x.c 3709 3710BROADCOM BCM53573 ARM ARCHITECTURE 3711M: Florian Fainelli <f.fainelli@gmail.com> 3712M: Rafał Miłecki <rafal@milecki.pl> 3713L: bcm-kernel-feedback-list@broadcom.com 3714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3715S: Maintained 3716F: arch/arm/boot/dts/bcm47189* 3717F: arch/arm/boot/dts/bcm53573* 3718 3719BROADCOM BCM63XX ARM ARCHITECTURE 3720M: Florian Fainelli <f.fainelli@gmail.com> 3721M: bcm-kernel-feedback-list@broadcom.com 3722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3723S: Maintained 3724T: git git://github.com/broadcom/stblinux.git 3725N: bcm63xx 3726 3727BROADCOM BCM63XX/BCM33XX UDC DRIVER 3728M: Kevin Cernekee <cernekee@gmail.com> 3729L: linux-usb@vger.kernel.org 3730S: Maintained 3731F: drivers/usb/gadget/udc/bcm63xx_udc.* 3732 3733BROADCOM BCM7XXX ARM ARCHITECTURE 3734M: Florian Fainelli <f.fainelli@gmail.com> 3735M: bcm-kernel-feedback-list@broadcom.com 3736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3737S: Maintained 3738T: git git://github.com/broadcom/stblinux.git 3739F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3740F: arch/arm/boot/dts/bcm7*.dts* 3741F: arch/arm/include/asm/hardware/cache-b15-rac.h 3742F: arch/arm/mach-bcm/*brcmstb* 3743F: arch/arm/mm/cache-b15-rac.c 3744F: drivers/bus/brcmstb_gisb.c 3745F: drivers/pci/controller/pcie-brcmstb.c 3746N: brcmstb 3747N: bcm7038 3748N: bcm7120 3749 3750BROADCOM BDC DRIVER 3751M: Al Cooper <alcooperx@gmail.com> 3752L: linux-usb@vger.kernel.org 3753L: bcm-kernel-feedback-list@broadcom.com 3754S: Maintained 3755F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3756F: drivers/usb/gadget/udc/bdc/ 3757 3758BROADCOM BMIPS CPUFREQ DRIVER 3759M: Markus Mayer <mmayer@broadcom.com> 3760M: bcm-kernel-feedback-list@broadcom.com 3761L: linux-pm@vger.kernel.org 3762S: Maintained 3763F: drivers/cpufreq/bmips-cpufreq.c 3764 3765BROADCOM BMIPS MIPS ARCHITECTURE 3766M: Florian Fainelli <f.fainelli@gmail.com> 3767L: bcm-kernel-feedback-list@broadcom.com 3768L: linux-mips@vger.kernel.org 3769S: Maintained 3770T: git git://github.com/broadcom/stblinux.git 3771F: arch/mips/bmips/* 3772F: arch/mips/boot/dts/brcm/bcm*.dts* 3773F: arch/mips/include/asm/mach-bmips/* 3774F: arch/mips/kernel/*bmips* 3775F: drivers/soc/bcm/bcm63xx 3776F: drivers/irqchip/irq-bcm63* 3777F: drivers/irqchip/irq-bcm7* 3778F: drivers/irqchip/irq-brcmstb* 3779F: include/linux/bcm963xx_nvram.h 3780F: include/linux/bcm963xx_tag.h 3781 3782BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3783M: Rasesh Mody <rmody@marvell.com> 3784M: GR-Linux-NIC-Dev@marvell.com 3785L: netdev@vger.kernel.org 3786S: Supported 3787F: drivers/net/ethernet/broadcom/bnx2.* 3788F: drivers/net/ethernet/broadcom/bnx2_* 3789 3790BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3791M: Saurav Kashyap <skashyap@marvell.com> 3792M: Javed Hasan <jhasan@marvell.com> 3793M: GR-QLogic-Storage-Upstream@marvell.com 3794L: linux-scsi@vger.kernel.org 3795S: Supported 3796F: drivers/scsi/bnx2fc/ 3797 3798BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3799M: Nilesh Javali <njavali@marvell.com> 3800M: Manish Rangankar <mrangankar@marvell.com> 3801M: GR-QLogic-Storage-Upstream@marvell.com 3802L: linux-scsi@vger.kernel.org 3803S: Supported 3804F: drivers/scsi/bnx2i/ 3805 3806BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3807M: Ariel Elior <aelior@marvell.com> 3808M: Sudarsana Kalluru <skalluru@marvell.com> 3809M: Manish Chopra <manishc@marvell.com> 3810L: netdev@vger.kernel.org 3811S: Supported 3812F: drivers/net/ethernet/broadcom/bnx2x/ 3813 3814BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3815M: Michael Chan <michael.chan@broadcom.com> 3816L: netdev@vger.kernel.org 3817S: Supported 3818F: drivers/net/ethernet/broadcom/bnxt/ 3819 3820BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3821M: Arend van Spriel <aspriel@gmail.com> 3822M: Franky Lin <franky.lin@broadcom.com> 3823M: Hante Meuleman <hante.meuleman@broadcom.com> 3824M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3825M: Wright Feng <wright.feng@infineon.com> 3826M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3827L: linux-wireless@vger.kernel.org 3828L: brcm80211-dev-list.pdl@broadcom.com 3829L: SHA-cyfmac-dev-list@infineon.com 3830S: Supported 3831F: drivers/net/wireless/broadcom/brcm80211/ 3832 3833BROADCOM BRCMSTB GPIO DRIVER 3834M: Doug Berger <opendmb@gmail.com> 3835M: Florian Fainelli <f.fainelli@gmail.com> 3836L: bcm-kernel-feedback-list@broadcom.com 3837S: Supported 3838F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3839F: drivers/gpio/gpio-brcmstb.c 3840 3841BROADCOM BRCMSTB I2C DRIVER 3842M: Kamal Dasu <kdasu.kdev@gmail.com> 3843L: linux-i2c@vger.kernel.org 3844L: bcm-kernel-feedback-list@broadcom.com 3845S: Supported 3846F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3847F: drivers/i2c/busses/i2c-brcmstb.c 3848 3849BROADCOM BRCMSTB UART DRIVER 3850M: Al Cooper <alcooperx@gmail.com> 3851L: linux-serial@vger.kernel.org 3852L: bcm-kernel-feedback-list@broadcom.com 3853S: Maintained 3854F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3855F: drivers/tty/serial/8250/8250_bcm7271.c 3856 3857BROADCOM BRCMSTB USB EHCI DRIVER 3858M: Al Cooper <alcooperx@gmail.com> 3859L: linux-usb@vger.kernel.org 3860L: bcm-kernel-feedback-list@broadcom.com 3861S: Maintained 3862F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3863F: drivers/usb/host/ehci-brcm.* 3864 3865BROADCOM BRCMSTB USB PIN MAP DRIVER 3866M: Al Cooper <alcooperx@gmail.com> 3867L: linux-usb@vger.kernel.org 3868L: bcm-kernel-feedback-list@broadcom.com 3869S: Maintained 3870F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3871F: drivers/usb/misc/brcmstb-usb-pinmap.c 3872 3873BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3874M: Al Cooper <alcooperx@gmail.com> 3875L: linux-kernel@vger.kernel.org 3876L: bcm-kernel-feedback-list@broadcom.com 3877S: Maintained 3878F: drivers/phy/broadcom/phy-brcm-usb* 3879 3880BROADCOM ETHERNET PHY DRIVERS 3881M: Florian Fainelli <f.fainelli@gmail.com> 3882L: bcm-kernel-feedback-list@broadcom.com 3883L: netdev@vger.kernel.org 3884S: Supported 3885F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3886F: drivers/net/phy/bcm*.[ch] 3887F: drivers/net/phy/broadcom.c 3888F: include/linux/brcmphy.h 3889 3890BROADCOM GENET ETHERNET DRIVER 3891M: Doug Berger <opendmb@gmail.com> 3892M: Florian Fainelli <f.fainelli@gmail.com> 3893L: bcm-kernel-feedback-list@broadcom.com 3894L: netdev@vger.kernel.org 3895S: Supported 3896F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 3897F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3898F: drivers/net/ethernet/broadcom/genet/ 3899F: drivers/net/ethernet/broadcom/unimac.h 3900F: drivers/net/mdio/mdio-bcm-unimac.c 3901F: include/linux/platform_data/bcmgenet.h 3902F: include/linux/platform_data/mdio-bcm-unimac.h 3903 3904BROADCOM IPROC ARM ARCHITECTURE 3905M: Ray Jui <rjui@broadcom.com> 3906M: Scott Branden <sbranden@broadcom.com> 3907M: bcm-kernel-feedback-list@broadcom.com 3908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3909S: Maintained 3910T: git git://github.com/broadcom/cygnus-linux.git 3911F: arch/arm64/boot/dts/broadcom/northstar2/* 3912F: arch/arm64/boot/dts/broadcom/stingray/* 3913F: drivers/clk/bcm/clk-ns* 3914F: drivers/clk/bcm/clk-sr* 3915F: drivers/pinctrl/bcm/pinctrl-ns* 3916F: include/dt-bindings/clock/bcm-sr* 3917N: iproc 3918N: cygnus 3919N: bcm[-_]nsp 3920N: bcm9113* 3921N: bcm9583* 3922N: bcm9585* 3923N: bcm9586* 3924N: bcm988312 3925N: bcm113* 3926N: bcm583* 3927N: bcm585* 3928N: bcm586* 3929N: bcm88312 3930N: hr2 3931N: stingray 3932 3933BROADCOM IPROC GBIT ETHERNET DRIVER 3934M: Rafał Miłecki <rafal@milecki.pl> 3935M: bcm-kernel-feedback-list@broadcom.com 3936L: netdev@vger.kernel.org 3937S: Maintained 3938F: Documentation/devicetree/bindings/net/brcm,amac.yaml 3939F: drivers/net/ethernet/broadcom/bgmac* 3940F: drivers/net/ethernet/broadcom/unimac.h 3941 3942BROADCOM KONA GPIO DRIVER 3943M: Ray Jui <rjui@broadcom.com> 3944L: bcm-kernel-feedback-list@broadcom.com 3945S: Supported 3946F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3947F: drivers/gpio/gpio-bcm-kona.c 3948 3949BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3950M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3951M: Kashyap Desai <kashyap.desai@broadcom.com> 3952M: Sumit Saxena <sumit.saxena@broadcom.com> 3953M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3954L: mpi3mr-linuxdrv.pdl@broadcom.com 3955L: linux-scsi@vger.kernel.org 3956S: Supported 3957W: https://www.broadcom.com/support/storage 3958F: drivers/scsi/mpi3mr/ 3959 3960BROADCOM NETXTREME-E ROCE DRIVER 3961M: Selvin Xavier <selvin.xavier@broadcom.com> 3962L: linux-rdma@vger.kernel.org 3963S: Supported 3964W: http://www.broadcom.com 3965F: drivers/infiniband/hw/bnxt_re/ 3966F: include/uapi/rdma/bnxt_re-abi.h 3967 3968BROADCOM NVRAM DRIVER 3969M: Rafał Miłecki <zajec5@gmail.com> 3970L: linux-mips@vger.kernel.org 3971S: Maintained 3972F: drivers/firmware/broadcom/* 3973 3974BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3975M: Rafał Miłecki <rafal@milecki.pl> 3976M: Florian Fainelli <f.fainelli@gmail.com> 3977M: bcm-kernel-feedback-list@broadcom.com 3978L: linux-pm@vger.kernel.org 3979S: Maintained 3980T: git git://github.com/broadcom/stblinux.git 3981F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3982F: include/dt-bindings/soc/bcm-pmb.h 3983 3984BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3985M: Rafał Miłecki <zajec5@gmail.com> 3986L: linux-wireless@vger.kernel.org 3987S: Maintained 3988F: drivers/bcma/ 3989F: include/linux/bcma/ 3990 3991BROADCOM SPI DRIVER 3992M: Kamal Dasu <kdasu.kdev@gmail.com> 3993M: bcm-kernel-feedback-list@broadcom.com 3994S: Maintained 3995F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3996F: drivers/spi/spi-bcm-qspi.* 3997F: drivers/spi/spi-brcmstb-qspi.c 3998F: drivers/spi/spi-iproc-qspi.c 3999 4000BROADCOM STB AVS CPUFREQ DRIVER 4001M: Markus Mayer <mmayer@broadcom.com> 4002M: bcm-kernel-feedback-list@broadcom.com 4003L: linux-pm@vger.kernel.org 4004S: Maintained 4005F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4006F: drivers/cpufreq/brcmstb* 4007 4008BROADCOM STB AVS TMON DRIVER 4009M: Markus Mayer <mmayer@broadcom.com> 4010M: bcm-kernel-feedback-list@broadcom.com 4011L: linux-pm@vger.kernel.org 4012S: Maintained 4013F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4014F: drivers/thermal/broadcom/brcmstb* 4015 4016BROADCOM STB DPFE DRIVER 4017M: Markus Mayer <mmayer@broadcom.com> 4018M: bcm-kernel-feedback-list@broadcom.com 4019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4020S: Maintained 4021F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4022F: drivers/memory/brcmstb_dpfe.c 4023 4024BROADCOM STB NAND FLASH DRIVER 4025M: Brian Norris <computersforpeace@gmail.com> 4026M: Kamal Dasu <kdasu.kdev@gmail.com> 4027L: linux-mtd@lists.infradead.org 4028L: bcm-kernel-feedback-list@broadcom.com 4029S: Maintained 4030F: drivers/mtd/nand/raw/brcmnand/ 4031 4032BROADCOM STB PCIE DRIVER 4033M: Jim Quinlan <jim2101024@gmail.com> 4034M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4035M: Florian Fainelli <f.fainelli@gmail.com> 4036M: bcm-kernel-feedback-list@broadcom.com 4037L: linux-pci@vger.kernel.org 4038S: Maintained 4039F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4040F: drivers/pci/controller/pcie-brcmstb.c 4041 4042BROADCOM SYSTEMPORT ETHERNET DRIVER 4043M: Florian Fainelli <f.fainelli@gmail.com> 4044L: bcm-kernel-feedback-list@broadcom.com 4045L: netdev@vger.kernel.org 4046S: Supported 4047F: drivers/net/ethernet/broadcom/bcmsysport.* 4048F: drivers/net/ethernet/broadcom/unimac.h 4049F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4050 4051BROADCOM TG3 GIGABIT ETHERNET DRIVER 4052M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4053M: Prashant Sreedharan <prashant@broadcom.com> 4054M: Michael Chan <mchan@broadcom.com> 4055L: netdev@vger.kernel.org 4056S: Supported 4057F: drivers/net/ethernet/broadcom/tg3.* 4058 4059BROADCOM VK DRIVER 4060M: Scott Branden <scott.branden@broadcom.com> 4061L: bcm-kernel-feedback-list@broadcom.com 4062S: Supported 4063F: drivers/misc/bcm-vk/ 4064F: include/uapi/linux/misc/bcm_vk.h 4065 4066BROCADE BFA FC SCSI DRIVER 4067M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4068M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4069L: linux-scsi@vger.kernel.org 4070S: Supported 4071F: drivers/scsi/bfa/ 4072 4073BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4074M: Rasesh Mody <rmody@marvell.com> 4075M: Sudarsana Kalluru <skalluru@marvell.com> 4076M: GR-Linux-NIC-Dev@marvell.com 4077L: netdev@vger.kernel.org 4078S: Supported 4079F: drivers/net/ethernet/brocade/bna/ 4080 4081BSG (block layer generic sg v4 driver) 4082M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4083L: linux-scsi@vger.kernel.org 4084S: Supported 4085F: block/bsg.c 4086F: include/linux/bsg.h 4087F: include/uapi/linux/bsg.h 4088 4089BT87X AUDIO DRIVER 4090M: Clemens Ladisch <clemens@ladisch.de> 4091L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4092S: Maintained 4093T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4094F: Documentation/sound/cards/bt87x.rst 4095F: sound/pci/bt87x.c 4096 4097BT8XXGPIO DRIVER 4098M: Michael Buesch <m@bues.ch> 4099S: Maintained 4100W: http://bu3sch.de/btgpio.php 4101F: drivers/gpio/gpio-bt8xx.c 4102 4103BTRFS FILE SYSTEM 4104M: Chris Mason <clm@fb.com> 4105M: Josef Bacik <josef@toxicpanda.com> 4106M: David Sterba <dsterba@suse.com> 4107L: linux-btrfs@vger.kernel.org 4108S: Maintained 4109W: http://btrfs.wiki.kernel.org/ 4110Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4111C: irc://irc.libera.chat/btrfs 4112T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4113F: Documentation/filesystems/btrfs.rst 4114F: fs/btrfs/ 4115F: include/linux/btrfs* 4116F: include/uapi/linux/btrfs* 4117 4118BTTV VIDEO4LINUX DRIVER 4119M: Mauro Carvalho Chehab <mchehab@kernel.org> 4120L: linux-media@vger.kernel.org 4121S: Odd fixes 4122W: https://linuxtv.org 4123T: git git://linuxtv.org/media_tree.git 4124F: Documentation/driver-api/media/drivers/bttv* 4125F: drivers/media/pci/bt8xx/bttv* 4126 4127BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4128M: Chanwoo Choi <cw00.choi@samsung.com> 4129L: linux-pm@vger.kernel.org 4130L: linux-samsung-soc@vger.kernel.org 4131S: Maintained 4132T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4133F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4134F: drivers/devfreq/exynos-bus.c 4135 4136BUSLOGIC SCSI DRIVER 4137M: Khalid Aziz <khalid@gonehiking.org> 4138L: linux-scsi@vger.kernel.org 4139S: Maintained 4140F: drivers/scsi/BusLogic.* 4141F: drivers/scsi/FlashPoint.* 4142 4143C-MEDIA CMI8788 DRIVER 4144M: Clemens Ladisch <clemens@ladisch.de> 4145L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4146S: Maintained 4147T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4148F: sound/pci/oxygen/ 4149 4150C-SKY ARCHITECTURE 4151M: Guo Ren <guoren@kernel.org> 4152L: linux-csky@vger.kernel.org 4153S: Supported 4154T: git https://github.com/c-sky/csky-linux.git 4155F: Documentation/devicetree/bindings/csky/ 4156F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4157F: Documentation/devicetree/bindings/timer/csky,* 4158F: arch/csky/ 4159F: drivers/clocksource/timer-gx6605s.c 4160F: drivers/clocksource/timer-mp-csky.c 4161F: drivers/irqchip/irq-csky-* 4162N: csky 4163K: csky 4164 4165CA8210 IEEE-802.15.4 RADIO DRIVER 4166L: linux-wpan@vger.kernel.org 4167S: Orphan 4168W: https://github.com/Cascoda/ca8210-linux.git 4169F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4170F: drivers/net/ieee802154/ca8210.c 4171 4172CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4173M: Damien Le Moal <damien.lemoal@wdc.com> 4174L: linux-riscv@lists.infradead.org 4175L: linux-gpio@vger.kernel.org (pinctrl driver) 4176F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4177F: drivers/pinctrl/pinctrl-k210.c 4178 4179CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4180M: Damien Le Moal <damien.lemoal@wdc.com> 4181L: linux-kernel@vger.kernel.org 4182L: linux-riscv@lists.infradead.org 4183S: Maintained 4184F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4185F: drivers/reset/reset-k210.c 4186 4187CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4188M: Damien Le Moal <damien.lemoal@wdc.com> 4189L: linux-riscv@lists.infradead.org 4190S: Maintained 4191F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4192F: drivers/soc/canaan/ 4193F: include/soc/canaan/ 4194 4195CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4196M: David Howells <dhowells@redhat.com> 4197L: linux-cachefs@redhat.com (moderated for non-subscribers) 4198S: Supported 4199F: Documentation/filesystems/caching/cachefiles.rst 4200F: fs/cachefiles/ 4201 4202CADENCE MIPI-CSI2 BRIDGES 4203M: Maxime Ripard <mripard@kernel.org> 4204L: linux-media@vger.kernel.org 4205S: Maintained 4206F: Documentation/devicetree/bindings/media/cdns,*.txt 4207F: drivers/media/platform/cadence/cdns-csi2* 4208 4209CADENCE NAND DRIVER 4210L: linux-mtd@lists.infradead.org 4211S: Orphan 4212F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4213F: drivers/mtd/nand/raw/cadence-nand-controller.c 4214 4215CADENCE USB3 DRD IP DRIVER 4216M: Peter Chen <peter.chen@kernel.org> 4217M: Pawel Laszczak <pawell@cadence.com> 4218R: Roger Quadros <rogerq@kernel.org> 4219R: Aswath Govindraju <a-govindraju@ti.com> 4220L: linux-usb@vger.kernel.org 4221S: Maintained 4222T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4223F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4224F: drivers/usb/cdns3/ 4225X: drivers/usb/cdns3/cdnsp* 4226 4227CADENCE USBSSP DRD IP DRIVER 4228M: Pawel Laszczak <pawell@cadence.com> 4229L: linux-usb@vger.kernel.org 4230S: Maintained 4231T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4232F: drivers/usb/cdns3/ 4233X: drivers/usb/cdns3/cdns3* 4234 4235CADET FM/AM RADIO RECEIVER DRIVER 4236M: Hans Verkuil <hverkuil@xs4all.nl> 4237L: linux-media@vger.kernel.org 4238S: Maintained 4239W: https://linuxtv.org 4240T: git git://linuxtv.org/media_tree.git 4241F: drivers/media/radio/radio-cadet* 4242 4243CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4244L: linux-media@vger.kernel.org 4245S: Orphan 4246T: git git://linuxtv.org/media_tree.git 4247F: Documentation/admin-guide/media/cafe_ccic* 4248F: drivers/media/platform/marvell-ccic/ 4249 4250CAIF NETWORK LAYER 4251L: netdev@vger.kernel.org 4252S: Orphan 4253F: Documentation/networking/caif/ 4254F: drivers/net/caif/ 4255F: include/net/caif/ 4256F: include/uapi/linux/caif/ 4257F: net/caif/ 4258 4259CAKE QDISC 4260M: Toke Høiland-Jørgensen <toke@toke.dk> 4261L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4262S: Maintained 4263F: net/sched/sch_cake.c 4264 4265CAN NETWORK DRIVERS 4266M: Wolfgang Grandegger <wg@grandegger.com> 4267M: Marc Kleine-Budde <mkl@pengutronix.de> 4268L: linux-can@vger.kernel.org 4269S: Maintained 4270W: https://github.com/linux-can 4271T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4272T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4273F: Documentation/devicetree/bindings/net/can/ 4274F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4275F: drivers/net/can/ 4276F: drivers/phy/phy-can-transceiver.c 4277F: include/linux/can/bittiming.h 4278F: include/linux/can/dev.h 4279F: include/linux/can/led.h 4280F: include/linux/can/length.h 4281F: include/linux/can/platform/ 4282F: include/linux/can/rx-offload.h 4283F: include/uapi/linux/can/error.h 4284F: include/uapi/linux/can/netlink.h 4285F: include/uapi/linux/can/vxcan.h 4286 4287CAN NETWORK LAYER 4288M: Oliver Hartkopp <socketcan@hartkopp.net> 4289M: Marc Kleine-Budde <mkl@pengutronix.de> 4290L: linux-can@vger.kernel.org 4291S: Maintained 4292W: https://github.com/linux-can 4293T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4294T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4295F: Documentation/networking/can.rst 4296F: include/linux/can/can-ml.h 4297F: include/linux/can/core.h 4298F: include/linux/can/skb.h 4299F: include/net/netns/can.h 4300F: include/uapi/linux/can.h 4301F: include/uapi/linux/can/bcm.h 4302F: include/uapi/linux/can/gw.h 4303F: include/uapi/linux/can/isotp.h 4304F: include/uapi/linux/can/raw.h 4305F: net/can/ 4306 4307CAN-J1939 NETWORK LAYER 4308M: Robin van der Gracht <robin@protonic.nl> 4309M: Oleksij Rempel <o.rempel@pengutronix.de> 4310R: kernel@pengutronix.de 4311L: linux-can@vger.kernel.org 4312S: Maintained 4313F: Documentation/networking/j1939.rst 4314F: include/uapi/linux/can/j1939.h 4315F: net/can/j1939/ 4316 4317CAPABILITIES 4318M: Serge Hallyn <serge@hallyn.com> 4319L: linux-security-module@vger.kernel.org 4320S: Supported 4321F: include/linux/capability.h 4322F: include/uapi/linux/capability.h 4323F: kernel/capability.c 4324F: security/commoncap.c 4325 4326CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4327M: Kevin Tsai <ktsai@capellamicro.com> 4328S: Maintained 4329F: drivers/iio/light/cm* 4330 4331CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4332M: Christian Lamparter <chunkeey@googlemail.com> 4333L: linux-wireless@vger.kernel.org 4334S: Maintained 4335W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4336F: drivers/net/wireless/ath/carl9170/ 4337 4338CAVIUM I2C DRIVER 4339M: Robert Richter <rric@kernel.org> 4340S: Odd Fixes 4341W: http://www.marvell.com 4342F: drivers/i2c/busses/i2c-octeon* 4343F: drivers/i2c/busses/i2c-thunderx* 4344 4345CAVIUM LIQUIDIO NETWORK DRIVER 4346M: Derek Chickles <dchickles@marvell.com> 4347M: Satanand Burla <sburla@marvell.com> 4348M: Felix Manlunas <fmanlunas@marvell.com> 4349L: netdev@vger.kernel.org 4350S: Supported 4351W: http://www.marvell.com 4352F: drivers/net/ethernet/cavium/liquidio/ 4353 4354CAVIUM MMC DRIVER 4355M: Robert Richter <rric@kernel.org> 4356S: Odd Fixes 4357W: http://www.marvell.com 4358F: drivers/mmc/host/cavium* 4359 4360CAVIUM OCTEON-TX CRYPTO DRIVER 4361M: George Cherian <gcherian@marvell.com> 4362L: linux-crypto@vger.kernel.org 4363S: Supported 4364W: http://www.marvell.com 4365F: drivers/crypto/cavium/cpt/ 4366 4367CAVIUM THUNDERX2 ARM64 SOC 4368M: Robert Richter <rric@kernel.org> 4369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4370S: Odd Fixes 4371F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4372F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4373 4374CBS/ETF/TAPRIO QDISCS 4375M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4376S: Maintained 4377L: netdev@vger.kernel.org 4378F: net/sched/sch_cbs.c 4379F: net/sched/sch_etf.c 4380F: net/sched/sch_taprio.c 4381 4382CC2520 IEEE-802.15.4 RADIO DRIVER 4383M: Varka Bhadram <varkabhadram@gmail.com> 4384L: linux-wpan@vger.kernel.org 4385S: Maintained 4386F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4387F: drivers/net/ieee802154/cc2520.c 4388F: include/linux/spi/cc2520.h 4389 4390CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4391M: Gilad Ben-Yossef <gilad@benyossef.com> 4392L: linux-crypto@vger.kernel.org 4393S: Supported 4394W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4395F: drivers/crypto/ccree/ 4396 4397CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4398M: Hadar Gat <hadar.gat@arm.com> 4399L: linux-crypto@vger.kernel.org 4400S: Supported 4401F: drivers/char/hw_random/cctrng.c 4402F: drivers/char/hw_random/cctrng.h 4403F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4404W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4405 4406CEC FRAMEWORK 4407M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4408L: linux-media@vger.kernel.org 4409S: Supported 4410W: http://linuxtv.org 4411T: git git://linuxtv.org/media_tree.git 4412F: Documentation/ABI/testing/debugfs-cec-error-inj 4413F: Documentation/devicetree/bindings/media/cec.txt 4414F: Documentation/driver-api/media/cec-core.rst 4415F: Documentation/userspace-api/media/cec 4416F: drivers/media/cec/ 4417F: drivers/media/rc/keymaps/rc-cec.c 4418F: include/media/cec-notifier.h 4419F: include/media/cec.h 4420F: include/uapi/linux/cec-funcs.h 4421F: include/uapi/linux/cec.h 4422 4423CEC GPIO DRIVER 4424M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4425L: linux-media@vger.kernel.org 4426S: Supported 4427W: http://linuxtv.org 4428T: git git://linuxtv.org/media_tree.git 4429F: Documentation/devicetree/bindings/media/cec-gpio.txt 4430F: drivers/media/cec/platform/cec-gpio/ 4431 4432CELL BROADBAND ENGINE ARCHITECTURE 4433M: Arnd Bergmann <arnd@arndb.de> 4434L: linuxppc-dev@lists.ozlabs.org 4435S: Supported 4436W: http://www.ibm.com/developerworks/power/cell/ 4437F: arch/powerpc/include/asm/cell*.h 4438F: arch/powerpc/include/asm/spu*.h 4439F: arch/powerpc/include/uapi/asm/spu*.h 4440F: arch/powerpc/platforms/cell/ 4441 4442CELLWISE CW2015 BATTERY DRIVER 4443M: Tobias Schrammm <t.schramm@manjaro.org> 4444S: Maintained 4445F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4446F: drivers/power/supply/cw2015_battery.c 4447 4448CEPH COMMON CODE (LIBCEPH) 4449M: Ilya Dryomov <idryomov@gmail.com> 4450M: Jeff Layton <jlayton@kernel.org> 4451L: ceph-devel@vger.kernel.org 4452S: Supported 4453W: http://ceph.com/ 4454T: git git://github.com/ceph/ceph-client.git 4455F: include/linux/ceph/ 4456F: include/linux/crush/ 4457F: net/ceph/ 4458 4459CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4460M: Jeff Layton <jlayton@kernel.org> 4461M: Ilya Dryomov <idryomov@gmail.com> 4462L: ceph-devel@vger.kernel.org 4463S: Supported 4464W: http://ceph.com/ 4465T: git git://github.com/ceph/ceph-client.git 4466F: Documentation/filesystems/ceph.rst 4467F: fs/ceph/ 4468 4469CERTIFICATE HANDLING 4470M: David Howells <dhowells@redhat.com> 4471M: David Woodhouse <dwmw2@infradead.org> 4472L: keyrings@vger.kernel.org 4473S: Maintained 4474F: Documentation/admin-guide/module-signing.rst 4475F: certs/ 4476F: scripts/sign-file.c 4477 4478CFAG12864B LCD DRIVER 4479M: Miguel Ojeda <ojeda@kernel.org> 4480S: Maintained 4481F: drivers/auxdisplay/cfag12864b.c 4482F: include/linux/cfag12864b.h 4483 4484CFAG12864BFB LCD FRAMEBUFFER DRIVER 4485M: Miguel Ojeda <ojeda@kernel.org> 4486S: Maintained 4487F: drivers/auxdisplay/cfag12864bfb.c 4488F: include/linux/cfag12864b.h 4489 4490CHAR and MISC DRIVERS 4491M: Arnd Bergmann <arnd@arndb.de> 4492M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4493S: Supported 4494T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4495F: drivers/char/ 4496F: drivers/misc/ 4497F: include/linux/miscdevice.h 4498X: drivers/char/agp/ 4499X: drivers/char/hw_random/ 4500X: drivers/char/ipmi/ 4501X: drivers/char/random.c 4502X: drivers/char/tpm/ 4503 4504CHECKPATCH 4505M: Andy Whitcroft <apw@canonical.com> 4506M: Joe Perches <joe@perches.com> 4507R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4508R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4509S: Maintained 4510F: scripts/checkpatch.pl 4511 4512CHECKPATCH DOCUMENTATION 4513M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4514M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4515R: Joe Perches <joe@perches.com> 4516S: Maintained 4517F: Documentation/dev-tools/checkpatch.rst 4518 4519CHINESE DOCUMENTATION 4520M: Alex Shi <alexs@kernel.org> 4521S: Maintained 4522F: Documentation/translations/zh_CN/ 4523 4524CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4525M: Peter Chen <peter.chen@kernel.org> 4526L: linux-usb@vger.kernel.org 4527S: Maintained 4528T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4529F: drivers/usb/chipidea/ 4530 4531CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4532M: Hans de Goede <hdegoede@redhat.com> 4533L: linux-input@vger.kernel.org 4534S: Maintained 4535F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4536F: drivers/input/touchscreen/chipone_icn8318.c 4537 4538CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4539M: Hans de Goede <hdegoede@redhat.com> 4540L: linux-input@vger.kernel.org 4541S: Maintained 4542F: drivers/input/touchscreen/chipone_icn8505.c 4543 4544CHROME HARDWARE PLATFORM SUPPORT 4545M: Benson Leung <bleung@chromium.org> 4546S: Maintained 4547T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4548F: drivers/platform/chrome/ 4549 4550CHROMEOS EC CODEC DRIVER 4551M: Cheng-Yi Chiang <cychiang@chromium.org> 4552M: Tzung-Bi Shih <tzungbi@google.com> 4553R: Guenter Roeck <groeck@chromium.org> 4554S: Maintained 4555F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4556F: sound/soc/codecs/cros_ec_codec.* 4557 4558CHROMEOS EC SUBDRIVERS 4559M: Benson Leung <bleung@chromium.org> 4560R: Guenter Roeck <groeck@chromium.org> 4561S: Maintained 4562F: drivers/power/supply/cros_usbpd-charger.c 4563N: cros_ec 4564N: cros-ec 4565 4566CHROMEOS EC USB TYPE-C DRIVER 4567M: Prashant Malani <pmalani@chromium.org> 4568S: Maintained 4569F: drivers/platform/chrome/cros_ec_typec.c 4570 4571CHROMEOS EC USB PD NOTIFY DRIVER 4572M: Prashant Malani <pmalani@chromium.org> 4573S: Maintained 4574F: drivers/platform/chrome/cros_usbpd_notify.c 4575F: include/linux/platform_data/cros_usbpd_notify.h 4576 4577CHRONTEL CH7322 CEC DRIVER 4578M: Joe Tessler <jrt@google.com> 4579L: linux-media@vger.kernel.org 4580S: Maintained 4581T: git git://linuxtv.org/media_tree.git 4582F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4583F: drivers/media/cec/i2c/ch7322.c 4584 4585CIRRUS LOGIC AUDIO CODEC DRIVERS 4586M: James Schulman <james.schulman@cirrus.com> 4587M: David Rhodes <david.rhodes@cirrus.com> 4588M: Lucas Tanure <tanureal@opensource.cirrus.com> 4589L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4590L: patches@opensource.cirrus.com 4591S: Maintained 4592F: Documentation/devicetree/bindings/sound/cirrus,cs* 4593F: sound/pci/hda/cs* 4594F: sound/soc/codecs/cs* 4595 4596CIRRUS LOGIC DSP FIRMWARE DRIVER 4597M: Simon Trimmer <simont@opensource.cirrus.com> 4598M: Charles Keepax <ckeepax@opensource.cirrus.com> 4599M: Richard Fitzgerald <rf@opensource.cirrus.com> 4600L: patches@opensource.cirrus.com 4601S: Supported 4602W: https://github.com/CirrusLogic/linux-drivers/wiki 4603T: git https://github.com/CirrusLogic/linux-drivers.git 4604F: drivers/firmware/cirrus/* 4605F: include/linux/firmware/cirrus/* 4606 4607CIRRUS LOGIC EP93XX ETHERNET DRIVER 4608M: Hartley Sweeten <hsweeten@visionengravers.com> 4609L: netdev@vger.kernel.org 4610S: Maintained 4611F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4612 4613CIRRUS LOGIC LOCHNAGAR DRIVER 4614M: Charles Keepax <ckeepax@opensource.cirrus.com> 4615M: Richard Fitzgerald <rf@opensource.cirrus.com> 4616L: patches@opensource.cirrus.com 4617S: Supported 4618F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4619F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4620F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4621F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4622F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4623F: Documentation/hwmon/lochnagar.rst 4624F: drivers/clk/clk-lochnagar.c 4625F: drivers/hwmon/lochnagar-hwmon.c 4626F: drivers/mfd/lochnagar-i2c.c 4627F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4628F: drivers/regulator/lochnagar-regulator.c 4629F: include/dt-bindings/clk/lochnagar.h 4630F: include/dt-bindings/pinctrl/lochnagar.h 4631F: include/linux/mfd/lochnagar* 4632F: sound/soc/codecs/lochnagar-sc.c 4633 4634CIRRUS LOGIC MADERA CODEC DRIVERS 4635M: Charles Keepax <ckeepax@opensource.cirrus.com> 4636M: Richard Fitzgerald <rf@opensource.cirrus.com> 4637L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4638L: patches@opensource.cirrus.com 4639S: Supported 4640W: https://github.com/CirrusLogic/linux-drivers/wiki 4641T: git https://github.com/CirrusLogic/linux-drivers.git 4642F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4643F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4644F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4645F: drivers/gpio/gpio-madera* 4646F: drivers/irqchip/irq-madera* 4647F: drivers/mfd/cs47l* 4648F: drivers/mfd/madera* 4649F: drivers/pinctrl/cirrus/* 4650F: include/dt-bindings/sound/madera* 4651F: include/linux/irqchip/irq-madera* 4652F: include/linux/mfd/madera/* 4653F: include/sound/madera* 4654F: sound/soc/codecs/cs47l* 4655F: sound/soc/codecs/madera* 4656 4657CISCO FCOE HBA DRIVER 4658M: Satish Kharat <satishkh@cisco.com> 4659M: Sesidhar Baddela <sebaddel@cisco.com> 4660M: Karan Tilak Kumar <kartilak@cisco.com> 4661L: linux-scsi@vger.kernel.org 4662S: Supported 4663F: drivers/scsi/fnic/ 4664 4665CISCO SCSI HBA DRIVER 4666M: Karan Tilak Kumar <kartilak@cisco.com> 4667M: Sesidhar Baddela <sebaddel@cisco.com> 4668L: linux-scsi@vger.kernel.org 4669S: Supported 4670F: drivers/scsi/snic/ 4671 4672CISCO VIC ETHERNET NIC DRIVER 4673M: Christian Benvenuti <benve@cisco.com> 4674M: Govindarajulu Varadarajan <_govind@gmx.com> 4675S: Supported 4676F: drivers/net/ethernet/cisco/enic/ 4677 4678CISCO VIC LOW LATENCY NIC DRIVER 4679M: Christian Benvenuti <benve@cisco.com> 4680M: Nelson Escobar <neescoba@cisco.com> 4681S: Supported 4682F: drivers/infiniband/hw/usnic/ 4683 4684CLANG-FORMAT FILE 4685M: Miguel Ojeda <ojeda@kernel.org> 4686S: Maintained 4687F: .clang-format 4688 4689CLANG/LLVM BUILD SUPPORT 4690M: Nathan Chancellor <nathan@kernel.org> 4691M: Nick Desaulniers <ndesaulniers@google.com> 4692L: llvm@lists.linux.dev 4693S: Supported 4694W: https://clangbuiltlinux.github.io/ 4695B: https://github.com/ClangBuiltLinux/linux/issues 4696C: irc://irc.libera.chat/clangbuiltlinux 4697F: Documentation/kbuild/llvm.rst 4698F: include/linux/compiler-clang.h 4699F: scripts/Makefile.clang 4700F: scripts/clang-tools/ 4701K: \b(?i:clang|llvm)\b 4702 4703CLANG CONTROL FLOW INTEGRITY SUPPORT 4704M: Sami Tolvanen <samitolvanen@google.com> 4705M: Kees Cook <keescook@chromium.org> 4706R: Nathan Chancellor <nathan@kernel.org> 4707R: Nick Desaulniers <ndesaulniers@google.com> 4708L: llvm@lists.linux.dev 4709S: Supported 4710B: https://github.com/ClangBuiltLinux/linux/issues 4711T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4712F: include/linux/cfi.h 4713F: kernel/cfi.c 4714 4715CLK API 4716M: Russell King <linux@armlinux.org.uk> 4717L: linux-clk@vger.kernel.org 4718S: Maintained 4719F: include/linux/clk.h 4720 4721CLOCKSOURCE, CLOCKEVENT DRIVERS 4722M: Daniel Lezcano <daniel.lezcano@linaro.org> 4723M: Thomas Gleixner <tglx@linutronix.de> 4724L: linux-kernel@vger.kernel.org 4725S: Supported 4726T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4727F: Documentation/devicetree/bindings/timer/ 4728F: drivers/clocksource/ 4729 4730CMPC ACPI DRIVER 4731M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4732M: Daniel Oliveira Nascimento <don@syst.com.br> 4733L: platform-driver-x86@vger.kernel.org 4734S: Supported 4735F: drivers/platform/x86/classmate-laptop.c 4736 4737COBALT MEDIA DRIVER 4738M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4739L: linux-media@vger.kernel.org 4740S: Supported 4741W: https://linuxtv.org 4742T: git git://linuxtv.org/media_tree.git 4743F: drivers/media/pci/cobalt/ 4744 4745COCCINELLE/Semantic Patches (SmPL) 4746M: Julia Lawall <Julia.Lawall@inria.fr> 4747M: Nicolas Palix <nicolas.palix@imag.fr> 4748L: cocci@inria.fr (moderated for non-subscribers) 4749S: Supported 4750W: https://coccinelle.gitlabpages.inria.fr/website/ 4751T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4752F: Documentation/dev-tools/coccinelle.rst 4753F: scripts/coccicheck 4754F: scripts/coccinelle/ 4755 4756CODA FILE SYSTEM 4757M: Jan Harkes <jaharkes@cs.cmu.edu> 4758M: coda@cs.cmu.edu 4759L: codalist@coda.cs.cmu.edu 4760S: Maintained 4761W: http://www.coda.cs.cmu.edu/ 4762F: Documentation/filesystems/coda.rst 4763F: fs/coda/ 4764F: include/linux/coda*.h 4765F: include/uapi/linux/coda*.h 4766 4767CODA V4L2 MEM2MEM DRIVER 4768M: Philipp Zabel <p.zabel@pengutronix.de> 4769L: linux-media@vger.kernel.org 4770S: Maintained 4771F: Documentation/devicetree/bindings/media/coda.yaml 4772F: drivers/media/platform/coda/ 4773 4774CODE OF CONDUCT 4775M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4776S: Supported 4777F: Documentation/process/code-of-conduct-interpretation.rst 4778F: Documentation/process/code-of-conduct.rst 4779 4780COMEDI DRIVERS 4781M: Ian Abbott <abbotti@mev.co.uk> 4782M: H Hartley Sweeten <hsweeten@visionengravers.com> 4783S: Odd Fixes 4784F: drivers/comedi/ 4785F: include/linux/comedi/ 4786F: include/uapi/linux/comedi.h 4787 4788COMMON CLK FRAMEWORK 4789M: Michael Turquette <mturquette@baylibre.com> 4790M: Stephen Boyd <sboyd@kernel.org> 4791L: linux-clk@vger.kernel.org 4792S: Maintained 4793Q: http://patchwork.kernel.org/project/linux-clk/list/ 4794T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4795F: Documentation/devicetree/bindings/clock/ 4796F: drivers/clk/ 4797F: include/linux/clk-pr* 4798F: include/linux/clk/ 4799F: include/linux/of_clk.h 4800X: drivers/clk/clkdev.c 4801 4802COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4803M: Steve French <sfrench@samba.org> 4804L: linux-cifs@vger.kernel.org 4805L: samba-technical@lists.samba.org (moderated for non-subscribers) 4806S: Supported 4807W: http://linux-cifs.samba.org/ 4808T: git git://git.samba.org/sfrench/cifs-2.6.git 4809F: Documentation/admin-guide/cifs/ 4810F: fs/cifs/ 4811F: fs/smbfs_common/ 4812 4813COMPACTPCI HOTPLUG CORE 4814M: Scott Murray <scott@spiteful.org> 4815L: linux-pci@vger.kernel.org 4816S: Maintained 4817F: drivers/pci/hotplug/cpci_hotplug* 4818 4819COMPACTPCI HOTPLUG GENERIC DRIVER 4820M: Scott Murray <scott@spiteful.org> 4821L: linux-pci@vger.kernel.org 4822S: Maintained 4823F: drivers/pci/hotplug/cpcihp_generic.c 4824 4825COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4826M: Scott Murray <scott@spiteful.org> 4827L: linux-pci@vger.kernel.org 4828S: Maintained 4829F: drivers/pci/hotplug/cpcihp_zt5550.* 4830 4831COMPAL LAPTOP SUPPORT 4832M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4833L: platform-driver-x86@vger.kernel.org 4834S: Maintained 4835F: drivers/platform/x86/compal-laptop.c 4836 4837COMPILER ATTRIBUTES 4838M: Miguel Ojeda <ojeda@kernel.org> 4839R: Nick Desaulniers <ndesaulniers@google.com> 4840S: Maintained 4841F: include/linux/compiler_attributes.h 4842 4843COMPUTE EXPRESS LINK (CXL) 4844M: Alison Schofield <alison.schofield@intel.com> 4845M: Vishal Verma <vishal.l.verma@intel.com> 4846M: Ira Weiny <ira.weiny@intel.com> 4847M: Ben Widawsky <ben.widawsky@intel.com> 4848M: Dan Williams <dan.j.williams@intel.com> 4849L: linux-cxl@vger.kernel.org 4850S: Maintained 4851F: drivers/cxl/ 4852F: include/uapi/linux/cxl_mem.h 4853 4854CONEXANT ACCESSRUNNER USB DRIVER 4855L: accessrunner-general@lists.sourceforge.net 4856S: Orphan 4857W: http://accessrunner.sourceforge.net/ 4858F: drivers/usb/atm/cxacru.c 4859 4860CONFIGFS 4861M: Joel Becker <jlbec@evilplan.org> 4862M: Christoph Hellwig <hch@lst.de> 4863S: Supported 4864T: git git://git.infradead.org/users/hch/configfs.git 4865F: fs/configfs/ 4866F: include/linux/configfs.h 4867F: samples/configfs/ 4868 4869CONSOLE SUBSYSTEM 4870M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4871S: Supported 4872F: drivers/video/console/ 4873F: include/linux/console* 4874 4875CONTEXT TRACKING 4876M: Frederic Weisbecker <frederic@kernel.org> 4877S: Maintained 4878F: kernel/context_tracking.c 4879F: include/linux/context_tracking* 4880 4881CONTROL GROUP (CGROUP) 4882M: Tejun Heo <tj@kernel.org> 4883M: Zefan Li <lizefan.x@bytedance.com> 4884M: Johannes Weiner <hannes@cmpxchg.org> 4885L: cgroups@vger.kernel.org 4886S: Maintained 4887T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4888F: Documentation/admin-guide/cgroup-v1/ 4889F: Documentation/admin-guide/cgroup-v2.rst 4890F: include/linux/cgroup* 4891F: kernel/cgroup/ 4892 4893CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4894M: Tejun Heo <tj@kernel.org> 4895M: Jens Axboe <axboe@kernel.dk> 4896L: cgroups@vger.kernel.org 4897L: linux-block@vger.kernel.org 4898T: git git://git.kernel.dk/linux-block 4899F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4900F: block/bfq-cgroup.c 4901F: block/blk-cgroup.c 4902F: block/blk-iolatency.c 4903F: block/blk-throttle.c 4904F: include/linux/blk-cgroup.h 4905 4906CONTROL GROUP - CPUSET 4907M: Zefan Li <lizefan.x@bytedance.com> 4908L: cgroups@vger.kernel.org 4909S: Maintained 4910T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4911F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4912F: include/linux/cpuset.h 4913F: kernel/cgroup/cpuset.c 4914 4915CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4916M: Johannes Weiner <hannes@cmpxchg.org> 4917M: Michal Hocko <mhocko@kernel.org> 4918M: Roman Gushchin <roman.gushchin@linux.dev> 4919M: Shakeel Butt <shakeelb@google.com> 4920L: cgroups@vger.kernel.org 4921L: linux-mm@kvack.org 4922S: Maintained 4923F: mm/memcontrol.c 4924F: mm/swap_cgroup.c 4925 4926CORETEMP HARDWARE MONITORING DRIVER 4927M: Fenghua Yu <fenghua.yu@intel.com> 4928L: linux-hwmon@vger.kernel.org 4929S: Maintained 4930F: Documentation/hwmon/coretemp.rst 4931F: drivers/hwmon/coretemp.c 4932 4933CORSAIR-CPRO HARDWARE MONITOR DRIVER 4934M: Marius Zachmann <mail@mariuszachmann.de> 4935L: linux-hwmon@vger.kernel.org 4936S: Maintained 4937F: drivers/hwmon/corsair-cpro.c 4938 4939CORSAIR-PSU HARDWARE MONITOR DRIVER 4940M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4941L: linux-hwmon@vger.kernel.org 4942S: Maintained 4943F: Documentation/hwmon/corsair-psu.rst 4944F: drivers/hwmon/corsair-psu.c 4945 4946COSA/SRP SYNC SERIAL DRIVER 4947M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4948S: Maintained 4949W: http://www.fi.muni.cz/~kas/cosa/ 4950F: drivers/net/wan/cosa* 4951 4952COUNTER SUBSYSTEM 4953M: William Breathitt Gray <vilhelm.gray@gmail.com> 4954L: linux-iio@vger.kernel.org 4955S: Maintained 4956F: Documentation/ABI/testing/sysfs-bus-counter 4957F: Documentation/driver-api/generic-counter.rst 4958F: drivers/counter/ 4959F: include/linux/counter.h 4960F: include/uapi/linux/counter.h 4961F: tools/counter/ 4962 4963CP2615 I2C DRIVER 4964M: Bence Csókás <bence98@sch.bme.hu> 4965S: Maintained 4966F: drivers/i2c/busses/i2c-cp2615.c 4967 4968CPMAC ETHERNET DRIVER 4969M: Florian Fainelli <f.fainelli@gmail.com> 4970L: netdev@vger.kernel.org 4971S: Maintained 4972F: drivers/net/ethernet/ti/cpmac.c 4973 4974CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4975M: Viresh Kumar <viresh.kumar@linaro.org> 4976M: Sudeep Holla <sudeep.holla@arm.com> 4977L: linux-pm@vger.kernel.org 4978S: Maintained 4979W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4980F: drivers/cpufreq/vexpress-spc-cpufreq.c 4981 4982CPU FREQUENCY SCALING FRAMEWORK 4983M: "Rafael J. Wysocki" <rafael@kernel.org> 4984M: Viresh Kumar <viresh.kumar@linaro.org> 4985L: linux-pm@vger.kernel.org 4986S: Maintained 4987B: https://bugzilla.kernel.org 4988T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4989T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4990F: Documentation/admin-guide/pm/cpufreq.rst 4991F: Documentation/admin-guide/pm/intel_pstate.rst 4992F: Documentation/cpu-freq/ 4993F: Documentation/devicetree/bindings/cpufreq/ 4994F: drivers/cpufreq/ 4995F: include/linux/cpufreq.h 4996F: include/linux/sched/cpufreq.h 4997F: kernel/sched/cpufreq*.c 4998F: tools/testing/selftests/cpufreq/ 4999 5000CPU IDLE TIME MANAGEMENT FRAMEWORK 5001M: "Rafael J. Wysocki" <rafael@kernel.org> 5002M: Daniel Lezcano <daniel.lezcano@linaro.org> 5003L: linux-pm@vger.kernel.org 5004S: Maintained 5005B: https://bugzilla.kernel.org 5006T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5007F: Documentation/admin-guide/pm/cpuidle.rst 5008F: Documentation/driver-api/pm/cpuidle.rst 5009F: drivers/cpuidle/ 5010F: include/linux/cpuidle.h 5011 5012CPU POWER MONITORING SUBSYSTEM 5013M: Thomas Renninger <trenn@suse.com> 5014M: Shuah Khan <shuah@kernel.org> 5015M: Shuah Khan <skhan@linuxfoundation.org> 5016L: linux-pm@vger.kernel.org 5017S: Maintained 5018F: tools/power/cpupower/ 5019 5020CPUID/MSR DRIVER 5021M: "H. Peter Anvin" <hpa@zytor.com> 5022S: Maintained 5023F: arch/x86/kernel/cpuid.c 5024F: arch/x86/kernel/msr.c 5025 5026CPUIDLE DRIVER - ARM BIG LITTLE 5027M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5028M: Daniel Lezcano <daniel.lezcano@linaro.org> 5029L: linux-pm@vger.kernel.org 5030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5031S: Maintained 5032T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5033F: drivers/cpuidle/cpuidle-big_little.c 5034 5035CPUIDLE DRIVER - ARM EXYNOS 5036M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5037M: Daniel Lezcano <daniel.lezcano@linaro.org> 5038M: Kukjin Kim <kgene@kernel.org> 5039L: linux-pm@vger.kernel.org 5040L: linux-samsung-soc@vger.kernel.org 5041S: Supported 5042F: arch/arm/mach-exynos/pm.c 5043F: drivers/cpuidle/cpuidle-exynos.c 5044F: include/linux/platform_data/cpuidle-exynos.h 5045 5046CPUIDLE DRIVER - ARM PSCI 5047M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5048M: Sudeep Holla <sudeep.holla@arm.com> 5049L: linux-pm@vger.kernel.org 5050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5051S: Supported 5052F: drivers/cpuidle/cpuidle-psci.c 5053 5054CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5055M: Ulf Hansson <ulf.hansson@linaro.org> 5056L: linux-pm@vger.kernel.org 5057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5058S: Supported 5059F: drivers/cpuidle/cpuidle-psci.h 5060F: drivers/cpuidle/cpuidle-psci-domain.c 5061 5062CRAMFS FILESYSTEM 5063M: Nicolas Pitre <nico@fluxnic.net> 5064S: Maintained 5065F: Documentation/filesystems/cramfs.rst 5066F: fs/cramfs/ 5067 5068CREATIVE SB0540 5069M: Bastien Nocera <hadess@hadess.net> 5070L: linux-input@vger.kernel.org 5071S: Maintained 5072F: drivers/hid/hid-creative-sb0540.c 5073 5074CRYPTO API 5075M: Herbert Xu <herbert@gondor.apana.org.au> 5076M: "David S. Miller" <davem@davemloft.net> 5077L: linux-crypto@vger.kernel.org 5078S: Maintained 5079T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5080T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5081F: Documentation/crypto/ 5082F: Documentation/devicetree/bindings/crypto/ 5083F: arch/*/crypto/ 5084F: crypto/ 5085F: drivers/crypto/ 5086F: include/crypto/ 5087F: include/linux/crypto* 5088F: lib/crypto/ 5089 5090CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5091M: Neil Horman <nhorman@tuxdriver.com> 5092L: linux-crypto@vger.kernel.org 5093S: Maintained 5094F: crypto/ansi_cprng.c 5095F: crypto/rng.c 5096 5097CS3308 MEDIA DRIVER 5098M: Hans Verkuil <hverkuil@xs4all.nl> 5099L: linux-media@vger.kernel.org 5100S: Odd Fixes 5101W: http://linuxtv.org 5102T: git git://linuxtv.org/media_tree.git 5103F: drivers/media/i2c/cs3308.c 5104 5105CS5535 Audio ALSA driver 5106M: Jaya Kumar <jayakumar.alsa@gmail.com> 5107S: Maintained 5108F: sound/pci/cs5535audio/ 5109 5110CSI DRIVERS FOR ALLWINNER V3s 5111M: Yong Deng <yong.deng@magewell.com> 5112L: linux-media@vger.kernel.org 5113S: Maintained 5114T: git git://linuxtv.org/media_tree.git 5115F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5116F: drivers/media/platform/sunxi/sun6i-csi/ 5117 5118CW1200 WLAN driver 5119M: Solomon Peachy <pizza@shaftnet.org> 5120S: Maintained 5121F: drivers/net/wireless/st/cw1200/ 5122 5123CX18 VIDEO4LINUX DRIVER 5124M: Andy Walls <awalls@md.metrocast.net> 5125L: linux-media@vger.kernel.org 5126S: Maintained 5127W: https://linuxtv.org 5128T: git git://linuxtv.org/media_tree.git 5129F: drivers/media/pci/cx18/ 5130F: include/uapi/linux/ivtv* 5131 5132CX2341X MPEG ENCODER HELPER MODULE 5133M: Hans Verkuil <hverkuil@xs4all.nl> 5134L: linux-media@vger.kernel.org 5135S: Maintained 5136W: https://linuxtv.org 5137T: git git://linuxtv.org/media_tree.git 5138F: drivers/media/common/cx2341x* 5139F: include/media/drv-intf/cx2341x.h 5140 5141CX24120 MEDIA DRIVER 5142M: Jemma Denson <jdenson@gmail.com> 5143M: Patrick Boettcher <patrick.boettcher@posteo.de> 5144L: linux-media@vger.kernel.org 5145S: Maintained 5146W: https://linuxtv.org 5147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5148F: drivers/media/dvb-frontends/cx24120* 5149 5150CX88 VIDEO4LINUX DRIVER 5151M: Mauro Carvalho Chehab <mchehab@kernel.org> 5152L: linux-media@vger.kernel.org 5153S: Odd fixes 5154W: https://linuxtv.org 5155T: git git://linuxtv.org/media_tree.git 5156F: Documentation/driver-api/media/drivers/cx88* 5157F: drivers/media/pci/cx88/ 5158 5159CXD2820R MEDIA DRIVER 5160M: Antti Palosaari <crope@iki.fi> 5161L: linux-media@vger.kernel.org 5162S: Maintained 5163W: https://linuxtv.org 5164W: http://palosaari.fi/linux/ 5165Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5166T: git git://linuxtv.org/anttip/media_tree.git 5167F: drivers/media/dvb-frontends/cxd2820r* 5168 5169CXGB3 ETHERNET DRIVER (CXGB3) 5170M: Raju Rangoju <rajur@chelsio.com> 5171L: netdev@vger.kernel.org 5172S: Supported 5173W: http://www.chelsio.com 5174F: drivers/net/ethernet/chelsio/cxgb3/ 5175 5176CXGB3 ISCSI DRIVER (CXGB3I) 5177M: Karen Xie <kxie@chelsio.com> 5178L: linux-scsi@vger.kernel.org 5179S: Supported 5180W: http://www.chelsio.com 5181F: drivers/scsi/cxgbi/cxgb3i 5182 5183CXGB4 CRYPTO DRIVER (chcr) 5184M: Ayush Sawal <ayush.sawal@chelsio.com> 5185M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5186M: Rohit Maheshwari <rohitm@chelsio.com> 5187L: linux-crypto@vger.kernel.org 5188S: Supported 5189W: http://www.chelsio.com 5190F: drivers/crypto/chelsio 5191 5192CXGB4 INLINE CRYPTO DRIVER 5193M: Ayush Sawal <ayush.sawal@chelsio.com> 5194M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5195M: Rohit Maheshwari <rohitm@chelsio.com> 5196L: netdev@vger.kernel.org 5197S: Supported 5198W: http://www.chelsio.com 5199F: drivers/net/ethernet/chelsio/inline_crypto/ 5200 5201CXGB4 ETHERNET DRIVER (CXGB4) 5202M: Raju Rangoju <rajur@chelsio.com> 5203L: netdev@vger.kernel.org 5204S: Supported 5205W: http://www.chelsio.com 5206F: drivers/net/ethernet/chelsio/cxgb4/ 5207 5208CXGB4 ISCSI DRIVER (CXGB4I) 5209M: Karen Xie <kxie@chelsio.com> 5210L: linux-scsi@vger.kernel.org 5211S: Supported 5212W: http://www.chelsio.com 5213F: drivers/scsi/cxgbi/cxgb4i 5214 5215CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5216M: Potnuri Bharat Teja <bharat@chelsio.com> 5217L: linux-rdma@vger.kernel.org 5218S: Supported 5219W: http://www.openfabrics.org 5220F: drivers/infiniband/hw/cxgb4/ 5221F: include/uapi/rdma/cxgb4-abi.h 5222 5223CXGB4VF ETHERNET DRIVER (CXGB4VF) 5224M: Raju Rangoju <rajur@chelsio.com> 5225L: netdev@vger.kernel.org 5226S: Supported 5227W: http://www.chelsio.com 5228F: drivers/net/ethernet/chelsio/cxgb4vf/ 5229 5230CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5231M: Frederic Barrat <fbarrat@linux.ibm.com> 5232M: Andrew Donnellan <ajd@linux.ibm.com> 5233L: linuxppc-dev@lists.ozlabs.org 5234S: Supported 5235F: Documentation/ABI/testing/sysfs-class-cxl 5236F: Documentation/powerpc/cxl.rst 5237F: arch/powerpc/platforms/powernv/pci-cxl.c 5238F: drivers/misc/cxl/ 5239F: include/misc/cxl* 5240F: include/uapi/misc/cxl.h 5241 5242CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5243M: Manoj N. Kumar <manoj@linux.ibm.com> 5244M: Matthew R. Ochs <mrochs@linux.ibm.com> 5245M: Uma Krishnan <ukrishn@linux.ibm.com> 5246L: linux-scsi@vger.kernel.org 5247S: Supported 5248F: Documentation/powerpc/cxlflash.rst 5249F: drivers/scsi/cxlflash/ 5250F: include/uapi/scsi/cxlflash_ioctl.h 5251 5252CYBERPRO FB DRIVER 5253M: Russell King <linux@armlinux.org.uk> 5254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5255S: Maintained 5256W: http://www.armlinux.org.uk/ 5257F: drivers/video/fbdev/cyber2000fb.* 5258 5259CYCLADES PC300 DRIVER 5260S: Orphan 5261F: drivers/net/wan/pc300* 5262 5263CYPRESS_FIRMWARE MEDIA DRIVER 5264M: Antti Palosaari <crope@iki.fi> 5265L: linux-media@vger.kernel.org 5266S: Maintained 5267W: https://linuxtv.org 5268W: http://palosaari.fi/linux/ 5269Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5270T: git git://linuxtv.org/anttip/media_tree.git 5271F: drivers/media/common/cypress_firmware* 5272 5273CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5274M: Linus Walleij <linus.walleij@linaro.org> 5275L: linux-input@vger.kernel.org 5276S: Maintained 5277F: drivers/input/touchscreen/cy8ctma140.c 5278 5279CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5280M: Yassine Oudjana <y.oudjana@protonmail.com> 5281L: linux-input@vger.kernel.org 5282S: Maintained 5283F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5284F: drivers/input/keyboard/cypress-sf.c 5285 5286CYTTSP TOUCHSCREEN DRIVER 5287M: Linus Walleij <linus.walleij@linaro.org> 5288L: linux-input@vger.kernel.org 5289S: Maintained 5290F: drivers/input/touchscreen/cyttsp* 5291 5292D-LINK DIR-685 TOUCHKEYS DRIVER 5293M: Linus Walleij <linus.walleij@linaro.org> 5294L: linux-input@vger.kernel.org 5295S: Supported 5296F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5297 5298DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5299M: Joshua Kinard <kumba@gentoo.org> 5300S: Maintained 5301F: drivers/rtc/rtc-ds1685.c 5302F: include/linux/rtc/ds1685.h 5303 5304DAMA SLAVE for AX.25 5305M: Joerg Reuter <jreuter@yaina.de> 5306L: linux-hams@vger.kernel.org 5307S: Maintained 5308W: http://yaina.de/jreuter/ 5309W: http://www.qsl.net/dl1bke/ 5310F: net/ax25/af_ax25.c 5311F: net/ax25/ax25_dev.c 5312F: net/ax25/ax25_ds_* 5313F: net/ax25/ax25_in.c 5314F: net/ax25/ax25_out.c 5315F: net/ax25/ax25_timer.c 5316F: net/ax25/sysctl_net_ax25.c 5317 5318DATA ACCESS MONITOR 5319M: SeongJae Park <sj@kernel.org> 5320L: linux-mm@kvack.org 5321S: Maintained 5322F: Documentation/admin-guide/mm/damon/ 5323F: Documentation/vm/damon/ 5324F: include/linux/damon.h 5325F: include/trace/events/damon.h 5326F: mm/damon/ 5327F: tools/testing/selftests/damon/ 5328 5329DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5330L: netdev@vger.kernel.org 5331S: Orphan 5332F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5333F: drivers/net/ethernet/dec/tulip/dmfe.c 5334 5335DC390/AM53C974 SCSI driver 5336M: Hannes Reinecke <hare@suse.com> 5337L: linux-scsi@vger.kernel.org 5338S: Maintained 5339F: drivers/scsi/am53c974.c 5340 5341DC395x SCSI driver 5342M: Oliver Neukum <oliver@neukum.org> 5343M: Ali Akcaagac <aliakc@web.de> 5344M: Jamie Lenehan <lenehan@twibble.org> 5345L: dc395x@twibble.org 5346S: Maintained 5347W: http://twibble.org/dist/dc395x/ 5348W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5349F: Documentation/scsi/dc395x.rst 5350F: drivers/scsi/dc395x.* 5351 5352DCCP PROTOCOL 5353L: dccp@vger.kernel.org 5354S: Orphan 5355W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5356F: include/linux/dccp.h 5357F: include/linux/tfrc.h 5358F: include/uapi/linux/dccp.h 5359F: net/dccp/ 5360 5361DECnet NETWORK LAYER 5362L: linux-decnet-user@lists.sourceforge.net 5363S: Orphan 5364W: http://linux-decnet.sourceforge.net 5365F: Documentation/networking/decnet.rst 5366F: net/decnet/ 5367 5368DECSTATION PLATFORM SUPPORT 5369M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5370L: linux-mips@vger.kernel.org 5371S: Maintained 5372W: http://www.linux-mips.org/wiki/DECstation 5373F: arch/mips/dec/ 5374F: arch/mips/include/asm/dec/ 5375F: arch/mips/include/asm/mach-dec/ 5376 5377DEFXX FDDI NETWORK DRIVER 5378M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5379S: Maintained 5380F: drivers/net/fddi/defxx.* 5381 5382DEFZA FDDI NETWORK DRIVER 5383M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5384S: Maintained 5385F: drivers/net/fddi/defza.* 5386 5387DEINTERLACE DRIVERS FOR ALLWINNER H3 5388M: Jernej Skrabec <jernej.skrabec@gmail.com> 5389L: linux-media@vger.kernel.org 5390S: Maintained 5391T: git git://linuxtv.org/media_tree.git 5392F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5393F: drivers/media/platform/sunxi/sun8i-di/ 5394 5395DELL LAPTOP DRIVER 5396M: Matthew Garrett <mjg59@srcf.ucam.org> 5397M: Pali Rohár <pali@kernel.org> 5398L: platform-driver-x86@vger.kernel.org 5399S: Maintained 5400F: drivers/platform/x86/dell/dell-laptop.c 5401 5402DELL LAPTOP FREEFALL DRIVER 5403M: Pali Rohár <pali@kernel.org> 5404S: Maintained 5405F: drivers/platform/x86/dell/dell-smo8800.c 5406 5407DELL LAPTOP RBTN DRIVER 5408M: Pali Rohár <pali@kernel.org> 5409S: Maintained 5410F: drivers/platform/x86/dell/dell-rbtn.* 5411 5412DELL LAPTOP SMM DRIVER 5413M: Pali Rohár <pali@kernel.org> 5414S: Maintained 5415F: drivers/hwmon/dell-smm-hwmon.c 5416F: include/uapi/linux/i8k.h 5417 5418DELL REMOTE BIOS UPDATE DRIVER 5419M: Stuart Hayes <stuart.w.hayes@gmail.com> 5420L: platform-driver-x86@vger.kernel.org 5421S: Maintained 5422F: drivers/platform/x86/dell/dell_rbu.c 5423 5424DELL SMBIOS DRIVER 5425M: Pali Rohár <pali@kernel.org> 5426L: Dell.Client.Kernel@dell.com 5427L: platform-driver-x86@vger.kernel.org 5428S: Maintained 5429F: drivers/platform/x86/dell/dell-smbios.* 5430 5431DELL SMBIOS SMM DRIVER 5432L: Dell.Client.Kernel@dell.com 5433L: platform-driver-x86@vger.kernel.org 5434S: Maintained 5435F: drivers/platform/x86/dell/dell-smbios-smm.c 5436 5437DELL SMBIOS WMI DRIVER 5438L: Dell.Client.Kernel@dell.com 5439L: platform-driver-x86@vger.kernel.org 5440S: Maintained 5441F: drivers/platform/x86/dell/dell-smbios-wmi.c 5442F: tools/wmi/dell-smbios-example.c 5443 5444DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5445M: Stuart Hayes <stuart.w.hayes@gmail.com> 5446L: platform-driver-x86@vger.kernel.org 5447S: Maintained 5448F: Documentation/driver-api/dcdbas.rst 5449F: drivers/platform/x86/dell/dcdbas.* 5450 5451DELL WMI DESCRIPTOR DRIVER 5452L: Dell.Client.Kernel@dell.com 5453S: Maintained 5454F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5455 5456DELL WMI SYSMAN DRIVER 5457M: Divya Bharathi <divya.bharathi@dell.com> 5458M: Prasanth Ksr <prasanth.ksr@dell.com> 5459L: Dell.Client.Kernel@dell.com 5460L: platform-driver-x86@vger.kernel.org 5461S: Maintained 5462F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5463F: drivers/platform/x86/dell/dell-wmi-sysman/ 5464 5465DELL WMI NOTIFICATIONS DRIVER 5466M: Matthew Garrett <mjg59@srcf.ucam.org> 5467M: Pali Rohár <pali@kernel.org> 5468S: Maintained 5469F: drivers/platform/x86/dell/dell-wmi-base.c 5470 5471DELL WMI HARDWARE PRIVACY SUPPORT 5472M: Perry Yuan <Perry.Yuan@dell.com> 5473L: Dell.Client.Kernel@dell.com 5474L: platform-driver-x86@vger.kernel.org 5475S: Maintained 5476F: drivers/platform/x86/dell/dell-wmi-privacy.c 5477 5478DELTA ST MEDIA DRIVER 5479M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5480L: linux-media@vger.kernel.org 5481S: Supported 5482W: https://linuxtv.org 5483T: git git://linuxtv.org/media_tree.git 5484F: drivers/media/platform/sti/delta 5485 5486DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5487M: Zev Weiss <zev@bewilderbeest.net> 5488L: linux-hwmon@vger.kernel.org 5489S: Maintained 5490F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5491 5492DELTA DPS920AB PSU DRIVER 5493M: Robert Marko <robert.marko@sartura.hr> 5494L: linux-hwmon@vger.kernel.org 5495S: Maintained 5496F: Documentation/hwmon/dps920ab.rst 5497F: drivers/hwmon/pmbus/dps920ab.c 5498 5499DENALI NAND DRIVER 5500L: linux-mtd@lists.infradead.org 5501S: Orphan 5502F: drivers/mtd/nand/raw/denali* 5503 5504DESIGNWARE EDMA CORE IP DRIVER 5505M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5506L: dmaengine@vger.kernel.org 5507S: Maintained 5508F: drivers/dma/dw-edma/ 5509F: include/linux/dma/edma.h 5510 5511DESIGNWARE XDATA IP DRIVER 5512M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5513L: linux-pci@vger.kernel.org 5514S: Maintained 5515F: Documentation/misc-devices/dw-xdata-pcie.rst 5516F: drivers/misc/dw-xdata-pcie.c 5517 5518DESIGNWARE USB2 DRD IP DRIVER 5519M: Minas Harutyunyan <hminas@synopsys.com> 5520L: linux-usb@vger.kernel.org 5521S: Maintained 5522T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5523F: drivers/usb/dwc2/ 5524 5525DESIGNWARE USB3 DRD IP DRIVER 5526M: Felipe Balbi <balbi@kernel.org> 5527L: linux-usb@vger.kernel.org 5528S: Maintained 5529T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5530F: drivers/usb/dwc3/ 5531 5532DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5533M: Andreas Klinger <ak@it-klinger.de> 5534L: linux-iio@vger.kernel.org 5535S: Maintained 5536F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5537F: drivers/iio/proximity/srf*.c 5538 5539DEVICE COREDUMP (DEV_COREDUMP) 5540M: Johannes Berg <johannes@sipsolutions.net> 5541L: linux-kernel@vger.kernel.org 5542S: Maintained 5543F: drivers/base/devcoredump.c 5544F: include/linux/devcoredump.h 5545 5546DEVICE DEPENDENCY HELPER SCRIPT 5547M: Saravana Kannan <saravanak@google.com> 5548L: linux-kernel@vger.kernel.org 5549S: Maintained 5550F: scripts/dev-needs.sh 5551 5552DEVICE DIRECT ACCESS (DAX) 5553M: Dan Williams <dan.j.williams@intel.com> 5554M: Vishal Verma <vishal.l.verma@intel.com> 5555M: Dave Jiang <dave.jiang@intel.com> 5556L: nvdimm@lists.linux.dev 5557S: Supported 5558F: drivers/dax/ 5559 5560DEVICE FREQUENCY (DEVFREQ) 5561M: MyungJoo Ham <myungjoo.ham@samsung.com> 5562M: Kyungmin Park <kyungmin.park@samsung.com> 5563M: Chanwoo Choi <cw00.choi@samsung.com> 5564L: linux-pm@vger.kernel.org 5565S: Maintained 5566T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5567F: Documentation/devicetree/bindings/devfreq/ 5568F: drivers/devfreq/ 5569F: include/linux/devfreq.h 5570F: include/trace/events/devfreq.h 5571 5572DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5573M: Chanwoo Choi <cw00.choi@samsung.com> 5574L: linux-pm@vger.kernel.org 5575S: Supported 5576T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5577F: Documentation/devicetree/bindings/devfreq/event/ 5578F: drivers/devfreq/devfreq-event.c 5579F: drivers/devfreq/event/ 5580F: include/dt-bindings/pmu/exynos_ppmu.h 5581F: include/linux/devfreq-event.h 5582 5583DEVICE NUMBER REGISTRY 5584M: Torben Mathiasen <device@lanana.org> 5585S: Maintained 5586W: http://lanana.org/docs/device-list/index.html 5587 5588DEVICE RESOURCE MANAGEMENT HELPERS 5589M: Hans de Goede <hdegoede@redhat.com> 5590R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5591S: Maintained 5592F: include/linux/devm-helpers.h 5593 5594DEVICE-MAPPER (LVM) 5595M: Alasdair Kergon <agk@redhat.com> 5596M: Mike Snitzer <snitzer@redhat.com> 5597M: dm-devel@redhat.com 5598L: dm-devel@redhat.com 5599S: Maintained 5600W: http://sources.redhat.com/dm 5601Q: http://patchwork.kernel.org/project/dm-devel/list/ 5602T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5603T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5604F: Documentation/admin-guide/device-mapper/ 5605F: drivers/md/Kconfig 5606F: drivers/md/Makefile 5607F: drivers/md/dm* 5608F: drivers/md/persistent-data/ 5609F: include/linux/device-mapper.h 5610F: include/linux/dm-*.h 5611F: include/uapi/linux/dm-*.h 5612 5613DEVLINK 5614M: Jiri Pirko <jiri@nvidia.com> 5615L: netdev@vger.kernel.org 5616S: Supported 5617F: Documentation/networking/devlink 5618F: include/net/devlink.h 5619F: include/uapi/linux/devlink.h 5620F: net/core/devlink.c 5621 5622DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5623M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5624L: kernel@dh-electronics.com 5625S: Maintained 5626F: arch/arm/boot/dts/imx6*-dhcom-* 5627 5628DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5629M: Marek Vasut <marex@denx.de> 5630L: kernel@dh-electronics.com 5631S: Maintained 5632F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5633F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5634 5635DIALOG SEMICONDUCTOR DRIVERS 5636M: Support Opensource <support.opensource@diasemi.com> 5637S: Supported 5638W: http://www.dialog-semiconductor.com/products 5639F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5640F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5641F: Documentation/devicetree/bindings/mfd/da90*.txt 5642F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5643F: Documentation/devicetree/bindings/regulator/da92*.txt 5644F: Documentation/devicetree/bindings/regulator/slg51000.txt 5645F: Documentation/devicetree/bindings/sound/da[79]*.txt 5646F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5647F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5648F: Documentation/hwmon/da90??.rst 5649F: drivers/gpio/gpio-da90??.c 5650F: drivers/hwmon/da90??-hwmon.c 5651F: drivers/iio/adc/da91??-*.c 5652F: drivers/input/misc/da72??.[ch] 5653F: drivers/input/misc/da90??_onkey.c 5654F: drivers/input/touchscreen/da9052_tsi.c 5655F: drivers/leds/leds-da90??.c 5656F: drivers/mfd/da903x.c 5657F: drivers/mfd/da90??-*.c 5658F: drivers/mfd/da91??-*.c 5659F: drivers/pinctrl/pinctrl-da90??.c 5660F: drivers/power/supply/da9052-battery.c 5661F: drivers/power/supply/da91??-*.c 5662F: drivers/regulator/da9???-regulator.[ch] 5663F: drivers/regulator/slg51000-regulator.[ch] 5664F: drivers/rtc/rtc-da90??.c 5665F: drivers/thermal/da90??-thermal.c 5666F: drivers/video/backlight/da90??_bl.c 5667F: drivers/watchdog/da90??_wdt.c 5668F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5669F: include/linux/mfd/da903x.h 5670F: include/linux/mfd/da9052/ 5671F: include/linux/mfd/da9055/ 5672F: include/linux/mfd/da9062/ 5673F: include/linux/mfd/da9063/ 5674F: include/linux/mfd/da9150/ 5675F: include/linux/regulator/da9211.h 5676F: include/sound/da[79]*.h 5677F: sound/soc/codecs/da[79]*.[ch] 5678 5679DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5680M: William Breathitt Gray <vilhelm.gray@gmail.com> 5681L: linux-gpio@vger.kernel.org 5682S: Maintained 5683F: drivers/gpio/gpio-gpio-mm.c 5684 5685DIOLAN U2C-12 I2C DRIVER 5686M: Guenter Roeck <linux@roeck-us.net> 5687L: linux-i2c@vger.kernel.org 5688S: Maintained 5689F: drivers/i2c/busses/i2c-diolan-u2c.c 5690 5691DIRECTORY NOTIFICATION (DNOTIFY) 5692M: Jan Kara <jack@suse.cz> 5693R: Amir Goldstein <amir73il@gmail.com> 5694L: linux-fsdevel@vger.kernel.org 5695S: Maintained 5696F: Documentation/filesystems/dnotify.rst 5697F: fs/notify/dnotify/ 5698F: include/linux/dnotify.h 5699 5700DISK GEOMETRY AND PARTITION HANDLING 5701M: Andries Brouwer <aeb@cwi.nl> 5702S: Maintained 5703W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5704W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5705W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5706 5707DISKQUOTA 5708M: Jan Kara <jack@suse.com> 5709S: Maintained 5710F: Documentation/filesystems/quota.rst 5711F: fs/quota/ 5712F: include/linux/quota*.h 5713F: include/uapi/linux/quota*.h 5714 5715DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5716M: Bernie Thompson <bernie@plugable.com> 5717L: linux-fbdev@vger.kernel.org 5718S: Maintained 5719W: http://plugable.com/category/projects/udlfb/ 5720F: Documentation/fb/udlfb.rst 5721F: drivers/video/fbdev/udlfb.c 5722F: include/video/udlfb.h 5723 5724DISTRIBUTED LOCK MANAGER (DLM) 5725M: Christine Caulfield <ccaulfie@redhat.com> 5726M: David Teigland <teigland@redhat.com> 5727L: cluster-devel@redhat.com 5728S: Supported 5729W: http://sources.redhat.com/cluster/ 5730T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5731F: fs/dlm/ 5732 5733DMA BUFFER SHARING FRAMEWORK 5734M: Sumit Semwal <sumit.semwal@linaro.org> 5735M: Christian König <christian.koenig@amd.com> 5736L: linux-media@vger.kernel.org 5737L: dri-devel@lists.freedesktop.org 5738L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5739S: Maintained 5740T: git git://anongit.freedesktop.org/drm/drm-misc 5741F: Documentation/driver-api/dma-buf.rst 5742F: drivers/dma-buf/ 5743F: include/linux/*fence.h 5744F: include/linux/dma-buf* 5745F: include/linux/dma-resv.h 5746K: \bdma_(?:buf|fence|resv)\b 5747 5748DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5749M: Vinod Koul <vkoul@kernel.org> 5750L: dmaengine@vger.kernel.org 5751S: Maintained 5752Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5753T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5754F: Documentation/devicetree/bindings/dma/ 5755F: Documentation/driver-api/dmaengine/ 5756F: drivers/dma/ 5757F: include/linux/dma/ 5758F: include/linux/dmaengine.h 5759F: include/linux/of_dma.h 5760 5761DMA MAPPING HELPERS 5762M: Christoph Hellwig <hch@lst.de> 5763M: Marek Szyprowski <m.szyprowski@samsung.com> 5764R: Robin Murphy <robin.murphy@arm.com> 5765L: iommu@lists.linux-foundation.org 5766S: Supported 5767W: http://git.infradead.org/users/hch/dma-mapping.git 5768T: git git://git.infradead.org/users/hch/dma-mapping.git 5769F: include/asm-generic/dma-mapping.h 5770F: include/linux/dma-direct.h 5771F: include/linux/dma-mapping.h 5772F: include/linux/dma-map-ops.h 5773F: kernel/dma/ 5774 5775DMA MAPPING BENCHMARK 5776M: Barry Song <song.bao.hua@hisilicon.com> 5777L: iommu@lists.linux-foundation.org 5778F: kernel/dma/map_benchmark.c 5779F: tools/testing/selftests/dma/ 5780 5781DMA-BUF HEAPS FRAMEWORK 5782M: Sumit Semwal <sumit.semwal@linaro.org> 5783R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5784R: Liam Mark <lmark@codeaurora.org> 5785R: Laura Abbott <labbott@redhat.com> 5786R: Brian Starkey <Brian.Starkey@arm.com> 5787R: John Stultz <john.stultz@linaro.org> 5788L: linux-media@vger.kernel.org 5789L: dri-devel@lists.freedesktop.org 5790L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5791S: Maintained 5792T: git git://anongit.freedesktop.org/drm/drm-misc 5793F: drivers/dma-buf/dma-heap.c 5794F: drivers/dma-buf/heaps/* 5795F: include/linux/dma-heap.h 5796F: include/uapi/linux/dma-heap.h 5797 5798DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5799M: Lukasz Luba <lukasz.luba@arm.com> 5800L: linux-pm@vger.kernel.org 5801L: linux-samsung-soc@vger.kernel.org 5802S: Maintained 5803F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5804F: drivers/memory/samsung/exynos5422-dmc.c 5805 5806DME1737 HARDWARE MONITOR DRIVER 5807M: Juerg Haefliger <juergh@gmail.com> 5808L: linux-hwmon@vger.kernel.org 5809S: Maintained 5810F: Documentation/hwmon/dme1737.rst 5811F: drivers/hwmon/dme1737.c 5812 5813DMI/SMBIOS SUPPORT 5814M: Jean Delvare <jdelvare@suse.com> 5815S: Maintained 5816T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5817F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5818F: drivers/firmware/dmi-id.c 5819F: drivers/firmware/dmi_scan.c 5820F: include/linux/dmi.h 5821 5822DOCUMENTATION 5823M: Jonathan Corbet <corbet@lwn.net> 5824L: linux-doc@vger.kernel.org 5825S: Maintained 5826P: Documentation/doc-guide/maintainer-profile.rst 5827T: git git://git.lwn.net/linux.git docs-next 5828F: Documentation/ 5829F: scripts/documentation-file-ref-check 5830F: scripts/kernel-doc 5831F: scripts/sphinx-pre-install 5832X: Documentation/ABI/ 5833X: Documentation/admin-guide/media/ 5834X: Documentation/devicetree/ 5835X: Documentation/driver-api/media/ 5836X: Documentation/firmware-guide/acpi/ 5837X: Documentation/i2c/ 5838X: Documentation/power/ 5839X: Documentation/spi/ 5840X: Documentation/userspace-api/media/ 5841 5842DOCUMENTATION REPORTING ISSUES 5843M: Thorsten Leemhuis <linux@leemhuis.info> 5844L: linux-doc@vger.kernel.org 5845S: Maintained 5846F: Documentation/admin-guide/reporting-issues.rst 5847 5848DOCUMENTATION SCRIPTS 5849M: Mauro Carvalho Chehab <mchehab@kernel.org> 5850L: linux-doc@vger.kernel.org 5851S: Maintained 5852F: Documentation/sphinx/parse-headers.pl 5853F: scripts/documentation-file-ref-check 5854F: scripts/sphinx-pre-install 5855 5856DOCUMENTATION/ITALIAN 5857M: Federico Vaga <federico.vaga@vaga.pv.it> 5858L: linux-doc@vger.kernel.org 5859S: Maintained 5860F: Documentation/translations/it_IT 5861 5862DONGWOON DW9714 LENS VOICE COIL DRIVER 5863M: Sakari Ailus <sakari.ailus@linux.intel.com> 5864L: linux-media@vger.kernel.org 5865S: Maintained 5866T: git git://linuxtv.org/media_tree.git 5867F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5868F: drivers/media/i2c/dw9714.c 5869 5870DONGWOON DW9768 LENS VOICE COIL DRIVER 5871M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5872L: linux-media@vger.kernel.org 5873S: Maintained 5874T: git git://linuxtv.org/media_tree.git 5875F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5876F: drivers/media/i2c/dw9768.c 5877 5878DONGWOON DW9807 LENS VOICE COIL DRIVER 5879M: Sakari Ailus <sakari.ailus@linux.intel.com> 5880L: linux-media@vger.kernel.org 5881S: Maintained 5882T: git git://linuxtv.org/media_tree.git 5883F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5884F: drivers/media/i2c/dw9807-vcm.c 5885 5886DOUBLETALK DRIVER 5887M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5888L: blinux-list@redhat.com 5889S: Maintained 5890F: drivers/char/dtlk.c 5891F: include/linux/dtlk.h 5892 5893DPAA2 DATAPATH I/O (DPIO) DRIVER 5894M: Roy Pledge <Roy.Pledge@nxp.com> 5895L: linux-kernel@vger.kernel.org 5896S: Maintained 5897F: drivers/soc/fsl/dpio 5898 5899DPAA2 ETHERNET DRIVER 5900M: Ioana Ciornei <ioana.ciornei@nxp.com> 5901L: netdev@vger.kernel.org 5902S: Maintained 5903F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5904F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5905F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5906F: drivers/net/ethernet/freescale/dpaa2/Makefile 5907F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5908F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5909F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5910F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5911F: drivers/net/ethernet/freescale/dpaa2/dpni* 5912 5913DPAA2 ETHERNET SWITCH DRIVER 5914M: Ioana Ciornei <ioana.ciornei@nxp.com> 5915L: netdev@vger.kernel.org 5916S: Maintained 5917F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5918F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5919F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5920 5921DPT_I2O SCSI RAID DRIVER 5922M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5923L: linux-scsi@vger.kernel.org 5924S: Maintained 5925W: http://www.adaptec.com/ 5926F: drivers/scsi/dpt* 5927F: drivers/scsi/dpt/ 5928 5929DRBD DRIVER 5930M: Philipp Reisner <philipp.reisner@linbit.com> 5931M: Lars Ellenberg <lars.ellenberg@linbit.com> 5932L: drbd-dev@lists.linbit.com 5933S: Supported 5934W: http://www.drbd.org 5935T: git git://git.linbit.com/linux-drbd.git 5936T: git git://git.linbit.com/drbd-8.4.git 5937F: Documentation/admin-guide/blockdev/ 5938F: drivers/block/drbd/ 5939F: lib/lru_cache.c 5940 5941DRIVER COMPONENT FRAMEWORK 5942L: dri-devel@lists.freedesktop.org 5943F: drivers/base/component.c 5944F: include/linux/component.h 5945 5946DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5947M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5948R: "Rafael J. Wysocki" <rafael@kernel.org> 5949S: Supported 5950T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5951F: Documentation/core-api/kobject.rst 5952F: drivers/base/ 5953F: fs/debugfs/ 5954F: fs/sysfs/ 5955F: include/linux/debugfs.h 5956F: include/linux/kobj* 5957F: lib/kobj* 5958 5959DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5960M: Nishanth Menon <nm@ti.com> 5961L: linux-pm@vger.kernel.org 5962S: Maintained 5963F: drivers/soc/ti/smartreflex.c 5964F: include/linux/power/smartreflex.h 5965 5966DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5967M: Maxime Ripard <mripard@kernel.org> 5968M: Chen-Yu Tsai <wens@csie.org> 5969R: Jernej Skrabec <jernej.skrabec@gmail.com> 5970L: dri-devel@lists.freedesktop.org 5971S: Supported 5972T: git git://anongit.freedesktop.org/drm/drm-misc 5973F: drivers/gpu/drm/sun4i/sun8i* 5974 5975DRM DRIVER FOR ARM PL111 CLCD 5976M: Emma Anholt <emma@anholt.net> 5977S: Supported 5978T: git git://anongit.freedesktop.org/drm/drm-misc 5979F: drivers/gpu/drm/pl111/ 5980 5981DRM DRIVER FOR ARM VERSATILE TFT PANELS 5982M: Linus Walleij <linus.walleij@linaro.org> 5983S: Maintained 5984T: git git://anongit.freedesktop.org/drm/drm-misc 5985F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5986F: drivers/gpu/drm/panel/panel-arm-versatile.c 5987 5988DRM DRIVER FOR ASPEED BMC GFX 5989M: Joel Stanley <joel@jms.id.au> 5990L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5991S: Supported 5992T: git git://anongit.freedesktop.org/drm/drm-misc 5993F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5994F: drivers/gpu/drm/aspeed/ 5995 5996DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5997M: Dave Airlie <airlied@redhat.com> 5998R: Thomas Zimmermann <tzimmermann@suse.de> 5999L: dri-devel@lists.freedesktop.org 6000S: Supported 6001T: git git://anongit.freedesktop.org/drm/drm-misc 6002F: drivers/gpu/drm/ast/ 6003 6004DRM DRIVER FOR BOCHS VIRTUAL GPU 6005M: Gerd Hoffmann <kraxel@redhat.com> 6006L: virtualization@lists.linux-foundation.org 6007S: Maintained 6008T: git git://anongit.freedesktop.org/drm/drm-misc 6009F: drivers/gpu/drm/tiny/bochs.c 6010 6011DRM DRIVER FOR BOE HIMAX8279D PANELS 6012M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6013S: Maintained 6014F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6015F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6016 6017DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6018M: Jagan Teki <jagan@amarulasolutions.com> 6019S: Maintained 6020F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6021F: drivers/gpu/drm/bridge/chipone-icn6211.c 6022 6023DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6024M: Linus Walleij <linus.walleij@linaro.org> 6025S: Maintained 6026T: git git://anongit.freedesktop.org/drm/drm-misc 6027F: drivers/gpu/drm/tve200/ 6028 6029DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6030M: Icenowy Zheng <icenowy@aosc.io> 6031S: Maintained 6032F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6033F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6034 6035DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6036M: Jagan Teki <jagan@amarulasolutions.com> 6037S: Maintained 6038F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6039F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6040 6041DRM DRIVER FOR GENERIC USB DISPLAY 6042M: Noralf Trønnes <noralf@tronnes.org> 6043S: Maintained 6044W: https://github.com/notro/gud/wiki 6045T: git git://anongit.freedesktop.org/drm/drm-misc 6046F: drivers/gpu/drm/gud/ 6047F: include/drm/gud.h 6048 6049DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6050M: Hans de Goede <hdegoede@redhat.com> 6051S: Maintained 6052T: git git://anongit.freedesktop.org/drm/drm-misc 6053F: drivers/gpu/drm/tiny/gm12u320.c 6054 6055DRM DRIVER FOR HX8357D PANELS 6056M: Emma Anholt <emma@anholt.net> 6057S: Maintained 6058T: git git://anongit.freedesktop.org/drm/drm-misc 6059F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6060F: drivers/gpu/drm/tiny/hx8357d.c 6061 6062DRM DRIVER FOR ILITEK ILI9225 PANELS 6063M: David Lechner <david@lechnology.com> 6064S: Maintained 6065T: git git://anongit.freedesktop.org/drm/drm-misc 6066F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6067F: drivers/gpu/drm/tiny/ili9225.c 6068 6069DRM DRIVER FOR ILITEK ILI9486 PANELS 6070M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6071S: Maintained 6072T: git git://anongit.freedesktop.org/drm/drm-misc 6073F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6074F: drivers/gpu/drm/tiny/ili9486.c 6075 6076DRM DRIVER FOR INTEL I810 VIDEO CARDS 6077S: Orphan / Obsolete 6078F: drivers/gpu/drm/i810/ 6079F: include/uapi/drm/i810_drm.h 6080 6081DRM DRIVER FOR LVDS PANELS 6082M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6083L: dri-devel@lists.freedesktop.org 6084T: git git://anongit.freedesktop.org/drm/drm-misc 6085S: Maintained 6086F: drivers/gpu/drm/panel/panel-lvds.c 6087F: Documentation/devicetree/bindings/display/panel/lvds.yaml 6088 6089DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6090M: Guido Günther <agx@sigxcpu.org> 6091R: Purism Kernel Team <kernel@puri.sm> 6092S: Maintained 6093F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6094F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6095 6096DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6097S: Orphan / Obsolete 6098F: drivers/gpu/drm/mga/ 6099F: include/uapi/drm/mga_drm.h 6100 6101DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6102M: Dave Airlie <airlied@redhat.com> 6103R: Thomas Zimmermann <tzimmermann@suse.de> 6104L: dri-devel@lists.freedesktop.org 6105S: Supported 6106T: git git://anongit.freedesktop.org/drm/drm-misc 6107F: drivers/gpu/drm/mgag200/ 6108 6109DRM DRIVER FOR MI0283QT 6110M: Noralf Trønnes <noralf@tronnes.org> 6111S: Maintained 6112T: git git://anongit.freedesktop.org/drm/drm-misc 6113F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6114F: drivers/gpu/drm/tiny/mi0283qt.c 6115 6116DRM DRIVER FOR MSM ADRENO GPU 6117M: Rob Clark <robdclark@gmail.com> 6118M: Sean Paul <sean@poorly.run> 6119R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6120L: linux-arm-msm@vger.kernel.org 6121L: dri-devel@lists.freedesktop.org 6122L: freedreno@lists.freedesktop.org 6123S: Maintained 6124T: git https://gitlab.freedesktop.org/drm/msm.git 6125F: Documentation/devicetree/bindings/display/msm/ 6126F: drivers/gpu/drm/msm/ 6127F: include/uapi/drm/msm_drm.h 6128 6129DRM DRIVER FOR NOVATEK NT35510 PANELS 6130M: Linus Walleij <linus.walleij@linaro.org> 6131S: Maintained 6132T: git git://anongit.freedesktop.org/drm/drm-misc 6133F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6134F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6135 6136DRM DRIVER FOR NOVATEK NT36672A PANELS 6137M: Sumit Semwal <sumit.semwal@linaro.org> 6138S: Maintained 6139T: git git://anongit.freedesktop.org/drm/drm-misc 6140F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6141F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6142 6143DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6144M: Ben Skeggs <bskeggs@redhat.com> 6145M: Karol Herbst <kherbst@redhat.com> 6146M: Lyude Paul <lyude@redhat.com> 6147L: dri-devel@lists.freedesktop.org 6148L: nouveau@lists.freedesktop.org 6149S: Supported 6150W: https://nouveau.freedesktop.org/ 6151Q: https://patchwork.freedesktop.org/project/nouveau/ 6152Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6153B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6154C: irc://irc.oftc.net/nouveau 6155T: git https://gitlab.freedesktop.org/drm/nouveau.git 6156F: drivers/gpu/drm/nouveau/ 6157F: include/uapi/drm/nouveau_drm.h 6158 6159DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6160M: Stefan Mavrodiev <stefan@olimex.com> 6161S: Maintained 6162F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6163F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6164 6165DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6166M: Noralf Trønnes <noralf@tronnes.org> 6167S: Maintained 6168T: git git://anongit.freedesktop.org/drm/drm-misc 6169F: Documentation/devicetree/bindings/display/repaper.txt 6170F: drivers/gpu/drm/tiny/repaper.c 6171 6172DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6173M: Dave Airlie <airlied@redhat.com> 6174M: Gerd Hoffmann <kraxel@redhat.com> 6175L: virtualization@lists.linux-foundation.org 6176S: Obsolete 6177W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6178T: git git://anongit.freedesktop.org/drm/drm-misc 6179F: drivers/gpu/drm/tiny/cirrus.c 6180 6181DRM DRIVER FOR QXL VIRTUAL GPU 6182M: Dave Airlie <airlied@redhat.com> 6183M: Gerd Hoffmann <kraxel@redhat.com> 6184L: virtualization@lists.linux-foundation.org 6185L: spice-devel@lists.freedesktop.org 6186S: Maintained 6187T: git git://anongit.freedesktop.org/drm/drm-misc 6188F: drivers/gpu/drm/qxl/ 6189F: include/uapi/drm/qxl_drm.h 6190 6191DRM DRIVER FOR RAGE 128 VIDEO CARDS 6192S: Orphan / Obsolete 6193F: drivers/gpu/drm/r128/ 6194F: include/uapi/drm/r128_drm.h 6195 6196DRM DRIVER FOR RAYDIUM RM67191 PANELS 6197M: Robert Chiras <robert.chiras@nxp.com> 6198S: Maintained 6199F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6200F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6201 6202DRM DRIVER FOR SAMSUNG DB7430 PANELS 6203M: Linus Walleij <linus.walleij@linaro.org> 6204S: Maintained 6205T: git git://anongit.freedesktop.org/drm/drm-misc 6206F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6207F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6208 6209DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6210M: Markuss Broks <markuss.broks@gmail.com> 6211S: Maintained 6212F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6213F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6214 6215DRM DRIVER FOR SITRONIX ST7703 PANELS 6216M: Guido Günther <agx@sigxcpu.org> 6217R: Purism Kernel Team <kernel@puri.sm> 6218R: Ondrej Jirman <megous@megous.com> 6219S: Maintained 6220F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6221F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6222 6223DRM DRIVER FOR SAVAGE VIDEO CARDS 6224S: Orphan / Obsolete 6225F: drivers/gpu/drm/savage/ 6226F: include/uapi/drm/savage_drm.h 6227 6228DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6229M: Thomas Zimmermann <tzimmermann@suse.de> 6230L: dri-devel@lists.freedesktop.org 6231S: Maintained 6232T: git git://anongit.freedesktop.org/drm/drm-misc 6233F: drivers/gpu/drm/tiny/simpledrm.c 6234 6235DRM DRIVER FOR SIS VIDEO CARDS 6236S: Orphan / Obsolete 6237F: drivers/gpu/drm/sis/ 6238F: include/uapi/drm/sis_drm.h 6239 6240DRM DRIVER FOR SITRONIX ST7586 PANELS 6241M: David Lechner <david@lechnology.com> 6242S: Maintained 6243T: git git://anongit.freedesktop.org/drm/drm-misc 6244F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6245F: drivers/gpu/drm/tiny/st7586.c 6246 6247DRM DRIVER FOR SITRONIX ST7701 PANELS 6248M: Jagan Teki <jagan@amarulasolutions.com> 6249S: Maintained 6250F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6251F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6252 6253DRM DRIVER FOR SITRONIX ST7735R PANELS 6254M: David Lechner <david@lechnology.com> 6255S: Maintained 6256T: git git://anongit.freedesktop.org/drm/drm-misc 6257F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6258F: drivers/gpu/drm/tiny/st7735r.c 6259 6260DRM DRIVER FOR SONY ACX424AKP PANELS 6261M: Linus Walleij <linus.walleij@linaro.org> 6262S: Maintained 6263T: git git://anongit.freedesktop.org/drm/drm-misc 6264F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6265 6266DRM DRIVER FOR ST-ERICSSON MCDE 6267M: Linus Walleij <linus.walleij@linaro.org> 6268S: Maintained 6269T: git git://anongit.freedesktop.org/drm/drm-misc 6270F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6271F: drivers/gpu/drm/mcde/ 6272 6273DRM DRIVER FOR TDFX VIDEO CARDS 6274S: Orphan / Obsolete 6275F: drivers/gpu/drm/tdfx/ 6276 6277DRM DRIVER FOR TPO TPG110 PANELS 6278M: Linus Walleij <linus.walleij@linaro.org> 6279S: Maintained 6280T: git git://anongit.freedesktop.org/drm/drm-misc 6281F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6282F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6283 6284DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6285M: Dave Airlie <airlied@redhat.com> 6286R: Sean Paul <sean@poorly.run> 6287R: Thomas Zimmermann <tzimmermann@suse.de> 6288L: dri-devel@lists.freedesktop.org 6289S: Supported 6290T: git git://anongit.freedesktop.org/drm/drm-misc 6291F: drivers/gpu/drm/udl/ 6292 6293DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6294M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6295M: Melissa Wen <melissa.srw@gmail.com> 6296R: Haneen Mohammed <hamohammed.sa@gmail.com> 6297R: Daniel Vetter <daniel@ffwll.ch> 6298L: dri-devel@lists.freedesktop.org 6299S: Maintained 6300T: git git://anongit.freedesktop.org/drm/drm-misc 6301F: Documentation/gpu/vkms.rst 6302F: drivers/gpu/drm/vkms/ 6303 6304DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6305M: Hans de Goede <hdegoede@redhat.com> 6306L: dri-devel@lists.freedesktop.org 6307S: Maintained 6308T: git git://anongit.freedesktop.org/drm/drm-misc 6309F: drivers/gpu/drm/vboxvideo/ 6310 6311DRM DRIVER FOR VMWARE VIRTUAL GPU 6312M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6313M: Zack Rusin <zackr@vmware.com> 6314L: dri-devel@lists.freedesktop.org 6315S: Supported 6316T: git git://anongit.freedesktop.org/drm/drm-misc 6317F: drivers/gpu/drm/vmwgfx/ 6318F: include/uapi/drm/vmwgfx_drm.h 6319 6320DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6321M: Linus Walleij <linus.walleij@linaro.org> 6322S: Maintained 6323T: git git://anongit.freedesktop.org/drm/drm-misc 6324F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6325F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6326 6327DRM DRIVERS 6328M: David Airlie <airlied@linux.ie> 6329M: Daniel Vetter <daniel@ffwll.ch> 6330L: dri-devel@lists.freedesktop.org 6331S: Maintained 6332B: https://gitlab.freedesktop.org/drm 6333C: irc://irc.oftc.net/dri-devel 6334T: git git://anongit.freedesktop.org/drm/drm 6335F: Documentation/devicetree/bindings/display/ 6336F: Documentation/devicetree/bindings/gpu/ 6337F: Documentation/gpu/ 6338F: drivers/gpu/ 6339F: include/drm/ 6340F: include/linux/vga* 6341F: include/uapi/drm/ 6342 6343DRM DRIVERS AND MISC GPU PATCHES 6344M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6345M: Maxime Ripard <mripard@kernel.org> 6346M: Thomas Zimmermann <tzimmermann@suse.de> 6347S: Maintained 6348W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6349T: git git://anongit.freedesktop.org/drm/drm-misc 6350F: Documentation/gpu/ 6351F: drivers/gpu/drm/* 6352F: drivers/gpu/vga/ 6353F: include/drm/drm* 6354F: include/linux/vga* 6355F: include/uapi/drm/drm* 6356 6357DRM DRIVERS FOR ALLWINNER A10 6358M: Maxime Ripard <mripard@kernel.org> 6359M: Chen-Yu Tsai <wens@csie.org> 6360L: dri-devel@lists.freedesktop.org 6361S: Supported 6362T: git git://anongit.freedesktop.org/drm/drm-misc 6363F: Documentation/devicetree/bindings/display/allwinner* 6364F: drivers/gpu/drm/sun4i/ 6365 6366DRM DRIVERS FOR AMLOGIC SOCS 6367M: Neil Armstrong <narmstrong@baylibre.com> 6368L: dri-devel@lists.freedesktop.org 6369L: linux-amlogic@lists.infradead.org 6370S: Supported 6371W: http://linux-meson.com/ 6372T: git git://anongit.freedesktop.org/drm/drm-misc 6373F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6374F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6375F: Documentation/gpu/meson.rst 6376F: drivers/gpu/drm/meson/ 6377 6378DRM DRIVERS FOR ATMEL HLCDC 6379M: Sam Ravnborg <sam@ravnborg.org> 6380M: Boris Brezillon <bbrezillon@kernel.org> 6381L: dri-devel@lists.freedesktop.org 6382S: Supported 6383T: git git://anongit.freedesktop.org/drm/drm-misc 6384F: Documentation/devicetree/bindings/display/atmel/ 6385F: drivers/gpu/drm/atmel-hlcdc/ 6386 6387DRM DRIVERS FOR BRIDGE CHIPS 6388M: Andrzej Hajda <andrzej.hajda@intel.com> 6389M: Neil Armstrong <narmstrong@baylibre.com> 6390M: Robert Foss <robert.foss@linaro.org> 6391R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6392R: Jonas Karlman <jonas@kwiboo.se> 6393R: Jernej Skrabec <jernej.skrabec@gmail.com> 6394S: Maintained 6395T: git git://anongit.freedesktop.org/drm/drm-misc 6396F: drivers/gpu/drm/bridge/ 6397 6398DRM DRIVERS FOR EXYNOS 6399M: Inki Dae <inki.dae@samsung.com> 6400M: Joonyoung Shim <jy0922.shim@samsung.com> 6401M: Seung-Woo Kim <sw0312.kim@samsung.com> 6402M: Kyungmin Park <kyungmin.park@samsung.com> 6403L: dri-devel@lists.freedesktop.org 6404S: Supported 6405T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6406F: Documentation/devicetree/bindings/display/exynos/ 6407F: drivers/gpu/drm/exynos/ 6408F: include/uapi/drm/exynos_drm.h 6409 6410DRM DRIVERS FOR FREESCALE DCU 6411M: Stefan Agner <stefan@agner.ch> 6412M: Alison Wang <alison.wang@nxp.com> 6413L: dri-devel@lists.freedesktop.org 6414S: Supported 6415T: git git://anongit.freedesktop.org/drm/drm-misc 6416F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6417F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6418F: drivers/gpu/drm/fsl-dcu/ 6419 6420DRM DRIVERS FOR FREESCALE IMX 6421M: Philipp Zabel <p.zabel@pengutronix.de> 6422L: dri-devel@lists.freedesktop.org 6423S: Maintained 6424F: Documentation/devicetree/bindings/display/imx/ 6425F: drivers/gpu/drm/imx/ 6426F: drivers/gpu/ipu-v3/ 6427 6428DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6429M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6430L: dri-devel@lists.freedesktop.org 6431S: Maintained 6432T: git git://github.com/patjak/drm-gma500 6433F: drivers/gpu/drm/gma500/ 6434 6435DRM DRIVERS FOR HISILICON 6436M: Xinliang Liu <xinliang.liu@linaro.org> 6437M: Tian Tao <tiantao6@hisilicon.com> 6438R: John Stultz <john.stultz@linaro.org> 6439R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6440R: Chen Feng <puck.chen@hisilicon.com> 6441L: dri-devel@lists.freedesktop.org 6442S: Maintained 6443T: git git://anongit.freedesktop.org/drm/drm-misc 6444F: Documentation/devicetree/bindings/display/hisilicon/ 6445F: drivers/gpu/drm/hisilicon/ 6446 6447DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6448M: Deepak Rawat <drawat.floss@gmail.com> 6449L: linux-hyperv@vger.kernel.org 6450L: dri-devel@lists.freedesktop.org 6451S: Maintained 6452T: git git://anongit.freedesktop.org/drm/drm-misc 6453F: drivers/gpu/drm/hyperv 6454 6455DRM DRIVERS FOR LIMA 6456M: Qiang Yu <yuq825@gmail.com> 6457L: dri-devel@lists.freedesktop.org 6458L: lima@lists.freedesktop.org (moderated for non-subscribers) 6459S: Maintained 6460T: git git://anongit.freedesktop.org/drm/drm-misc 6461F: drivers/gpu/drm/lima/ 6462F: include/uapi/drm/lima_drm.h 6463 6464DRM DRIVERS FOR MEDIATEK 6465M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6466M: Philipp Zabel <p.zabel@pengutronix.de> 6467L: dri-devel@lists.freedesktop.org 6468L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6469S: Supported 6470F: Documentation/devicetree/bindings/display/mediatek/ 6471F: drivers/gpu/drm/mediatek/ 6472F: drivers/phy/mediatek/phy-mtk-hdmi* 6473F: drivers/phy/mediatek/phy-mtk-mipi* 6474 6475DRM DRIVERS FOR NVIDIA TEGRA 6476M: Thierry Reding <thierry.reding@gmail.com> 6477L: dri-devel@lists.freedesktop.org 6478L: linux-tegra@vger.kernel.org 6479S: Supported 6480T: git git://anongit.freedesktop.org/tegra/linux.git 6481F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6482F: Documentation/devicetree/bindings/gpu/host1x/ 6483F: drivers/gpu/drm/tegra/ 6484F: drivers/gpu/host1x/ 6485F: include/linux/host1x.h 6486F: include/uapi/drm/tegra_drm.h 6487 6488DRM DRIVERS FOR RENESAS 6489M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6490M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6491L: dri-devel@lists.freedesktop.org 6492L: linux-renesas-soc@vger.kernel.org 6493S: Supported 6494T: git git://linuxtv.org/pinchartl/media drm/du/next 6495F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6496F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6497F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6498F: Documentation/devicetree/bindings/display/renesas,du.yaml 6499F: drivers/gpu/drm/rcar-du/ 6500F: drivers/gpu/drm/shmobile/ 6501F: include/linux/platform_data/shmob_drm.h 6502 6503DRM DRIVERS FOR ROCKCHIP 6504M: Sandy Huang <hjc@rock-chips.com> 6505M: Heiko Stübner <heiko@sntech.de> 6506L: dri-devel@lists.freedesktop.org 6507S: Maintained 6508T: git git://anongit.freedesktop.org/drm/drm-misc 6509F: Documentation/devicetree/bindings/display/rockchip/ 6510F: drivers/gpu/drm/rockchip/ 6511 6512DRM DRIVERS FOR STI 6513M: Alain Volmat <alain.volmat@foss.st.com> 6514L: dri-devel@lists.freedesktop.org 6515S: Maintained 6516T: git git://anongit.freedesktop.org/drm/drm-misc 6517F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6518F: drivers/gpu/drm/sti 6519 6520DRM DRIVERS FOR STM 6521M: Yannick Fertre <yannick.fertre@foss.st.com> 6522M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6523M: Philippe Cornu <philippe.cornu@foss.st.com> 6524L: dri-devel@lists.freedesktop.org 6525S: Maintained 6526T: git git://anongit.freedesktop.org/drm/drm-misc 6527F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6528F: drivers/gpu/drm/stm 6529 6530DRM DRIVERS FOR TI KEYSTONE 6531M: Jyri Sarha <jyri.sarha@iki.fi> 6532M: Tomi Valkeinen <tomba@kernel.org> 6533L: dri-devel@lists.freedesktop.org 6534S: Maintained 6535T: git git://anongit.freedesktop.org/drm/drm-misc 6536F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6537F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6538F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6539F: drivers/gpu/drm/tidss/ 6540 6541DRM DRIVERS FOR TI LCDC 6542M: Jyri Sarha <jyri.sarha@iki.fi> 6543R: Tomi Valkeinen <tomba@kernel.org> 6544L: dri-devel@lists.freedesktop.org 6545S: Maintained 6546F: Documentation/devicetree/bindings/display/tilcdc/ 6547F: drivers/gpu/drm/tilcdc/ 6548 6549DRM DRIVERS FOR TI OMAP 6550M: Tomi Valkeinen <tomba@kernel.org> 6551L: dri-devel@lists.freedesktop.org 6552S: Maintained 6553F: Documentation/devicetree/bindings/display/ti/ 6554F: drivers/gpu/drm/omapdrm/ 6555 6556DRM DRIVERS FOR V3D 6557M: Emma Anholt <emma@anholt.net> 6558S: Supported 6559T: git git://anongit.freedesktop.org/drm/drm-misc 6560F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6561F: drivers/gpu/drm/v3d/ 6562F: include/uapi/drm/v3d_drm.h 6563 6564DRM DRIVERS FOR VC4 6565M: Emma Anholt <emma@anholt.net> 6566M: Maxime Ripard <mripard@kernel.org> 6567S: Supported 6568T: git git://github.com/anholt/linux 6569T: git git://anongit.freedesktop.org/drm/drm-misc 6570F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6571F: drivers/gpu/drm/vc4/ 6572F: include/uapi/drm/vc4_drm.h 6573 6574DRM DRIVERS FOR VIVANTE GPU IP 6575M: Lucas Stach <l.stach@pengutronix.de> 6576R: Russell King <linux+etnaviv@armlinux.org.uk> 6577R: Christian Gmeiner <christian.gmeiner@gmail.com> 6578L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6579L: dri-devel@lists.freedesktop.org 6580S: Maintained 6581F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6582F: drivers/gpu/drm/etnaviv/ 6583F: include/uapi/drm/etnaviv_drm.h 6584 6585DRM DRIVERS FOR XEN 6586M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6587L: dri-devel@lists.freedesktop.org 6588L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6589S: Supported 6590T: git git://anongit.freedesktop.org/drm/drm-misc 6591F: Documentation/gpu/xen-front.rst 6592F: drivers/gpu/drm/xen/ 6593 6594DRM DRIVERS FOR XILINX 6595M: Hyun Kwon <hyun.kwon@xilinx.com> 6596M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6597L: dri-devel@lists.freedesktop.org 6598S: Maintained 6599T: git git://anongit.freedesktop.org/drm/drm-misc 6600F: Documentation/devicetree/bindings/display/xlnx/ 6601F: drivers/gpu/drm/xlnx/ 6602 6603DRM PANEL DRIVERS 6604M: Thierry Reding <thierry.reding@gmail.com> 6605R: Sam Ravnborg <sam@ravnborg.org> 6606L: dri-devel@lists.freedesktop.org 6607S: Maintained 6608T: git git://anongit.freedesktop.org/drm/drm-misc 6609F: Documentation/devicetree/bindings/display/panel/ 6610F: drivers/gpu/drm/drm_panel.c 6611F: drivers/gpu/drm/panel/ 6612F: include/drm/drm_panel.h 6613 6614DRM PRIVACY-SCREEN CLASS 6615M: Hans de Goede <hdegoede@redhat.com> 6616L: dri-devel@lists.freedesktop.org 6617S: Maintained 6618T: git git://anongit.freedesktop.org/drm/drm-misc 6619F: drivers/gpu/drm/drm_privacy_screen* 6620F: include/drm/drm_privacy_screen* 6621 6622DRM TTM SUBSYSTEM 6623M: Christian Koenig <christian.koenig@amd.com> 6624M: Huang Rui <ray.huang@amd.com> 6625L: dri-devel@lists.freedesktop.org 6626S: Maintained 6627T: git git://anongit.freedesktop.org/drm/drm-misc 6628F: drivers/gpu/drm/ttm/ 6629F: include/drm/ttm/ 6630 6631DRM GPU SCHEDULER 6632M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6633L: dri-devel@lists.freedesktop.org 6634S: Maintained 6635T: git git://anongit.freedesktop.org/drm/drm-misc 6636F: drivers/gpu/drm/scheduler/ 6637F: include/drm/gpu_scheduler.h 6638 6639DSBR100 USB FM RADIO DRIVER 6640M: Alexey Klimov <klimov.linux@gmail.com> 6641L: linux-media@vger.kernel.org 6642S: Maintained 6643T: git git://linuxtv.org/media_tree.git 6644F: drivers/media/radio/dsbr100.c 6645 6646DT3155 MEDIA DRIVER 6647M: Hans Verkuil <hverkuil@xs4all.nl> 6648L: linux-media@vger.kernel.org 6649S: Odd Fixes 6650W: https://linuxtv.org 6651T: git git://linuxtv.org/media_tree.git 6652F: drivers/media/pci/dt3155/ 6653 6654DVB_USB_AF9015 MEDIA DRIVER 6655M: Antti Palosaari <crope@iki.fi> 6656L: linux-media@vger.kernel.org 6657S: Maintained 6658W: https://linuxtv.org 6659W: http://palosaari.fi/linux/ 6660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6661T: git git://linuxtv.org/anttip/media_tree.git 6662F: drivers/media/usb/dvb-usb-v2/af9015* 6663 6664DVB_USB_AF9035 MEDIA DRIVER 6665M: Antti Palosaari <crope@iki.fi> 6666L: linux-media@vger.kernel.org 6667S: Maintained 6668W: https://linuxtv.org 6669W: http://palosaari.fi/linux/ 6670Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6671T: git git://linuxtv.org/anttip/media_tree.git 6672F: drivers/media/usb/dvb-usb-v2/af9035* 6673 6674DVB_USB_ANYSEE MEDIA DRIVER 6675M: Antti Palosaari <crope@iki.fi> 6676L: linux-media@vger.kernel.org 6677S: Maintained 6678W: https://linuxtv.org 6679W: http://palosaari.fi/linux/ 6680Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6681T: git git://linuxtv.org/anttip/media_tree.git 6682F: drivers/media/usb/dvb-usb-v2/anysee* 6683 6684DVB_USB_AU6610 MEDIA DRIVER 6685M: Antti Palosaari <crope@iki.fi> 6686L: linux-media@vger.kernel.org 6687S: Maintained 6688W: https://linuxtv.org 6689W: http://palosaari.fi/linux/ 6690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6691T: git git://linuxtv.org/anttip/media_tree.git 6692F: drivers/media/usb/dvb-usb-v2/au6610* 6693 6694DVB_USB_CE6230 MEDIA DRIVER 6695M: Antti Palosaari <crope@iki.fi> 6696L: linux-media@vger.kernel.org 6697S: Maintained 6698W: https://linuxtv.org 6699W: http://palosaari.fi/linux/ 6700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6701T: git git://linuxtv.org/anttip/media_tree.git 6702F: drivers/media/usb/dvb-usb-v2/ce6230* 6703 6704DVB_USB_CXUSB MEDIA DRIVER 6705M: Michael Krufky <mkrufky@linuxtv.org> 6706L: linux-media@vger.kernel.org 6707S: Maintained 6708W: https://linuxtv.org 6709W: http://github.com/mkrufky 6710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6711T: git git://linuxtv.org/media_tree.git 6712F: drivers/media/usb/dvb-usb/cxusb* 6713 6714DVB_USB_EC168 MEDIA DRIVER 6715M: Antti Palosaari <crope@iki.fi> 6716L: linux-media@vger.kernel.org 6717S: Maintained 6718W: https://linuxtv.org 6719W: http://palosaari.fi/linux/ 6720Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6721T: git git://linuxtv.org/anttip/media_tree.git 6722F: drivers/media/usb/dvb-usb-v2/ec168* 6723 6724DVB_USB_GL861 MEDIA DRIVER 6725M: Antti Palosaari <crope@iki.fi> 6726L: linux-media@vger.kernel.org 6727S: Maintained 6728W: https://linuxtv.org 6729Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6730T: git git://linuxtv.org/anttip/media_tree.git 6731F: drivers/media/usb/dvb-usb-v2/gl861* 6732 6733DVB_USB_MXL111SF MEDIA DRIVER 6734M: Michael Krufky <mkrufky@linuxtv.org> 6735L: linux-media@vger.kernel.org 6736S: Maintained 6737W: https://linuxtv.org 6738W: http://github.com/mkrufky 6739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6740T: git git://linuxtv.org/mkrufky/mxl111sf.git 6741F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6742 6743DVB_USB_RTL28XXU MEDIA DRIVER 6744M: Antti Palosaari <crope@iki.fi> 6745L: linux-media@vger.kernel.org 6746S: Maintained 6747W: https://linuxtv.org 6748W: http://palosaari.fi/linux/ 6749Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6750T: git git://linuxtv.org/anttip/media_tree.git 6751F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6752 6753DVB_USB_V2 MEDIA DRIVER 6754M: Antti Palosaari <crope@iki.fi> 6755L: linux-media@vger.kernel.org 6756S: Maintained 6757W: https://linuxtv.org 6758W: http://palosaari.fi/linux/ 6759Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6760T: git git://linuxtv.org/anttip/media_tree.git 6761F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6762F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6763 6764DYNAMIC DEBUG 6765M: Jason Baron <jbaron@akamai.com> 6766S: Maintained 6767F: include/linux/dynamic_debug.h 6768F: lib/dynamic_debug.c 6769 6770DYNAMIC INTERRUPT MODERATION 6771M: Tal Gilboa <talgi@nvidia.com> 6772S: Maintained 6773F: Documentation/networking/net_dim.rst 6774F: include/linux/dim.h 6775F: lib/dim/ 6776 6777DZ DECSTATION DZ11 SERIAL DRIVER 6778M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6779S: Maintained 6780F: drivers/tty/serial/dz.* 6781 6782E3X0 POWER BUTTON DRIVER 6783M: Moritz Fischer <moritz.fischer@ettus.com> 6784L: usrp-users@lists.ettus.com 6785S: Supported 6786W: http://www.ettus.com 6787F: Documentation/devicetree/bindings/input/e3x0-button.txt 6788F: drivers/input/misc/e3x0-button.c 6789 6790E4000 MEDIA DRIVER 6791M: Antti Palosaari <crope@iki.fi> 6792L: linux-media@vger.kernel.org 6793S: Maintained 6794W: https://linuxtv.org 6795W: http://palosaari.fi/linux/ 6796Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6797T: git git://linuxtv.org/anttip/media_tree.git 6798F: drivers/media/tuners/e4000* 6799 6800EARTH_PT1 MEDIA DRIVER 6801M: Akihiro Tsukada <tskd08@gmail.com> 6802L: linux-media@vger.kernel.org 6803S: Odd Fixes 6804F: drivers/media/pci/pt1/ 6805 6806EARTH_PT3 MEDIA DRIVER 6807M: Akihiro Tsukada <tskd08@gmail.com> 6808L: linux-media@vger.kernel.org 6809S: Odd Fixes 6810F: drivers/media/pci/pt3/ 6811 6812EC100 MEDIA DRIVER 6813M: Antti Palosaari <crope@iki.fi> 6814L: linux-media@vger.kernel.org 6815S: Maintained 6816W: https://linuxtv.org 6817W: http://palosaari.fi/linux/ 6818Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6819T: git git://linuxtv.org/anttip/media_tree.git 6820F: drivers/media/dvb-frontends/ec100* 6821 6822ECRYPT FILE SYSTEM 6823M: Tyler Hicks <code@tyhicks.com> 6824L: ecryptfs@vger.kernel.org 6825S: Odd Fixes 6826W: http://ecryptfs.org 6827W: https://launchpad.net/ecryptfs 6828T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6829F: Documentation/filesystems/ecryptfs.rst 6830F: fs/ecryptfs/ 6831 6832EDAC-AMD64 6833M: Yazen Ghannam <yazen.ghannam@amd.com> 6834L: linux-edac@vger.kernel.org 6835S: Supported 6836F: drivers/edac/amd64_edac* 6837F: drivers/edac/mce_amd* 6838 6839EDAC-ARMADA 6840M: Jan Luebbe <jlu@pengutronix.de> 6841L: linux-edac@vger.kernel.org 6842S: Maintained 6843F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6844F: drivers/edac/armada_xp_* 6845 6846EDAC-AST2500 6847M: Stefan Schaeckeler <sschaeck@cisco.com> 6848S: Supported 6849F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6850F: drivers/edac/aspeed_edac.c 6851 6852EDAC-BLUEFIELD 6853M: Shravan Kumar Ramani <shravankr@nvidia.com> 6854S: Supported 6855F: drivers/edac/bluefield_edac.c 6856 6857EDAC-CALXEDA 6858M: Andre Przywara <andre.przywara@arm.com> 6859L: linux-edac@vger.kernel.org 6860S: Maintained 6861F: drivers/edac/highbank* 6862 6863EDAC-CAVIUM OCTEON 6864M: Ralf Baechle <ralf@linux-mips.org> 6865L: linux-edac@vger.kernel.org 6866L: linux-mips@vger.kernel.org 6867S: Supported 6868F: drivers/edac/octeon_edac* 6869 6870EDAC-CAVIUM THUNDERX 6871M: Robert Richter <rric@kernel.org> 6872L: linux-edac@vger.kernel.org 6873S: Odd Fixes 6874F: drivers/edac/thunderx_edac* 6875 6876EDAC-CORE 6877M: Borislav Petkov <bp@alien8.de> 6878M: Mauro Carvalho Chehab <mchehab@kernel.org> 6879M: Tony Luck <tony.luck@intel.com> 6880R: James Morse <james.morse@arm.com> 6881R: Robert Richter <rric@kernel.org> 6882L: linux-edac@vger.kernel.org 6883S: Supported 6884T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6885F: Documentation/admin-guide/ras.rst 6886F: Documentation/driver-api/edac.rst 6887F: drivers/edac/ 6888F: include/linux/edac.h 6889 6890EDAC-DMC520 6891M: Lei Wang <lewan@microsoft.com> 6892L: linux-edac@vger.kernel.org 6893S: Supported 6894F: drivers/edac/dmc520_edac.c 6895 6896EDAC-E752X 6897M: Mark Gross <markgross@kernel.org> 6898L: linux-edac@vger.kernel.org 6899S: Maintained 6900F: drivers/edac/e752x_edac.c 6901 6902EDAC-E7XXX 6903L: linux-edac@vger.kernel.org 6904S: Maintained 6905F: drivers/edac/e7xxx_edac.c 6906 6907EDAC-FSL_DDR 6908M: York Sun <york.sun@nxp.com> 6909L: linux-edac@vger.kernel.org 6910S: Maintained 6911F: drivers/edac/fsl_ddr_edac.* 6912 6913EDAC-GHES 6914M: Mauro Carvalho Chehab <mchehab@kernel.org> 6915L: linux-edac@vger.kernel.org 6916S: Maintained 6917F: drivers/edac/ghes_edac.c 6918 6919EDAC-I10NM 6920M: Tony Luck <tony.luck@intel.com> 6921L: linux-edac@vger.kernel.org 6922S: Maintained 6923F: drivers/edac/i10nm_base.c 6924 6925EDAC-I3000 6926L: linux-edac@vger.kernel.org 6927S: Orphan 6928F: drivers/edac/i3000_edac.c 6929 6930EDAC-I5000 6931L: linux-edac@vger.kernel.org 6932S: Maintained 6933F: drivers/edac/i5000_edac.c 6934 6935EDAC-I5400 6936M: Mauro Carvalho Chehab <mchehab@kernel.org> 6937L: linux-edac@vger.kernel.org 6938S: Maintained 6939F: drivers/edac/i5400_edac.c 6940 6941EDAC-I7300 6942M: Mauro Carvalho Chehab <mchehab@kernel.org> 6943L: linux-edac@vger.kernel.org 6944S: Maintained 6945F: drivers/edac/i7300_edac.c 6946 6947EDAC-I7CORE 6948M: Mauro Carvalho Chehab <mchehab@kernel.org> 6949L: linux-edac@vger.kernel.org 6950S: Maintained 6951F: drivers/edac/i7core_edac.c 6952 6953EDAC-I82443BXGX 6954M: Tim Small <tim@buttersideup.com> 6955L: linux-edac@vger.kernel.org 6956S: Maintained 6957F: drivers/edac/i82443bxgx_edac.c 6958 6959EDAC-I82975X 6960M: "Arvind R." <arvino55@gmail.com> 6961L: linux-edac@vger.kernel.org 6962S: Maintained 6963F: drivers/edac/i82975x_edac.c 6964 6965EDAC-IE31200 6966M: Jason Baron <jbaron@akamai.com> 6967L: linux-edac@vger.kernel.org 6968S: Maintained 6969F: drivers/edac/ie31200_edac.c 6970 6971EDAC-IGEN6 6972M: Tony Luck <tony.luck@intel.com> 6973R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6974L: linux-edac@vger.kernel.org 6975S: Maintained 6976F: drivers/edac/igen6_edac.c 6977 6978EDAC-MPC85XX 6979M: Johannes Thumshirn <morbidrsa@gmail.com> 6980L: linux-edac@vger.kernel.org 6981S: Maintained 6982F: drivers/edac/mpc85xx_edac.[ch] 6983 6984EDAC-PASEMI 6985M: Egor Martovetsky <egor@pasemi.com> 6986L: linux-edac@vger.kernel.org 6987S: Maintained 6988F: drivers/edac/pasemi_edac.c 6989 6990EDAC-PND2 6991M: Tony Luck <tony.luck@intel.com> 6992L: linux-edac@vger.kernel.org 6993S: Maintained 6994F: drivers/edac/pnd2_edac.[ch] 6995 6996EDAC-QCOM 6997M: Channagoud Kadabi <ckadabi@codeaurora.org> 6998M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6999L: linux-arm-msm@vger.kernel.org 7000L: linux-edac@vger.kernel.org 7001S: Maintained 7002F: drivers/edac/qcom_edac.c 7003 7004EDAC-R82600 7005M: Tim Small <tim@buttersideup.com> 7006L: linux-edac@vger.kernel.org 7007S: Maintained 7008F: drivers/edac/r82600_edac.c 7009 7010EDAC-SBRIDGE 7011M: Tony Luck <tony.luck@intel.com> 7012R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7013L: linux-edac@vger.kernel.org 7014S: Maintained 7015F: drivers/edac/sb_edac.c 7016 7017EDAC-SKYLAKE 7018M: Tony Luck <tony.luck@intel.com> 7019L: linux-edac@vger.kernel.org 7020S: Maintained 7021F: drivers/edac/skx_*.[ch] 7022 7023EDAC-TI 7024M: Tero Kristo <kristo@kernel.org> 7025L: linux-edac@vger.kernel.org 7026S: Odd Fixes 7027F: drivers/edac/ti_edac.c 7028 7029EDIROL UA-101/UA-1000 DRIVER 7030M: Clemens Ladisch <clemens@ladisch.de> 7031L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7032S: Maintained 7033T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7034F: sound/usb/misc/ua101.c 7035 7036EFI TEST DRIVER 7037M: Ivan Hu <ivan.hu@canonical.com> 7038M: Ard Biesheuvel <ardb@kernel.org> 7039L: linux-efi@vger.kernel.org 7040S: Maintained 7041F: drivers/firmware/efi/test/ 7042 7043EFI VARIABLE FILESYSTEM 7044M: Matthew Garrett <matthew.garrett@nebula.com> 7045M: Jeremy Kerr <jk@ozlabs.org> 7046M: Ard Biesheuvel <ardb@kernel.org> 7047L: linux-efi@vger.kernel.org 7048S: Maintained 7049T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7050F: fs/efivarfs/ 7051 7052EFIFB FRAMEBUFFER DRIVER 7053M: Peter Jones <pjones@redhat.com> 7054L: linux-fbdev@vger.kernel.org 7055S: Maintained 7056F: drivers/video/fbdev/efifb.c 7057 7058EFS FILESYSTEM 7059S: Orphan 7060W: http://aeschi.ch.eu.org/efs/ 7061F: fs/efs/ 7062 7063EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7064M: Douglas Miller <dougmill@linux.ibm.com> 7065L: netdev@vger.kernel.org 7066S: Maintained 7067F: drivers/net/ethernet/ibm/ehea/ 7068 7069EM28XX VIDEO4LINUX DRIVER 7070M: Mauro Carvalho Chehab <mchehab@kernel.org> 7071L: linux-media@vger.kernel.org 7072S: Maintained 7073W: https://linuxtv.org 7074T: git git://linuxtv.org/media_tree.git 7075F: Documentation/admin-guide/media/em28xx* 7076F: drivers/media/usb/em28xx/ 7077 7078EMBEDDED LINUX 7079M: Matt Mackall <mpm@selenic.com> 7080M: David Woodhouse <dwmw2@infradead.org> 7081L: linux-embedded@vger.kernel.org 7082S: Maintained 7083 7084EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7085M: Adrian Hunter <adrian.hunter@intel.com> 7086M: Ritesh Harjani <riteshh@codeaurora.org> 7087M: Asutosh Das <asutoshd@codeaurora.org> 7088L: linux-mmc@vger.kernel.org 7089S: Maintained 7090F: drivers/mmc/host/cqhci* 7091 7092EMULEX 10Gbps iSCSI - OneConnect DRIVER 7093M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7094L: linux-scsi@vger.kernel.org 7095S: Supported 7096W: http://www.broadcom.com 7097F: drivers/scsi/be2iscsi/ 7098 7099EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7100M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7101M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7102M: Somnath Kotur <somnath.kotur@broadcom.com> 7103L: netdev@vger.kernel.org 7104S: Supported 7105W: http://www.emulex.com 7106F: drivers/net/ethernet/emulex/benet/ 7107 7108EMULEX ONECONNECT ROCE DRIVER 7109M: Selvin Xavier <selvin.xavier@broadcom.com> 7110L: linux-rdma@vger.kernel.org 7111S: Odd Fixes 7112W: http://www.broadcom.com 7113F: drivers/infiniband/hw/ocrdma/ 7114F: include/uapi/rdma/ocrdma-abi.h 7115 7116EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7117M: James Smart <james.smart@broadcom.com> 7118M: Dick Kennedy <dick.kennedy@broadcom.com> 7119L: linux-scsi@vger.kernel.org 7120S: Supported 7121W: http://www.broadcom.com 7122F: drivers/scsi/lpfc/ 7123 7124EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7125M: James Smart <james.smart@broadcom.com> 7126M: Ram Vegesna <ram.vegesna@broadcom.com> 7127L: linux-scsi@vger.kernel.org 7128L: target-devel@vger.kernel.org 7129S: Supported 7130W: http://www.broadcom.com 7131F: drivers/scsi/elx/ 7132 7133ENE CB710 FLASH CARD READER DRIVER 7134M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7135S: Maintained 7136F: drivers/misc/cb710/ 7137F: drivers/mmc/host/cb710-mmc.* 7138F: include/linux/cb710.h 7139 7140ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7141M: Maxim Levitsky <maximlevitsky@gmail.com> 7142S: Maintained 7143F: drivers/media/rc/ene_ir.* 7144 7145EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7146M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7147L: linuxppc-dev@lists.ozlabs.org 7148S: Maintained 7149F: drivers/tty/ehv_bytechan.c 7150 7151EPSON S1D13XXX FRAMEBUFFER DRIVER 7152M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7153S: Maintained 7154T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7155F: drivers/video/fbdev/s1d13xxxfb.c 7156F: include/video/s1d13xxxfb.h 7157 7158EROFS FILE SYSTEM 7159M: Gao Xiang <xiang@kernel.org> 7160M: Chao Yu <chao@kernel.org> 7161L: linux-erofs@lists.ozlabs.org 7162S: Maintained 7163T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7164F: Documentation/filesystems/erofs.rst 7165F: fs/erofs/ 7166F: include/trace/events/erofs.h 7167 7168ERRSEQ ERROR TRACKING INFRASTRUCTURE 7169M: Jeff Layton <jlayton@kernel.org> 7170S: Maintained 7171F: include/linux/errseq.h 7172F: lib/errseq.c 7173 7174ET131X NETWORK DRIVER 7175M: Mark Einon <mark.einon@gmail.com> 7176S: Odd Fixes 7177F: drivers/net/ethernet/agere/ 7178 7179ETAS ES58X CAN/USB DRIVER 7180M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7181L: linux-can@vger.kernel.org 7182S: Maintained 7183F: drivers/net/can/usb/etas_es58x/ 7184 7185ETHERNET BRIDGE 7186M: Roopa Prabhu <roopa@nvidia.com> 7187M: Nikolay Aleksandrov <razor@blackwall.org> 7188L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7189L: netdev@vger.kernel.org 7190S: Maintained 7191W: http://www.linuxfoundation.org/en/Net:Bridge 7192F: include/linux/netfilter_bridge/ 7193F: net/bridge/ 7194 7195ETHERNET PHY LIBRARY 7196M: Andrew Lunn <andrew@lunn.ch> 7197M: Heiner Kallweit <hkallweit1@gmail.com> 7198R: Russell King <linux@armlinux.org.uk> 7199L: netdev@vger.kernel.org 7200S: Maintained 7201F: Documentation/ABI/testing/sysfs-class-net-phydev 7202F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7203F: Documentation/devicetree/bindings/net/mdio* 7204F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7205F: Documentation/networking/phy.rst 7206F: drivers/net/mdio/ 7207F: drivers/net/mdio/acpi_mdio.c 7208F: drivers/net/mdio/fwnode_mdio.c 7209F: drivers/net/mdio/of_mdio.c 7210F: drivers/net/pcs/ 7211F: drivers/net/phy/ 7212F: include/dt-bindings/net/qca-ar803x.h 7213F: include/linux/linkmode.h 7214F: include/linux/*mdio*.h 7215F: include/linux/mdio/*.h 7216F: include/linux/mii.h 7217F: include/linux/of_net.h 7218F: include/linux/phy.h 7219F: include/linux/phy_fixed.h 7220F: include/linux/platform_data/mdio-bcm-unimac.h 7221F: include/linux/platform_data/mdio-gpio.h 7222F: include/trace/events/mdio.h 7223F: include/uapi/linux/mdio.h 7224F: include/uapi/linux/mii.h 7225F: net/core/of_net.c 7226 7227EXEC & BINFMT API 7228R: Eric Biederman <ebiederm@xmission.com> 7229R: Kees Cook <keescook@chromium.org> 7230F: arch/alpha/kernel/binfmt_loader.c 7231F: arch/x86/ia32/ia32_aout.c 7232F: fs/*binfmt_*.c 7233F: fs/exec.c 7234F: include/linux/binfmts.h 7235F: include/linux/elf.h 7236F: include/uapi/linux/binfmts.h 7237F: tools/testing/selftests/exec/ 7238N: asm/elf.h 7239N: binfmt 7240 7241EXFAT FILE SYSTEM 7242M: Namjae Jeon <linkinjeon@kernel.org> 7243M: Sungjong Seo <sj1557.seo@samsung.com> 7244L: linux-fsdevel@vger.kernel.org 7245S: Maintained 7246F: fs/exfat/ 7247 7248EXT2 FILE SYSTEM 7249M: Jan Kara <jack@suse.com> 7250L: linux-ext4@vger.kernel.org 7251S: Maintained 7252F: Documentation/filesystems/ext2.rst 7253F: fs/ext2/ 7254F: include/linux/ext2* 7255 7256EXT4 FILE SYSTEM 7257M: "Theodore Ts'o" <tytso@mit.edu> 7258M: Andreas Dilger <adilger.kernel@dilger.ca> 7259L: linux-ext4@vger.kernel.org 7260S: Maintained 7261W: http://ext4.wiki.kernel.org 7262Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7263T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7264F: Documentation/filesystems/ext4/ 7265F: fs/ext4/ 7266F: include/trace/events/ext4.h 7267 7268Extended Verification Module (EVM) 7269M: Mimi Zohar <zohar@linux.ibm.com> 7270L: linux-integrity@vger.kernel.org 7271S: Supported 7272F: security/integrity/evm/ 7273 7274EXTENSIBLE FIRMWARE INTERFACE (EFI) 7275M: Ard Biesheuvel <ardb@kernel.org> 7276L: linux-efi@vger.kernel.org 7277S: Maintained 7278T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7279F: Documentation/admin-guide/efi-stub.rst 7280F: arch/*/include/asm/efi.h 7281F: arch/*/kernel/efi.c 7282F: arch/arm/boot/compressed/efi-header.S 7283F: arch/arm64/kernel/efi-entry.S 7284F: arch/x86/platform/efi/ 7285F: drivers/firmware/efi/ 7286F: include/linux/efi*.h 7287 7288EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7289M: MyungJoo Ham <myungjoo.ham@samsung.com> 7290M: Chanwoo Choi <cw00.choi@samsung.com> 7291L: linux-kernel@vger.kernel.org 7292S: Maintained 7293T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7294F: Documentation/devicetree/bindings/extcon/ 7295F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7296F: drivers/extcon/ 7297F: include/linux/extcon.h 7298F: include/linux/extcon/ 7299 7300EXTRA BOOT CONFIG 7301M: Masami Hiramatsu <mhiramat@kernel.org> 7302S: Maintained 7303F: Documentation/admin-guide/bootconfig.rst 7304F: fs/proc/bootconfig.c 7305F: include/linux/bootconfig.h 7306F: lib/bootconfig.c 7307F: tools/bootconfig/* 7308F: tools/bootconfig/scripts/* 7309 7310EXYNOS DP DRIVER 7311M: Jingoo Han <jingoohan1@gmail.com> 7312L: dri-devel@lists.freedesktop.org 7313S: Maintained 7314F: drivers/gpu/drm/exynos/exynos_dp* 7315 7316EXYNOS SYSMMU (IOMMU) driver 7317M: Marek Szyprowski <m.szyprowski@samsung.com> 7318L: iommu@lists.linux-foundation.org 7319S: Maintained 7320F: drivers/iommu/exynos-iommu.c 7321 7322F2FS FILE SYSTEM 7323M: Jaegeuk Kim <jaegeuk@kernel.org> 7324M: Chao Yu <chao@kernel.org> 7325L: linux-f2fs-devel@lists.sourceforge.net 7326S: Maintained 7327W: https://f2fs.wiki.kernel.org/ 7328T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7329F: Documentation/ABI/testing/sysfs-fs-f2fs 7330F: Documentation/filesystems/f2fs.rst 7331F: fs/f2fs/ 7332F: include/linux/f2fs_fs.h 7333F: include/trace/events/f2fs.h 7334F: include/uapi/linux/f2fs.h 7335 7336F71805F HARDWARE MONITORING DRIVER 7337M: Jean Delvare <jdelvare@suse.com> 7338L: linux-hwmon@vger.kernel.org 7339S: Maintained 7340F: Documentation/hwmon/f71805f.rst 7341F: drivers/hwmon/f71805f.c 7342 7343FADDR2LINE 7344M: Josh Poimboeuf <jpoimboe@redhat.com> 7345S: Maintained 7346F: scripts/faddr2line 7347 7348FAILOVER MODULE 7349M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7350L: netdev@vger.kernel.org 7351S: Supported 7352F: Documentation/networking/failover.rst 7353F: include/net/failover.h 7354F: net/core/failover.c 7355 7356FANOTIFY 7357M: Jan Kara <jack@suse.cz> 7358R: Amir Goldstein <amir73il@gmail.com> 7359R: Matthew Bobrowski <repnop@google.com> 7360L: linux-fsdevel@vger.kernel.org 7361S: Maintained 7362F: fs/notify/fanotify/ 7363F: include/linux/fanotify.h 7364F: include/uapi/linux/fanotify.h 7365 7366FARSYNC SYNCHRONOUS DRIVER 7367M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7368S: Supported 7369W: http://www.farsite.co.uk/ 7370F: drivers/net/wan/farsync.* 7371 7372FAULT INJECTION SUPPORT 7373M: Akinobu Mita <akinobu.mita@gmail.com> 7374S: Supported 7375F: Documentation/fault-injection/ 7376F: lib/fault-inject.c 7377 7378FBTFT Framebuffer drivers 7379L: dri-devel@lists.freedesktop.org 7380L: linux-fbdev@vger.kernel.org 7381S: Orphan 7382F: drivers/staging/fbtft/ 7383 7384FC0011 TUNER DRIVER 7385M: Michael Buesch <m@bues.ch> 7386L: linux-media@vger.kernel.org 7387S: Maintained 7388F: drivers/media/tuners/fc0011.c 7389F: drivers/media/tuners/fc0011.h 7390 7391FC2580 MEDIA DRIVER 7392M: Antti Palosaari <crope@iki.fi> 7393L: linux-media@vger.kernel.org 7394S: Maintained 7395W: https://linuxtv.org 7396W: http://palosaari.fi/linux/ 7397Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7398T: git git://linuxtv.org/anttip/media_tree.git 7399F: drivers/media/tuners/fc2580* 7400 7401FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7402M: Hannes Reinecke <hare@suse.de> 7403L: linux-scsi@vger.kernel.org 7404S: Supported 7405W: www.Open-FCoE.org 7406F: drivers/scsi/fcoe/ 7407F: drivers/scsi/libfc/ 7408F: include/scsi/fc/ 7409F: include/scsi/libfc.h 7410F: include/scsi/libfcoe.h 7411F: include/uapi/scsi/fc/ 7412 7413FILE LOCKING (flock() and fcntl()/lockf()) 7414M: Jeff Layton <jlayton@kernel.org> 7415L: linux-fsdevel@vger.kernel.org 7416S: Maintained 7417F: fs/fcntl.c 7418F: fs/locks.c 7419F: include/linux/fcntl.h 7420F: include/uapi/linux/fcntl.h 7421 7422FILESYSTEM DIRECT ACCESS (DAX) 7423M: Dan Williams <dan.j.williams@intel.com> 7424R: Matthew Wilcox <willy@infradead.org> 7425R: Jan Kara <jack@suse.cz> 7426L: linux-fsdevel@vger.kernel.org 7427L: nvdimm@lists.linux.dev 7428S: Supported 7429F: fs/dax.c 7430F: include/linux/dax.h 7431F: include/trace/events/fs_dax.h 7432 7433FILESYSTEMS (VFS and infrastructure) 7434M: Alexander Viro <viro@zeniv.linux.org.uk> 7435L: linux-fsdevel@vger.kernel.org 7436S: Maintained 7437F: fs/* 7438F: include/linux/fs.h 7439F: include/linux/fs_types.h 7440F: include/uapi/linux/fs.h 7441F: include/uapi/linux/openat2.h 7442X: fs/io-wq.c 7443X: fs/io-wq.h 7444X: fs/io_uring.c 7445 7446FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7447M: Riku Voipio <riku.voipio@iki.fi> 7448L: linux-hwmon@vger.kernel.org 7449S: Maintained 7450F: drivers/hwmon/f75375s.c 7451F: include/linux/f75375s.h 7452 7453FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7454M: Clemens Ladisch <clemens@ladisch.de> 7455M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7456L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7457S: Maintained 7458T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7459F: include/uapi/sound/firewire.h 7460F: sound/firewire/ 7461 7462FIREWIRE MEDIA DRIVERS (firedtv) 7463M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7464L: linux-media@vger.kernel.org 7465L: linux1394-devel@lists.sourceforge.net 7466S: Maintained 7467T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7468F: drivers/media/firewire/ 7469 7470FIREWIRE SBP-2 TARGET 7471M: Chris Boot <bootc@bootc.net> 7472L: linux-scsi@vger.kernel.org 7473L: target-devel@vger.kernel.org 7474L: linux1394-devel@lists.sourceforge.net 7475S: Maintained 7476T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7477F: drivers/target/sbp/ 7478 7479FIREWIRE SUBSYSTEM 7480M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7481L: linux1394-devel@lists.sourceforge.net 7482S: Maintained 7483W: http://ieee1394.wiki.kernel.org/ 7484T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7485F: drivers/firewire/ 7486F: include/linux/firewire.h 7487F: include/uapi/linux/firewire*.h 7488F: tools/firewire/ 7489 7490FIRMWARE FRAMEWORK FOR ARMV8-A 7491M: Sudeep Holla <sudeep.holla@arm.com> 7492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7493S: Maintained 7494F: drivers/firmware/arm_ffa/ 7495F: include/linux/arm_ffa.h 7496 7497FIRMWARE LOADER (request_firmware) 7498M: Luis Chamberlain <mcgrof@kernel.org> 7499L: linux-kernel@vger.kernel.org 7500S: Maintained 7501F: Documentation/firmware_class/ 7502F: drivers/base/firmware_loader/ 7503F: include/linux/firmware.h 7504 7505FLEXTIMER FTM-QUADDEC DRIVER 7506M: Patrick Havelange <patrick.havelange@essensium.com> 7507L: linux-iio@vger.kernel.org 7508S: Maintained 7509F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7510F: drivers/counter/ftm-quaddec.c 7511 7512FLOPPY DRIVER 7513M: Denis Efremov <efremov@linux.com> 7514L: linux-block@vger.kernel.org 7515S: Odd Fixes 7516F: drivers/block/floppy.c 7517 7518FLYSKY FSIA6B RC RECEIVER 7519M: Markus Koch <markus@notsyncing.net> 7520L: linux-input@vger.kernel.org 7521S: Maintained 7522F: drivers/input/joystick/fsia6b.c 7523 7524FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7525M: Geoffrey D. Bennett <g@b4.vu> 7526L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7527S: Maintained 7528T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7529F: sound/usb/mixer_scarlett_gen2.c 7530 7531FORCEDETH GIGABIT ETHERNET DRIVER 7532M: Rain River <rain.1986.08.12@gmail.com> 7533M: Zhu Yanjun <zyjzyj2000@gmail.com> 7534L: netdev@vger.kernel.org 7535S: Maintained 7536F: drivers/net/ethernet/nvidia/* 7537 7538FORTIFY_SOURCE 7539M: Kees Cook <keescook@chromium.org> 7540L: linux-hardening@vger.kernel.org 7541S: Supported 7542F: include/linux/fortify-string.h 7543F: lib/test_fortify/* 7544F: scripts/test_fortify.sh 7545K: \b__NO_FORTIFY\b 7546 7547FPGA DFL DRIVERS 7548M: Wu Hao <hao.wu@intel.com> 7549R: Tom Rix <trix@redhat.com> 7550L: linux-fpga@vger.kernel.org 7551S: Maintained 7552F: Documentation/ABI/testing/sysfs-bus-dfl* 7553F: Documentation/fpga/dfl.rst 7554F: drivers/fpga/dfl* 7555F: drivers/uio/uio_dfl.c 7556F: include/linux/dfl.h 7557F: include/uapi/linux/fpga-dfl.h 7558 7559FPGA MANAGER FRAMEWORK 7560M: Moritz Fischer <mdf@kernel.org> 7561M: Wu Hao <hao.wu@intel.com> 7562M: Xu Yilun <yilun.xu@intel.com> 7563R: Tom Rix <trix@redhat.com> 7564L: linux-fpga@vger.kernel.org 7565S: Maintained 7566Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7567T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7568F: Documentation/devicetree/bindings/fpga/ 7569F: Documentation/driver-api/fpga/ 7570F: Documentation/fpga/ 7571F: drivers/fpga/ 7572F: include/linux/fpga/ 7573 7574FPU EMULATOR 7575M: Bill Metzenthen <billm@melbpc.org.au> 7576S: Maintained 7577W: http://floatingpoint.sourceforge.net/emulator/index.html 7578F: arch/x86/math-emu/ 7579 7580FRAMEBUFFER CORE 7581M: Daniel Vetter <daniel@ffwll.ch> 7582F: drivers/video/fbdev/core/ 7583S: Odd Fixes 7584T: git git://anongit.freedesktop.org/drm/drm-misc 7585 7586FRAMEBUFFER LAYER 7587M: Helge Deller <deller@gmx.de> 7588L: linux-fbdev@vger.kernel.org 7589L: dri-devel@lists.freedesktop.org 7590S: Maintained 7591Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7592T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7593F: Documentation/fb/ 7594F: drivers/video/ 7595F: include/linux/fb.h 7596F: include/uapi/linux/fb.h 7597F: include/uapi/video/ 7598F: include/video/ 7599 7600FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7601M: Horia Geantă <horia.geanta@nxp.com> 7602M: Pankaj Gupta <pankaj.gupta@nxp.com> 7603M: Gaurav Jain <gaurav.jain@nxp.com> 7604L: linux-crypto@vger.kernel.org 7605S: Maintained 7606F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7607F: drivers/crypto/caam/ 7608 7609FREESCALE COLDFIRE M5441X MMC DRIVER 7610M: Angelo Dureghello <angelo.dureghello@timesys.com> 7611L: linux-mmc@vger.kernel.org 7612S: Maintained 7613F: drivers/mmc/host/sdhci-esdhc-mcf.c 7614F: include/linux/platform_data/mmc-esdhc-mcf.h 7615 7616FREESCALE DIU FRAMEBUFFER DRIVER 7617M: Timur Tabi <timur@kernel.org> 7618L: linux-fbdev@vger.kernel.org 7619S: Maintained 7620F: drivers/video/fbdev/fsl-diu-fb.* 7621 7622FREESCALE DMA DRIVER 7623M: Li Yang <leoyang.li@nxp.com> 7624M: Zhang Wei <zw@zh-kernel.org> 7625L: linuxppc-dev@lists.ozlabs.org 7626S: Maintained 7627F: drivers/dma/fsldma.* 7628 7629FREESCALE DSPI DRIVER 7630M: Vladimir Oltean <olteanv@gmail.com> 7631L: linux-spi@vger.kernel.org 7632S: Maintained 7633F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7634F: drivers/spi/spi-fsl-dspi.c 7635F: include/linux/spi/spi-fsl-dspi.h 7636 7637FREESCALE ENETC ETHERNET DRIVERS 7638M: Claudiu Manoil <claudiu.manoil@nxp.com> 7639L: netdev@vger.kernel.org 7640S: Maintained 7641F: drivers/net/ethernet/freescale/enetc/ 7642 7643FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7644M: Claudiu Manoil <claudiu.manoil@nxp.com> 7645L: netdev@vger.kernel.org 7646S: Maintained 7647F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7648F: drivers/net/ethernet/freescale/gianfar* 7649 7650FREESCALE GPMI NAND DRIVER 7651M: Han Xu <han.xu@nxp.com> 7652L: linux-mtd@lists.infradead.org 7653S: Maintained 7654F: drivers/mtd/nand/raw/gpmi-nand/* 7655 7656FREESCALE I2C CPM DRIVER 7657M: Jochen Friedrich <jochen@scram.de> 7658L: linuxppc-dev@lists.ozlabs.org 7659L: linux-i2c@vger.kernel.org 7660S: Maintained 7661F: drivers/i2c/busses/i2c-cpm.c 7662 7663FREESCALE IMX / MXC FEC DRIVER 7664M: Joakim Zhang <qiangqing.zhang@nxp.com> 7665L: netdev@vger.kernel.org 7666S: Maintained 7667F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7668F: drivers/net/ethernet/freescale/fec.h 7669F: drivers/net/ethernet/freescale/fec_main.c 7670F: drivers/net/ethernet/freescale/fec_ptp.c 7671 7672FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7673M: Sascha Hauer <s.hauer@pengutronix.de> 7674R: Pengutronix Kernel Team <kernel@pengutronix.de> 7675L: linux-fbdev@vger.kernel.org 7676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7677S: Maintained 7678F: drivers/video/fbdev/imxfb.c 7679F: include/linux/platform_data/video-imxfb.h 7680 7681FREESCALE IMX DDR PMU DRIVER 7682M: Frank Li <Frank.li@nxp.com> 7683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7684S: Maintained 7685F: Documentation/admin-guide/perf/imx-ddr.rst 7686F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7687F: drivers/perf/fsl_imx8_ddr_perf.c 7688 7689FREESCALE IMX I2C DRIVER 7690M: Oleksij Rempel <o.rempel@pengutronix.de> 7691R: Pengutronix Kernel Team <kernel@pengutronix.de> 7692L: linux-i2c@vger.kernel.org 7693S: Maintained 7694F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7695F: drivers/i2c/busses/i2c-imx.c 7696 7697FREESCALE IMX LPI2C DRIVER 7698M: Dong Aisheng <aisheng.dong@nxp.com> 7699L: linux-i2c@vger.kernel.org 7700L: linux-imx@nxp.com 7701S: Maintained 7702F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7703F: drivers/i2c/busses/i2c-imx-lpi2c.c 7704 7705FREESCALE MPC I2C DRIVER 7706M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7707L: linux-i2c@vger.kernel.org 7708S: Maintained 7709F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7710F: drivers/i2c/busses/i2c-mpc.c 7711 7712FREESCALE QORIQ DPAA ETHERNET DRIVER 7713M: Madalin Bucur <madalin.bucur@nxp.com> 7714L: netdev@vger.kernel.org 7715S: Maintained 7716F: drivers/net/ethernet/freescale/dpaa 7717 7718FREESCALE QORIQ DPAA FMAN DRIVER 7719M: Madalin Bucur <madalin.bucur@nxp.com> 7720L: netdev@vger.kernel.org 7721S: Maintained 7722F: Documentation/devicetree/bindings/net/fsl-fman.txt 7723F: drivers/net/ethernet/freescale/fman 7724 7725FREESCALE QORIQ PTP CLOCK DRIVER 7726M: Yangbo Lu <yangbo.lu@nxp.com> 7727L: netdev@vger.kernel.org 7728S: Maintained 7729F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7730F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7731F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7732F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7733F: drivers/ptp/ptp_qoriq.c 7734F: drivers/ptp/ptp_qoriq_debugfs.c 7735F: include/linux/fsl/ptp_qoriq.h 7736 7737FREESCALE QUAD SPI DRIVER 7738M: Han Xu <han.xu@nxp.com> 7739L: linux-spi@vger.kernel.org 7740S: Maintained 7741F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7742F: drivers/spi/spi-fsl-qspi.c 7743 7744FREESCALE QUICC ENGINE LIBRARY 7745M: Qiang Zhao <qiang.zhao@nxp.com> 7746L: linuxppc-dev@lists.ozlabs.org 7747S: Maintained 7748F: drivers/soc/fsl/qe/ 7749F: include/soc/fsl/qe/ 7750 7751FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7752M: Li Yang <leoyang.li@nxp.com> 7753L: netdev@vger.kernel.org 7754L: linuxppc-dev@lists.ozlabs.org 7755S: Maintained 7756F: drivers/net/ethernet/freescale/ucc_geth* 7757 7758FREESCALE QUICC ENGINE UCC HDLC DRIVER 7759M: Zhao Qiang <qiang.zhao@nxp.com> 7760L: netdev@vger.kernel.org 7761L: linuxppc-dev@lists.ozlabs.org 7762S: Maintained 7763F: drivers/net/wan/fsl_ucc_hdlc* 7764 7765FREESCALE QUICC ENGINE UCC UART DRIVER 7766M: Timur Tabi <timur@kernel.org> 7767L: linuxppc-dev@lists.ozlabs.org 7768S: Maintained 7769F: drivers/tty/serial/ucc_uart.c 7770 7771FREESCALE SOC DRIVERS 7772M: Li Yang <leoyang.li@nxp.com> 7773L: linuxppc-dev@lists.ozlabs.org 7774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7775S: Maintained 7776F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7777F: Documentation/devicetree/bindings/soc/fsl/ 7778F: drivers/soc/fsl/ 7779F: include/linux/fsl/ 7780F: include/soc/fsl/ 7781 7782FREESCALE SOC FS_ENET DRIVER 7783M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7784L: linuxppc-dev@lists.ozlabs.org 7785L: netdev@vger.kernel.org 7786S: Maintained 7787F: drivers/net/ethernet/freescale/fs_enet/ 7788F: include/linux/fs_enet_pd.h 7789 7790FREESCALE SOC SOUND DRIVERS 7791M: Nicolin Chen <nicoleotsuka@gmail.com> 7792M: Xiubo Li <Xiubo.Lee@gmail.com> 7793R: Fabio Estevam <festevam@gmail.com> 7794R: Shengjiu Wang <shengjiu.wang@gmail.com> 7795L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7796L: linuxppc-dev@lists.ozlabs.org 7797S: Maintained 7798F: sound/soc/fsl/fsl* 7799F: sound/soc/fsl/imx* 7800F: sound/soc/fsl/mpc8610_hpcd.c 7801 7802FREESCALE USB PERIPHERAL DRIVERS 7803M: Li Yang <leoyang.li@nxp.com> 7804L: linux-usb@vger.kernel.org 7805L: linuxppc-dev@lists.ozlabs.org 7806S: Maintained 7807F: drivers/usb/gadget/udc/fsl* 7808 7809FREESCALE USB PHY DRIVER 7810M: Ran Wang <ran.wang_1@nxp.com> 7811L: linux-usb@vger.kernel.org 7812L: linuxppc-dev@lists.ozlabs.org 7813S: Maintained 7814F: drivers/usb/phy/phy-fsl-usb* 7815 7816FREEVXFS FILESYSTEM 7817M: Christoph Hellwig <hch@infradead.org> 7818S: Maintained 7819W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7820F: fs/freevxfs/ 7821 7822FREEZER 7823M: "Rafael J. Wysocki" <rafael@kernel.org> 7824M: Pavel Machek <pavel@ucw.cz> 7825L: linux-pm@vger.kernel.org 7826S: Supported 7827F: Documentation/power/freezing-of-tasks.rst 7828F: include/linux/freezer.h 7829F: kernel/freezer.c 7830 7831FRONTSWAP API 7832M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7833L: linux-kernel@vger.kernel.org 7834S: Maintained 7835F: include/linux/frontswap.h 7836F: mm/frontswap.c 7837 7838FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7839M: David Howells <dhowells@redhat.com> 7840L: linux-cachefs@redhat.com (moderated for non-subscribers) 7841S: Supported 7842F: Documentation/filesystems/caching/ 7843F: fs/fscache/ 7844F: include/linux/fscache*.h 7845 7846FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7847M: Theodore Y. Ts'o <tytso@mit.edu> 7848M: Jaegeuk Kim <jaegeuk@kernel.org> 7849M: Eric Biggers <ebiggers@kernel.org> 7850L: linux-fscrypt@vger.kernel.org 7851S: Supported 7852Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7853T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7854F: Documentation/filesystems/fscrypt.rst 7855F: fs/crypto/ 7856F: include/linux/fscrypt*.h 7857F: include/uapi/linux/fscrypt.h 7858 7859FSI SUBSYSTEM 7860M: Jeremy Kerr <jk@ozlabs.org> 7861M: Joel Stanley <joel@jms.id.au> 7862R: Alistar Popple <alistair@popple.id.au> 7863R: Eddie James <eajames@linux.ibm.com> 7864L: linux-fsi@lists.ozlabs.org 7865S: Supported 7866Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7867T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7868F: drivers/fsi/ 7869F: include/linux/fsi*.h 7870F: include/trace/events/fsi*.h 7871 7872FSI-ATTACHED I2C DRIVER 7873M: Eddie James <eajames@linux.ibm.com> 7874L: linux-i2c@vger.kernel.org 7875L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7876S: Maintained 7877F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7878F: drivers/i2c/busses/i2c-fsi.c 7879 7880FSI-ATTACHED SPI DRIVER 7881M: Eddie James <eajames@linux.ibm.com> 7882L: linux-spi@vger.kernel.org 7883S: Maintained 7884F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7885F: drivers/spi/spi-fsi.c 7886 7887FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7888M: Jan Kara <jack@suse.cz> 7889R: Amir Goldstein <amir73il@gmail.com> 7890L: linux-fsdevel@vger.kernel.org 7891S: Maintained 7892T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7893F: fs/notify/ 7894F: include/linux/fsnotify*.h 7895 7896FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7897M: Eric Biggers <ebiggers@kernel.org> 7898M: Theodore Y. Ts'o <tytso@mit.edu> 7899L: linux-fscrypt@vger.kernel.org 7900S: Supported 7901Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7902T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7903F: Documentation/filesystems/fsverity.rst 7904F: fs/verity/ 7905F: include/linux/fsverity.h 7906F: include/uapi/linux/fsverity.h 7907 7908FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7909M: Michael Zaidman <michael.zaidman@gmail.com> 7910L: linux-i2c@vger.kernel.org 7911L: linux-input@vger.kernel.org 7912S: Maintained 7913F: drivers/hid/hid-ft260.c 7914 7915FUJITSU LAPTOP EXTRAS 7916M: Jonathan Woithe <jwoithe@just42.net> 7917L: platform-driver-x86@vger.kernel.org 7918S: Maintained 7919F: drivers/platform/x86/fujitsu-laptop.c 7920 7921FUJITSU M-5MO LS CAMERA ISP DRIVER 7922M: Kyungmin Park <kyungmin.park@samsung.com> 7923M: Heungjun Kim <riverful.kim@samsung.com> 7924L: linux-media@vger.kernel.org 7925S: Maintained 7926F: drivers/media/i2c/m5mols/ 7927F: include/media/i2c/m5mols.h 7928 7929FUJITSU TABLET EXTRAS 7930M: Robert Gerlach <khnz@gmx.de> 7931L: platform-driver-x86@vger.kernel.org 7932S: Maintained 7933F: drivers/platform/x86/fujitsu-tablet.c 7934 7935FUNGIBLE ETHERNET DRIVERS 7936M: Dimitris Michailidis <dmichail@fungible.com> 7937L: netdev@vger.kernel.org 7938S: Supported 7939F: drivers/net/ethernet/fungible/ 7940 7941FUSE: FILESYSTEM IN USERSPACE 7942M: Miklos Szeredi <miklos@szeredi.hu> 7943L: linux-fsdevel@vger.kernel.org 7944S: Maintained 7945W: https://github.com/libfuse/ 7946T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7947F: Documentation/filesystems/fuse.rst 7948F: fs/fuse/ 7949F: include/uapi/linux/fuse.h 7950 7951FUTEX SUBSYSTEM 7952M: Thomas Gleixner <tglx@linutronix.de> 7953M: Ingo Molnar <mingo@redhat.com> 7954R: Peter Zijlstra <peterz@infradead.org> 7955R: Darren Hart <dvhart@infradead.org> 7956R: Davidlohr Bueso <dave@stgolabs.net> 7957R: André Almeida <andrealmeid@collabora.com> 7958L: linux-kernel@vger.kernel.org 7959S: Maintained 7960T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7961F: Documentation/locking/*futex* 7962F: include/asm-generic/futex.h 7963F: include/linux/futex.h 7964F: include/uapi/linux/futex.h 7965F: kernel/futex/* 7966F: tools/perf/bench/futex* 7967F: tools/testing/selftests/futex/ 7968 7969GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7970M: Tim Harvey <tharvey@gateworks.com> 7971M: Robert Jones <rjones@gateworks.com> 7972S: Maintained 7973F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7974F: drivers/mfd/gateworks-gsc.c 7975F: include/linux/mfd/gsc.h 7976F: Documentation/hwmon/gsc-hwmon.rst 7977F: drivers/hwmon/gsc-hwmon.c 7978F: include/linux/platform_data/gsc_hwmon.h 7979 7980GCC PLUGINS 7981M: Kees Cook <keescook@chromium.org> 7982L: linux-hardening@vger.kernel.org 7983S: Maintained 7984F: Documentation/kbuild/gcc-plugins.rst 7985F: scripts/Makefile.gcc-plugins 7986F: scripts/gcc-plugins/ 7987 7988GCOV BASED KERNEL PROFILING 7989M: Peter Oberparleiter <oberpar@linux.ibm.com> 7990S: Maintained 7991F: Documentation/dev-tools/gcov.rst 7992F: kernel/gcov/ 7993 7994GDB KERNEL DEBUGGING HELPER SCRIPTS 7995M: Jan Kiszka <jan.kiszka@siemens.com> 7996M: Kieran Bingham <kbingham@kernel.org> 7997S: Supported 7998F: scripts/gdb/ 7999 8000GEMINI CRYPTO DRIVER 8001M: Corentin Labbe <clabbe@baylibre.com> 8002L: linux-crypto@vger.kernel.org 8003S: Maintained 8004F: drivers/crypto/gemini/ 8005 8006GEMTEK FM RADIO RECEIVER DRIVER 8007M: Hans Verkuil <hverkuil@xs4all.nl> 8008L: linux-media@vger.kernel.org 8009S: Maintained 8010W: https://linuxtv.org 8011T: git git://linuxtv.org/media_tree.git 8012F: drivers/media/radio/radio-gemtek* 8013 8014GENERIC ARCHITECTURE TOPOLOGY 8015M: Sudeep Holla <sudeep.holla@arm.com> 8016L: linux-kernel@vger.kernel.org 8017S: Maintained 8018F: drivers/base/arch_topology.c 8019F: include/linux/arch_topology.h 8020 8021GENERIC ENTRY CODE 8022M: Thomas Gleixner <tglx@linutronix.de> 8023M: Peter Zijlstra <peterz@infradead.org> 8024M: Andy Lutomirski <luto@kernel.org> 8025L: linux-kernel@vger.kernel.org 8026S: Maintained 8027T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8028F: include/linux/entry-common.h 8029F: include/linux/entry-kvm.h 8030F: kernel/entry/ 8031 8032GENERIC GPIO I2C DRIVER 8033M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8034S: Supported 8035F: drivers/i2c/busses/i2c-gpio.c 8036F: include/linux/platform_data/i2c-gpio.h 8037 8038GENERIC GPIO I2C MULTIPLEXER DRIVER 8039M: Peter Korsgaard <peter.korsgaard@barco.com> 8040L: linux-i2c@vger.kernel.org 8041S: Supported 8042F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8043F: drivers/i2c/muxes/i2c-mux-gpio.c 8044F: include/linux/platform_data/i2c-mux-gpio.h 8045 8046GENERIC HDLC (WAN) DRIVERS 8047M: Krzysztof Halasa <khc@pm.waw.pl> 8048S: Maintained 8049W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8050F: drivers/net/wan/c101.c 8051F: drivers/net/wan/hd6457* 8052F: drivers/net/wan/hdlc* 8053F: drivers/net/wan/n2.c 8054F: drivers/net/wan/pc300too.c 8055F: drivers/net/wan/pci200syn.c 8056F: drivers/net/wan/wanxl* 8057 8058GENERIC INCLUDE/ASM HEADER FILES 8059M: Arnd Bergmann <arnd@arndb.de> 8060L: linux-arch@vger.kernel.org 8061S: Maintained 8062T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8063F: include/asm-generic/ 8064F: include/uapi/asm-generic/ 8065 8066GENERIC PHY FRAMEWORK 8067M: Kishon Vijay Abraham I <kishon@ti.com> 8068M: Vinod Koul <vkoul@kernel.org> 8069L: linux-phy@lists.infradead.org 8070S: Supported 8071Q: https://patchwork.kernel.org/project/linux-phy/list/ 8072T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8073F: Documentation/devicetree/bindings/phy/ 8074F: drivers/phy/ 8075F: include/linux/phy/ 8076 8077GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8078M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8079S: Supported 8080F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8081 8082GENERIC PM DOMAINS 8083M: "Rafael J. Wysocki" <rafael@kernel.org> 8084M: Kevin Hilman <khilman@kernel.org> 8085M: Ulf Hansson <ulf.hansson@linaro.org> 8086L: linux-pm@vger.kernel.org 8087S: Supported 8088F: Documentation/devicetree/bindings/power/power?domain* 8089F: drivers/base/power/domain*.c 8090F: include/linux/pm_domain.h 8091 8092GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8093M: Eugen Hristev <eugen.hristev@microchip.com> 8094L: linux-input@vger.kernel.org 8095S: Maintained 8096F: drivers/input/touchscreen/resistive-adc-touch.c 8097 8098GENERIC STRING LIBRARY 8099R: Andy Shevchenko <andy@kernel.org> 8100S: Maintained 8101F: lib/string.c 8102F: lib/string_helpers.c 8103F: lib/test_string.c 8104F: lib/test-string_helpers.c 8105 8106GENERIC UIO DRIVER FOR PCI DEVICES 8107M: "Michael S. Tsirkin" <mst@redhat.com> 8108L: kvm@vger.kernel.org 8109S: Supported 8110F: drivers/uio/uio_pci_generic.c 8111 8112GENERIC VDSO LIBRARY 8113M: Andy Lutomirski <luto@kernel.org> 8114M: Thomas Gleixner <tglx@linutronix.de> 8115M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8116L: linux-kernel@vger.kernel.org 8117S: Maintained 8118T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8119F: include/asm-generic/vdso/vsyscall.h 8120F: include/vdso/ 8121F: kernel/time/vsyscall.c 8122F: lib/vdso/ 8123 8124GENWQE (IBM Generic Workqueue Card) 8125M: Frank Haverkamp <haver@linux.ibm.com> 8126S: Supported 8127F: drivers/misc/genwqe/ 8128 8129GET_MAINTAINER SCRIPT 8130M: Joe Perches <joe@perches.com> 8131S: Maintained 8132F: scripts/get_maintainer.pl 8133 8134GFS2 FILE SYSTEM 8135M: Bob Peterson <rpeterso@redhat.com> 8136M: Andreas Gruenbacher <agruenba@redhat.com> 8137L: cluster-devel@redhat.com 8138S: Supported 8139B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8140T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8141F: Documentation/filesystems/gfs2* 8142F: fs/gfs2/ 8143F: include/uapi/linux/gfs2_ondisk.h 8144 8145GIGABYTE WMI DRIVER 8146M: Thomas Weißschuh <thomas@weissschuh.net> 8147L: platform-driver-x86@vger.kernel.org 8148S: Maintained 8149F: drivers/platform/x86/gigabyte-wmi.c 8150 8151GNSS SUBSYSTEM 8152M: Johan Hovold <johan@kernel.org> 8153S: Maintained 8154T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8155F: Documentation/ABI/testing/sysfs-class-gnss 8156F: Documentation/devicetree/bindings/gnss/ 8157F: drivers/gnss/ 8158F: include/linux/gnss.h 8159 8160GO7007 MPEG CODEC 8161M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8162L: linux-media@vger.kernel.org 8163S: Maintained 8164F: drivers/media/usb/go7007/ 8165 8166GOODIX TOUCHSCREEN 8167M: Bastien Nocera <hadess@hadess.net> 8168M: Hans de Goede <hdegoede@redhat.com> 8169L: linux-input@vger.kernel.org 8170S: Maintained 8171F: drivers/input/touchscreen/goodix* 8172 8173GOOGLE ETHERNET DRIVERS 8174M: Jeroen de Borst <jeroendb@google.com> 8175R: Catherine Sullivan <csully@google.com> 8176R: David Awogbemila <awogbemila@google.com> 8177L: netdev@vger.kernel.org 8178S: Supported 8179F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8180F: drivers/net/ethernet/google 8181 8182GPD POCKET FAN DRIVER 8183M: Hans de Goede <hdegoede@redhat.com> 8184L: platform-driver-x86@vger.kernel.org 8185S: Maintained 8186F: drivers/platform/x86/gpd-pocket-fan.c 8187 8188GPIO ACPI SUPPORT 8189M: Mika Westerberg <mika.westerberg@linux.intel.com> 8190M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8191L: linux-gpio@vger.kernel.org 8192L: linux-acpi@vger.kernel.org 8193S: Maintained 8194T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8195F: Documentation/firmware-guide/acpi/gpio-properties.rst 8196F: drivers/gpio/gpiolib-acpi.c 8197F: drivers/gpio/gpiolib-acpi.h 8198 8199GPIO AGGREGATOR 8200M: Geert Uytterhoeven <geert+renesas@glider.be> 8201L: linux-gpio@vger.kernel.org 8202S: Supported 8203F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8204F: drivers/gpio/gpio-aggregator.c 8205 8206GPIO IR Transmitter 8207M: Sean Young <sean@mess.org> 8208L: linux-media@vger.kernel.org 8209S: Maintained 8210F: drivers/media/rc/gpio-ir-tx.c 8211 8212GPIO MOCKUP DRIVER 8213M: Bamvor Jian Zhang <bamv2005@gmail.com> 8214L: linux-gpio@vger.kernel.org 8215S: Maintained 8216F: drivers/gpio/gpio-mockup.c 8217F: tools/testing/selftests/gpio/ 8218 8219GPIO REGMAP 8220R: Michael Walle <michael@walle.cc> 8221S: Maintained 8222F: drivers/gpio/gpio-regmap.c 8223F: include/linux/gpio/regmap.h 8224 8225GPIO SUBSYSTEM 8226M: Linus Walleij <linus.walleij@linaro.org> 8227M: Bartosz Golaszewski <brgl@bgdev.pl> 8228L: linux-gpio@vger.kernel.org 8229S: Maintained 8230T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8231F: Documentation/ABI/obsolete/sysfs-gpio 8232F: Documentation/ABI/testing/gpio-cdev 8233F: Documentation/admin-guide/gpio/ 8234F: Documentation/devicetree/bindings/gpio/ 8235F: Documentation/driver-api/gpio/ 8236F: drivers/gpio/ 8237F: include/asm-generic/gpio.h 8238F: include/linux/gpio.h 8239F: include/linux/gpio/ 8240F: include/linux/of_gpio.h 8241F: include/uapi/linux/gpio.h 8242F: tools/gpio/ 8243 8244GRE DEMULTIPLEXER DRIVER 8245M: Dmitry Kozlov <xeb@mail.ru> 8246L: netdev@vger.kernel.org 8247S: Maintained 8248F: include/net/gre.h 8249F: net/ipv4/gre_demux.c 8250F: net/ipv4/gre_offload.c 8251 8252GRETH 10/100/1G Ethernet MAC device driver 8253M: Andreas Larsson <andreas@gaisler.com> 8254L: netdev@vger.kernel.org 8255S: Maintained 8256F: drivers/net/ethernet/aeroflex/ 8257 8258GREYBUS AUDIO PROTOCOLS DRIVERS 8259M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8260M: Mark Greer <mgreer@animalcreek.com> 8261S: Maintained 8262F: drivers/staging/greybus/audio_apbridgea.c 8263F: drivers/staging/greybus/audio_apbridgea.h 8264F: drivers/staging/greybus/audio_codec.c 8265F: drivers/staging/greybus/audio_codec.h 8266F: drivers/staging/greybus/audio_gb.c 8267F: drivers/staging/greybus/audio_manager.c 8268F: drivers/staging/greybus/audio_manager.h 8269F: drivers/staging/greybus/audio_manager_module.c 8270F: drivers/staging/greybus/audio_manager_private.h 8271F: drivers/staging/greybus/audio_manager_sysfs.c 8272F: drivers/staging/greybus/audio_module.c 8273F: drivers/staging/greybus/audio_topology.c 8274 8275GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8276M: Viresh Kumar <vireshk@kernel.org> 8277S: Maintained 8278F: drivers/staging/greybus/authentication.c 8279F: drivers/staging/greybus/bootrom.c 8280F: drivers/staging/greybus/firmware.h 8281F: drivers/staging/greybus/fw-core.c 8282F: drivers/staging/greybus/fw-download.c 8283F: drivers/staging/greybus/fw-management.c 8284F: drivers/staging/greybus/greybus_authentication.h 8285F: drivers/staging/greybus/greybus_firmware.h 8286F: drivers/staging/greybus/hid.c 8287F: drivers/staging/greybus/i2c.c 8288F: drivers/staging/greybus/spi.c 8289F: drivers/staging/greybus/spilib.c 8290F: drivers/staging/greybus/spilib.h 8291 8292GREYBUS LOOPBACK DRIVER 8293M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8294S: Maintained 8295F: drivers/staging/greybus/loopback.c 8296 8297GREYBUS PLATFORM DRIVERS 8298M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8299S: Maintained 8300F: drivers/staging/greybus/arche-apb-ctrl.c 8301F: drivers/staging/greybus/arche-platform.c 8302F: drivers/staging/greybus/arche_platform.h 8303 8304GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8305M: Rui Miguel Silva <rmfrfs@gmail.com> 8306S: Maintained 8307F: drivers/staging/greybus/gpio.c 8308F: drivers/staging/greybus/light.c 8309F: drivers/staging/greybus/power_supply.c 8310F: drivers/staging/greybus/sdio.c 8311F: drivers/staging/greybus/spi.c 8312F: drivers/staging/greybus/spilib.c 8313 8314GREYBUS SUBSYSTEM 8315M: Johan Hovold <johan@kernel.org> 8316M: Alex Elder <elder@kernel.org> 8317M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8318L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8319S: Maintained 8320F: drivers/greybus/ 8321F: drivers/staging/greybus/ 8322F: include/linux/greybus.h 8323F: include/linux/greybus/ 8324 8325GREYBUS UART PROTOCOLS DRIVERS 8326M: David Lin <dtwlin@gmail.com> 8327S: Maintained 8328F: drivers/staging/greybus/log.c 8329F: drivers/staging/greybus/uart.c 8330 8331GS1662 VIDEO SERIALIZER 8332M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8333L: linux-media@vger.kernel.org 8334S: Maintained 8335T: git git://linuxtv.org/media_tree.git 8336F: drivers/media/spi/gs1662.c 8337 8338GSPCA FINEPIX SUBDRIVER 8339M: Frank Zago <frank@zago.net> 8340L: linux-media@vger.kernel.org 8341S: Maintained 8342T: git git://linuxtv.org/media_tree.git 8343F: drivers/media/usb/gspca/finepix.c 8344 8345GSPCA GL860 SUBDRIVER 8346M: Olivier Lorin <o.lorin@laposte.net> 8347L: linux-media@vger.kernel.org 8348S: Maintained 8349T: git git://linuxtv.org/media_tree.git 8350F: drivers/media/usb/gspca/gl860/ 8351 8352GSPCA M5602 SUBDRIVER 8353M: Erik Andren <erik.andren@gmail.com> 8354L: linux-media@vger.kernel.org 8355S: Maintained 8356T: git git://linuxtv.org/media_tree.git 8357F: drivers/media/usb/gspca/m5602/ 8358 8359GSPCA PAC207 SONIXB SUBDRIVER 8360M: Hans Verkuil <hverkuil@xs4all.nl> 8361L: linux-media@vger.kernel.org 8362S: Odd Fixes 8363T: git git://linuxtv.org/media_tree.git 8364F: drivers/media/usb/gspca/pac207.c 8365 8366GSPCA SN9C20X SUBDRIVER 8367M: Brian Johnson <brijohn@gmail.com> 8368L: linux-media@vger.kernel.org 8369S: Maintained 8370T: git git://linuxtv.org/media_tree.git 8371F: drivers/media/usb/gspca/sn9c20x.c 8372 8373GSPCA T613 SUBDRIVER 8374M: Leandro Costantino <lcostantino@gmail.com> 8375L: linux-media@vger.kernel.org 8376S: Maintained 8377T: git git://linuxtv.org/media_tree.git 8378F: drivers/media/usb/gspca/t613.c 8379 8380GSPCA USB WEBCAM DRIVER 8381M: Hans Verkuil <hverkuil@xs4all.nl> 8382L: linux-media@vger.kernel.org 8383S: Odd Fixes 8384T: git git://linuxtv.org/media_tree.git 8385F: drivers/media/usb/gspca/ 8386 8387GTP (GPRS Tunneling Protocol) 8388M: Pablo Neira Ayuso <pablo@netfilter.org> 8389M: Harald Welte <laforge@gnumonks.org> 8390L: osmocom-net-gprs@lists.osmocom.org 8391S: Maintained 8392T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8393F: drivers/net/gtp.c 8394 8395GUID PARTITION TABLE (GPT) 8396M: Davidlohr Bueso <dave@stgolabs.net> 8397L: linux-efi@vger.kernel.org 8398S: Maintained 8399F: block/partitions/efi.* 8400 8401H8/300 ARCHITECTURE 8402M: Yoshinori Sato <ysato@users.sourceforge.jp> 8403L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8404S: Maintained 8405W: http://uclinux-h8.sourceforge.jp 8406T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8407F: arch/h8300/ 8408F: drivers/clk/h8300/ 8409F: drivers/clocksource/h8300_*.c 8410F: drivers/irqchip/irq-renesas-h8*.c 8411 8412HABANALABS PCI DRIVER 8413M: Oded Gabbay <ogabbay@kernel.org> 8414S: Supported 8415T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8416F: Documentation/ABI/testing/debugfs-driver-habanalabs 8417F: Documentation/ABI/testing/sysfs-driver-habanalabs 8418F: drivers/misc/habanalabs/ 8419F: include/uapi/misc/habanalabs.h 8420 8421HACKRF MEDIA DRIVER 8422M: Antti Palosaari <crope@iki.fi> 8423L: linux-media@vger.kernel.org 8424S: Maintained 8425W: https://linuxtv.org 8426W: http://palosaari.fi/linux/ 8427Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8428T: git git://linuxtv.org/anttip/media_tree.git 8429F: drivers/media/usb/hackrf/ 8430 8431HANTRO VPU CODEC DRIVER 8432M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8433M: Philipp Zabel <p.zabel@pengutronix.de> 8434L: linux-media@vger.kernel.org 8435L: linux-rockchip@lists.infradead.org 8436S: Maintained 8437F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8438F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8439F: drivers/staging/media/hantro/ 8440 8441HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8442M: Frank Seidel <frank@f-seidel.de> 8443L: platform-driver-x86@vger.kernel.org 8444S: Maintained 8445W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8446F: drivers/platform/x86/hdaps.c 8447 8448HARDWARE MONITORING 8449M: Jean Delvare <jdelvare@suse.com> 8450M: Guenter Roeck <linux@roeck-us.net> 8451L: linux-hwmon@vger.kernel.org 8452S: Maintained 8453W: http://hwmon.wiki.kernel.org/ 8454T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8455F: Documentation/ABI/testing/sysfs-class-hwmon 8456F: Documentation/devicetree/bindings/hwmon/ 8457F: Documentation/hwmon/ 8458F: drivers/hwmon/ 8459F: include/linux/hwmon*.h 8460F: include/trace/events/hwmon*.h 8461K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8462 8463HARDWARE RANDOM NUMBER GENERATOR CORE 8464M: Matt Mackall <mpm@selenic.com> 8465M: Herbert Xu <herbert@gondor.apana.org.au> 8466L: linux-crypto@vger.kernel.org 8467S: Odd fixes 8468F: Documentation/admin-guide/hw_random.rst 8469F: Documentation/devicetree/bindings/rng/ 8470F: drivers/char/hw_random/ 8471F: include/linux/hw_random.h 8472 8473HARDWARE SPINLOCK CORE 8474M: Ohad Ben-Cohen <ohad@wizery.com> 8475M: Bjorn Andersson <bjorn.andersson@linaro.org> 8476R: Baolin Wang <baolin.wang7@gmail.com> 8477L: linux-remoteproc@vger.kernel.org 8478S: Maintained 8479T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8480F: Documentation/devicetree/bindings/hwlock/ 8481F: Documentation/locking/hwspinlock.rst 8482F: drivers/hwspinlock/ 8483F: include/linux/hwspinlock.h 8484 8485HARDWARE TRACING FACILITIES 8486M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8487S: Maintained 8488F: drivers/hwtracing/ 8489 8490HARMONY SOUND DRIVER 8491L: linux-parisc@vger.kernel.org 8492S: Maintained 8493F: sound/parisc/harmony.* 8494 8495HDPVR USB VIDEO ENCODER DRIVER 8496M: Hans Verkuil <hverkuil@xs4all.nl> 8497L: linux-media@vger.kernel.org 8498S: Odd Fixes 8499W: https://linuxtv.org 8500T: git git://linuxtv.org/media_tree.git 8501F: drivers/media/usb/hdpvr/ 8502 8503HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8504M: Matt Hsiao <matt.hsiao@hpe.com> 8505S: Supported 8506F: drivers/misc/hpilo.[ch] 8507 8508HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8509M: Jerry Hoemann <jerry.hoemann@hpe.com> 8510S: Supported 8511F: Documentation/watchdog/hpwdt.rst 8512F: drivers/watchdog/hpwdt.c 8513 8514HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8515M: Don Brace <don.brace@microchip.com> 8516L: storagedev@microchip.com 8517L: linux-scsi@vger.kernel.org 8518S: Supported 8519F: Documentation/scsi/hpsa.rst 8520F: drivers/scsi/hpsa*.[ch] 8521F: include/linux/cciss*.h 8522F: include/uapi/linux/cciss*.h 8523 8524HFI1 DRIVER 8525M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8526M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8527L: linux-rdma@vger.kernel.org 8528S: Supported 8529F: drivers/infiniband/hw/hfi1 8530 8531HFS FILESYSTEM 8532L: linux-fsdevel@vger.kernel.org 8533S: Orphan 8534F: Documentation/filesystems/hfs.rst 8535F: fs/hfs/ 8536 8537HFSPLUS FILESYSTEM 8538L: linux-fsdevel@vger.kernel.org 8539S: Orphan 8540F: Documentation/filesystems/hfsplus.rst 8541F: fs/hfsplus/ 8542 8543HGA FRAMEBUFFER DRIVER 8544M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8545L: linux-nvidia@lists.surfsouth.com 8546S: Maintained 8547W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8548F: drivers/video/fbdev/hgafb.c 8549 8550HIBERNATION (aka Software Suspend, aka swsusp) 8551M: "Rafael J. Wysocki" <rafael@kernel.org> 8552M: Pavel Machek <pavel@ucw.cz> 8553L: linux-pm@vger.kernel.org 8554S: Supported 8555B: https://bugzilla.kernel.org 8556F: arch/*/include/asm/suspend*.h 8557F: arch/x86/power/ 8558F: drivers/base/power/ 8559F: include/linux/freezer.h 8560F: include/linux/pm.h 8561F: include/linux/suspend.h 8562F: kernel/power/ 8563 8564HID CORE LAYER 8565M: Jiri Kosina <jikos@kernel.org> 8566M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8567L: linux-input@vger.kernel.org 8568S: Maintained 8569T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8570F: drivers/hid/ 8571F: include/linux/hid* 8572F: include/uapi/linux/hid* 8573 8574HID LOGITECH DRIVERS 8575R: Filipe Laíns <lains@riseup.net> 8576L: linux-input@vger.kernel.org 8577S: Maintained 8578F: drivers/hid/hid-logitech-* 8579 8580HID PLAYSTATION DRIVER 8581M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8582L: linux-input@vger.kernel.org 8583S: Supported 8584F: drivers/hid/hid-playstation.c 8585 8586HID SENSOR HUB DRIVERS 8587M: Jiri Kosina <jikos@kernel.org> 8588M: Jonathan Cameron <jic23@kernel.org> 8589M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8590L: linux-input@vger.kernel.org 8591L: linux-iio@vger.kernel.org 8592S: Maintained 8593F: Documentation/hid/hid-sensor* 8594F: drivers/hid/hid-sensor-* 8595F: drivers/iio/*/hid-* 8596F: include/linux/hid-sensor-* 8597 8598HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8599M: Thomas Gleixner <tglx@linutronix.de> 8600L: linux-kernel@vger.kernel.org 8601S: Maintained 8602T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8603F: Documentation/timers/ 8604F: include/linux/clockchips.h 8605F: include/linux/hrtimer.h 8606F: kernel/time/clockevents.c 8607F: kernel/time/hrtimer.c 8608F: kernel/time/timer_*.c 8609 8610HIGH-SPEED SCC DRIVER FOR AX.25 8611L: linux-hams@vger.kernel.org 8612S: Orphan 8613F: drivers/net/hamradio/dmascc.c 8614F: drivers/net/hamradio/scc.c 8615 8616HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8617M: HighPoint Linux Team <linux@highpoint-tech.com> 8618S: Supported 8619W: http://www.highpoint-tech.com 8620F: Documentation/scsi/hptiop.rst 8621F: drivers/scsi/hptiop.c 8622 8623HIPPI 8624M: Jes Sorensen <jes@trained-monkey.org> 8625L: linux-hippi@sunsite.dk 8626S: Maintained 8627F: drivers/net/hippi/ 8628F: include/linux/hippidevice.h 8629F: include/uapi/linux/if_hippi.h 8630F: net/802/hippi.c 8631 8632HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8633M: Kurt Kanzenbach <kurt@linutronix.de> 8634L: netdev@vger.kernel.org 8635S: Maintained 8636F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8637F: drivers/net/dsa/hirschmann/* 8638F: include/linux/platform_data/hirschmann-hellcreek.h 8639F: net/dsa/tag_hellcreek.c 8640 8641HISILICON DMA DRIVER 8642M: Zhou Wang <wangzhou1@hisilicon.com> 8643L: dmaengine@vger.kernel.org 8644S: Maintained 8645F: drivers/dma/hisi_dma.c 8646 8647HISILICON GPIO DRIVER 8648M: Luo Jiaxing <luojiaxing@huawei.com> 8649L: linux-gpio@vger.kernel.org 8650S: Maintained 8651F: drivers/gpio/gpio-hisi.c 8652 8653HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8654M: Zaibo Xu <xuzaibo@huawei.com> 8655L: linux-crypto@vger.kernel.org 8656S: Maintained 8657F: Documentation/ABI/testing/debugfs-hisi-hpre 8658F: drivers/crypto/hisilicon/hpre/hpre.h 8659F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8660F: drivers/crypto/hisilicon/hpre/hpre_main.c 8661 8662HISILICON I2C CONTROLLER DRIVER 8663M: Yicong Yang <yangyicong@hisilicon.com> 8664L: linux-i2c@vger.kernel.org 8665S: Maintained 8666W: https://www.hisilicon.com 8667F: drivers/i2c/busses/i2c-hisi.c 8668 8669HISILICON LPC BUS DRIVER 8670M: john.garry@huawei.com 8671S: Maintained 8672W: http://www.hisilicon.com 8673F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8674F: drivers/bus/hisi_lpc.c 8675 8676HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8677M: Yisen Zhuang <yisen.zhuang@huawei.com> 8678M: Salil Mehta <salil.mehta@huawei.com> 8679L: netdev@vger.kernel.org 8680S: Maintained 8681W: http://www.hisilicon.com 8682F: drivers/net/ethernet/hisilicon/hns3/ 8683 8684HISILICON NETWORK SUBSYSTEM DRIVER 8685M: Yisen Zhuang <yisen.zhuang@huawei.com> 8686M: Salil Mehta <salil.mehta@huawei.com> 8687L: netdev@vger.kernel.org 8688S: Maintained 8689W: http://www.hisilicon.com 8690F: Documentation/devicetree/bindings/net/hisilicon*.txt 8691F: drivers/net/ethernet/hisilicon/ 8692 8693HIKEY960 ONBOARD USB GPIO HUB DRIVER 8694M: John Stultz <john.stultz@linaro.org> 8695L: linux-kernel@vger.kernel.org 8696S: Maintained 8697F: drivers/misc/hisi_hikey_usb.c 8698 8699HISILICON PMU DRIVER 8700M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8701M: Qi Liu <liuqi115@huawei.com> 8702S: Supported 8703W: http://www.hisilicon.com 8704F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8705F: Documentation/admin-guide/perf/hisi-pmu.rst 8706F: drivers/perf/hisilicon 8707 8708HISILICON QM AND ZIP Controller DRIVER 8709M: Zhou Wang <wangzhou1@hisilicon.com> 8710L: linux-crypto@vger.kernel.org 8711S: Maintained 8712F: Documentation/ABI/testing/debugfs-hisi-zip 8713F: drivers/crypto/hisilicon/qm.c 8714F: drivers/crypto/hisilicon/qm.h 8715F: drivers/crypto/hisilicon/sgl.c 8716F: drivers/crypto/hisilicon/zip/ 8717 8718HISILICON ROCE DRIVER 8719M: Wenpeng Liang <liangwenpeng@huawei.com> 8720M: Weihang Li <liweihang@huawei.com> 8721L: linux-rdma@vger.kernel.org 8722S: Maintained 8723F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8724F: drivers/infiniband/hw/hns/ 8725 8726HISILICON SAS Controller 8727M: John Garry <john.garry@huawei.com> 8728S: Supported 8729W: http://www.hisilicon.com 8730F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8731F: drivers/scsi/hisi_sas/ 8732 8733HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8734M: Zaibo Xu <xuzaibo@huawei.com> 8735M: Kai Ye <yekai13@huawei.com> 8736L: linux-crypto@vger.kernel.org 8737S: Maintained 8738F: Documentation/ABI/testing/debugfs-hisi-sec 8739F: drivers/crypto/hisilicon/sec2/sec.h 8740F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8741F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8742F: drivers/crypto/hisilicon/sec2/sec_main.c 8743 8744HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8745M: Jay Fang <f.fangjian@huawei.com> 8746L: linux-spi@vger.kernel.org 8747S: Maintained 8748W: http://www.hisilicon.com 8749F: drivers/spi/spi-hisi-kunpeng.c 8750 8751HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8752M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8753L: linux-kernel@vger.kernel.org 8754S: Maintained 8755F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8756F: drivers/spmi/hisi-spmi-controller.c 8757 8758HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8759M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8760L: linux-kernel@vger.kernel.org 8761S: Maintained 8762F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8763F: drivers/mfd/hi6421-spmi-pmic.c 8764 8765HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8766M: Zaibo Xu <xuzaibo@huawei.com> 8767S: Maintained 8768F: drivers/crypto/hisilicon/trng/trng.c 8769 8770HISILICON V3XX SPI NOR FLASH Controller Driver 8771M: John Garry <john.garry@huawei.com> 8772S: Maintained 8773W: http://www.hisilicon.com 8774F: drivers/spi/spi-hisi-sfc-v3xx.c 8775 8776HMM - Heterogeneous Memory Management 8777M: Jérôme Glisse <jglisse@redhat.com> 8778L: linux-mm@kvack.org 8779S: Maintained 8780F: Documentation/vm/hmm.rst 8781F: include/linux/hmm* 8782F: lib/test_hmm* 8783F: mm/hmm* 8784F: tools/testing/selftests/vm/*hmm* 8785 8786HOST AP DRIVER 8787M: Jouni Malinen <j@w1.fi> 8788L: linux-wireless@vger.kernel.org 8789S: Obsolete 8790W: http://w1.fi/hostap-driver.html 8791F: drivers/net/wireless/intersil/hostap/ 8792 8793HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8794L: platform-driver-x86@vger.kernel.org 8795S: Orphan 8796F: drivers/platform/x86/tc1100-wmi.c 8797 8798HPET: High Precision Event Timers driver 8799M: Clemens Ladisch <clemens@ladisch.de> 8800S: Maintained 8801F: Documentation/timers/hpet.rst 8802F: drivers/char/hpet.c 8803F: include/linux/hpet.h 8804F: include/uapi/linux/hpet.h 8805 8806HPET: x86 8807S: Orphan 8808F: arch/x86/include/asm/hpet.h 8809F: arch/x86/kernel/hpet.c 8810 8811HPFS FILESYSTEM 8812M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8813S: Maintained 8814W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8815F: fs/hpfs/ 8816 8817HSI SUBSYSTEM 8818M: Sebastian Reichel <sre@kernel.org> 8819S: Maintained 8820T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8821F: Documentation/ABI/testing/sysfs-bus-hsi 8822F: Documentation/driver-api/hsi.rst 8823F: drivers/hsi/ 8824F: include/linux/hsi/ 8825F: include/uapi/linux/hsi/ 8826 8827HSO 3G MODEM DRIVER 8828L: linux-usb@vger.kernel.org 8829S: Orphan 8830F: drivers/net/usb/hso.c 8831 8832HSR NETWORK PROTOCOL 8833L: netdev@vger.kernel.org 8834S: Orphan 8835F: net/hsr/ 8836 8837HT16K33 LED CONTROLLER DRIVER 8838M: Robin van der Gracht <robin@protonic.nl> 8839S: Maintained 8840F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8841F: drivers/auxdisplay/ht16k33.c 8842 8843HTCPEN TOUCHSCREEN DRIVER 8844M: Pau Oliva Fora <pof@eslack.org> 8845L: linux-input@vger.kernel.org 8846S: Maintained 8847F: drivers/input/touchscreen/htcpen.c 8848 8849HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8850M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8851L: linux-iio@vger.kernel.org 8852S: Maintained 8853W: http://www.st.com/ 8854F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8855F: drivers/iio/humidity/hts221* 8856 8857HUAWEI ETHERNET DRIVER 8858L: netdev@vger.kernel.org 8859S: Orphan 8860F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8861F: drivers/net/ethernet/huawei/hinic/ 8862 8863HUGETLB FILESYSTEM 8864M: Mike Kravetz <mike.kravetz@oracle.com> 8865L: linux-mm@kvack.org 8866S: Maintained 8867F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8868F: Documentation/admin-guide/mm/hugetlbpage.rst 8869F: Documentation/vm/hugetlbfs_reserv.rst 8870F: fs/hugetlbfs/ 8871F: include/linux/hugetlb.h 8872F: mm/hugetlb.c 8873 8874HVA ST MEDIA DRIVER 8875M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8876L: linux-media@vger.kernel.org 8877S: Supported 8878W: https://linuxtv.org 8879T: git git://linuxtv.org/media_tree.git 8880F: drivers/media/platform/sti/hva 8881 8882HWPOISON MEMORY FAILURE HANDLING 8883M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8884L: linux-mm@kvack.org 8885S: Maintained 8886F: mm/hwpoison-inject.c 8887F: mm/memory-failure.c 8888 8889HYCON HY46XX TOUCHSCREEN SUPPORT 8890M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8891L: linux-input@vger.kernel.org 8892S: Maintained 8893F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8894F: drivers/input/touchscreen/hycon-hy46xx.c 8895 8896HYGON PROCESSOR SUPPORT 8897M: Pu Wen <puwen@hygon.cn> 8898L: linux-kernel@vger.kernel.org 8899S: Maintained 8900F: arch/x86/kernel/cpu/hygon.c 8901 8902HYNIX HI556 SENSOR DRIVER 8903M: Shawn Tu <shawnx.tu@intel.com> 8904L: linux-media@vger.kernel.org 8905S: Maintained 8906T: git git://linuxtv.org/media_tree.git 8907F: drivers/media/i2c/hi556.c 8908 8909HYNIX HI846 SENSOR DRIVER 8910M: Martin Kepplinger <martin.kepplinger@puri.sm> 8911L: linux-media@vger.kernel.org 8912S: Maintained 8913F: drivers/media/i2c/hi846.c 8914 8915Hyper-V/Azure CORE AND DRIVERS 8916M: "K. Y. Srinivasan" <kys@microsoft.com> 8917M: Haiyang Zhang <haiyangz@microsoft.com> 8918M: Stephen Hemminger <sthemmin@microsoft.com> 8919M: Wei Liu <wei.liu@kernel.org> 8920M: Dexuan Cui <decui@microsoft.com> 8921L: linux-hyperv@vger.kernel.org 8922S: Supported 8923T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8924F: Documentation/ABI/stable/sysfs-bus-vmbus 8925F: Documentation/ABI/testing/debugfs-hyperv 8926F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8927F: arch/arm64/hyperv 8928F: arch/arm64/include/asm/hyperv-tlfs.h 8929F: arch/arm64/include/asm/mshyperv.h 8930F: arch/x86/hyperv 8931F: arch/x86/include/asm/hyperv-tlfs.h 8932F: arch/x86/include/asm/mshyperv.h 8933F: arch/x86/include/asm/trace/hyperv.h 8934F: arch/x86/kernel/cpu/mshyperv.c 8935F: drivers/clocksource/hyperv_timer.c 8936F: drivers/hid/hid-hyperv.c 8937F: drivers/hv/ 8938F: drivers/input/serio/hyperv-keyboard.c 8939F: drivers/iommu/hyperv-iommu.c 8940F: drivers/net/ethernet/microsoft/ 8941F: drivers/net/hyperv/ 8942F: drivers/pci/controller/pci-hyperv-intf.c 8943F: drivers/pci/controller/pci-hyperv.c 8944F: drivers/scsi/storvsc_drv.c 8945F: drivers/uio/uio_hv_generic.c 8946F: drivers/video/fbdev/hyperv_fb.c 8947F: include/asm-generic/hyperv-tlfs.h 8948F: include/asm-generic/mshyperv.h 8949F: include/clocksource/hyperv_timer.h 8950F: include/linux/hyperv.h 8951F: include/uapi/linux/hyperv.h 8952F: net/vmw_vsock/hyperv_transport.c 8953F: tools/hv/ 8954 8955HYPERBUS SUPPORT 8956M: Vignesh Raghavendra <vigneshr@ti.com> 8957L: linux-mtd@lists.infradead.org 8958S: Supported 8959Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8960C: irc://irc.oftc.net/mtd 8961T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8962F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 8963F: drivers/mtd/hyperbus/ 8964F: include/linux/mtd/hyperbus.h 8965 8966HYPERVISOR VIRTUAL CONSOLE DRIVER 8967L: linuxppc-dev@lists.ozlabs.org 8968S: Odd Fixes 8969F: drivers/tty/hvc/ 8970 8971I2C ACPI SUPPORT 8972M: Mika Westerberg <mika.westerberg@linux.intel.com> 8973L: linux-i2c@vger.kernel.org 8974L: linux-acpi@vger.kernel.org 8975S: Maintained 8976F: drivers/i2c/i2c-core-acpi.c 8977 8978I2C CONTROLLER DRIVER FOR NVIDIA GPU 8979M: Ajay Gupta <ajayg@nvidia.com> 8980L: linux-i2c@vger.kernel.org 8981S: Maintained 8982F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8983F: drivers/i2c/busses/i2c-nvidia-gpu.c 8984 8985I2C MUXES 8986M: Peter Rosin <peda@axentia.se> 8987L: linux-i2c@vger.kernel.org 8988S: Maintained 8989F: Documentation/devicetree/bindings/i2c/i2c-arb* 8990F: Documentation/devicetree/bindings/i2c/i2c-gate* 8991F: Documentation/devicetree/bindings/i2c/i2c-mux* 8992F: Documentation/i2c/i2c-topology.rst 8993F: Documentation/i2c/muxes/ 8994F: drivers/i2c/i2c-mux.c 8995F: drivers/i2c/muxes/ 8996F: include/linux/i2c-mux.h 8997 8998I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8999M: Gregory CLEMENT <gregory.clement@bootlin.com> 9000L: linux-i2c@vger.kernel.org 9001S: Maintained 9002F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9003F: drivers/i2c/busses/i2c-mv64xxx.c 9004 9005I2C OVER PARALLEL PORT 9006M: Jean Delvare <jdelvare@suse.com> 9007L: linux-i2c@vger.kernel.org 9008S: Maintained 9009F: Documentation/i2c/busses/i2c-parport.rst 9010F: drivers/i2c/busses/i2c-parport.c 9011 9012I2C SUBSYSTEM 9013M: Wolfram Sang <wsa@kernel.org> 9014L: linux-i2c@vger.kernel.org 9015S: Maintained 9016W: https://i2c.wiki.kernel.org/ 9017Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9018T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9019F: Documentation/devicetree/bindings/i2c/i2c.txt 9020F: Documentation/i2c/ 9021F: drivers/i2c/* 9022F: include/linux/i2c-dev.h 9023F: include/linux/i2c-smbus.h 9024F: include/linux/i2c.h 9025F: include/uapi/linux/i2c-*.h 9026F: include/uapi/linux/i2c.h 9027 9028I2C SUBSYSTEM HOST DRIVERS 9029L: linux-i2c@vger.kernel.org 9030S: Odd Fixes 9031W: https://i2c.wiki.kernel.org/ 9032Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9033T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9034F: Documentation/devicetree/bindings/i2c/ 9035F: drivers/i2c/algos/ 9036F: drivers/i2c/busses/ 9037 9038I2C-TAOS-EVM DRIVER 9039M: Jean Delvare <jdelvare@suse.com> 9040L: linux-i2c@vger.kernel.org 9041S: Maintained 9042F: Documentation/i2c/busses/i2c-taos-evm.rst 9043F: drivers/i2c/busses/i2c-taos-evm.c 9044 9045I2C-TINY-USB DRIVER 9046M: Till Harbaum <till@harbaum.org> 9047L: linux-i2c@vger.kernel.org 9048S: Maintained 9049W: http://www.harbaum.org/till/i2c_tiny_usb 9050F: drivers/i2c/busses/i2c-tiny-usb.c 9051 9052I2C/SMBUS CONTROLLER DRIVERS FOR PC 9053M: Jean Delvare <jdelvare@suse.com> 9054L: linux-i2c@vger.kernel.org 9055S: Maintained 9056F: Documentation/i2c/busses/i2c-ali1535.rst 9057F: Documentation/i2c/busses/i2c-ali1563.rst 9058F: Documentation/i2c/busses/i2c-ali15x3.rst 9059F: Documentation/i2c/busses/i2c-amd756.rst 9060F: Documentation/i2c/busses/i2c-amd8111.rst 9061F: Documentation/i2c/busses/i2c-i801.rst 9062F: Documentation/i2c/busses/i2c-nforce2.rst 9063F: Documentation/i2c/busses/i2c-piix4.rst 9064F: Documentation/i2c/busses/i2c-sis5595.rst 9065F: Documentation/i2c/busses/i2c-sis630.rst 9066F: Documentation/i2c/busses/i2c-sis96x.rst 9067F: Documentation/i2c/busses/i2c-via.rst 9068F: Documentation/i2c/busses/i2c-viapro.rst 9069F: drivers/i2c/busses/i2c-ali1535.c 9070F: drivers/i2c/busses/i2c-ali1563.c 9071F: drivers/i2c/busses/i2c-ali15x3.c 9072F: drivers/i2c/busses/i2c-amd756-s4882.c 9073F: drivers/i2c/busses/i2c-amd756.c 9074F: drivers/i2c/busses/i2c-amd8111.c 9075F: drivers/i2c/busses/i2c-i801.c 9076F: drivers/i2c/busses/i2c-isch.c 9077F: drivers/i2c/busses/i2c-nforce2-s4985.c 9078F: drivers/i2c/busses/i2c-nforce2.c 9079F: drivers/i2c/busses/i2c-piix4.c 9080F: drivers/i2c/busses/i2c-sis5595.c 9081F: drivers/i2c/busses/i2c-sis630.c 9082F: drivers/i2c/busses/i2c-sis96x.c 9083F: drivers/i2c/busses/i2c-via.c 9084F: drivers/i2c/busses/i2c-viapro.c 9085 9086I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9087M: Hans de Goede <hdegoede@redhat.com> 9088L: linux-i2c@vger.kernel.org 9089S: Maintained 9090F: drivers/i2c/busses/i2c-cht-wc.c 9091 9092I2C/SMBUS ISMT DRIVER 9093M: Seth Heasley <seth.heasley@intel.com> 9094M: Neil Horman <nhorman@tuxdriver.com> 9095L: linux-i2c@vger.kernel.org 9096F: Documentation/i2c/busses/i2c-ismt.rst 9097F: drivers/i2c/busses/i2c-ismt.c 9098 9099I2C/SMBUS STUB DRIVER 9100M: Jean Delvare <jdelvare@suse.com> 9101L: linux-i2c@vger.kernel.org 9102S: Maintained 9103F: drivers/i2c/i2c-stub.c 9104 9105I3C DRIVER FOR CADENCE I3C MASTER IP 9106M: Przemysław Gaj <pgaj@cadence.com> 9107S: Maintained 9108F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9109F: drivers/i3c/master/i3c-master-cdns.c 9110 9111I3C DRIVER FOR SYNOPSYS DESIGNWARE 9112M: Vitor Soares <vitor.soares@synopsys.com> 9113S: Maintained 9114F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9115F: drivers/i3c/master/dw* 9116 9117I3C SUBSYSTEM 9118M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9119L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9120S: Maintained 9121C: irc://chat.freenode.net/linux-i3c 9122T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9123F: Documentation/ABI/testing/sysfs-bus-i3c 9124F: Documentation/devicetree/bindings/i3c/ 9125F: Documentation/driver-api/i3c 9126F: drivers/i3c/ 9127F: include/linux/i3c/ 9128 9129IA64 (Itanium) PLATFORM 9130L: linux-ia64@vger.kernel.org 9131S: Orphan 9132F: Documentation/ia64/ 9133F: arch/ia64/ 9134 9135IBM Power 842 compression accelerator 9136M: Haren Myneni <haren@us.ibm.com> 9137S: Supported 9138F: crypto/842.c 9139F: drivers/crypto/nx/Kconfig 9140F: drivers/crypto/nx/Makefile 9141F: drivers/crypto/nx/nx-842* 9142F: include/linux/sw842.h 9143F: lib/842/ 9144 9145IBM Power in-Nest Crypto Acceleration 9146M: Breno Leitão <leitao@debian.org> 9147M: Nayna Jain <nayna@linux.ibm.com> 9148M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9149L: linux-crypto@vger.kernel.org 9150S: Supported 9151F: drivers/crypto/nx/Kconfig 9152F: drivers/crypto/nx/Makefile 9153F: drivers/crypto/nx/nx-aes* 9154F: drivers/crypto/nx/nx-sha* 9155F: drivers/crypto/nx/nx.* 9156F: drivers/crypto/nx/nx_csbcpb.h 9157F: drivers/crypto/nx/nx_debugfs.c 9158 9159IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9160M: Tyrel Datwyler <tyreld@linux.ibm.com> 9161L: linux-pci@vger.kernel.org 9162L: linuxppc-dev@lists.ozlabs.org 9163S: Supported 9164F: drivers/pci/hotplug/rpadlpar* 9165 9166IBM Power Linux RAID adapter 9167M: Brian King <brking@us.ibm.com> 9168S: Supported 9169F: drivers/scsi/ipr.* 9170 9171IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9172M: Tyrel Datwyler <tyreld@linux.ibm.com> 9173L: linux-pci@vger.kernel.org 9174L: linuxppc-dev@lists.ozlabs.org 9175S: Supported 9176F: drivers/pci/hotplug/rpaphp* 9177 9178IBM Power SRIOV Virtual NIC Device Driver 9179M: Dany Madden <drt@linux.ibm.com> 9180M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9181R: Thomas Falcon <tlfalcon@linux.ibm.com> 9182L: netdev@vger.kernel.org 9183S: Supported 9184F: drivers/net/ethernet/ibm/ibmvnic.* 9185 9186IBM Power Virtual Accelerator Switchboard 9187M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9188L: linuxppc-dev@lists.ozlabs.org 9189S: Supported 9190F: arch/powerpc/include/asm/vas.h 9191F: arch/powerpc/platforms/powernv/copy-paste.h 9192F: arch/powerpc/platforms/powernv/vas* 9193 9194IBM Power Virtual Ethernet Device Driver 9195M: Cristobal Forno <cforno12@linux.ibm.com> 9196L: netdev@vger.kernel.org 9197S: Supported 9198F: drivers/net/ethernet/ibm/ibmveth.* 9199 9200IBM Power Virtual FC Device Drivers 9201M: Tyrel Datwyler <tyreld@linux.ibm.com> 9202L: linux-scsi@vger.kernel.org 9203S: Supported 9204F: drivers/scsi/ibmvscsi/ibmvfc* 9205 9206IBM Power Virtual Management Channel Driver 9207M: Brad Warrum <bwarrum@linux.ibm.com> 9208M: Ritu Agarwal <rituagar@linux.ibm.com> 9209S: Supported 9210F: drivers/misc/ibmvmc.* 9211 9212IBM Power Virtual SCSI Device Drivers 9213M: Tyrel Datwyler <tyreld@linux.ibm.com> 9214L: linux-scsi@vger.kernel.org 9215S: Supported 9216F: drivers/scsi/ibmvscsi/ibmvscsi* 9217F: include/scsi/viosrp.h 9218 9219IBM Power Virtual SCSI Device Target Driver 9220M: Michael Cyr <mikecyr@linux.ibm.com> 9221L: linux-scsi@vger.kernel.org 9222L: target-devel@vger.kernel.org 9223S: Supported 9224F: drivers/scsi/ibmvscsi_tgt/ 9225 9226IBM Power VMX Cryptographic instructions 9227M: Breno Leitão <leitao@debian.org> 9228M: Nayna Jain <nayna@linux.ibm.com> 9229M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9230L: linux-crypto@vger.kernel.org 9231S: Supported 9232F: drivers/crypto/vmx/Kconfig 9233F: drivers/crypto/vmx/Makefile 9234F: drivers/crypto/vmx/aes* 9235F: drivers/crypto/vmx/ghash* 9236F: drivers/crypto/vmx/ppc-xlate.pl 9237F: drivers/crypto/vmx/vmx.c 9238 9239IBM ServeRAID RAID DRIVER 9240S: Orphan 9241F: drivers/scsi/ips.* 9242 9243ICH LPC AND GPIO DRIVER 9244M: Peter Tyser <ptyser@xes-inc.com> 9245S: Maintained 9246F: drivers/gpio/gpio-ich.c 9247F: drivers/mfd/lpc_ich.c 9248 9249ICY I2C DRIVER 9250M: Max Staudt <max@enpas.org> 9251L: linux-i2c@vger.kernel.org 9252S: Maintained 9253F: drivers/i2c/busses/i2c-icy.c 9254 9255IDEAPAD LAPTOP EXTRAS DRIVER 9256M: Ike Panhc <ike.pan@canonical.com> 9257L: platform-driver-x86@vger.kernel.org 9258S: Maintained 9259W: http://launchpad.net/ideapad-laptop 9260F: drivers/platform/x86/ideapad-laptop.c 9261 9262IDEAPAD LAPTOP SLIDEBAR DRIVER 9263M: Andrey Moiseev <o2g.org.ru@gmail.com> 9264L: linux-input@vger.kernel.org 9265S: Maintained 9266W: https://github.com/o2genum/ideapad-slidebar 9267F: drivers/input/misc/ideapad_slidebar.c 9268 9269IDMAPPED MOUNTS 9270M: Christian Brauner <brauner@kernel.org> 9271L: linux-fsdevel@vger.kernel.org 9272S: Maintained 9273T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9274F: Documentation/filesystems/idmappings.rst 9275F: tools/testing/selftests/mount_setattr/ 9276F: include/linux/mnt_idmapping.h 9277 9278IDT VersaClock 5 CLOCK DRIVER 9279M: Luca Ceresoli <luca@lucaceresoli.net> 9280S: Maintained 9281F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9282F: drivers/clk/clk-versaclock5.c 9283 9284IEEE 802.15.4 SUBSYSTEM 9285M: Alexander Aring <alex.aring@gmail.com> 9286M: Stefan Schmidt <stefan@datenfreihafen.org> 9287L: linux-wpan@vger.kernel.org 9288S: Maintained 9289W: https://linux-wpan.org/ 9290T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9291T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9292F: Documentation/networking/ieee802154.rst 9293F: drivers/net/ieee802154/ 9294F: include/linux/ieee802154.h 9295F: include/linux/nl802154.h 9296F: include/net/af_ieee802154.h 9297F: include/net/cfg802154.h 9298F: include/net/ieee802154_netdev.h 9299F: include/net/mac802154.h 9300F: include/net/nl802154.h 9301F: net/ieee802154/ 9302F: net/mac802154/ 9303 9304IFE PROTOCOL 9305M: Yotam Gigi <yotam.gi@gmail.com> 9306M: Jamal Hadi Salim <jhs@mojatatu.com> 9307F: include/net/ife.h 9308F: include/uapi/linux/ife.h 9309F: net/ife 9310 9311IGORPLUG-USB IR RECEIVER 9312M: Sean Young <sean@mess.org> 9313L: linux-media@vger.kernel.org 9314S: Maintained 9315F: drivers/media/rc/igorplugusb.c 9316 9317IGUANAWORKS USB IR TRANSCEIVER 9318M: Sean Young <sean@mess.org> 9319L: linux-media@vger.kernel.org 9320S: Maintained 9321F: drivers/media/rc/iguanair.c 9322 9323IIO DIGITAL POTENTIOMETER DAC 9324M: Peter Rosin <peda@axentia.se> 9325L: linux-iio@vger.kernel.org 9326S: Maintained 9327F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9328F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9329F: drivers/iio/dac/dpot-dac.c 9330 9331IIO ENVELOPE DETECTOR 9332M: Peter Rosin <peda@axentia.se> 9333L: linux-iio@vger.kernel.org 9334S: Maintained 9335F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9336F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9337F: drivers/iio/adc/envelope-detector.c 9338 9339IIO MULTIPLEXER 9340M: Peter Rosin <peda@axentia.se> 9341L: linux-iio@vger.kernel.org 9342S: Maintained 9343F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9344F: drivers/iio/multiplexer/iio-mux.c 9345 9346IIO SCMI BASED DRIVER 9347M: Jyoti Bhayana <jbhayana@google.com> 9348L: linux-iio@vger.kernel.org 9349S: Maintained 9350F: drivers/iio/common/scmi_sensors/scmi_iio.c 9351 9352IIO SUBSYSTEM AND DRIVERS 9353M: Jonathan Cameron <jic23@kernel.org> 9354R: Lars-Peter Clausen <lars@metafoo.de> 9355L: linux-iio@vger.kernel.org 9356S: Maintained 9357T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9358F: Documentation/ABI/testing/configfs-iio* 9359F: Documentation/ABI/testing/sysfs-bus-iio* 9360F: Documentation/devicetree/bindings/iio/ 9361F: drivers/iio/ 9362F: drivers/staging/iio/ 9363F: include/linux/iio/ 9364F: tools/iio/ 9365 9366IIO UNIT CONVERTER 9367M: Peter Rosin <peda@axentia.se> 9368L: linux-iio@vger.kernel.org 9369S: Maintained 9370F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9371F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9372F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9373F: drivers/iio/afe/iio-rescale.c 9374 9375IKANOS/ADI EAGLE ADSL USB DRIVER 9376M: Matthieu Castet <castet.matthieu@free.fr> 9377M: Stanislaw Gruszka <stf_xl@wp.pl> 9378S: Maintained 9379F: drivers/usb/atm/ueagle-atm.c 9380 9381IMGTEC ASCII LCD DRIVER 9382M: Paul Burton <paulburton@kernel.org> 9383S: Maintained 9384F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9385F: drivers/auxdisplay/img-ascii-lcd.c 9386 9387IMGTEC IR DECODER DRIVER 9388S: Orphan 9389F: drivers/media/rc/img-ir/ 9390 9391IMON SOUNDGRAPH USB IR RECEIVER 9392M: Sean Young <sean@mess.org> 9393L: linux-media@vger.kernel.org 9394S: Maintained 9395F: drivers/media/rc/imon.c 9396F: drivers/media/rc/imon_raw.c 9397 9398IMS TWINTURBO FRAMEBUFFER DRIVER 9399L: linux-fbdev@vger.kernel.org 9400S: Orphan 9401F: drivers/video/fbdev/imsttfb.c 9402 9403INA209 HARDWARE MONITOR DRIVER 9404M: Guenter Roeck <linux@roeck-us.net> 9405L: linux-hwmon@vger.kernel.org 9406S: Maintained 9407F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9408F: Documentation/hwmon/ina209.rst 9409F: drivers/hwmon/ina209.c 9410 9411INA2XX HARDWARE MONITOR DRIVER 9412M: Guenter Roeck <linux@roeck-us.net> 9413L: linux-hwmon@vger.kernel.org 9414S: Maintained 9415F: Documentation/hwmon/ina2xx.rst 9416F: drivers/hwmon/ina2xx.c 9417F: include/linux/platform_data/ina2xx.h 9418 9419INDUSTRY PACK SUBSYSTEM (IPACK) 9420M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9421M: Jens Taprogge <jens.taprogge@taprogge.org> 9422M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9423L: industrypack-devel@lists.sourceforge.net 9424S: Maintained 9425W: http://industrypack.sourceforge.net 9426F: drivers/ipack/ 9427 9428INFINEON DPS310 Driver 9429M: Eddie James <eajames@linux.ibm.com> 9430L: linux-iio@vger.kernel.org 9431S: Maintained 9432F: drivers/iio/pressure/dps310.c 9433 9434INFINIBAND SUBSYSTEM 9435M: Jason Gunthorpe <jgg@nvidia.com> 9436L: linux-rdma@vger.kernel.org 9437S: Supported 9438W: https://github.com/linux-rdma/rdma-core 9439Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9440T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9441F: Documentation/devicetree/bindings/infiniband/ 9442F: Documentation/infiniband/ 9443F: drivers/infiniband/ 9444F: include/rdma/ 9445F: include/trace/events/ib_mad.h 9446F: include/trace/events/ib_umad.h 9447F: include/uapi/linux/if_infiniband.h 9448F: include/uapi/rdma/ 9449F: samples/bpf/ibumad_kern.c 9450F: samples/bpf/ibumad_user.c 9451 9452INGENIC JZ4780 NAND DRIVER 9453M: Harvey Hunt <harveyhuntnexus@gmail.com> 9454L: linux-mtd@lists.infradead.org 9455L: linux-mips@vger.kernel.org 9456S: Maintained 9457F: drivers/mtd/nand/raw/ingenic/ 9458 9459INGENIC JZ47xx SoCs 9460M: Paul Cercueil <paul@crapouillou.net> 9461L: linux-mips@vger.kernel.org 9462S: Maintained 9463F: arch/mips/boot/dts/ingenic/ 9464F: arch/mips/generic/board-ingenic.c 9465F: arch/mips/include/asm/mach-ingenic/ 9466F: arch/mips/ingenic/Kconfig 9467F: drivers/clk/ingenic/ 9468F: drivers/dma/dma-jz4780.c 9469F: drivers/gpu/drm/ingenic/ 9470F: drivers/i2c/busses/i2c-jz4780.c 9471F: drivers/iio/adc/ingenic-adc.c 9472F: drivers/irqchip/irq-ingenic.c 9473F: drivers/memory/jz4780-nemc.c 9474F: drivers/mmc/host/jz4740_mmc.c 9475F: drivers/mtd/nand/raw/ingenic/ 9476F: drivers/pinctrl/pinctrl-ingenic.c 9477F: drivers/power/supply/ingenic-battery.c 9478F: drivers/pwm/pwm-jz4740.c 9479F: drivers/remoteproc/ingenic_rproc.c 9480F: drivers/rtc/rtc-jz4740.c 9481F: drivers/tty/serial/8250/8250_ingenic.c 9482F: drivers/usb/musb/jz4740.c 9483F: drivers/watchdog/jz4740_wdt.c 9484F: include/dt-bindings/iio/adc/ingenic,adc.h 9485F: include/linux/mfd/ingenic-tcu.h 9486F: sound/soc/codecs/jz47* 9487F: sound/soc/jz4740/ 9488 9489INOTIFY 9490M: Jan Kara <jack@suse.cz> 9491R: Amir Goldstein <amir73il@gmail.com> 9492L: linux-fsdevel@vger.kernel.org 9493S: Maintained 9494F: Documentation/filesystems/inotify.rst 9495F: fs/notify/inotify/ 9496F: include/linux/inotify.h 9497F: include/uapi/linux/inotify.h 9498 9499INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9500M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9501L: linux-input@vger.kernel.org 9502S: Maintained 9503Q: http://patchwork.kernel.org/project/linux-input/list/ 9504T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9505F: Documentation/devicetree/bindings/input/ 9506F: Documentation/devicetree/bindings/serio/ 9507F: Documentation/input/ 9508F: drivers/input/ 9509F: include/linux/input.h 9510F: include/linux/input/ 9511F: include/uapi/linux/input-event-codes.h 9512F: include/uapi/linux/input.h 9513 9514INPUT MULTITOUCH (MT) PROTOCOL 9515M: Henrik Rydberg <rydberg@bitmath.org> 9516L: linux-input@vger.kernel.org 9517S: Odd fixes 9518F: Documentation/input/multi-touch-protocol.rst 9519F: drivers/input/input-mt.c 9520K: \b(ABS|SYN)_MT_ 9521 9522INSIDE SECURE CRYPTO DRIVER 9523M: Antoine Tenart <atenart@kernel.org> 9524L: linux-crypto@vger.kernel.org 9525S: Maintained 9526F: drivers/crypto/inside-secure/ 9527 9528INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9529M: Mimi Zohar <zohar@linux.ibm.com> 9530M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9531L: linux-integrity@vger.kernel.org 9532S: Supported 9533T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9534F: security/integrity/ima/ 9535 9536INTEL 810/815 FRAMEBUFFER DRIVER 9537M: Antonino Daplas <adaplas@gmail.com> 9538L: linux-fbdev@vger.kernel.org 9539S: Maintained 9540F: drivers/video/fbdev/i810/ 9541 9542INTEL ASoC DRIVERS 9543M: Cezary Rojewski <cezary.rojewski@intel.com> 9544M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9545M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9546M: Jie Yang <yang.jie@linux.intel.com> 9547L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9548S: Supported 9549F: sound/soc/intel/ 9550 9551INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9552M: Hans de Goede <hdegoede@redhat.com> 9553L: platform-driver-x86@vger.kernel.org 9554S: Maintained 9555F: drivers/platform/x86/intel/atomisp2/pm.c 9556 9557INTEL ATOMISP2 LED DRIVER 9558M: Hans de Goede <hdegoede@redhat.com> 9559L: platform-driver-x86@vger.kernel.org 9560S: Maintained 9561F: drivers/platform/x86/intel/atomisp2/led.c 9562 9563INTEL BIOS SAR INT1092 DRIVER 9564M: Shravan Sudhakar <s.shravan@intel.com> 9565M: Intel Corporation <linuxwwan@intel.com> 9566L: platform-driver-x86@vger.kernel.org 9567S: Maintained 9568F: drivers/platform/x86/intel/int1092/ 9569 9570INTEL BROXTON PMC DRIVER 9571M: Mika Westerberg <mika.westerberg@linux.intel.com> 9572M: Zha Qipeng <qipeng.zha@intel.com> 9573S: Maintained 9574F: drivers/mfd/intel_pmc_bxt.c 9575F: include/linux/mfd/intel_pmc_bxt.h 9576 9577INTEL C600 SERIES SAS CONTROLLER DRIVER 9578M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9579L: linux-scsi@vger.kernel.org 9580S: Supported 9581T: git git://git.code.sf.net/p/intel-sas/isci 9582F: drivers/scsi/isci/ 9583 9584INTEL CPU family model numbers 9585M: Tony Luck <tony.luck@intel.com> 9586M: x86@kernel.org 9587L: linux-kernel@vger.kernel.org 9588S: Supported 9589F: arch/x86/include/asm/intel-family.h 9590 9591INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9592M: Jani Nikula <jani.nikula@linux.intel.com> 9593M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9594M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9595M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9596L: intel-gfx@lists.freedesktop.org 9597S: Supported 9598W: https://01.org/linuxgraphics/ 9599Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9600B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9601C: irc://irc.oftc.net/intel-gfx 9602T: git git://anongit.freedesktop.org/drm-intel 9603F: Documentation/gpu/i915.rst 9604F: drivers/gpu/drm/i915/ 9605F: include/drm/i915* 9606F: include/uapi/drm/i915_drm.h 9607 9608INTEL ETHERNET DRIVERS 9609M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9610M: Tony Nguyen <anthony.l.nguyen@intel.com> 9611L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9612S: Supported 9613W: http://www.intel.com/support/feedback.htm 9614W: http://e1000.sourceforge.net/ 9615Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9618F: Documentation/networking/device_drivers/ethernet/intel/ 9619F: drivers/net/ethernet/intel/ 9620F: drivers/net/ethernet/intel/*/ 9621F: include/linux/avf/virtchnl.h 9622F: include/linux/net/intel/iidc.h 9623 9624INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9625M: Mustafa Ismail <mustafa.ismail@intel.com> 9626M: Shiraz Saleem <shiraz.saleem@intel.com> 9627L: linux-rdma@vger.kernel.org 9628S: Supported 9629F: drivers/infiniband/hw/irdma/ 9630F: include/uapi/rdma/irdma-abi.h 9631 9632INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9633M: Maik Broemme <mbroemme@libmpq.org> 9634L: linux-fbdev@vger.kernel.org 9635S: Maintained 9636F: Documentation/fb/intelfb.rst 9637F: drivers/video/fbdev/intelfb/ 9638 9639INTEL GPIO DRIVERS 9640M: Andy Shevchenko <andy@kernel.org> 9641L: linux-gpio@vger.kernel.org 9642S: Maintained 9643T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9644F: drivers/gpio/gpio-ich.c 9645F: drivers/gpio/gpio-merrifield.c 9646F: drivers/gpio/gpio-ml-ioh.c 9647F: drivers/gpio/gpio-pch.c 9648F: drivers/gpio/gpio-sch.c 9649F: drivers/gpio/gpio-sodaville.c 9650 9651INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9652M: Zhenyu Wang <zhenyuw@linux.intel.com> 9653M: Zhi Wang <zhi.a.wang@intel.com> 9654L: intel-gvt-dev@lists.freedesktop.org 9655L: intel-gfx@lists.freedesktop.org 9656S: Supported 9657W: https://01.org/igvt-g 9658T: git https://github.com/intel/gvt-linux.git 9659F: drivers/gpu/drm/i915/gvt/ 9660 9661INTEL HID EVENT DRIVER 9662M: Alex Hung <alex.hung@canonical.com> 9663L: platform-driver-x86@vger.kernel.org 9664S: Maintained 9665F: drivers/platform/x86/intel/hid.c 9666 9667INTEL I/OAT DMA DRIVER 9668M: Dave Jiang <dave.jiang@intel.com> 9669R: Dan Williams <dan.j.williams@intel.com> 9670L: dmaengine@vger.kernel.org 9671S: Supported 9672Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9673F: drivers/dma/ioat* 9674 9675INTEL IADX DRIVER 9676M: Dave Jiang <dave.jiang@intel.com> 9677L: dmaengine@vger.kernel.org 9678S: Supported 9679F: drivers/dma/idxd/* 9680F: include/uapi/linux/idxd.h 9681 9682INTEL IDLE DRIVER 9683M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9684M: Len Brown <lenb@kernel.org> 9685L: linux-pm@vger.kernel.org 9686S: Supported 9687B: https://bugzilla.kernel.org 9688T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9689F: drivers/idle/intel_idle.c 9690 9691INTEL INTEGRATED SENSOR HUB DRIVER 9692M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9693M: Jiri Kosina <jikos@kernel.org> 9694L: linux-input@vger.kernel.org 9695S: Maintained 9696F: drivers/hid/intel-ish-hid/ 9697 9698INTEL IOMMU (VT-d) 9699M: David Woodhouse <dwmw2@infradead.org> 9700M: Lu Baolu <baolu.lu@linux.intel.com> 9701L: iommu@lists.linux-foundation.org 9702S: Supported 9703T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9704F: drivers/iommu/intel/ 9705F: include/linux/intel-iommu.h 9706F: include/linux/intel-svm.h 9707 9708INTEL IOP-ADMA DMA DRIVER 9709R: Dan Williams <dan.j.williams@intel.com> 9710S: Odd fixes 9711F: drivers/dma/iop-adma.c 9712 9713INTEL IPU3 CSI-2 CIO2 DRIVER 9714M: Yong Zhi <yong.zhi@intel.com> 9715M: Sakari Ailus <sakari.ailus@linux.intel.com> 9716M: Bingbu Cao <bingbu.cao@intel.com> 9717M: Dan Scally <djrscally@gmail.com> 9718R: Tianshu Qiu <tian.shu.qiu@intel.com> 9719L: linux-media@vger.kernel.org 9720S: Maintained 9721T: git git://linuxtv.org/media_tree.git 9722F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9723F: drivers/media/pci/intel/ipu3/ 9724 9725INTEL IPU3 CSI-2 IMGU DRIVER 9726M: Sakari Ailus <sakari.ailus@linux.intel.com> 9727R: Bingbu Cao <bingbu.cao@intel.com> 9728R: Tianshu Qiu <tian.shu.qiu@intel.com> 9729L: linux-media@vger.kernel.org 9730S: Maintained 9731F: Documentation/admin-guide/media/ipu3.rst 9732F: Documentation/admin-guide/media/ipu3_rcb.svg 9733F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9734F: drivers/staging/media/ipu3/ 9735 9736INTEL IXP4XX CRYPTO SUPPORT 9737M: Corentin Labbe <clabbe@baylibre.com> 9738L: linux-crypto@vger.kernel.org 9739S: Maintained 9740F: drivers/crypto/ixp4xx_crypto.c 9741 9742INTEL ISHTP ECLITE DRIVER 9743M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9744L: platform-driver-x86@vger.kernel.org 9745S: Supported 9746F: drivers/platform/x86/intel/ishtp_eclite.c 9747 9748INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9749M: Krzysztof Halasa <khalasa@piap.pl> 9750S: Maintained 9751F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9752F: drivers/net/wan/ixp4xx_hss.c 9753F: drivers/soc/ixp4xx/ixp4xx-npe.c 9754F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9755F: include/linux/soc/ixp4xx/npe.h 9756F: include/linux/soc/ixp4xx/qmgr.h 9757 9758INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9759M: Deepak Saxena <dsaxena@plexity.net> 9760S: Maintained 9761F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9762F: drivers/char/hw_random/ixp4xx-rng.c 9763 9764INTEL KEEM BAY DRM DRIVER 9765M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9766M: Edmund Dea <edmund.j.dea@intel.com> 9767S: Maintained 9768F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9769F: drivers/gpu/drm/kmb/ 9770 9771INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9772M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9773S: Maintained 9774F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9775F: drivers/crypto/keembay/Kconfig 9776F: drivers/crypto/keembay/Makefile 9777F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9778F: drivers/crypto/keembay/ocs-aes.c 9779F: drivers/crypto/keembay/ocs-aes.h 9780 9781INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9782M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9783M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9784M: Mark Gross <mgross@linux.intel.com> 9785S: Maintained 9786F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9787F: drivers/crypto/keembay/Kconfig 9788F: drivers/crypto/keembay/Makefile 9789F: drivers/crypto/keembay/keembay-ocs-ecc.c 9790 9791INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9792M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9793M: Declan Murphy <declan.murphy@intel.com> 9794S: Maintained 9795F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9796F: drivers/crypto/keembay/Kconfig 9797F: drivers/crypto/keembay/Makefile 9798F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9799F: drivers/crypto/keembay/ocs-hcu.c 9800F: drivers/crypto/keembay/ocs-hcu.h 9801 9802INTEL THUNDER BAY EMMC PHY DRIVER 9803M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9804M: Rashmi A <rashmi.a@intel.com> 9805S: Maintained 9806F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9807F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9808 9809INTEL MANAGEMENT ENGINE (mei) 9810M: Tomas Winkler <tomas.winkler@intel.com> 9811L: linux-kernel@vger.kernel.org 9812S: Supported 9813F: Documentation/driver-api/mei/* 9814F: drivers/misc/mei/ 9815F: drivers/watchdog/mei_wdt.c 9816F: include/linux/mei_cl_bus.h 9817F: include/uapi/linux/mei.h 9818F: samples/mei/* 9819 9820INTEL MAX 10 BMC MFD DRIVER 9821M: Xu Yilun <yilun.xu@intel.com> 9822R: Tom Rix <trix@redhat.com> 9823S: Maintained 9824F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9825F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9826F: drivers/hwmon/intel-m10-bmc-hwmon.c 9827F: drivers/mfd/intel-m10-bmc.c 9828F: include/linux/mfd/intel-m10-bmc.h 9829 9830INTEL MENLOW THERMAL DRIVER 9831M: Sujith Thomas <sujith.thomas@intel.com> 9832L: linux-pm@vger.kernel.org 9833S: Supported 9834W: https://01.org/linux-acpi 9835F: drivers/thermal/intel/intel_menlow.c 9836 9837INTEL P-Unit IPC DRIVER 9838M: Zha Qipeng <qipeng.zha@intel.com> 9839L: platform-driver-x86@vger.kernel.org 9840S: Maintained 9841F: arch/x86/include/asm/intel_punit_ipc.h 9842F: drivers/platform/x86/intel/punit_ipc.c 9843 9844INTEL PMC CORE DRIVER 9845M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9846M: David E Box <david.e.box@intel.com> 9847L: platform-driver-x86@vger.kernel.org 9848S: Maintained 9849F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9850F: drivers/platform/x86/intel/pmc/ 9851 9852INTEL PMIC GPIO DRIVERS 9853M: Andy Shevchenko <andy@kernel.org> 9854S: Maintained 9855T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9856F: drivers/gpio/gpio-*cove.c 9857 9858INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9859M: Andy Shevchenko <andy@kernel.org> 9860S: Maintained 9861F: drivers/mfd/intel_soc_pmic* 9862F: include/linux/mfd/intel_soc_pmic* 9863 9864INTEL PMT DRIVERS 9865M: David E. Box <david.e.box@linux.intel.com> 9866S: Supported 9867F: drivers/platform/x86/intel/pmt/ 9868 9869INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9870M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9871L: linux-wireless@vger.kernel.org 9872S: Maintained 9873F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9874F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9875F: drivers/net/wireless/intel/ipw2x00/ 9876 9877INTEL PSTATE DRIVER 9878M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9879M: Len Brown <lenb@kernel.org> 9880L: linux-pm@vger.kernel.org 9881S: Supported 9882F: drivers/cpufreq/intel_pstate.c 9883 9884INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9885M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9886L: linux-iio@vger.kernel.org 9887F: drivers/counter/intel-qep.c 9888 9889INTEL SCU DRIVERS 9890M: Mika Westerberg <mika.westerberg@linux.intel.com> 9891S: Maintained 9892F: arch/x86/include/asm/intel_scu_ipc.h 9893F: drivers/platform/x86/intel_scu_* 9894 9895INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9896M: Daniel Scally <djrscally@gmail.com> 9897S: Maintained 9898F: drivers/platform/x86/intel/int3472/ 9899 9900INTEL SPEED SELECT TECHNOLOGY 9901M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9902L: platform-driver-x86@vger.kernel.org 9903S: Maintained 9904F: drivers/platform/x86/intel/speed_select_if/ 9905F: include/uapi/linux/isst_if.h 9906F: tools/power/x86/intel-speed-select/ 9907 9908INTEL STRATIX10 FIRMWARE DRIVERS 9909M: Dinh Nguyen <dinguyen@kernel.org> 9910L: linux-kernel@vger.kernel.org 9911S: Maintained 9912F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9913F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9914F: drivers/firmware/stratix10-rsu.c 9915F: drivers/firmware/stratix10-svc.c 9916F: include/linux/firmware/intel/stratix10-smc.h 9917F: include/linux/firmware/intel/stratix10-svc-client.h 9918 9919INTEL TELEMETRY DRIVER 9920M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9921M: "David E. Box" <david.e.box@linux.intel.com> 9922L: platform-driver-x86@vger.kernel.org 9923S: Maintained 9924F: arch/x86/include/asm/intel_telemetry.h 9925F: drivers/platform/x86/intel/telemetry/ 9926 9927INTEL UNCORE FREQUENCY CONTROL 9928M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9929L: platform-driver-x86@vger.kernel.org 9930S: Maintained 9931F: drivers/platform/x86/intel/uncore-frequency.c 9932 9933INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 9934M: David E. Box <david.e.box@linux.intel.com> 9935S: Supported 9936F: drivers/platform/x86/intel/vsec.* 9937 9938INTEL VIRTUAL BUTTON DRIVER 9939M: AceLan Kao <acelan.kao@canonical.com> 9940L: platform-driver-x86@vger.kernel.org 9941S: Maintained 9942F: drivers/platform/x86/intel/vbtn.c 9943 9944INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9945M: Stanislaw Gruszka <stf_xl@wp.pl> 9946L: linux-wireless@vger.kernel.org 9947S: Supported 9948F: drivers/net/wireless/intel/iwlegacy/ 9949 9950INTEL WIRELESS WIFI LINK (iwlwifi) 9951M: Luca Coelho <luciano.coelho@intel.com> 9952L: linux-wireless@vger.kernel.org 9953S: Supported 9954W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9955T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9956F: drivers/net/wireless/intel/iwlwifi/ 9957 9958INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9959M: Jithu Joseph <jithu.joseph@intel.com> 9960R: Maurice Ma <maurice.ma@intel.com> 9961S: Maintained 9962W: https://slimbootloader.github.io/security/firmware-update.html 9963F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9964 9965INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9966L: Dell.Client.Kernel@dell.com 9967S: Maintained 9968F: drivers/platform/x86/intel/wmi/thunderbolt.c 9969 9970INTEL WWAN IOSM DRIVER 9971M: M Chetan Kumar <m.chetan.kumar@intel.com> 9972M: Intel Corporation <linuxwwan@intel.com> 9973L: netdev@vger.kernel.org 9974S: Maintained 9975F: drivers/net/wwan/iosm/ 9976 9977INTEL(R) TRACE HUB 9978M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9979S: Supported 9980F: Documentation/trace/intel_th.rst 9981F: drivers/hwtracing/intel_th/ 9982F: include/linux/intel_th.h 9983 9984INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9985M: Ning Sun <ning.sun@intel.com> 9986L: tboot-devel@lists.sourceforge.net 9987S: Supported 9988W: http://tboot.sourceforge.net 9989T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9990F: Documentation/x86/intel_txt.rst 9991F: arch/x86/kernel/tboot.c 9992F: include/linux/tboot.h 9993 9994INTEL SGX 9995M: Jarkko Sakkinen <jarkko@kernel.org> 9996R: Dave Hansen <dave.hansen@linux.intel.com> 9997L: linux-sgx@vger.kernel.org 9998S: Supported 9999Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10000T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10001F: Documentation/x86/sgx.rst 10002F: arch/x86/entry/vdso/vsgx.S 10003F: arch/x86/include/asm/sgx.h 10004F: arch/x86/include/uapi/asm/sgx.h 10005F: arch/x86/kernel/cpu/sgx/* 10006F: tools/testing/selftests/sgx/* 10007K: \bSGX_ 10008 10009INTERCONNECT API 10010M: Georgi Djakov <djakov@kernel.org> 10011L: linux-pm@vger.kernel.org 10012S: Maintained 10013T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10014F: Documentation/devicetree/bindings/interconnect/ 10015F: Documentation/driver-api/interconnect.rst 10016F: drivers/interconnect/ 10017F: include/dt-bindings/interconnect/ 10018F: include/linux/interconnect-provider.h 10019F: include/linux/interconnect.h 10020 10021INTERRUPT COUNTER DRIVER 10022M: Oleksij Rempel <o.rempel@pengutronix.de> 10023R: Pengutronix Kernel Team <kernel@pengutronix.de> 10024L: linux-iio@vger.kernel.org 10025F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10026F: drivers/counter/interrupt-cnt.c 10027 10028INVENSENSE ICM-426xx IMU DRIVER 10029M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10030L: linux-iio@vger.kernel.org 10031S: Maintained 10032W: https://invensense.tdk.com/ 10033F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10034F: drivers/iio/imu/inv_icm42600/ 10035 10036INVENSENSE MPU-3050 GYROSCOPE DRIVER 10037M: Linus Walleij <linus.walleij@linaro.org> 10038L: linux-iio@vger.kernel.org 10039S: Maintained 10040F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10041F: drivers/iio/gyro/mpu3050* 10042 10043IOC3 ETHERNET DRIVER 10044M: Ralf Baechle <ralf@linux-mips.org> 10045L: linux-mips@vger.kernel.org 10046S: Maintained 10047F: drivers/net/ethernet/sgi/ioc3-eth.c 10048 10049IOMAP FILESYSTEM LIBRARY 10050M: Christoph Hellwig <hch@infradead.org> 10051M: Darrick J. Wong <djwong@kernel.org> 10052M: linux-xfs@vger.kernel.org 10053M: linux-fsdevel@vger.kernel.org 10054L: linux-xfs@vger.kernel.org 10055L: linux-fsdevel@vger.kernel.org 10056S: Supported 10057T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10058F: fs/iomap/ 10059F: include/linux/iomap.h 10060 10061IOMMU DRIVERS 10062M: Joerg Roedel <joro@8bytes.org> 10063M: Will Deacon <will@kernel.org> 10064L: iommu@lists.linux-foundation.org 10065S: Maintained 10066T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10067F: Documentation/devicetree/bindings/iommu/ 10068F: Documentation/userspace-api/iommu.rst 10069F: drivers/iommu/ 10070F: include/linux/iommu.h 10071F: include/linux/iova.h 10072F: include/linux/of_iommu.h 10073F: include/uapi/linux/iommu.h 10074 10075IO_URING 10076M: Jens Axboe <axboe@kernel.dk> 10077R: Pavel Begunkov <asml.silence@gmail.com> 10078L: io-uring@vger.kernel.org 10079S: Maintained 10080T: git git://git.kernel.dk/linux-block 10081T: git git://git.kernel.dk/liburing 10082F: fs/io-wq.c 10083F: fs/io-wq.h 10084F: fs/io_uring.c 10085F: include/linux/io_uring.h 10086F: include/uapi/linux/io_uring.h 10087F: tools/io_uring/ 10088 10089IPMI SUBSYSTEM 10090M: Corey Minyard <minyard@acm.org> 10091L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10092S: Supported 10093W: http://openipmi.sourceforge.net/ 10094F: Documentation/driver-api/ipmi.rst 10095F: Documentation/devicetree/bindings/ipmi/ 10096F: drivers/char/ipmi/ 10097F: include/linux/ipmi* 10098F: include/uapi/linux/ipmi* 10099 10100IPS SCSI RAID DRIVER 10101M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10102L: linux-scsi@vger.kernel.org 10103S: Maintained 10104W: http://www.adaptec.com/ 10105F: drivers/scsi/ips* 10106 10107IPVS 10108M: Simon Horman <horms@verge.net.au> 10109M: Julian Anastasov <ja@ssi.bg> 10110L: netdev@vger.kernel.org 10111L: lvs-devel@vger.kernel.org 10112S: Maintained 10113T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10114T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10115F: Documentation/networking/ipvs-sysctl.rst 10116F: include/net/ip_vs.h 10117F: include/uapi/linux/ip_vs.h 10118F: net/netfilter/ipvs/ 10119 10120IPWIRELESS DRIVER 10121M: Jiri Kosina <jikos@kernel.org> 10122M: David Sterba <dsterba@suse.com> 10123S: Odd Fixes 10124F: drivers/tty/ipwireless/ 10125 10126IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10127M: Marc Zyngier <maz@kernel.org> 10128S: Maintained 10129T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10130F: Documentation/core-api/irq/irq-domain.rst 10131F: include/linux/irqdomain.h 10132F: kernel/irq/irqdomain.c 10133F: kernel/irq/msi.c 10134 10135IRQ SUBSYSTEM 10136M: Thomas Gleixner <tglx@linutronix.de> 10137L: linux-kernel@vger.kernel.org 10138S: Maintained 10139T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10140F: kernel/irq/ 10141 10142IRQCHIP DRIVERS 10143M: Thomas Gleixner <tglx@linutronix.de> 10144M: Marc Zyngier <maz@kernel.org> 10145L: linux-kernel@vger.kernel.org 10146S: Maintained 10147T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10148F: Documentation/devicetree/bindings/interrupt-controller/ 10149F: drivers/irqchip/ 10150 10151ISA 10152M: William Breathitt Gray <vilhelm.gray@gmail.com> 10153S: Maintained 10154F: Documentation/driver-api/isa.rst 10155F: drivers/base/isa.c 10156F: include/linux/isa.h 10157 10158ISA RADIO MODULE 10159M: Hans Verkuil <hverkuil@xs4all.nl> 10160L: linux-media@vger.kernel.org 10161S: Maintained 10162W: https://linuxtv.org 10163T: git git://linuxtv.org/media_tree.git 10164F: drivers/media/radio/radio-isa* 10165 10166ISAPNP 10167M: Jaroslav Kysela <perex@perex.cz> 10168S: Maintained 10169F: Documentation/driver-api/isapnp.rst 10170F: drivers/pnp/isapnp/ 10171F: include/linux/isapnp.h 10172 10173ISCSI 10174M: Lee Duncan <lduncan@suse.com> 10175M: Chris Leech <cleech@redhat.com> 10176L: open-iscsi@googlegroups.com 10177L: linux-scsi@vger.kernel.org 10178S: Maintained 10179W: www.open-iscsi.com 10180F: drivers/scsi/*iscsi* 10181F: include/scsi/*iscsi* 10182 10183iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10184M: Peter Jones <pjones@redhat.com> 10185M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10186S: Maintained 10187F: drivers/firmware/iscsi_ibft* 10188 10189ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10190M: Sagi Grimberg <sagi@grimberg.me> 10191M: Max Gurtovoy <mgurtovoy@nvidia.com> 10192L: linux-rdma@vger.kernel.org 10193S: Supported 10194W: http://www.openfabrics.org 10195W: www.open-iscsi.org 10196Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10197F: drivers/infiniband/ulp/iser/ 10198 10199ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10200M: Sagi Grimberg <sagi@grimberg.me> 10201L: linux-rdma@vger.kernel.org 10202L: target-devel@vger.kernel.org 10203S: Supported 10204W: http://www.linux-iscsi.org 10205T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10206F: drivers/infiniband/ulp/isert 10207 10208ISDN/CMTP OVER BLUETOOTH 10209M: Karsten Keil <isdn@linux-pingi.de> 10210L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10211L: netdev@vger.kernel.org 10212S: Odd Fixes 10213W: http://www.isdn4linux.de 10214F: Documentation/isdn/ 10215F: drivers/isdn/capi/ 10216F: include/linux/isdn/ 10217F: include/uapi/linux/isdn/ 10218F: net/bluetooth/cmtp/ 10219 10220ISDN/mISDN SUBSYSTEM 10221M: Karsten Keil <isdn@linux-pingi.de> 10222L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10223L: netdev@vger.kernel.org 10224S: Maintained 10225W: http://www.isdn4linux.de 10226F: drivers/isdn/Kconfig 10227F: drivers/isdn/Makefile 10228F: drivers/isdn/hardware/ 10229F: drivers/isdn/mISDN/ 10230 10231IT87 HARDWARE MONITORING DRIVER 10232M: Jean Delvare <jdelvare@suse.com> 10233L: linux-hwmon@vger.kernel.org 10234S: Maintained 10235F: Documentation/hwmon/it87.rst 10236F: drivers/hwmon/it87.c 10237 10238IT913X MEDIA DRIVER 10239M: Antti Palosaari <crope@iki.fi> 10240L: linux-media@vger.kernel.org 10241S: Maintained 10242W: https://linuxtv.org 10243W: http://palosaari.fi/linux/ 10244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10245T: git git://linuxtv.org/anttip/media_tree.git 10246F: drivers/media/tuners/it913x* 10247 10248ITE IT66121 HDMI BRIDGE DRIVER 10249M: Phong LE <ple@baylibre.com> 10250M: Neil Armstrong <narmstrong@baylibre.com> 10251S: Maintained 10252T: git git://anongit.freedesktop.org/drm/drm-misc 10253F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10254F: drivers/gpu/drm/bridge/ite-it66121.c 10255 10256IVTV VIDEO4LINUX DRIVER 10257M: Andy Walls <awalls@md.metrocast.net> 10258L: linux-media@vger.kernel.org 10259S: Maintained 10260W: https://linuxtv.org 10261T: git git://linuxtv.org/media_tree.git 10262F: Documentation/admin-guide/media/ivtv* 10263F: drivers/media/pci/ivtv/ 10264F: include/uapi/linux/ivtv* 10265 10266IX2505V MEDIA DRIVER 10267M: Malcolm Priestley <tvboxspy@gmail.com> 10268L: linux-media@vger.kernel.org 10269S: Maintained 10270W: https://linuxtv.org 10271Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10272F: drivers/media/dvb-frontends/ix2505v* 10273 10274JAILHOUSE HYPERVISOR INTERFACE 10275M: Jan Kiszka <jan.kiszka@siemens.com> 10276L: jailhouse-dev@googlegroups.com 10277S: Maintained 10278F: arch/x86/include/asm/jailhouse_para.h 10279F: arch/x86/kernel/jailhouse.c 10280 10281JC42.4 TEMPERATURE SENSOR DRIVER 10282M: Guenter Roeck <linux@roeck-us.net> 10283L: linux-hwmon@vger.kernel.org 10284S: Maintained 10285F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10286F: Documentation/hwmon/jc42.rst 10287F: drivers/hwmon/jc42.c 10288 10289JFS FILESYSTEM 10290M: Dave Kleikamp <shaggy@kernel.org> 10291L: jfs-discussion@lists.sourceforge.net 10292S: Maintained 10293W: http://jfs.sourceforge.net/ 10294T: git git://github.com/kleikamp/linux-shaggy.git 10295F: Documentation/admin-guide/jfs.rst 10296F: fs/jfs/ 10297 10298JME NETWORK DRIVER 10299M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10300L: netdev@vger.kernel.org 10301S: Maintained 10302F: drivers/net/ethernet/jme.* 10303 10304JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10305M: David Woodhouse <dwmw2@infradead.org> 10306M: Richard Weinberger <richard@nod.at> 10307L: linux-mtd@lists.infradead.org 10308S: Odd Fixes 10309W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10310T: git git://git.infradead.org/ubifs-2.6.git 10311F: fs/jffs2/ 10312F: include/uapi/linux/jffs2.h 10313 10314JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10315M: "Theodore Ts'o" <tytso@mit.edu> 10316M: Jan Kara <jack@suse.com> 10317L: linux-ext4@vger.kernel.org 10318S: Maintained 10319F: fs/jbd2/ 10320F: include/linux/jbd2.h 10321 10322JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10323M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10324L: linux-media@vger.kernel.org 10325L: linux-renesas-soc@vger.kernel.org 10326S: Maintained 10327F: drivers/media/platform/rcar_jpu.c 10328 10329JSM Neo PCI based serial card 10330L: linux-serial@vger.kernel.org 10331S: Orphan 10332F: drivers/tty/serial/jsm/ 10333 10334K10TEMP HARDWARE MONITORING DRIVER 10335M: Clemens Ladisch <clemens@ladisch.de> 10336L: linux-hwmon@vger.kernel.org 10337S: Maintained 10338F: Documentation/hwmon/k10temp.rst 10339F: drivers/hwmon/k10temp.c 10340 10341K8TEMP HARDWARE MONITORING DRIVER 10342M: Rudolf Marek <r.marek@assembler.cz> 10343L: linux-hwmon@vger.kernel.org 10344S: Maintained 10345F: Documentation/hwmon/k8temp.rst 10346F: drivers/hwmon/k8temp.c 10347 10348KASAN 10349M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10350R: Alexander Potapenko <glider@google.com> 10351R: Andrey Konovalov <andreyknvl@gmail.com> 10352R: Dmitry Vyukov <dvyukov@google.com> 10353L: kasan-dev@googlegroups.com 10354S: Maintained 10355F: Documentation/dev-tools/kasan.rst 10356F: arch/*/include/asm/*kasan.h 10357F: arch/*/mm/kasan_init* 10358F: include/linux/kasan*.h 10359F: lib/Kconfig.kasan 10360F: lib/test_kasan*.c 10361F: mm/kasan/ 10362F: scripts/Makefile.kasan 10363 10364KCONFIG 10365M: Masahiro Yamada <masahiroy@kernel.org> 10366L: linux-kbuild@vger.kernel.org 10367S: Maintained 10368T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10369F: Documentation/kbuild/kconfig* 10370F: scripts/Kconfig.include 10371F: scripts/kconfig/ 10372 10373KCOV 10374R: Dmitry Vyukov <dvyukov@google.com> 10375R: Andrey Konovalov <andreyknvl@gmail.com> 10376L: kasan-dev@googlegroups.com 10377S: Maintained 10378F: Documentation/dev-tools/kcov.rst 10379F: include/linux/kcov.h 10380F: include/uapi/linux/kcov.h 10381F: kernel/kcov.c 10382F: scripts/Makefile.kcov 10383 10384KCSAN 10385M: Marco Elver <elver@google.com> 10386R: Dmitry Vyukov <dvyukov@google.com> 10387L: kasan-dev@googlegroups.com 10388S: Maintained 10389F: Documentation/dev-tools/kcsan.rst 10390F: include/linux/kcsan*.h 10391F: kernel/kcsan/ 10392F: lib/Kconfig.kcsan 10393F: scripts/Makefile.kcsan 10394 10395KDUMP 10396M: Baoquan He <bhe@redhat.com> 10397R: Vivek Goyal <vgoyal@redhat.com> 10398R: Dave Young <dyoung@redhat.com> 10399L: kexec@lists.infradead.org 10400S: Maintained 10401W: http://lse.sourceforge.net/kdump/ 10402F: Documentation/admin-guide/kdump/ 10403F: fs/proc/vmcore.c 10404F: include/linux/crash_core.h 10405F: include/linux/crash_dump.h 10406F: include/uapi/linux/vmcore.h 10407F: kernel/crash_*.c 10408 10409KEENE FM RADIO TRANSMITTER DRIVER 10410M: Hans Verkuil <hverkuil@xs4all.nl> 10411L: linux-media@vger.kernel.org 10412S: Maintained 10413W: https://linuxtv.org 10414T: git git://linuxtv.org/media_tree.git 10415F: drivers/media/radio/radio-keene* 10416 10417KERNEL AUTOMOUNTER 10418M: Ian Kent <raven@themaw.net> 10419L: autofs@vger.kernel.org 10420S: Maintained 10421F: fs/autofs/ 10422 10423KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10424M: Masahiro Yamada <masahiroy@kernel.org> 10425M: Michal Marek <michal.lkml@markovi.net> 10426R: Nick Desaulniers <ndesaulniers@google.com> 10427L: linux-kbuild@vger.kernel.org 10428S: Maintained 10429T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10430F: Documentation/kbuild/ 10431F: Makefile 10432F: scripts/*vmlinux* 10433F: scripts/Kbuild* 10434F: scripts/Makefile* 10435F: scripts/basic/ 10436F: scripts/dummy-tools/ 10437F: scripts/mk* 10438F: scripts/mod/ 10439F: scripts/package/ 10440 10441KERNEL JANITORS 10442L: kernel-janitors@vger.kernel.org 10443S: Odd Fixes 10444W: http://kernelnewbies.org/KernelJanitors 10445 10446KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10447M: Chuck Lever <chuck.lever@oracle.com> 10448L: linux-nfs@vger.kernel.org 10449S: Supported 10450W: http://nfs.sourceforge.net/ 10451T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10452F: fs/lockd/ 10453F: fs/nfs_common/ 10454F: fs/nfsd/ 10455F: include/linux/lockd/ 10456F: include/linux/sunrpc/ 10457F: include/uapi/linux/nfsd/ 10458F: include/uapi/linux/sunrpc/ 10459F: net/sunrpc/ 10460F: Documentation/filesystems/nfs/ 10461 10462KERNEL REGRESSIONS 10463M: Thorsten Leemhuis <linux@leemhuis.info> 10464L: regressions@lists.linux.dev 10465S: Supported 10466 10467KERNEL SELFTEST FRAMEWORK 10468M: Shuah Khan <shuah@kernel.org> 10469M: Shuah Khan <skhan@linuxfoundation.org> 10470L: linux-kselftest@vger.kernel.org 10471S: Maintained 10472Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10473T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10474F: Documentation/dev-tools/kselftest* 10475F: tools/testing/selftests/ 10476 10477KERNEL SMB3 SERVER (KSMBD) 10478M: Namjae Jeon <linkinjeon@kernel.org> 10479M: Sergey Senozhatsky <senozhatsky@chromium.org> 10480M: Steve French <sfrench@samba.org> 10481M: Hyunchul Lee <hyc.lee@gmail.com> 10482L: linux-cifs@vger.kernel.org 10483S: Maintained 10484T: git git://git.samba.org/ksmbd.git 10485F: fs/ksmbd/ 10486F: fs/smbfs_common/ 10487 10488KERNEL UNIT TESTING FRAMEWORK (KUnit) 10489M: Brendan Higgins <brendanhiggins@google.com> 10490L: linux-kselftest@vger.kernel.org 10491L: kunit-dev@googlegroups.com 10492S: Maintained 10493W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10494F: Documentation/dev-tools/kunit/ 10495F: include/kunit/ 10496F: lib/kunit/ 10497F: tools/testing/kunit/ 10498 10499KERNEL USERMODE HELPER 10500M: Luis Chamberlain <mcgrof@kernel.org> 10501L: linux-kernel@vger.kernel.org 10502S: Maintained 10503F: include/linux/umh.h 10504F: kernel/umh.c 10505 10506KERNEL VIRTUAL MACHINE (KVM) 10507M: Paolo Bonzini <pbonzini@redhat.com> 10508L: kvm@vger.kernel.org 10509S: Supported 10510W: http://www.linux-kvm.org 10511T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10512F: Documentation/virt/kvm/ 10513F: include/asm-generic/kvm* 10514F: include/kvm/iodev.h 10515F: include/linux/kvm* 10516F: include/trace/events/kvm.h 10517F: include/uapi/asm-generic/kvm* 10518F: include/uapi/linux/kvm* 10519F: tools/kvm/ 10520F: tools/testing/selftests/kvm/ 10521F: virt/kvm/* 10522 10523KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10524M: Marc Zyngier <maz@kernel.org> 10525R: James Morse <james.morse@arm.com> 10526R: Alexandru Elisei <alexandru.elisei@arm.com> 10527R: Suzuki K Poulose <suzuki.poulose@arm.com> 10528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10529L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10530S: Maintained 10531T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10532F: arch/arm64/include/asm/kvm* 10533F: arch/arm64/include/uapi/asm/kvm* 10534F: arch/arm64/kvm/ 10535F: include/kvm/arm_* 10536F: tools/testing/selftests/kvm/*/aarch64/ 10537F: tools/testing/selftests/kvm/aarch64/ 10538 10539KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10540M: Huacai Chen <chenhuacai@kernel.org> 10541M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10542L: linux-mips@vger.kernel.org 10543L: kvm@vger.kernel.org 10544S: Maintained 10545T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10546F: arch/mips/include/asm/kvm* 10547F: arch/mips/include/uapi/asm/kvm* 10548F: arch/mips/kvm/ 10549 10550KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10551L: linuxppc-dev@lists.ozlabs.org 10552T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10553F: arch/powerpc/include/asm/kvm* 10554F: arch/powerpc/include/uapi/asm/kvm* 10555F: arch/powerpc/kernel/kvm* 10556F: arch/powerpc/kvm/ 10557 10558KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10559M: Anup Patel <anup@brainfault.org> 10560R: Atish Patra <atishp@atishpatra.org> 10561L: kvm@vger.kernel.org 10562L: kvm-riscv@lists.infradead.org 10563L: linux-riscv@lists.infradead.org 10564S: Maintained 10565T: git git://github.com/kvm-riscv/linux.git 10566F: arch/riscv/include/asm/kvm* 10567F: arch/riscv/include/uapi/asm/kvm* 10568F: arch/riscv/kvm/ 10569 10570KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10571M: Christian Borntraeger <borntraeger@linux.ibm.com> 10572M: Janosch Frank <frankja@linux.ibm.com> 10573R: David Hildenbrand <david@redhat.com> 10574R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10575L: kvm@vger.kernel.org 10576S: Supported 10577W: http://www.ibm.com/developerworks/linux/linux390/ 10578T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10579F: Documentation/virt/kvm/s390* 10580F: arch/s390/include/asm/gmap.h 10581F: arch/s390/include/asm/kvm* 10582F: arch/s390/include/uapi/asm/kvm* 10583F: arch/s390/kernel/uv.c 10584F: arch/s390/kvm/ 10585F: arch/s390/mm/gmap.c 10586F: tools/testing/selftests/kvm/*/s390x/ 10587F: tools/testing/selftests/kvm/s390x/ 10588 10589KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10590M: Paolo Bonzini <pbonzini@redhat.com> 10591R: Sean Christopherson <seanjc@google.com> 10592R: Vitaly Kuznetsov <vkuznets@redhat.com> 10593R: Wanpeng Li <wanpengli@tencent.com> 10594R: Jim Mattson <jmattson@google.com> 10595R: Joerg Roedel <joro@8bytes.org> 10596L: kvm@vger.kernel.org 10597S: Supported 10598W: http://www.linux-kvm.org 10599T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10600F: arch/x86/include/asm/kvm* 10601F: arch/x86/include/asm/pvclock-abi.h 10602F: arch/x86/include/asm/svm.h 10603F: arch/x86/include/asm/vmx*.h 10604F: arch/x86/include/uapi/asm/kvm* 10605F: arch/x86/include/uapi/asm/svm.h 10606F: arch/x86/include/uapi/asm/vmx.h 10607F: arch/x86/kernel/kvm.c 10608F: arch/x86/kernel/kvmclock.c 10609F: arch/x86/kvm/ 10610F: arch/x86/kvm/*/ 10611 10612KERNFS 10613M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10614M: Tejun Heo <tj@kernel.org> 10615S: Supported 10616T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10617F: fs/kernfs/ 10618F: include/linux/kernfs.h 10619 10620KEXEC 10621M: Eric Biederman <ebiederm@xmission.com> 10622L: kexec@lists.infradead.org 10623S: Maintained 10624W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10625F: include/linux/kexec.h 10626F: include/uapi/linux/kexec.h 10627F: kernel/kexec* 10628 10629KEYS-ENCRYPTED 10630M: Mimi Zohar <zohar@linux.ibm.com> 10631L: linux-integrity@vger.kernel.org 10632L: keyrings@vger.kernel.org 10633S: Supported 10634F: Documentation/security/keys/trusted-encrypted.rst 10635F: include/keys/encrypted-type.h 10636F: security/keys/encrypted-keys/ 10637 10638KEYS-TRUSTED 10639M: James Bottomley <jejb@linux.ibm.com> 10640M: Jarkko Sakkinen <jarkko@kernel.org> 10641M: Mimi Zohar <zohar@linux.ibm.com> 10642L: linux-integrity@vger.kernel.org 10643L: keyrings@vger.kernel.org 10644S: Supported 10645F: Documentation/security/keys/trusted-encrypted.rst 10646F: include/keys/trusted-type.h 10647F: include/keys/trusted_tpm.h 10648F: security/keys/trusted-keys/ 10649 10650KEYS-TRUSTED-TEE 10651M: Sumit Garg <sumit.garg@linaro.org> 10652L: linux-integrity@vger.kernel.org 10653L: keyrings@vger.kernel.org 10654S: Supported 10655F: include/keys/trusted_tee.h 10656F: security/keys/trusted-keys/trusted_tee.c 10657 10658KEYS/KEYRINGS 10659M: David Howells <dhowells@redhat.com> 10660M: Jarkko Sakkinen <jarkko@kernel.org> 10661L: keyrings@vger.kernel.org 10662S: Maintained 10663F: Documentation/security/keys/core.rst 10664F: include/keys/ 10665F: include/linux/key-type.h 10666F: include/linux/key.h 10667F: include/linux/keyctl.h 10668F: include/uapi/linux/keyctl.h 10669F: security/keys/ 10670 10671KFENCE 10672M: Alexander Potapenko <glider@google.com> 10673M: Marco Elver <elver@google.com> 10674R: Dmitry Vyukov <dvyukov@google.com> 10675L: kasan-dev@googlegroups.com 10676S: Maintained 10677F: Documentation/dev-tools/kfence.rst 10678F: arch/*/include/asm/kfence.h 10679F: include/linux/kfence.h 10680F: lib/Kconfig.kfence 10681F: mm/kfence/ 10682 10683KFIFO 10684M: Stefani Seibold <stefani@seibold.net> 10685S: Maintained 10686F: include/linux/kfifo.h 10687F: lib/kfifo.c 10688F: samples/kfifo/ 10689 10690KGDB / KDB /debug_core 10691M: Jason Wessel <jason.wessel@windriver.com> 10692M: Daniel Thompson <daniel.thompson@linaro.org> 10693R: Douglas Anderson <dianders@chromium.org> 10694L: kgdb-bugreport@lists.sourceforge.net 10695S: Maintained 10696W: http://kgdb.wiki.kernel.org/ 10697T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10698F: Documentation/dev-tools/kgdb.rst 10699F: drivers/misc/kgdbts.c 10700F: drivers/tty/serial/kgdboc.c 10701F: include/linux/kdb.h 10702F: include/linux/kgdb.h 10703F: kernel/debug/ 10704 10705KHADAS MCU MFD DRIVER 10706M: Neil Armstrong <narmstrong@baylibre.com> 10707L: linux-amlogic@lists.infradead.org 10708S: Maintained 10709F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10710F: drivers/mfd/khadas-mcu.c 10711F: include/linux/mfd/khadas-mcu.h 10712F: drivers/thermal/khadas_mcu_fan.c 10713 10714KMEMLEAK 10715M: Catalin Marinas <catalin.marinas@arm.com> 10716S: Maintained 10717F: Documentation/dev-tools/kmemleak.rst 10718F: include/linux/kmemleak.h 10719F: mm/kmemleak.c 10720F: samples/kmemleak/kmemleak-test.c 10721 10722KMOD KERNEL MODULE LOADER - USERMODE HELPER 10723M: Luis Chamberlain <mcgrof@kernel.org> 10724L: linux-kernel@vger.kernel.org 10725L: linux-modules@vger.kernel.org 10726S: Maintained 10727F: include/linux/kmod.h 10728F: kernel/kmod.c 10729F: lib/test_kmod.c 10730F: tools/testing/selftests/kmod/ 10731 10732KPROBES 10733M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10734M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10735M: "David S. Miller" <davem@davemloft.net> 10736M: Masami Hiramatsu <mhiramat@kernel.org> 10737S: Maintained 10738T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10739F: Documentation/trace/kprobes.rst 10740F: include/asm-generic/kprobes.h 10741F: include/linux/kprobes.h 10742F: kernel/kprobes.c 10743F: lib/test_kprobes.c 10744F: samples/kprobes 10745 10746KS0108 LCD CONTROLLER DRIVER 10747M: Miguel Ojeda <ojeda@kernel.org> 10748S: Maintained 10749F: Documentation/admin-guide/auxdisplay/ks0108.rst 10750F: drivers/auxdisplay/ks0108.c 10751F: include/linux/ks0108.h 10752 10753KTD253 BACKLIGHT DRIVER 10754M: Linus Walleij <linus.walleij@linaro.org> 10755S: Maintained 10756F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10757F: drivers/video/backlight/ktd253-backlight.c 10758 10759KTEST 10760M: Steven Rostedt <rostedt@goodmis.org> 10761M: John Hawley <warthog9@eaglescrag.net> 10762S: Maintained 10763F: tools/testing/ktest 10764 10765L3MDEV 10766M: David Ahern <dsahern@kernel.org> 10767L: netdev@vger.kernel.org 10768S: Maintained 10769F: include/net/l3mdev.h 10770F: net/l3mdev 10771 10772L7 BPF FRAMEWORK 10773M: John Fastabend <john.fastabend@gmail.com> 10774M: Daniel Borkmann <daniel@iogearbox.net> 10775M: Jakub Sitnicki <jakub@cloudflare.com> 10776M: Lorenz Bauer <lmb@cloudflare.com> 10777L: netdev@vger.kernel.org 10778L: bpf@vger.kernel.org 10779S: Maintained 10780F: include/linux/skmsg.h 10781F: net/core/skmsg.c 10782F: net/core/sock_map.c 10783F: net/ipv4/tcp_bpf.c 10784F: net/ipv4/udp_bpf.c 10785F: net/unix/unix_bpf.c 10786 10787LANDLOCK SECURITY MODULE 10788M: Mickaël Salaün <mic@digikod.net> 10789L: linux-security-module@vger.kernel.org 10790S: Supported 10791W: https://landlock.io 10792T: git https://github.com/landlock-lsm/linux.git 10793F: Documentation/security/landlock.rst 10794F: Documentation/userspace-api/landlock.rst 10795F: include/uapi/linux/landlock.h 10796F: samples/landlock/ 10797F: security/landlock/ 10798F: tools/testing/selftests/landlock/ 10799K: landlock 10800K: LANDLOCK 10801 10802LANTIQ / INTEL Ethernet drivers 10803M: Hauke Mehrtens <hauke@hauke-m.de> 10804L: netdev@vger.kernel.org 10805S: Maintained 10806F: drivers/net/dsa/lantiq_gswip.c 10807F: drivers/net/dsa/lantiq_pce.h 10808F: drivers/net/ethernet/lantiq_xrx200.c 10809F: net/dsa/tag_gswip.c 10810 10811LANTIQ MIPS ARCHITECTURE 10812M: John Crispin <john@phrozen.org> 10813L: linux-mips@vger.kernel.org 10814S: Maintained 10815F: arch/mips/lantiq 10816F: drivers/soc/lantiq 10817 10818LASI 53c700 driver for PARISC 10819M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10820L: linux-scsi@vger.kernel.org 10821S: Maintained 10822F: Documentation/scsi/53c700.rst 10823F: drivers/scsi/53c700* 10824 10825LEAKING_ADDRESSES 10826M: Tobin C. Harding <me@tobin.cc> 10827M: Tycho Andersen <tycho@tycho.pizza> 10828L: linux-hardening@vger.kernel.org 10829S: Maintained 10830T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10831F: scripts/leaking_addresses.pl 10832 10833LED SUBSYSTEM 10834M: Pavel Machek <pavel@ucw.cz> 10835L: linux-leds@vger.kernel.org 10836S: Maintained 10837T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10838F: Documentation/devicetree/bindings/leds/ 10839F: drivers/leds/ 10840F: include/linux/leds.h 10841 10842LEGACY EEPROM DRIVER 10843M: Jean Delvare <jdelvare@suse.com> 10844S: Maintained 10845F: Documentation/misc-devices/eeprom.rst 10846F: drivers/misc/eeprom/eeprom.c 10847 10848LEGO MINDSTORMS EV3 10849R: David Lechner <david@lechnology.com> 10850S: Maintained 10851F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10852F: arch/arm/boot/dts/da850-lego-ev3.dts 10853F: drivers/power/supply/lego_ev3_battery.c 10854 10855LEGO USB Tower driver 10856M: Juergen Stuber <starblue@users.sourceforge.net> 10857L: legousb-devel@lists.sourceforge.net 10858S: Maintained 10859W: http://legousb.sourceforge.net/ 10860F: drivers/usb/misc/legousbtower.c 10861 10862LETSKETCH HID TABLET DRIVER 10863M: Hans de Goede <hdegoede@redhat.com> 10864L: linux-input@vger.kernel.org 10865S: Maintained 10866T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10867F: drivers/hid/hid-letsketch.c 10868 10869LG LAPTOP EXTRAS 10870M: Matan Ziv-Av <matan@svgalib.org> 10871L: platform-driver-x86@vger.kernel.org 10872S: Maintained 10873F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10874F: Documentation/admin-guide/laptops/lg-laptop.rst 10875F: drivers/platform/x86/lg-laptop.c 10876 10877LG2160 MEDIA DRIVER 10878M: Michael Krufky <mkrufky@linuxtv.org> 10879L: linux-media@vger.kernel.org 10880S: Maintained 10881W: https://linuxtv.org 10882W: http://github.com/mkrufky 10883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10884T: git git://linuxtv.org/mkrufky/tuners.git 10885F: drivers/media/dvb-frontends/lg2160.* 10886 10887LGDT3305 MEDIA DRIVER 10888M: Michael Krufky <mkrufky@linuxtv.org> 10889L: linux-media@vger.kernel.org 10890S: Maintained 10891W: https://linuxtv.org 10892W: http://github.com/mkrufky 10893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10894T: git git://linuxtv.org/mkrufky/tuners.git 10895F: drivers/media/dvb-frontends/lgdt3305.* 10896 10897LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10898M: Viresh Kumar <vireshk@kernel.org> 10899L: linux-ide@vger.kernel.org 10900S: Maintained 10901T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10902F: drivers/ata/pata_arasan_cf.c 10903F: include/linux/pata_arasan_cf_data.h 10904 10905LIBATA PATA DRIVERS 10906R: Sergey Shtylyov <s.shtylyov@omp.ru> 10907L: linux-ide@vger.kernel.org 10908F: drivers/ata/ata_*.c 10909F: drivers/ata/pata_*.c 10910 10911LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10912M: Linus Walleij <linus.walleij@linaro.org> 10913L: linux-ide@vger.kernel.org 10914S: Maintained 10915T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10916F: drivers/ata/pata_ftide010.c 10917F: drivers/ata/sata_gemini.c 10918F: drivers/ata/sata_gemini.h 10919 10920LIBATA SATA AHCI PLATFORM devices support 10921M: Hans de Goede <hdegoede@redhat.com> 10922M: Jens Axboe <axboe@kernel.dk> 10923L: linux-ide@vger.kernel.org 10924S: Maintained 10925T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10926F: drivers/ata/ahci_platform.c 10927F: drivers/ata/libahci_platform.c 10928F: include/linux/ahci_platform.h 10929 10930LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10931M: Mikael Pettersson <mikpelinux@gmail.com> 10932L: linux-ide@vger.kernel.org 10933S: Maintained 10934T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10935F: drivers/ata/sata_promise.* 10936 10937LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10938M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10939L: linux-ide@vger.kernel.org 10940S: Maintained 10941T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10942F: Documentation/devicetree/bindings/ata/ 10943F: drivers/ata/ 10944F: include/linux/ata.h 10945F: include/linux/libata.h 10946 10947LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10948M: Dan Williams <dan.j.williams@intel.com> 10949M: Vishal Verma <vishal.l.verma@intel.com> 10950M: Dave Jiang <dave.jiang@intel.com> 10951L: nvdimm@lists.linux.dev 10952S: Supported 10953Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10954P: Documentation/nvdimm/maintainer-entry-profile.rst 10955F: drivers/nvdimm/blk.c 10956F: drivers/nvdimm/region_devs.c 10957 10958LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10959M: Vishal Verma <vishal.l.verma@intel.com> 10960M: Dan Williams <dan.j.williams@intel.com> 10961M: Dave Jiang <dave.jiang@intel.com> 10962L: nvdimm@lists.linux.dev 10963S: Supported 10964Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10965P: Documentation/nvdimm/maintainer-entry-profile.rst 10966F: drivers/nvdimm/btt* 10967 10968LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10969M: Dan Williams <dan.j.williams@intel.com> 10970M: Vishal Verma <vishal.l.verma@intel.com> 10971M: Dave Jiang <dave.jiang@intel.com> 10972L: nvdimm@lists.linux.dev 10973S: Supported 10974Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10975P: Documentation/nvdimm/maintainer-entry-profile.rst 10976F: drivers/nvdimm/pmem* 10977 10978LIBNVDIMM: DEVICETREE BINDINGS 10979M: Oliver O'Halloran <oohall@gmail.com> 10980L: nvdimm@lists.linux.dev 10981S: Supported 10982Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10983F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10984F: drivers/nvdimm/of_pmem.c 10985 10986LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10987M: Dan Williams <dan.j.williams@intel.com> 10988M: Vishal Verma <vishal.l.verma@intel.com> 10989M: Dave Jiang <dave.jiang@intel.com> 10990M: Ira Weiny <ira.weiny@intel.com> 10991L: nvdimm@lists.linux.dev 10992S: Supported 10993Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10994P: Documentation/nvdimm/maintainer-entry-profile.rst 10995T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10996F: drivers/acpi/nfit/* 10997F: drivers/nvdimm/* 10998F: include/linux/libnvdimm.h 10999F: include/linux/nd.h 11000F: include/uapi/linux/ndctl.h 11001F: tools/testing/nvdimm/ 11002 11003LICENSES and SPDX stuff 11004M: Thomas Gleixner <tglx@linutronix.de> 11005M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11006L: linux-spdx@vger.kernel.org 11007S: Maintained 11008T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11009F: COPYING 11010F: Documentation/process/license-rules.rst 11011F: LICENSES/ 11012F: scripts/spdxcheck-test.sh 11013F: scripts/spdxcheck.py 11014 11015LINEAR RANGES HELPERS 11016M: Mark Brown <broonie@kernel.org> 11017R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 11018F: lib/linear_ranges.c 11019F: lib/test_linear_ranges.c 11020F: include/linux/linear_range.h 11021 11022LINUX FOR POWER MACINTOSH 11023M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11024L: linuxppc-dev@lists.ozlabs.org 11025S: Odd Fixes 11026F: arch/powerpc/platforms/powermac/ 11027F: drivers/macintosh/ 11028 11029LINUX FOR POWERPC (32-BIT AND 64-BIT) 11030M: Michael Ellerman <mpe@ellerman.id.au> 11031R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11032R: Paul Mackerras <paulus@samba.org> 11033L: linuxppc-dev@lists.ozlabs.org 11034S: Supported 11035W: https://github.com/linuxppc/wiki/wiki 11036Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11037T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11038F: Documentation/ABI/stable/sysfs-firmware-opal-* 11039F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11040F: Documentation/devicetree/bindings/powerpc/ 11041F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11042F: Documentation/powerpc/ 11043F: arch/powerpc/ 11044F: drivers/*/*/*pasemi* 11045F: drivers/*/*pasemi* 11046F: drivers/char/tpm/tpm_ibmvtpm* 11047F: drivers/crypto/nx/ 11048F: drivers/crypto/vmx/ 11049F: drivers/i2c/busses/i2c-opal.c 11050F: drivers/net/ethernet/ibm/ibmveth.* 11051F: drivers/net/ethernet/ibm/ibmvnic.* 11052F: drivers/pci/hotplug/pnv_php.c 11053F: drivers/pci/hotplug/rpa* 11054F: drivers/rtc/rtc-opal.c 11055F: drivers/scsi/ibmvscsi/ 11056F: drivers/tty/hvc/hvc_opal.c 11057F: drivers/watchdog/wdrtas.c 11058F: tools/testing/selftests/powerpc 11059N: /pmac 11060N: powermac 11061N: powernv 11062N: [^a-z0-9]ps3 11063N: pseries 11064 11065LINUX FOR POWERPC EMBEDDED MPC5XXX 11066M: Anatolij Gustschin <agust@denx.de> 11067L: linuxppc-dev@lists.ozlabs.org 11068S: Odd Fixes 11069F: arch/powerpc/platforms/512x/ 11070F: arch/powerpc/platforms/52xx/ 11071 11072LINUX FOR POWERPC EMBEDDED PPC4XX 11073L: linuxppc-dev@lists.ozlabs.org 11074S: Orphan 11075F: arch/powerpc/platforms/40x/ 11076F: arch/powerpc/platforms/44x/ 11077 11078LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11079M: Scott Wood <oss@buserror.net> 11080L: linuxppc-dev@lists.ozlabs.org 11081S: Odd fixes 11082T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11083F: Documentation/devicetree/bindings/powerpc/fsl/ 11084F: arch/powerpc/platforms/83xx/ 11085F: arch/powerpc/platforms/85xx/ 11086 11087LINUX FOR POWERPC EMBEDDED PPC8XX 11088M: Christophe Leroy <christophe.leroy@csgroup.eu> 11089L: linuxppc-dev@lists.ozlabs.org 11090S: Maintained 11091F: arch/powerpc/platforms/8xx/ 11092 11093LINUX KERNEL DUMP TEST MODULE (LKDTM) 11094M: Kees Cook <keescook@chromium.org> 11095S: Maintained 11096F: drivers/misc/lkdtm/* 11097F: tools/testing/selftests/lkdtm/* 11098 11099LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11100M: Alan Stern <stern@rowland.harvard.edu> 11101M: Andrea Parri <parri.andrea@gmail.com> 11102M: Will Deacon <will@kernel.org> 11103M: Peter Zijlstra <peterz@infradead.org> 11104M: Boqun Feng <boqun.feng@gmail.com> 11105M: Nicholas Piggin <npiggin@gmail.com> 11106M: David Howells <dhowells@redhat.com> 11107M: Jade Alglave <j.alglave@ucl.ac.uk> 11108M: Luc Maranget <luc.maranget@inria.fr> 11109M: "Paul E. McKenney" <paulmck@kernel.org> 11110R: Akira Yokosawa <akiyks@gmail.com> 11111R: Daniel Lustig <dlustig@nvidia.com> 11112R: Joel Fernandes <joel@joelfernandes.org> 11113L: linux-kernel@vger.kernel.org 11114L: linux-arch@vger.kernel.org 11115S: Supported 11116T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11117F: Documentation/atomic_bitops.txt 11118F: Documentation/atomic_t.txt 11119F: Documentation/core-api/refcount-vs-atomic.rst 11120F: Documentation/litmus-tests/ 11121F: Documentation/memory-barriers.txt 11122F: tools/memory-model/ 11123 11124LIS3LV02D ACCELEROMETER DRIVER 11125M: Eric Piel <eric.piel@tremplin-utc.net> 11126S: Maintained 11127F: Documentation/misc-devices/lis3lv02d.rst 11128F: drivers/misc/lis3lv02d/ 11129F: drivers/platform/x86/hp_accel.c 11130 11131LIST KUNIT TEST 11132M: David Gow <davidgow@google.com> 11133L: linux-kselftest@vger.kernel.org 11134L: kunit-dev@googlegroups.com 11135S: Maintained 11136F: lib/list-test.c 11137 11138LITEX PLATFORM 11139M: Karol Gugala <kgugala@antmicro.com> 11140M: Mateusz Holenko <mholenko@antmicro.com> 11141S: Maintained 11142F: Documentation/devicetree/bindings/*/litex,*.yaml 11143F: arch/openrisc/boot/dts/or1klitex.dts 11144F: drivers/soc/litex/litex_soc_ctrl.c 11145F: drivers/tty/serial/liteuart.c 11146F: include/linux/litex.h 11147 11148LIVE PATCHING 11149M: Josh Poimboeuf <jpoimboe@redhat.com> 11150M: Jiri Kosina <jikos@kernel.org> 11151M: Miroslav Benes <mbenes@suse.cz> 11152M: Petr Mladek <pmladek@suse.com> 11153R: Joe Lawrence <joe.lawrence@redhat.com> 11154L: live-patching@vger.kernel.org 11155S: Maintained 11156T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11157F: Documentation/ABI/testing/sysfs-kernel-livepatch 11158F: Documentation/livepatch/ 11159F: arch/powerpc/include/asm/livepatch.h 11160F: arch/s390/include/asm/livepatch.h 11161F: arch/x86/include/asm/livepatch.h 11162F: include/linux/livepatch.h 11163F: kernel/livepatch/ 11164F: lib/livepatch/ 11165F: samples/livepatch/ 11166F: tools/testing/selftests/livepatch/ 11167 11168LLC (802.2) 11169L: netdev@vger.kernel.org 11170S: Odd fixes 11171F: include/linux/llc.h 11172F: include/net/llc* 11173F: include/uapi/linux/llc.h 11174F: net/llc/ 11175 11176LM73 HARDWARE MONITOR DRIVER 11177M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11178L: linux-hwmon@vger.kernel.org 11179S: Maintained 11180F: drivers/hwmon/lm73.c 11181 11182LM78 HARDWARE MONITOR DRIVER 11183M: Jean Delvare <jdelvare@suse.com> 11184L: linux-hwmon@vger.kernel.org 11185S: Maintained 11186F: Documentation/hwmon/lm78.rst 11187F: drivers/hwmon/lm78.c 11188 11189LM83 HARDWARE MONITOR DRIVER 11190M: Jean Delvare <jdelvare@suse.com> 11191L: linux-hwmon@vger.kernel.org 11192S: Maintained 11193F: Documentation/hwmon/lm83.rst 11194F: drivers/hwmon/lm83.c 11195 11196LM90 HARDWARE MONITOR DRIVER 11197M: Jean Delvare <jdelvare@suse.com> 11198L: linux-hwmon@vger.kernel.org 11199S: Maintained 11200F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11201F: Documentation/hwmon/lm90.rst 11202F: drivers/hwmon/lm90.c 11203F: include/dt-bindings/thermal/lm90.h 11204 11205LM95234 HARDWARE MONITOR DRIVER 11206M: Guenter Roeck <linux@roeck-us.net> 11207L: linux-hwmon@vger.kernel.org 11208S: Maintained 11209F: Documentation/hwmon/lm95234.rst 11210F: drivers/hwmon/lm95234.c 11211 11212LME2510 MEDIA DRIVER 11213M: Malcolm Priestley <tvboxspy@gmail.com> 11214L: linux-media@vger.kernel.org 11215S: Maintained 11216W: https://linuxtv.org 11217Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11218F: drivers/media/usb/dvb-usb-v2/lmedm04* 11219 11220LOADPIN SECURITY MODULE 11221M: Kees Cook <keescook@chromium.org> 11222S: Supported 11223T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11224F: Documentation/admin-guide/LSM/LoadPin.rst 11225F: security/loadpin/ 11226 11227LOCKING PRIMITIVES 11228M: Peter Zijlstra <peterz@infradead.org> 11229M: Ingo Molnar <mingo@redhat.com> 11230M: Will Deacon <will@kernel.org> 11231R: Waiman Long <longman@redhat.com> 11232R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11233L: linux-kernel@vger.kernel.org 11234S: Maintained 11235T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11236F: Documentation/locking/ 11237F: arch/*/include/asm/spinlock*.h 11238F: include/linux/lockdep.h 11239F: include/linux/mutex*.h 11240F: include/linux/rwlock*.h 11241F: include/linux/rwsem*.h 11242F: include/linux/seqlock.h 11243F: include/linux/spinlock*.h 11244F: kernel/locking/ 11245F: lib/locking*.[ch] 11246X: kernel/locking/locktorture.c 11247 11248LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11249M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11250L: linux-ntfs-dev@lists.sourceforge.net 11251S: Maintained 11252W: http://www.linux-ntfs.org/content/view/19/37/ 11253F: Documentation/admin-guide/ldm.rst 11254F: block/partitions/ldm.* 11255 11256LOGITECH HID GAMING KEYBOARDS 11257M: Hans de Goede <hdegoede@redhat.com> 11258L: linux-input@vger.kernel.org 11259S: Maintained 11260T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11261F: drivers/hid/hid-lg-g15.c 11262 11263LONTIUM LT8912B MIPI TO HDMI BRIDGE 11264M: Adrien Grassein <adrien.grassein@gmail.com> 11265S: Maintained 11266F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11267F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11268 11269LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11270M: Sathya Prakash <sathya.prakash@broadcom.com> 11271M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11272M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11273L: MPT-FusionLinux.pdl@broadcom.com 11274L: linux-scsi@vger.kernel.org 11275S: Supported 11276W: http://www.avagotech.com/support/ 11277F: drivers/message/fusion/ 11278F: drivers/scsi/mpt3sas/ 11279 11280LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11281M: Matthew Wilcox <willy@infradead.org> 11282L: linux-scsi@vger.kernel.org 11283S: Maintained 11284F: drivers/scsi/sym53c8xx_2/ 11285 11286LTC1660 DAC DRIVER 11287M: Marcus Folkesson <marcus.folkesson@gmail.com> 11288L: linux-iio@vger.kernel.org 11289S: Maintained 11290F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11291F: drivers/iio/dac/ltc1660.c 11292 11293LTC2947 HARDWARE MONITOR DRIVER 11294M: Nuno Sá <nuno.sa@analog.com> 11295L: linux-hwmon@vger.kernel.org 11296S: Supported 11297W: http://ez.analog.com/community/linux-device-drivers 11298F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11299F: drivers/hwmon/ltc2947-core.c 11300F: drivers/hwmon/ltc2947-i2c.c 11301F: drivers/hwmon/ltc2947-spi.c 11302F: drivers/hwmon/ltc2947.h 11303 11304LTC2983 IIO TEMPERATURE DRIVER 11305M: Nuno Sá <nuno.sa@analog.com> 11306L: linux-iio@vger.kernel.org 11307S: Supported 11308W: http://ez.analog.com/community/linux-device-drivers 11309F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11310F: drivers/iio/temperature/ltc2983.c 11311 11312LTC4261 HARDWARE MONITOR DRIVER 11313M: Guenter Roeck <linux@roeck-us.net> 11314L: linux-hwmon@vger.kernel.org 11315S: Maintained 11316F: Documentation/hwmon/ltc4261.rst 11317F: drivers/hwmon/ltc4261.c 11318 11319LTC4306 I2C MULTIPLEXER DRIVER 11320M: Michael Hennerich <michael.hennerich@analog.com> 11321L: linux-i2c@vger.kernel.org 11322S: Supported 11323W: http://ez.analog.com/community/linux-device-drivers 11324F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11325F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11326 11327LTP (Linux Test Project) 11328M: Mike Frysinger <vapier@gentoo.org> 11329M: Cyril Hrubis <chrubis@suse.cz> 11330M: Wanlong Gao <wanlong.gao@gmail.com> 11331M: Jan Stancek <jstancek@redhat.com> 11332M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11333M: Alexey Kodanev <alexey.kodanev@oracle.com> 11334L: ltp@lists.linux.it (subscribers-only) 11335S: Maintained 11336W: http://linux-test-project.github.io/ 11337T: git git://github.com/linux-test-project/ltp.git 11338 11339LYNX PCS MODULE 11340M: Ioana Ciornei <ioana.ciornei@nxp.com> 11341L: netdev@vger.kernel.org 11342S: Supported 11343F: drivers/net/pcs/pcs-lynx.c 11344F: include/linux/pcs-lynx.h 11345 11346M68K ARCHITECTURE 11347M: Geert Uytterhoeven <geert@linux-m68k.org> 11348L: linux-m68k@lists.linux-m68k.org 11349S: Maintained 11350W: http://www.linux-m68k.org/ 11351T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11352F: arch/m68k/ 11353F: drivers/zorro/ 11354 11355M68K ON APPLE MACINTOSH 11356M: Joshua Thompson <funaho@jurai.org> 11357L: linux-m68k@lists.linux-m68k.org 11358S: Maintained 11359W: http://www.mac.linux-m68k.org/ 11360F: arch/m68k/mac/ 11361F: drivers/macintosh/adb-iop.c 11362F: drivers/macintosh/via-macii.c 11363 11364M68K ON HP9000/300 11365M: Philip Blundell <philb@gnu.org> 11366S: Maintained 11367W: http://www.tazenda.demon.co.uk/phil/linux-hp 11368F: arch/m68k/hp300/ 11369 11370M88DS3103 MEDIA DRIVER 11371M: Antti Palosaari <crope@iki.fi> 11372L: linux-media@vger.kernel.org 11373S: Maintained 11374W: https://linuxtv.org 11375W: http://palosaari.fi/linux/ 11376Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11377T: git git://linuxtv.org/anttip/media_tree.git 11378F: drivers/media/dvb-frontends/m88ds3103* 11379 11380M88RS2000 MEDIA DRIVER 11381M: Malcolm Priestley <tvboxspy@gmail.com> 11382L: linux-media@vger.kernel.org 11383S: Maintained 11384W: https://linuxtv.org 11385Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11386F: drivers/media/dvb-frontends/m88rs2000* 11387 11388MA901 MASTERKIT USB FM RADIO DRIVER 11389M: Alexey Klimov <klimov.linux@gmail.com> 11390L: linux-media@vger.kernel.org 11391S: Maintained 11392T: git git://linuxtv.org/media_tree.git 11393F: drivers/media/radio/radio-ma901.c 11394 11395MAC80211 11396M: Johannes Berg <johannes@sipsolutions.net> 11397L: linux-wireless@vger.kernel.org 11398S: Maintained 11399W: https://wireless.wiki.kernel.org/ 11400Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11401T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11402T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11403F: Documentation/networking/mac80211-injection.rst 11404F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11405F: drivers/net/wireless/mac80211_hwsim.[ch] 11406F: include/net/mac80211.h 11407F: net/mac80211/ 11408 11409MAILBOX API 11410M: Jassi Brar <jassisinghbrar@gmail.com> 11411L: linux-kernel@vger.kernel.org 11412S: Maintained 11413F: drivers/mailbox/ 11414F: include/linux/mailbox_client.h 11415F: include/linux/mailbox_controller.h 11416F: include/dt-bindings/mailbox/ 11417F: Documentation/devicetree/bindings/mailbox/ 11418 11419MAILBOX ARM MHUv2 11420M: Viresh Kumar <viresh.kumar@linaro.org> 11421M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11422L: linux-kernel@vger.kernel.org 11423S: Maintained 11424F: drivers/mailbox/arm_mhuv2.c 11425F: include/linux/mailbox/arm_mhuv2_message.h 11426F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11427 11428MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11429M: Jeremy Kerr <jk@codeconstruct.com.au> 11430M: Matt Johnston <matt@codeconstruct.com.au> 11431L: netdev@vger.kernel.org 11432S: Maintained 11433F: Documentation/networking/mctp.rst 11434F: drivers/net/mctp/ 11435F: include/net/mctp.h 11436F: include/net/mctpdevice.h 11437F: include/net/netns/mctp.h 11438F: net/mctp/ 11439 11440MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11441M: Michael Kerrisk <mtk.manpages@gmail.com> 11442L: linux-man@vger.kernel.org 11443S: Maintained 11444W: http://www.kernel.org/doc/man-pages 11445 11446MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11447M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11448L: linux-mips@vger.kernel.org 11449S: Maintained 11450F: arch/mips/boot/dts/img/pistachio* 11451 11452MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11453M: Andrew Lunn <andrew@lunn.ch> 11454M: Vivien Didelot <vivien.didelot@gmail.com> 11455L: netdev@vger.kernel.org 11456S: Maintained 11457F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11458F: Documentation/networking/devlink/mv88e6xxx.rst 11459F: drivers/net/dsa/mv88e6xxx/ 11460F: include/linux/dsa/mv88e6xxx.h 11461F: include/linux/platform_data/mv88e6xxx.h 11462 11463MARVELL ARMADA 3700 PHY DRIVERS 11464M: Miquel Raynal <miquel.raynal@bootlin.com> 11465S: Maintained 11466F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11467F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11468F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11469F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11470 11471MARVELL ARMADA DRM SUPPORT 11472M: Russell King <linux@armlinux.org.uk> 11473S: Maintained 11474T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11475T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11476F: Documentation/devicetree/bindings/display/armada/ 11477F: drivers/gpu/drm/armada/ 11478F: include/uapi/drm/armada_drm.h 11479 11480MARVELL CRYPTO DRIVER 11481M: Boris Brezillon <bbrezillon@kernel.org> 11482M: Arnaud Ebalard <arno@natisbad.org> 11483M: Srujana Challa <schalla@marvell.com> 11484L: linux-crypto@vger.kernel.org 11485S: Maintained 11486F: drivers/crypto/marvell/ 11487F: include/linux/soc/marvell/octeontx2/ 11488 11489MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11490M: Mirko Lindner <mlindner@marvell.com> 11491M: Stephen Hemminger <stephen@networkplumber.org> 11492L: netdev@vger.kernel.org 11493S: Maintained 11494F: drivers/net/ethernet/marvell/sk* 11495 11496MARVELL LIBERTAS WIRELESS DRIVER 11497L: libertas-dev@lists.infradead.org 11498S: Orphan 11499F: drivers/net/wireless/marvell/libertas/ 11500 11501MARVELL MACCHIATOBIN SUPPORT 11502M: Russell King <linux@armlinux.org.uk> 11503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11504S: Maintained 11505F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11506 11507MARVELL MV643XX ETHERNET DRIVER 11508M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11509L: netdev@vger.kernel.org 11510S: Maintained 11511F: drivers/net/ethernet/marvell/mv643xx_eth.* 11512F: include/linux/mv643xx.h 11513 11514MARVELL MV88X3310 PHY DRIVER 11515M: Russell King <linux@armlinux.org.uk> 11516M: Marek Behún <kabel@kernel.org> 11517L: netdev@vger.kernel.org 11518S: Maintained 11519F: drivers/net/phy/marvell10g.c 11520 11521MARVELL MVEBU THERMAL DRIVER 11522M: Miquel Raynal <miquel.raynal@bootlin.com> 11523S: Maintained 11524F: drivers/thermal/armada_thermal.c 11525 11526MARVELL MVNETA ETHERNET DRIVER 11527M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11528L: netdev@vger.kernel.org 11529S: Maintained 11530F: drivers/net/ethernet/marvell/mvneta.* 11531 11532MARVELL MVPP2 ETHERNET DRIVER 11533M: Marcin Wojtas <mw@semihalf.com> 11534M: Russell King <linux@armlinux.org.uk> 11535L: netdev@vger.kernel.org 11536S: Maintained 11537F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11538F: drivers/net/ethernet/marvell/mvpp2/ 11539 11540MARVELL MWIFIEX WIRELESS DRIVER 11541M: Amitkumar Karwar <amitkarwar@gmail.com> 11542M: Ganapathi Bhat <ganapathi017@gmail.com> 11543M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11544M: Xinming Hu <huxinming820@gmail.com> 11545L: linux-wireless@vger.kernel.org 11546S: Maintained 11547F: drivers/net/wireless/marvell/mwifiex/ 11548 11549MARVELL MWL8K WIRELESS DRIVER 11550M: Lennert Buytenhek <buytenh@wantstofly.org> 11551L: linux-wireless@vger.kernel.org 11552S: Odd Fixes 11553F: drivers/net/wireless/marvell/mwl8k.c 11554 11555MARVELL NAND CONTROLLER DRIVER 11556M: Miquel Raynal <miquel.raynal@bootlin.com> 11557L: linux-mtd@lists.infradead.org 11558S: Maintained 11559F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11560F: drivers/mtd/nand/raw/marvell_nand.c 11561 11562MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11563M: Sunil Goutham <sgoutham@marvell.com> 11564M: Geetha sowjanya <gakula@marvell.com> 11565M: Subbaraya Sundeep <sbhatta@marvell.com> 11566M: hariprasad <hkelam@marvell.com> 11567L: netdev@vger.kernel.org 11568S: Supported 11569F: drivers/net/ethernet/marvell/octeontx2/nic/ 11570F: include/linux/soc/marvell/octeontx2/ 11571 11572MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11573M: Sunil Goutham <sgoutham@marvell.com> 11574M: Linu Cherian <lcherian@marvell.com> 11575M: Geetha sowjanya <gakula@marvell.com> 11576M: Jerin Jacob <jerinj@marvell.com> 11577M: hariprasad <hkelam@marvell.com> 11578M: Subbaraya Sundeep <sbhatta@marvell.com> 11579L: netdev@vger.kernel.org 11580S: Supported 11581F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11582F: drivers/net/ethernet/marvell/octeontx2/af/ 11583 11584MARVELL PRESTERA ETHERNET SWITCH DRIVER 11585M: Taras Chornyi <tchornyi@marvell.com> 11586S: Supported 11587W: https://github.com/Marvell-switching/switchdev-prestera 11588F: drivers/net/ethernet/marvell/prestera/ 11589 11590MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11591M: Nicolas Pitre <nico@fluxnic.net> 11592S: Odd Fixes 11593F: drivers/mmc/host/mvsdio.* 11594 11595MARVELL USB MDIO CONTROLLER DRIVER 11596M: Tobias Waldekranz <tobias@waldekranz.com> 11597L: netdev@vger.kernel.org 11598S: Maintained 11599F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11600F: drivers/net/mdio/mdio-mvusb.c 11601 11602MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11603M: Hu Ziji <huziji@marvell.com> 11604L: linux-mmc@vger.kernel.org 11605S: Supported 11606F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11607F: drivers/mmc/host/sdhci-xenon* 11608 11609MATROX FRAMEBUFFER DRIVER 11610L: linux-fbdev@vger.kernel.org 11611S: Orphan 11612F: drivers/video/fbdev/matrox/matroxfb_* 11613F: include/uapi/linux/matroxfb.h 11614 11615MAX15301 DRIVER 11616M: Daniel Nilsson <daniel.nilsson@flex.com> 11617L: linux-hwmon@vger.kernel.org 11618S: Maintained 11619F: Documentation/hwmon/max15301.rst 11620F: drivers/hwmon/pmbus/max15301.c 11621 11622MAX16065 HARDWARE MONITOR DRIVER 11623M: Guenter Roeck <linux@roeck-us.net> 11624L: linux-hwmon@vger.kernel.org 11625S: Maintained 11626F: Documentation/hwmon/max16065.rst 11627F: drivers/hwmon/max16065.c 11628 11629MAX2175 SDR TUNER DRIVER 11630M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11631L: linux-media@vger.kernel.org 11632S: Maintained 11633T: git git://linuxtv.org/media_tree.git 11634F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11635F: Documentation/userspace-api/media/drivers/max2175.rst 11636F: drivers/media/i2c/max2175* 11637F: include/uapi/linux/max2175.h 11638 11639MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11640L: linux-hwmon@vger.kernel.org 11641S: Orphan 11642F: Documentation/hwmon/max6650.rst 11643F: drivers/hwmon/max6650.c 11644 11645MAX6697 HARDWARE MONITOR DRIVER 11646M: Guenter Roeck <linux@roeck-us.net> 11647L: linux-hwmon@vger.kernel.org 11648S: Maintained 11649F: Documentation/devicetree/bindings/hwmon/max6697.txt 11650F: Documentation/hwmon/max6697.rst 11651F: drivers/hwmon/max6697.c 11652F: include/linux/platform_data/max6697.h 11653 11654MAX9286 QUAD GMSL DESERIALIZER DRIVER 11655M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11656M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11657M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11658M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11659L: linux-media@vger.kernel.org 11660S: Maintained 11661F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11662F: drivers/media/i2c/max9286.c 11663 11664MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11665M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11666L: linux-media@vger.kernel.org 11667S: Maintained 11668F: drivers/staging/media/max96712/max96712.c 11669 11670MAX9860 MONO AUDIO VOICE CODEC DRIVER 11671M: Peter Rosin <peda@axentia.se> 11672L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11673S: Maintained 11674F: Documentation/devicetree/bindings/sound/max9860.txt 11675F: sound/soc/codecs/max9860.* 11676 11677MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11678M: Andreas Klinger <ak@it-klinger.de> 11679L: linux-iio@vger.kernel.org 11680S: Maintained 11681F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11682F: drivers/iio/proximity/mb1232.c 11683 11684MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11685R: Iskren Chernev <iskren.chernev@gmail.com> 11686R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11687R: Marek Szyprowski <m.szyprowski@samsung.com> 11688R: Matheus Castello <matheus@castello.eng.br> 11689L: linux-pm@vger.kernel.org 11690S: Maintained 11691F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11692F: drivers/power/supply/max17040_battery.c 11693 11694MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11695R: Hans de Goede <hdegoede@redhat.com> 11696R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11697R: Marek Szyprowski <m.szyprowski@samsung.com> 11698R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11699R: Purism Kernel Team <kernel@puri.sm> 11700L: linux-pm@vger.kernel.org 11701S: Maintained 11702F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11703F: drivers/power/supply/max17042_battery.c 11704 11705MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11706M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11707L: linux-kernel@vger.kernel.org 11708S: Maintained 11709F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11710F: drivers/regulator/max20086-regulator.c 11711 11712MAXIM MAX77650 PMIC MFD DRIVER 11713M: Bartosz Golaszewski <brgl@bgdev.pl> 11714L: linux-kernel@vger.kernel.org 11715S: Maintained 11716F: Documentation/devicetree/bindings/*/*max77650.yaml 11717F: Documentation/devicetree/bindings/*/max77650*.yaml 11718F: drivers/gpio/gpio-max77650.c 11719F: drivers/input/misc/max77650-onkey.c 11720F: drivers/leds/leds-max77650.c 11721F: drivers/mfd/max77650.c 11722F: drivers/power/supply/max77650-charger.c 11723F: drivers/regulator/max77650-regulator.c 11724F: include/linux/mfd/max77650.h 11725 11726MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11727M: Javier Martinez Canillas <javier@dowhile0.org> 11728L: linux-kernel@vger.kernel.org 11729S: Supported 11730F: Documentation/devicetree/bindings/*/*max77802.txt 11731F: drivers/regulator/max77802-regulator.c 11732F: include/dt-bindings/*/*max77802.h 11733 11734MAXIM MAX77976 BATTERY CHARGER 11735M: Luca Ceresoli <luca@lucaceresoli.net> 11736S: Supported 11737F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11738F: drivers/power/supply/max77976_charger.c 11739 11740MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11741M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11742M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11743L: linux-pm@vger.kernel.org 11744S: Supported 11745F: drivers/power/supply/max14577_charger.c 11746F: drivers/power/supply/max77693_charger.c 11747 11748MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11749M: Chanwoo Choi <cw00.choi@samsung.com> 11750M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11751M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11752L: linux-kernel@vger.kernel.org 11753S: Supported 11754F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11755F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11756F: Documentation/devicetree/bindings/mfd/max14577.txt 11757F: Documentation/devicetree/bindings/mfd/max77693.txt 11758F: drivers/*/max14577*.c 11759F: drivers/*/max77686*.c 11760F: drivers/*/max77693*.c 11761F: drivers/clk/clk-max77686.c 11762F: drivers/extcon/extcon-max14577.c 11763F: drivers/extcon/extcon-max77693.c 11764F: drivers/rtc/rtc-max77686.c 11765F: include/linux/mfd/max14577*.h 11766F: include/linux/mfd/max77686*.h 11767F: include/linux/mfd/max77693*.h 11768 11769MAXIRADIO FM RADIO RECEIVER DRIVER 11770M: Hans Verkuil <hverkuil@xs4all.nl> 11771L: linux-media@vger.kernel.org 11772S: Maintained 11773W: https://linuxtv.org 11774T: git git://linuxtv.org/media_tree.git 11775F: drivers/media/radio/radio-maxiradio* 11776 11777MAXLINEAR ETHERNET PHY DRIVER 11778M: Xu Liang <lxu@maxlinear.com> 11779L: netdev@vger.kernel.org 11780S: Supported 11781F: drivers/net/phy/mxl-gpy.c 11782 11783MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11784R: Yasushi SHOJI <yashi@spacecubics.com> 11785L: linux-can@vger.kernel.org 11786S: Maintained 11787F: drivers/net/can/usb/mcba_usb.c 11788 11789MCAN MMIO DEVICE DRIVER 11790M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11791L: linux-can@vger.kernel.org 11792S: Maintained 11793F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11794F: drivers/net/can/m_can/m_can.c 11795F: drivers/net/can/m_can/m_can.h 11796F: drivers/net/can/m_can/m_can_platform.c 11797 11798MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11799M: Rishi Gupta <gupt21@gmail.com> 11800L: linux-i2c@vger.kernel.org 11801L: linux-input@vger.kernel.org 11802S: Maintained 11803F: drivers/hid/hid-mcp2221.c 11804 11805MCP251XFD SPI-CAN NETWORK DRIVER 11806M: Marc Kleine-Budde <mkl@pengutronix.de> 11807M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11808R: Thomas Kopp <thomas.kopp@microchip.com> 11809L: linux-can@vger.kernel.org 11810S: Maintained 11811F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11812F: drivers/net/can/spi/mcp251xfd/ 11813 11814MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11815M: Peter Rosin <peda@axentia.se> 11816L: linux-iio@vger.kernel.org 11817S: Maintained 11818F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11819F: drivers/iio/potentiometer/mcp4018.c 11820F: drivers/iio/potentiometer/mcp4531.c 11821 11822MCR20A IEEE-802.15.4 RADIO DRIVER 11823M: Xue Liu <liuxuenetmail@gmail.com> 11824L: linux-wpan@vger.kernel.org 11825S: Maintained 11826W: https://github.com/xueliu/mcr20a-linux 11827F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11828F: drivers/net/ieee802154/mcr20a.c 11829F: drivers/net/ieee802154/mcr20a.h 11830 11831MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11832M: William Breathitt Gray <vilhelm.gray@gmail.com> 11833L: linux-iio@vger.kernel.org 11834S: Maintained 11835F: drivers/iio/dac/cio-dac.c 11836 11837MEDIA CONTROLLER FRAMEWORK 11838M: Sakari Ailus <sakari.ailus@linux.intel.com> 11839M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11840L: linux-media@vger.kernel.org 11841S: Supported 11842W: https://www.linuxtv.org 11843T: git git://linuxtv.org/media_tree.git 11844F: drivers/media/mc/ 11845F: include/media/media-*.h 11846F: include/uapi/linux/media.h 11847 11848MEDIA DRIVER FOR FREESCALE IMX PXP 11849M: Philipp Zabel <p.zabel@pengutronix.de> 11850L: linux-media@vger.kernel.org 11851S: Maintained 11852T: git git://linuxtv.org/media_tree.git 11853F: drivers/media/platform/imx-pxp.[ch] 11854 11855MEDIA DRIVERS FOR ASCOT2E 11856M: Sergey Kozlov <serjk@netup.ru> 11857M: Abylay Ospan <aospan@netup.ru> 11858L: linux-media@vger.kernel.org 11859S: Supported 11860W: https://linuxtv.org 11861W: http://netup.tv/ 11862T: git git://linuxtv.org/media_tree.git 11863F: drivers/media/dvb-frontends/ascot2e* 11864 11865MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11866M: Jasmin Jessich <jasmin@anw.at> 11867L: linux-media@vger.kernel.org 11868S: Maintained 11869W: https://linuxtv.org 11870T: git git://linuxtv.org/media_tree.git 11871F: drivers/media/dvb-frontends/cxd2099* 11872 11873MEDIA DRIVERS FOR CXD2841ER 11874M: Sergey Kozlov <serjk@netup.ru> 11875M: Abylay Ospan <aospan@netup.ru> 11876L: linux-media@vger.kernel.org 11877S: Supported 11878W: https://linuxtv.org 11879W: http://netup.tv/ 11880T: git git://linuxtv.org/media_tree.git 11881F: drivers/media/dvb-frontends/cxd2841er* 11882 11883MEDIA DRIVERS FOR CXD2880 11884M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11885L: linux-media@vger.kernel.org 11886S: Supported 11887W: http://linuxtv.org/ 11888T: git git://linuxtv.org/media_tree.git 11889F: drivers/media/dvb-frontends/cxd2880/* 11890F: drivers/media/spi/cxd2880* 11891 11892MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11893L: linux-media@vger.kernel.org 11894S: Orphan 11895W: https://linuxtv.org 11896T: git git://linuxtv.org/media_tree.git 11897F: drivers/media/pci/ddbridge/* 11898 11899MEDIA DRIVERS FOR FREESCALE IMX 11900M: Steve Longerbeam <slongerbeam@gmail.com> 11901M: Philipp Zabel <p.zabel@pengutronix.de> 11902L: linux-media@vger.kernel.org 11903S: Maintained 11904T: git git://linuxtv.org/media_tree.git 11905F: Documentation/admin-guide/media/imx.rst 11906F: Documentation/devicetree/bindings/media/imx.txt 11907F: drivers/staging/media/imx/ 11908F: include/linux/imx-media.h 11909F: include/media/imx.h 11910 11911MEDIA DRIVERS FOR FREESCALE IMX7 11912M: Rui Miguel Silva <rmfrfs@gmail.com> 11913M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11914L: linux-media@vger.kernel.org 11915S: Maintained 11916T: git git://linuxtv.org/media_tree.git 11917F: Documentation/admin-guide/media/imx7.rst 11918F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11919F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11920F: drivers/staging/media/imx/imx7-media-csi.c 11921F: drivers/staging/media/imx/imx7-mipi-csis.c 11922 11923MEDIA DRIVERS FOR HELENE 11924M: Abylay Ospan <aospan@netup.ru> 11925L: linux-media@vger.kernel.org 11926S: Supported 11927W: https://linuxtv.org 11928W: http://netup.tv/ 11929T: git git://linuxtv.org/media_tree.git 11930F: drivers/media/dvb-frontends/helene* 11931 11932MEDIA DRIVERS FOR HORUS3A 11933M: Sergey Kozlov <serjk@netup.ru> 11934M: Abylay Ospan <aospan@netup.ru> 11935L: linux-media@vger.kernel.org 11936S: Supported 11937W: https://linuxtv.org 11938W: http://netup.tv/ 11939T: git git://linuxtv.org/media_tree.git 11940F: drivers/media/dvb-frontends/horus3a* 11941 11942MEDIA DRIVERS FOR LNBH25 11943M: Sergey Kozlov <serjk@netup.ru> 11944M: Abylay Ospan <aospan@netup.ru> 11945L: linux-media@vger.kernel.org 11946S: Supported 11947W: https://linuxtv.org 11948W: http://netup.tv/ 11949T: git git://linuxtv.org/media_tree.git 11950F: drivers/media/dvb-frontends/lnbh25* 11951 11952MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11953L: linux-media@vger.kernel.org 11954S: Orphan 11955W: https://linuxtv.org 11956T: git git://linuxtv.org/media_tree.git 11957F: drivers/media/dvb-frontends/mxl5xx* 11958 11959MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11960M: Sergey Kozlov <serjk@netup.ru> 11961M: Abylay Ospan <aospan@netup.ru> 11962L: linux-media@vger.kernel.org 11963S: Supported 11964W: https://linuxtv.org 11965W: http://netup.tv/ 11966T: git git://linuxtv.org/media_tree.git 11967F: drivers/media/pci/netup_unidvb/* 11968 11969MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11970M: Dmitry Osipenko <digetx@gmail.com> 11971L: linux-media@vger.kernel.org 11972L: linux-tegra@vger.kernel.org 11973S: Maintained 11974T: git git://linuxtv.org/media_tree.git 11975F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11976F: drivers/staging/media/tegra-vde/ 11977 11978MEDIA DRIVERS FOR RENESAS - CEU 11979M: Jacopo Mondi <jacopo@jmondi.org> 11980L: linux-media@vger.kernel.org 11981L: linux-renesas-soc@vger.kernel.org 11982S: Supported 11983T: git git://linuxtv.org/media_tree.git 11984F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11985F: drivers/media/platform/renesas-ceu.c 11986F: include/media/drv-intf/renesas-ceu.h 11987 11988MEDIA DRIVERS FOR RENESAS - DRIF 11989M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11990L: linux-media@vger.kernel.org 11991L: linux-renesas-soc@vger.kernel.org 11992S: Supported 11993T: git git://linuxtv.org/media_tree.git 11994F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11995F: drivers/media/platform/rcar_drif.c 11996 11997MEDIA DRIVERS FOR RENESAS - FCP 11998M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11999L: linux-media@vger.kernel.org 12000L: linux-renesas-soc@vger.kernel.org 12001S: Supported 12002T: git git://linuxtv.org/media_tree.git 12003F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12004F: drivers/media/platform/rcar-fcp.c 12005F: include/media/rcar-fcp.h 12006 12007MEDIA DRIVERS FOR RENESAS - FDP1 12008M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12009L: linux-media@vger.kernel.org 12010L: linux-renesas-soc@vger.kernel.org 12011S: Supported 12012T: git git://linuxtv.org/media_tree.git 12013F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12014F: drivers/media/platform/rcar_fdp1.c 12015 12016MEDIA DRIVERS FOR RENESAS - VIN 12017M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12018L: linux-media@vger.kernel.org 12019L: linux-renesas-soc@vger.kernel.org 12020S: Supported 12021T: git git://linuxtv.org/media_tree.git 12022F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12023F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12024F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12025F: drivers/media/platform/rcar-isp.c 12026F: drivers/media/platform/rcar-vin/ 12027 12028MEDIA DRIVERS FOR RENESAS - VSP1 12029M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12030M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12031L: linux-media@vger.kernel.org 12032L: linux-renesas-soc@vger.kernel.org 12033S: Supported 12034T: git git://linuxtv.org/media_tree.git 12035F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12036F: drivers/media/platform/vsp1/ 12037 12038MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12039L: linux-media@vger.kernel.org 12040S: Orphan 12041W: https://linuxtv.org 12042T: git git://linuxtv.org/media_tree.git 12043F: drivers/media/dvb-frontends/stv0910* 12044 12045MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12046L: linux-media@vger.kernel.org 12047S: Orphan 12048W: https://linuxtv.org 12049T: git git://linuxtv.org/media_tree.git 12050F: drivers/media/dvb-frontends/stv6111* 12051 12052MEDIA DRIVERS FOR STM32 - DCMI 12053M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12054L: linux-media@vger.kernel.org 12055S: Supported 12056T: git git://linuxtv.org/media_tree.git 12057F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12058F: drivers/media/platform/stm32/stm32-dcmi.c 12059 12060MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12061M: Mauro Carvalho Chehab <mchehab@kernel.org> 12062L: linux-media@vger.kernel.org 12063S: Maintained 12064W: https://linuxtv.org 12065Q: http://patchwork.kernel.org/project/linux-media/list/ 12066T: git git://linuxtv.org/media_tree.git 12067F: Documentation/admin-guide/media/ 12068F: Documentation/devicetree/bindings/media/ 12069F: Documentation/driver-api/media/ 12070F: Documentation/userspace-api/media/ 12071F: drivers/media/ 12072F: drivers/staging/media/ 12073F: include/linux/platform_data/media/ 12074F: include/media/ 12075F: include/uapi/linux/dvb/ 12076F: include/uapi/linux/ivtv* 12077F: include/uapi/linux/media.h 12078F: include/uapi/linux/meye.h 12079F: include/uapi/linux/uvcvideo.h 12080F: include/uapi/linux/v4l2-* 12081F: include/uapi/linux/videodev2.h 12082 12083MEDIATEK BLUETOOTH DRIVER 12084M: Sean Wang <sean.wang@mediatek.com> 12085L: linux-bluetooth@vger.kernel.org 12086L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12087S: Maintained 12088F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12089F: drivers/bluetooth/btmtkuart.c 12090 12091MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12092M: Sean Wang <sean.wang@mediatek.com> 12093L: linux-pm@vger.kernel.org 12094S: Maintained 12095F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12096F: drivers/power/reset/mt6323-poweroff.c 12097 12098MEDIATEK CIR DRIVER 12099M: Sean Wang <sean.wang@mediatek.com> 12100S: Maintained 12101F: drivers/media/rc/mtk-cir.c 12102 12103MEDIATEK DMA DRIVER 12104M: Sean Wang <sean.wang@mediatek.com> 12105L: dmaengine@vger.kernel.org 12106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12107L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12108S: Maintained 12109F: Documentation/devicetree/bindings/dma/mtk-* 12110F: drivers/dma/mediatek/ 12111 12112MEDIATEK ETHERNET DRIVER 12113M: Felix Fietkau <nbd@nbd.name> 12114M: John Crispin <john@phrozen.org> 12115M: Sean Wang <sean.wang@mediatek.com> 12116M: Mark Lee <Mark-MC.Lee@mediatek.com> 12117L: netdev@vger.kernel.org 12118S: Maintained 12119F: drivers/net/ethernet/mediatek/ 12120 12121MEDIATEK I2C CONTROLLER DRIVER 12122M: Qii Wang <qii.wang@mediatek.com> 12123L: linux-i2c@vger.kernel.org 12124S: Maintained 12125F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12126F: drivers/i2c/busses/i2c-mt65xx.c 12127 12128MEDIATEK IOMMU DRIVER 12129M: Yong Wu <yong.wu@mediatek.com> 12130L: iommu@lists.linux-foundation.org 12131L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12132S: Supported 12133F: Documentation/devicetree/bindings/iommu/mediatek* 12134F: drivers/iommu/mtk_iommu* 12135F: include/dt-bindings/memory/mt*-port.h 12136 12137MEDIATEK JPEG DRIVER 12138M: Rick Chang <rick.chang@mediatek.com> 12139M: Bin Liu <bin.liu@mediatek.com> 12140S: Supported 12141F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12142F: drivers/media/platform/mtk-jpeg/ 12143 12144MEDIATEK MDP DRIVER 12145M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12146M: Houlong Wei <houlong.wei@mediatek.com> 12147M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12148S: Supported 12149F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12150F: drivers/media/platform/mtk-mdp/ 12151F: drivers/media/platform/mtk-vpu/ 12152 12153MEDIATEK MEDIA DRIVER 12154M: Tiffany Lin <tiffany.lin@mediatek.com> 12155M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12156S: Supported 12157F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12158F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12159F: drivers/media/platform/mtk-vcodec/ 12160F: drivers/media/platform/mtk-vpu/ 12161 12162MEDIATEK MMC/SD/SDIO DRIVER 12163M: Chaotian Jing <chaotian.jing@mediatek.com> 12164S: Maintained 12165F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12166F: drivers/mmc/host/mtk-sd.c 12167 12168MEDIATEK MT76 WIRELESS LAN DRIVER 12169M: Felix Fietkau <nbd@nbd.name> 12170M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12171M: Ryder Lee <ryder.lee@mediatek.com> 12172R: Shayne Chen <shayne.chen@mediatek.com> 12173R: Sean Wang <sean.wang@mediatek.com> 12174L: linux-wireless@vger.kernel.org 12175S: Maintained 12176F: drivers/net/wireless/mediatek/mt76/ 12177 12178MEDIATEK MT7601U WIRELESS LAN DRIVER 12179M: Jakub Kicinski <kubakici@wp.pl> 12180L: linux-wireless@vger.kernel.org 12181S: Maintained 12182F: drivers/net/wireless/mediatek/mt7601u/ 12183 12184MEDIATEK MT7621 CLOCK DRIVER 12185M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12186S: Maintained 12187F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12188F: drivers/clk/ralink/clk-mt7621.c 12189 12190MEDIATEK MT7621/28/88 I2C DRIVER 12191M: Stefan Roese <sr@denx.de> 12192L: linux-i2c@vger.kernel.org 12193S: Maintained 12194F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12195F: drivers/i2c/busses/i2c-mt7621.c 12196 12197MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12198M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12199S: Maintained 12200F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12201F: drivers/pci/controller/pcie-mt7621.c 12202 12203MEDIATEK MT7621 PHY PCI DRIVER 12204M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12205S: Maintained 12206F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12207F: drivers/phy/ralink/phy-mt7621-pci.c 12208 12209MEDIATEK NAND CONTROLLER DRIVER 12210L: linux-mtd@lists.infradead.org 12211S: Orphan 12212F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12213F: drivers/mtd/nand/raw/mtk_* 12214 12215MEDIATEK PMIC LED DRIVER 12216M: Sean Wang <sean.wang@mediatek.com> 12217S: Maintained 12218F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12219F: drivers/leds/leds-mt6323.c 12220 12221MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12222M: Sean Wang <sean.wang@mediatek.com> 12223S: Maintained 12224F: drivers/char/hw_random/mtk-rng.c 12225 12226MEDIATEK SMI DRIVER 12227M: Yong Wu <yong.wu@mediatek.com> 12228L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12229S: Supported 12230F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12231F: drivers/memory/mtk-smi.c 12232F: include/soc/mediatek/smi.h 12233 12234MEDIATEK SWITCH DRIVER 12235M: Sean Wang <sean.wang@mediatek.com> 12236M: Landen Chao <Landen.Chao@mediatek.com> 12237M: DENG Qingfang <dqfext@gmail.com> 12238L: netdev@vger.kernel.org 12239S: Maintained 12240F: drivers/net/dsa/mt7530.* 12241F: net/dsa/tag_mtk.c 12242 12243MEDIATEK USB3 DRD IP DRIVER 12244M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12245L: linux-usb@vger.kernel.org 12246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12247L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12248S: Maintained 12249F: Documentation/devicetree/bindings/usb/mediatek,* 12250F: drivers/usb/host/xhci-mtk* 12251F: drivers/usb/mtu3/ 12252 12253MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12254M: Peter Senna Tschudin <peter.senna@gmail.com> 12255M: Martin Donnelly <martin.donnelly@ge.com> 12256M: Martyn Welch <martyn.welch@collabora.co.uk> 12257S: Maintained 12258F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12259F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12260 12261MEGARAID SCSI/SAS DRIVERS 12262M: Kashyap Desai <kashyap.desai@broadcom.com> 12263M: Sumit Saxena <sumit.saxena@broadcom.com> 12264M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12265L: megaraidlinux.pdl@broadcom.com 12266L: linux-scsi@vger.kernel.org 12267S: Maintained 12268W: http://www.avagotech.com/support/ 12269F: Documentation/scsi/megaraid.rst 12270F: drivers/scsi/megaraid.* 12271F: drivers/scsi/megaraid/ 12272 12273MELEXIS MLX90614 DRIVER 12274M: Crt Mori <cmo@melexis.com> 12275L: linux-iio@vger.kernel.org 12276S: Supported 12277W: http://www.melexis.com 12278F: drivers/iio/temperature/mlx90614.c 12279 12280MELEXIS MLX90632 DRIVER 12281M: Crt Mori <cmo@melexis.com> 12282L: linux-iio@vger.kernel.org 12283S: Supported 12284W: http://www.melexis.com 12285F: drivers/iio/temperature/mlx90632.c 12286 12287MELFAS MIP4 TOUCHSCREEN DRIVER 12288M: Sangwon Jee <jeesw@melfas.com> 12289S: Supported 12290W: http://www.melfas.com 12291F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12292F: drivers/input/touchscreen/melfas_mip4.c 12293 12294MELLANOX BLUEFIELD I2C DRIVER 12295M: Khalil Blaiech <kblaiech@nvidia.com> 12296L: linux-i2c@vger.kernel.org 12297S: Supported 12298F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12299F: drivers/i2c/busses/i2c-mlxbf.c 12300 12301MELLANOX ETHERNET DRIVER (mlx4_en) 12302M: Tariq Toukan <tariqt@nvidia.com> 12303L: netdev@vger.kernel.org 12304S: Supported 12305W: http://www.mellanox.com 12306Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12307F: drivers/net/ethernet/mellanox/mlx4/en_* 12308 12309MELLANOX ETHERNET DRIVER (mlx5e) 12310M: Saeed Mahameed <saeedm@nvidia.com> 12311L: netdev@vger.kernel.org 12312S: Supported 12313W: http://www.mellanox.com 12314Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12315F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12316 12317MELLANOX ETHERNET INNOVA DRIVERS 12318R: Boris Pismenny <borisp@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/mlx5/core/accel/* 12324F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12325F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12326F: include/linux/mlx5/mlx5_ifc_fpga.h 12327 12328MELLANOX ETHERNET SWITCH DRIVERS 12329M: Ido Schimmel <idosch@nvidia.com> 12330M: Petr Machata <petrm@nvidia.com> 12331L: netdev@vger.kernel.org 12332S: Supported 12333W: http://www.mellanox.com 12334Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12335F: drivers/net/ethernet/mellanox/mlxsw/ 12336F: tools/testing/selftests/drivers/net/mlxsw/ 12337 12338MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12339M: mlxsw@nvidia.com 12340L: netdev@vger.kernel.org 12341S: Supported 12342W: http://www.mellanox.com 12343Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12344F: drivers/net/ethernet/mellanox/mlxfw/ 12345 12346MELLANOX HARDWARE PLATFORM SUPPORT 12347M: Hans de Goede <hdegoede@redhat.com> 12348M: Mark Gross <markgross@kernel.org> 12349M: Vadim Pasternak <vadimp@nvidia.com> 12350L: platform-driver-x86@vger.kernel.org 12351S: Supported 12352F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12353F: drivers/platform/mellanox/ 12354F: include/linux/platform_data/mlxreg.h 12355 12356MELLANOX MLX4 core VPI driver 12357M: Tariq Toukan <tariqt@nvidia.com> 12358L: netdev@vger.kernel.org 12359L: linux-rdma@vger.kernel.org 12360S: Supported 12361W: http://www.mellanox.com 12362Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12363F: drivers/net/ethernet/mellanox/mlx4/ 12364F: include/linux/mlx4/ 12365 12366MELLANOX MLX4 IB driver 12367M: Yishai Hadas <yishaih@nvidia.com> 12368L: linux-rdma@vger.kernel.org 12369S: Supported 12370W: http://www.mellanox.com 12371Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12372F: drivers/infiniband/hw/mlx4/ 12373F: include/linux/mlx4/ 12374F: include/uapi/rdma/mlx4-abi.h 12375 12376MELLANOX MLX5 core VPI driver 12377M: Saeed Mahameed <saeedm@nvidia.com> 12378M: Leon Romanovsky <leonro@nvidia.com> 12379L: netdev@vger.kernel.org 12380L: linux-rdma@vger.kernel.org 12381S: Supported 12382W: http://www.mellanox.com 12383Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12384F: Documentation/networking/device_drivers/ethernet/mellanox/ 12385F: drivers/net/ethernet/mellanox/mlx5/core/ 12386F: include/linux/mlx5/ 12387 12388MELLANOX MLX5 IB driver 12389M: Leon Romanovsky <leonro@nvidia.com> 12390L: linux-rdma@vger.kernel.org 12391S: Supported 12392W: http://www.mellanox.com 12393Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12394F: drivers/infiniband/hw/mlx5/ 12395F: include/linux/mlx5/ 12396F: include/uapi/rdma/mlx5-abi.h 12397 12398MELLANOX MLXCPLD I2C AND MUX DRIVER 12399M: Vadim Pasternak <vadimp@nvidia.com> 12400M: Michael Shych <michaelsh@nvidia.com> 12401L: linux-i2c@vger.kernel.org 12402S: Supported 12403F: Documentation/i2c/busses/i2c-mlxcpld.rst 12404F: drivers/i2c/busses/i2c-mlxcpld.c 12405F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12406 12407MELLANOX MLXCPLD LED DRIVER 12408M: Vadim Pasternak <vadimp@nvidia.com> 12409L: linux-leds@vger.kernel.org 12410S: Supported 12411F: Documentation/leds/leds-mlxcpld.rst 12412F: drivers/leds/leds-mlxcpld.c 12413F: drivers/leds/leds-mlxreg.c 12414 12415MELLANOX PLATFORM DRIVER 12416M: Vadim Pasternak <vadimp@nvidia.com> 12417L: platform-driver-x86@vger.kernel.org 12418S: Supported 12419F: drivers/platform/x86/mlx-platform.c 12420 12421MEMBARRIER SUPPORT 12422M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12423M: "Paul E. McKenney" <paulmck@kernel.org> 12424L: linux-kernel@vger.kernel.org 12425S: Supported 12426F: arch/powerpc/include/asm/membarrier.h 12427F: include/uapi/linux/membarrier.h 12428F: kernel/sched/membarrier.c 12429 12430MEMBLOCK 12431M: Mike Rapoport <rppt@kernel.org> 12432L: linux-mm@kvack.org 12433S: Maintained 12434F: Documentation/core-api/boot-time-mm.rst 12435F: include/linux/memblock.h 12436F: mm/memblock.c 12437 12438MEMORY CONTROLLER DRIVERS 12439M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12440L: linux-kernel@vger.kernel.org 12441S: Maintained 12442T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12443F: Documentation/devicetree/bindings/memory-controllers/ 12444F: drivers/memory/ 12445F: include/dt-bindings/memory/ 12446F: include/memory/ 12447 12448MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12449M: Dmitry Osipenko <digetx@gmail.com> 12450L: linux-pm@vger.kernel.org 12451L: linux-tegra@vger.kernel.org 12452T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12453S: Maintained 12454F: drivers/devfreq/tegra30-devfreq.c 12455 12456MEMORY MANAGEMENT 12457M: Andrew Morton <akpm@linux-foundation.org> 12458L: linux-mm@kvack.org 12459S: Maintained 12460W: http://www.linux-mm.org 12461T: quilt https://ozlabs.org/~akpm/mmotm/ 12462T: quilt https://ozlabs.org/~akpm/mmots/ 12463T: git git://github.com/hnaz/linux-mm.git 12464F: include/linux/gfp.h 12465F: include/linux/memory_hotplug.h 12466F: include/linux/mm.h 12467F: include/linux/mmzone.h 12468F: include/linux/pagewalk.h 12469F: include/linux/vmalloc.h 12470F: mm/ 12471F: tools/testing/selftests/vm/ 12472 12473MEMORY TECHNOLOGY DEVICES (MTD) 12474M: Miquel Raynal <miquel.raynal@bootlin.com> 12475M: Richard Weinberger <richard@nod.at> 12476M: Vignesh Raghavendra <vigneshr@ti.com> 12477L: linux-mtd@lists.infradead.org 12478S: Maintained 12479W: http://www.linux-mtd.infradead.org/ 12480Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12481C: irc://irc.oftc.net/mtd 12482T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12483T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12484F: Documentation/devicetree/bindings/mtd/ 12485F: drivers/mtd/ 12486F: include/linux/mtd/ 12487F: include/uapi/mtd/ 12488 12489MEN A21 WATCHDOG DRIVER 12490M: Johannes Thumshirn <morbidrsa@gmail.com> 12491L: linux-watchdog@vger.kernel.org 12492S: Maintained 12493F: drivers/watchdog/mena21_wdt.c 12494 12495MEN CHAMELEON BUS (mcb) 12496M: Johannes Thumshirn <morbidrsa@gmail.com> 12497S: Maintained 12498F: Documentation/driver-api/men-chameleon-bus.rst 12499F: drivers/mcb/ 12500F: include/linux/mcb.h 12501 12502MEN F21BMC (Board Management Controller) 12503M: Andreas Werner <andreas.werner@men.de> 12504S: Supported 12505F: Documentation/hwmon/menf21bmc.rst 12506F: drivers/hwmon/menf21bmc_hwmon.c 12507F: drivers/leds/leds-menf21bmc.c 12508F: drivers/mfd/menf21bmc.c 12509F: drivers/watchdog/menf21bmc_wdt.c 12510 12511MEN Z069 WATCHDOG DRIVER 12512M: Johannes Thumshirn <jth@kernel.org> 12513L: linux-watchdog@vger.kernel.org 12514S: Maintained 12515F: drivers/watchdog/menz69_wdt.c 12516 12517MESON AO CEC DRIVER FOR AMLOGIC SOCS 12518M: Neil Armstrong <narmstrong@baylibre.com> 12519L: linux-media@vger.kernel.org 12520L: linux-amlogic@lists.infradead.org 12521S: Supported 12522W: http://linux-meson.com/ 12523T: git git://linuxtv.org/media_tree.git 12524F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12525F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12526F: drivers/media/cec/platform/meson/ao-cec.c 12527 12528MESON GE2D DRIVER FOR AMLOGIC SOCS 12529M: Neil Armstrong <narmstrong@baylibre.com> 12530L: linux-media@vger.kernel.org 12531L: linux-amlogic@lists.infradead.org 12532S: Supported 12533T: git git://linuxtv.org/media_tree.git 12534F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12535F: drivers/media/platform/meson/ge2d/ 12536 12537MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12538M: Liang Yang <liang.yang@amlogic.com> 12539L: linux-mtd@lists.infradead.org 12540S: Maintained 12541F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12542F: drivers/mtd/nand/raw/meson_* 12543 12544MESON VIDEO DECODER 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,gx-vdec.yaml 12551F: drivers/staging/media/meson/vdec/ 12552 12553METHODE UDPU SUPPORT 12554M: Vladimir Vid <vladimir.vid@sartura.hr> 12555S: Maintained 12556F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12557 12558MHI BUS 12559M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12560R: Hemant Kumar <hemantk@codeaurora.org> 12561L: mhi@lists.linux.dev 12562L: linux-arm-msm@vger.kernel.org 12563S: Maintained 12564T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12565F: Documentation/ABI/stable/sysfs-bus-mhi 12566F: Documentation/mhi/ 12567F: drivers/bus/mhi/ 12568F: include/linux/mhi.h 12569 12570MICROBLAZE ARCHITECTURE 12571M: Michal Simek <monstr@monstr.eu> 12572S: Supported 12573W: http://www.monstr.eu/fdt/ 12574T: git git://git.monstr.eu/linux-2.6-microblaze.git 12575F: arch/microblaze/ 12576 12577MICROCHIP AT91 DMA DRIVERS 12578M: Ludovic Desroches <ludovic.desroches@microchip.com> 12579M: Tudor Ambarus <tudor.ambarus@microchip.com> 12580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12581L: dmaengine@vger.kernel.org 12582S: Supported 12583F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12584F: drivers/dma/at_hdmac.c 12585F: drivers/dma/at_hdmac_regs.h 12586F: drivers/dma/at_xdmac.c 12587F: include/dt-bindings/dma/at91.h 12588 12589MICROCHIP AT91 SERIAL DRIVER 12590M: Richard Genoud <richard.genoud@gmail.com> 12591S: Maintained 12592F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12593F: drivers/tty/serial/atmel_serial.c 12594F: drivers/tty/serial/atmel_serial.h 12595 12596MICROCHIP AT91 USART MFD DRIVER 12597M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12598L: linux-kernel@vger.kernel.org 12599S: Supported 12600F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12601F: drivers/mfd/at91-usart.c 12602F: include/dt-bindings/mfd/at91-usart.h 12603 12604MICROCHIP AT91 USART SPI DRIVER 12605M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12606L: linux-spi@vger.kernel.org 12607S: Supported 12608F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12609F: drivers/spi/spi-at91-usart.c 12610 12611MICROCHIP AUDIO ASOC DRIVERS 12612M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12613L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12614S: Supported 12615F: sound/soc/atmel 12616 12617MICROCHIP ECC DRIVER 12618M: Tudor Ambarus <tudor.ambarus@microchip.com> 12619L: linux-crypto@vger.kernel.org 12620S: Maintained 12621F: drivers/crypto/atmel-ecc.* 12622 12623MICROCHIP EIC DRIVER 12624M: Claudiu Beznea <claudiu.beznea@microchip.com> 12625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12626S: Supported 12627F: drivers/irqchip/irq-mchp-eic.c 12628 12629MICROCHIP I2C DRIVER 12630M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12631L: linux-i2c@vger.kernel.org 12632S: Supported 12633F: drivers/i2c/busses/i2c-at91-*.c 12634F: drivers/i2c/busses/i2c-at91.h 12635 12636MICROCHIP ISC DRIVER 12637M: Eugen Hristev <eugen.hristev@microchip.com> 12638L: linux-media@vger.kernel.org 12639S: Supported 12640F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12641F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12642F: drivers/media/platform/atmel/atmel-isc-base.c 12643F: drivers/media/platform/atmel/atmel-isc-regs.h 12644F: drivers/media/platform/atmel/atmel-isc.h 12645F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12646F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12647F: include/linux/atmel-isc-media.h 12648 12649MICROCHIP ISI DRIVER 12650M: Eugen Hristev <eugen.hristev@microchip.com> 12651L: linux-media@vger.kernel.org 12652S: Supported 12653F: drivers/media/platform/atmel/atmel-isi.c 12654F: drivers/media/platform/atmel/atmel-isi.h 12655 12656MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12657M: Woojung Huh <woojung.huh@microchip.com> 12658M: UNGLinuxDriver@microchip.com 12659L: netdev@vger.kernel.org 12660S: Maintained 12661F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12662F: drivers/net/dsa/microchip/* 12663F: include/linux/platform_data/microchip-ksz.h 12664F: net/dsa/tag_ksz.c 12665 12666MICROCHIP LAN743X ETHERNET DRIVER 12667M: Bryan Whitehead <bryan.whitehead@microchip.com> 12668M: UNGLinuxDriver@microchip.com 12669L: netdev@vger.kernel.org 12670S: Maintained 12671F: drivers/net/ethernet/microchip/lan743x_* 12672 12673MICROCHIP LAN966X ETHERNET DRIVER 12674M: Horatiu Vultur <horatiu.vultur@microchip.com> 12675M: UNGLinuxDriver@microchip.com 12676L: netdev@vger.kernel.org 12677S: Maintained 12678F: drivers/net/ethernet/microchip/lan966x/* 12679 12680MICROCHIP LCDFB DRIVER 12681M: Nicolas Ferre <nicolas.ferre@microchip.com> 12682L: linux-fbdev@vger.kernel.org 12683S: Maintained 12684F: drivers/video/fbdev/atmel_lcdfb.c 12685F: include/video/atmel_lcdc.h 12686 12687MICROCHIP MCP16502 PMIC DRIVER 12688M: Claudiu Beznea <claudiu.beznea@microchip.com> 12689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12690S: Supported 12691F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12692F: drivers/regulator/mcp16502.c 12693 12694MICROCHIP MCP3911 ADC DRIVER 12695M: Marcus Folkesson <marcus.folkesson@gmail.com> 12696M: Kent Gustavsson <kent@minoris.se> 12697L: linux-iio@vger.kernel.org 12698S: Supported 12699F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12700F: drivers/iio/adc/mcp3911.c 12701 12702MICROCHIP MMC/SD/SDIO MCI DRIVER 12703M: Ludovic Desroches <ludovic.desroches@microchip.com> 12704S: Maintained 12705F: drivers/mmc/host/atmel-mci.c 12706 12707MICROCHIP NAND DRIVER 12708M: Tudor Ambarus <tudor.ambarus@microchip.com> 12709L: linux-mtd@lists.infradead.org 12710S: Supported 12711F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12712F: drivers/mtd/nand/raw/atmel/* 12713 12714MICROCHIP PWM DRIVER 12715M: Claudiu Beznea <claudiu.beznea@microchip.com> 12716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12717L: linux-pwm@vger.kernel.org 12718S: Supported 12719F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12720F: drivers/pwm/pwm-atmel.c 12721 12722MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12723M: Eugen Hristev <eugen.hristev@microchip.com> 12724L: linux-iio@vger.kernel.org 12725S: Supported 12726F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12727F: drivers/iio/adc/at91-sama5d2_adc.c 12728F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12729 12730MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12731M: Claudiu Beznea <claudiu.beznea@microchip.com> 12732S: Supported 12733F: drivers/power/reset/at91-sama5d2_shdwc.c 12734 12735MICROCHIP SPI DRIVER 12736M: Tudor Ambarus <tudor.ambarus@microchip.com> 12737S: Supported 12738F: drivers/spi/spi-atmel.* 12739 12740MICROCHIP SSC DRIVER 12741M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12743S: Supported 12744F: drivers/misc/atmel-ssc.c 12745F: include/linux/atmel-ssc.h 12746 12747MICROCHIP USB251XB DRIVER 12748M: Richard Leitner <richard.leitner@skidata.com> 12749L: linux-usb@vger.kernel.org 12750S: Maintained 12751F: Documentation/devicetree/bindings/usb/usb251xb.txt 12752F: drivers/usb/misc/usb251xb.c 12753 12754MICROCHIP USBA UDC DRIVER 12755M: Cristian Birsan <cristian.birsan@microchip.com> 12756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12757S: Supported 12758F: drivers/usb/gadget/udc/atmel_usba_udc.* 12759 12760MICROCHIP WILC1000 WIFI DRIVER 12761M: Ajay Singh <ajay.kathat@microchip.com> 12762M: Claudiu Beznea <claudiu.beznea@microchip.com> 12763L: linux-wireless@vger.kernel.org 12764S: Supported 12765F: drivers/net/wireless/microchip/wilc1000/ 12766 12767MICROSEMI MIPS SOCS 12768M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12769M: UNGLinuxDriver@microchip.com 12770L: linux-mips@vger.kernel.org 12771S: Supported 12772F: Documentation/devicetree/bindings/mips/mscc.txt 12773F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12774F: arch/mips/boot/dts/mscc/ 12775F: arch/mips/configs/generic/board-ocelot.config 12776F: arch/mips/generic/board-ocelot.c 12777 12778MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12779M: Don Brace <don.brace@microchip.com> 12780L: storagedev@microchip.com 12781L: linux-scsi@vger.kernel.org 12782S: Supported 12783F: Documentation/scsi/smartpqi.rst 12784F: drivers/scsi/smartpqi/Kconfig 12785F: drivers/scsi/smartpqi/Makefile 12786F: drivers/scsi/smartpqi/smartpqi*.[ch] 12787F: include/linux/cciss*.h 12788F: include/uapi/linux/cciss*.h 12789 12790MICROSOFT SURFACE BATTERY AND AC DRIVERS 12791M: Maximilian Luz <luzmaximilian@gmail.com> 12792L: linux-pm@vger.kernel.org 12793L: platform-driver-x86@vger.kernel.org 12794S: Maintained 12795F: drivers/power/supply/surface_battery.c 12796F: drivers/power/supply/surface_charger.c 12797 12798MICROSOFT SURFACE DTX DRIVER 12799M: Maximilian Luz <luzmaximilian@gmail.com> 12800L: platform-driver-x86@vger.kernel.org 12801S: Maintained 12802F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12803F: drivers/platform/surface/surface_dtx.c 12804F: include/uapi/linux/surface_aggregator/dtx.h 12805 12806MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12807M: Maximilian Luz <luzmaximilian@gmail.com> 12808L: platform-driver-x86@vger.kernel.org 12809S: Maintained 12810F: drivers/platform/surface/surface_gpe.c 12811 12812MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12813M: Hans de Goede <hdegoede@redhat.com> 12814M: Mark Gross <markgross@kernel.org> 12815M: Maximilian Luz <luzmaximilian@gmail.com> 12816L: platform-driver-x86@vger.kernel.org 12817S: Maintained 12818T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12819F: drivers/platform/surface/ 12820 12821MICROSOFT SURFACE HID TRANSPORT DRIVER 12822M: Maximilian Luz <luzmaximilian@gmail.com> 12823L: linux-input@vger.kernel.org 12824L: platform-driver-x86@vger.kernel.org 12825S: Maintained 12826F: drivers/hid/surface-hid/ 12827 12828MICROSOFT SURFACE HOT-PLUG DRIVER 12829M: Maximilian Luz <luzmaximilian@gmail.com> 12830L: platform-driver-x86@vger.kernel.org 12831S: Maintained 12832F: drivers/platform/surface/surface_hotplug.c 12833 12834MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12835M: Maximilian Luz <luzmaximilian@gmail.com> 12836L: platform-driver-x86@vger.kernel.org 12837S: Maintained 12838F: drivers/platform/surface/surface_platform_profile.c 12839 12840MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12841M: Chen Yu <yu.c.chen@intel.com> 12842L: platform-driver-x86@vger.kernel.org 12843S: Supported 12844F: drivers/platform/surface/surfacepro3_button.c 12845 12846MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12847M: Maximilian Luz <luzmaximilian@gmail.com> 12848L: platform-driver-x86@vger.kernel.org 12849S: Maintained 12850W: https://github.com/linux-surface/surface-aggregator-module 12851C: irc://irc.libera.chat/linux-surface 12852F: Documentation/driver-api/surface_aggregator/ 12853F: drivers/platform/surface/aggregator/ 12854F: drivers/platform/surface/surface_acpi_notify.c 12855F: drivers/platform/surface/surface_aggregator_cdev.c 12856F: drivers/platform/surface/surface_aggregator_registry.c 12857F: include/linux/surface_acpi_notify.h 12858F: include/linux/surface_aggregator/ 12859F: include/uapi/linux/surface_aggregator/ 12860 12861MICROTEK X6 SCANNER 12862M: Oliver Neukum <oliver@neukum.org> 12863S: Maintained 12864F: drivers/usb/image/microtek.* 12865 12866MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12867M: Luka Kovacic <luka.kovacic@sartura.hr> 12868M: Luka Perkov <luka.perkov@sartura.hr> 12869S: Maintained 12870F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12871F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12872F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12873F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12874F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12875F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12876 12877MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12878M: Sakari Ailus <sakari.ailus@linux.intel.com> 12879L: linux-media@vger.kernel.org 12880S: Maintained 12881F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12882F: Documentation/driver-api/media/drivers/ccs/ 12883F: Documentation/userspace-api/media/drivers/ccs.rst 12884F: drivers/media/i2c/ccs-pll.c 12885F: drivers/media/i2c/ccs-pll.h 12886F: drivers/media/i2c/ccs/ 12887F: include/uapi/linux/ccs.h 12888F: include/uapi/linux/smiapp.h 12889 12890MIPS 12891M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12892L: linux-mips@vger.kernel.org 12893S: Maintained 12894W: http://www.linux-mips.org/ 12895Q: https://patchwork.kernel.org/project/linux-mips/list/ 12896T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12897F: Documentation/devicetree/bindings/mips/ 12898F: Documentation/mips/ 12899F: arch/mips/ 12900F: drivers/platform/mips/ 12901 12902MIPS BOSTON DEVELOPMENT BOARD 12903M: Paul Burton <paulburton@kernel.org> 12904L: linux-mips@vger.kernel.org 12905S: Maintained 12906F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12907F: arch/mips/boot/dts/img/boston.dts 12908F: arch/mips/configs/generic/board-boston.config 12909F: drivers/clk/imgtec/clk-boston.c 12910F: include/dt-bindings/clock/boston-clock.h 12911 12912MIPS CORE DRIVERS 12913M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12914M: Serge Semin <fancer.lancer@gmail.com> 12915L: linux-mips@vger.kernel.org 12916S: Supported 12917F: drivers/bus/mips_cdmm.c 12918F: drivers/clocksource/mips-gic-timer.c 12919F: drivers/cpuidle/cpuidle-cps.c 12920F: drivers/irqchip/irq-mips-cpu.c 12921F: drivers/irqchip/irq-mips-gic.c 12922 12923MIPS GENERIC PLATFORM 12924M: Paul Burton <paulburton@kernel.org> 12925L: linux-mips@vger.kernel.org 12926S: Supported 12927F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12928F: arch/mips/generic/ 12929F: arch/mips/tools/generic-board-config.sh 12930 12931MIPS RINT INSTRUCTION EMULATION 12932M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12933L: linux-mips@vger.kernel.org 12934S: Supported 12935F: arch/mips/math-emu/dp_rint.c 12936F: arch/mips/math-emu/sp_rint.c 12937 12938MIPS/LOONGSON1 ARCHITECTURE 12939M: Keguang Zhang <keguang.zhang@gmail.com> 12940L: linux-mips@vger.kernel.org 12941S: Maintained 12942F: arch/mips/include/asm/mach-loongson32/ 12943F: arch/mips/loongson32/ 12944F: drivers/*/*/*loongson1* 12945F: drivers/*/*loongson1* 12946 12947MIPS/LOONGSON2EF ARCHITECTURE 12948M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12949L: linux-mips@vger.kernel.org 12950S: Maintained 12951F: arch/mips/include/asm/mach-loongson2ef/ 12952F: arch/mips/loongson2ef/ 12953F: drivers/cpufreq/loongson2_cpufreq.c 12954 12955MIPS/LOONGSON64 ARCHITECTURE 12956M: Huacai Chen <chenhuacai@kernel.org> 12957M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12958L: linux-mips@vger.kernel.org 12959S: Maintained 12960F: arch/mips/include/asm/mach-loongson64/ 12961F: arch/mips/loongson64/ 12962F: drivers/irqchip/irq-loongson* 12963F: drivers/platform/mips/cpu_hwmon.c 12964 12965MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12966M: Hans Verkuil <hverkuil@xs4all.nl> 12967L: linux-media@vger.kernel.org 12968S: Odd Fixes 12969W: https://linuxtv.org 12970T: git git://linuxtv.org/media_tree.git 12971F: drivers/media/radio/radio-miropcm20* 12972 12973MMP SUPPORT 12974R: Lubomir Rintel <lkundrak@v3.sk> 12975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12976S: Odd Fixes 12977T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12978F: arch/arm/boot/dts/mmp* 12979F: arch/arm/mach-mmp/ 12980F: include/linux/soc/mmp/ 12981 12982MMP USB PHY DRIVERS 12983R: Lubomir Rintel <lkundrak@v3.sk> 12984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12985S: Maintained 12986F: drivers/phy/marvell/phy-mmp3-usb.c 12987F: drivers/phy/marvell/phy-pxa-usb.c 12988 12989MMU GATHER AND TLB INVALIDATION 12990M: Will Deacon <will@kernel.org> 12991M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12992M: Andrew Morton <akpm@linux-foundation.org> 12993M: Nick Piggin <npiggin@gmail.com> 12994M: Peter Zijlstra <peterz@infradead.org> 12995L: linux-arch@vger.kernel.org 12996L: linux-mm@kvack.org 12997S: Maintained 12998F: arch/*/include/asm/tlb.h 12999F: include/asm-generic/tlb.h 13000F: mm/mmu_gather.c 13001 13002MN88472 MEDIA DRIVER 13003M: Antti Palosaari <crope@iki.fi> 13004L: linux-media@vger.kernel.org 13005S: Maintained 13006W: https://linuxtv.org 13007W: http://palosaari.fi/linux/ 13008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13009F: drivers/media/dvb-frontends/mn88472* 13010 13011MN88473 MEDIA DRIVER 13012M: Antti Palosaari <crope@iki.fi> 13013L: linux-media@vger.kernel.org 13014S: Maintained 13015W: https://linuxtv.org 13016W: http://palosaari.fi/linux/ 13017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13018F: drivers/media/dvb-frontends/mn88473* 13019 13020MODULE SUPPORT 13021M: Luis Chamberlain <mcgrof@kernel.org> 13022L: linux-modules@vger.kernel.org 13023L: linux-kernel@vger.kernel.org 13024S: Maintained 13025T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13026F: include/linux/module.h 13027F: kernel/module.c 13028 13029MONOLITHIC POWER SYSTEM PMIC DRIVER 13030M: Saravanan Sekar <sravanhome@gmail.com> 13031S: Maintained 13032F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13033F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13034F: drivers/iio/adc/mp2629_adc.c 13035F: drivers/mfd/mp2629.c 13036F: drivers/power/supply/mp2629_charger.c 13037F: drivers/regulator/mp5416.c 13038F: drivers/regulator/mpq7920.c 13039F: drivers/regulator/mpq7920.h 13040F: include/linux/mfd/mp2629.h 13041 13042MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13043S: Orphan 13044W: http://popies.net/meye/ 13045F: Documentation/userspace-api/media/drivers/meye* 13046F: drivers/media/pci/meye/ 13047F: include/uapi/linux/meye.h 13048 13049MOTORCOMM PHY DRIVER 13050M: Peter Geis <pgwipeout@gmail.com> 13051L: netdev@vger.kernel.org 13052S: Maintained 13053F: drivers/net/phy/motorcomm.c 13054 13055MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13056M: Jiri Slaby <jirislaby@kernel.org> 13057S: Maintained 13058F: Documentation/driver-api/serial/moxa-smartio.rst 13059F: drivers/tty/mxser.* 13060 13061MR800 AVERMEDIA USB FM RADIO DRIVER 13062M: Alexey Klimov <klimov.linux@gmail.com> 13063L: linux-media@vger.kernel.org 13064S: Maintained 13065T: git git://linuxtv.org/media_tree.git 13066F: drivers/media/radio/radio-mr800.c 13067 13068MRF24J40 IEEE 802.15.4 RADIO DRIVER 13069M: Alan Ott <alan@signal11.us> 13070L: linux-wpan@vger.kernel.org 13071S: Maintained 13072F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13073F: drivers/net/ieee802154/mrf24j40.c 13074 13075MSI LAPTOP SUPPORT 13076M: "Lee, Chun-Yi" <jlee@suse.com> 13077L: platform-driver-x86@vger.kernel.org 13078S: Maintained 13079F: drivers/platform/x86/msi-laptop.c 13080 13081MSI WMI SUPPORT 13082L: platform-driver-x86@vger.kernel.org 13083S: Orphan 13084F: drivers/platform/x86/msi-wmi.c 13085 13086MSI001 MEDIA DRIVER 13087M: Antti Palosaari <crope@iki.fi> 13088L: linux-media@vger.kernel.org 13089S: Maintained 13090W: https://linuxtv.org 13091W: http://palosaari.fi/linux/ 13092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13093T: git git://linuxtv.org/anttip/media_tree.git 13094F: drivers/media/tuners/msi001* 13095 13096MSI2500 MEDIA DRIVER 13097M: Antti Palosaari <crope@iki.fi> 13098L: linux-media@vger.kernel.org 13099S: Maintained 13100W: https://linuxtv.org 13101W: http://palosaari.fi/linux/ 13102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13103T: git git://linuxtv.org/anttip/media_tree.git 13104F: drivers/media/usb/msi2500/ 13105 13106MSTAR INTERRUPT CONTROLLER DRIVER 13107M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13108M: Daniel Palmer <daniel@thingy.jp> 13109S: Maintained 13110F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13111F: drivers/irqchip/irq-mst-intc.c 13112 13113MSYSTEMS DISKONCHIP G3 MTD DRIVER 13114M: Robert Jarzmik <robert.jarzmik@free.fr> 13115L: linux-mtd@lists.infradead.org 13116S: Maintained 13117F: drivers/mtd/devices/docg3* 13118 13119MT9M032 APTINA SENSOR DRIVER 13120M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13121L: linux-media@vger.kernel.org 13122S: Maintained 13123T: git git://linuxtv.org/media_tree.git 13124F: drivers/media/i2c/mt9m032.c 13125F: include/media/i2c/mt9m032.h 13126 13127MT9P031 APTINA CAMERA SENSOR 13128M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13129L: linux-media@vger.kernel.org 13130S: Maintained 13131T: git git://linuxtv.org/media_tree.git 13132F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13133F: drivers/media/i2c/mt9p031.c 13134F: include/media/i2c/mt9p031.h 13135 13136MT9T001 APTINA CAMERA SENSOR 13137M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13138L: linux-media@vger.kernel.org 13139S: Maintained 13140T: git git://linuxtv.org/media_tree.git 13141F: drivers/media/i2c/mt9t001.c 13142F: include/media/i2c/mt9t001.h 13143 13144MT9T112 APTINA CAMERA SENSOR 13145M: Jacopo Mondi <jacopo@jmondi.org> 13146L: linux-media@vger.kernel.org 13147S: Odd Fixes 13148T: git git://linuxtv.org/media_tree.git 13149F: drivers/media/i2c/mt9t112.c 13150F: include/media/i2c/mt9t112.h 13151 13152MT9V032 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: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13158F: drivers/media/i2c/mt9v032.c 13159F: include/media/i2c/mt9v032.h 13160 13161MT9V111 APTINA CAMERA SENSOR 13162M: Jacopo Mondi <jacopo@jmondi.org> 13163L: linux-media@vger.kernel.org 13164S: Maintained 13165T: git git://linuxtv.org/media_tree.git 13166F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13167F: drivers/media/i2c/mt9v111.c 13168 13169MULTIFUNCTION DEVICES (MFD) 13170M: Lee Jones <lee.jones@linaro.org> 13171S: Supported 13172T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13173F: Documentation/devicetree/bindings/mfd/ 13174F: drivers/mfd/ 13175F: include/dt-bindings/mfd/ 13176F: include/linux/mfd/ 13177 13178MULTIMEDIA CARD (MMC) ETC. OVER SPI 13179S: Orphan 13180F: drivers/mmc/host/mmc_spi.c 13181F: include/linux/spi/mmc_spi.h 13182 13183MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13184M: Ulf Hansson <ulf.hansson@linaro.org> 13185L: linux-mmc@vger.kernel.org 13186S: Maintained 13187T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13188F: Documentation/devicetree/bindings/mmc/ 13189F: drivers/mmc/ 13190F: include/linux/mmc/ 13191F: include/uapi/linux/mmc/ 13192 13193MULTIPLEXER SUBSYSTEM 13194M: Peter Rosin <peda@axentia.se> 13195S: Maintained 13196F: Documentation/ABI/testing/sysfs-class-mux* 13197F: Documentation/devicetree/bindings/mux/ 13198F: drivers/mux/ 13199F: include/dt-bindings/mux/ 13200F: include/linux/mux/ 13201 13202MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13203M: Bin Liu <b-liu@ti.com> 13204L: linux-usb@vger.kernel.org 13205S: Maintained 13206F: drivers/usb/musb/ 13207 13208MXL301RF MEDIA DRIVER 13209M: Akihiro Tsukada <tskd08@gmail.com> 13210L: linux-media@vger.kernel.org 13211S: Odd Fixes 13212F: drivers/media/tuners/mxl301rf* 13213 13214MXL5007T MEDIA DRIVER 13215M: Michael Krufky <mkrufky@linuxtv.org> 13216L: linux-media@vger.kernel.org 13217S: Maintained 13218W: https://linuxtv.org 13219W: http://github.com/mkrufky 13220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13221T: git git://linuxtv.org/mkrufky/tuners.git 13222F: drivers/media/tuners/mxl5007t.* 13223 13224MXSFB DRM DRIVER 13225M: Marek Vasut <marex@denx.de> 13226M: Stefan Agner <stefan@agner.ch> 13227L: dri-devel@lists.freedesktop.org 13228S: Supported 13229T: git git://anongit.freedesktop.org/drm/drm-misc 13230F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13231F: drivers/gpu/drm/mxsfb/ 13232 13233MYLEX DAC960 PCI RAID Controller 13234M: Hannes Reinecke <hare@kernel.org> 13235L: linux-scsi@vger.kernel.org 13236S: Supported 13237F: drivers/scsi/myrb.* 13238F: drivers/scsi/myrs.* 13239 13240MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13241M: Chris Lee <christopher.lee@cspi.com> 13242L: netdev@vger.kernel.org 13243S: Supported 13244W: https://www.cspi.com/ethernet-products/support/downloads/ 13245F: drivers/net/ethernet/myricom/myri10ge/ 13246 13247NAND FLASH SUBSYSTEM 13248M: Miquel Raynal <miquel.raynal@bootlin.com> 13249R: Richard Weinberger <richard@nod.at> 13250L: linux-mtd@lists.infradead.org 13251S: Maintained 13252W: http://www.linux-mtd.infradead.org/ 13253Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13254C: irc://irc.oftc.net/mtd 13255T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13256F: drivers/mtd/nand/ 13257F: include/linux/mtd/*nand*.h 13258 13259NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13260M: Daniel Mack <zonque@gmail.com> 13261L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13262S: Maintained 13263W: http://www.native-instruments.com 13264F: sound/usb/caiaq/ 13265 13266NATSEMI ETHERNET DRIVER (DP8381x) 13267S: Orphan 13268F: drivers/net/ethernet/natsemi/natsemi.c 13269 13270NCR 5380 SCSI DRIVERS 13271M: Finn Thain <fthain@linux-m68k.org> 13272M: Michael Schmitz <schmitzmic@gmail.com> 13273L: linux-scsi@vger.kernel.org 13274S: Maintained 13275F: Documentation/scsi/g_NCR5380.rst 13276F: drivers/scsi/NCR5380.* 13277F: drivers/scsi/arm/cumana_1.c 13278F: drivers/scsi/arm/oak.c 13279F: drivers/scsi/atari_scsi.* 13280F: drivers/scsi/dmx3191d.c 13281F: drivers/scsi/g_NCR5380.* 13282F: drivers/scsi/mac_scsi.* 13283F: drivers/scsi/sun3_scsi.* 13284F: drivers/scsi/sun3_scsi_vme.c 13285 13286NCSI LIBRARY 13287M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13288S: Maintained 13289F: net/ncsi/ 13290 13291NCT6775 HARDWARE MONITOR DRIVER 13292M: Guenter Roeck <linux@roeck-us.net> 13293L: linux-hwmon@vger.kernel.org 13294S: Maintained 13295F: Documentation/hwmon/nct6775.rst 13296F: drivers/hwmon/nct6775.c 13297 13298NETDEVSIM 13299M: Jakub Kicinski <kuba@kernel.org> 13300S: Maintained 13301F: drivers/net/netdevsim/* 13302 13303NETEM NETWORK EMULATOR 13304M: Stephen Hemminger <stephen@networkplumber.org> 13305L: netdev@vger.kernel.org 13306S: Maintained 13307F: net/sched/sch_netem.c 13308 13309NETERION 10GbE DRIVERS (s2io/vxge) 13310M: Jon Mason <jdmason@kudzu.us> 13311L: netdev@vger.kernel.org 13312S: Supported 13313F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13314F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13315F: drivers/net/ethernet/neterion/ 13316 13317NETFILTER 13318M: Pablo Neira Ayuso <pablo@netfilter.org> 13319M: Jozsef Kadlecsik <kadlec@netfilter.org> 13320M: Florian Westphal <fw@strlen.de> 13321L: netfilter-devel@vger.kernel.org 13322L: coreteam@netfilter.org 13323S: Maintained 13324W: http://www.netfilter.org/ 13325W: http://www.iptables.org/ 13326W: http://www.nftables.org/ 13327Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13328C: irc://irc.libera.chat/netfilter 13329T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13330T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13331F: include/linux/netfilter* 13332F: include/linux/netfilter/ 13333F: include/net/netfilter/ 13334F: include/uapi/linux/netfilter* 13335F: include/uapi/linux/netfilter/ 13336F: net/*/netfilter.c 13337F: net/*/netfilter/ 13338F: net/bridge/br_netfilter*.c 13339F: net/netfilter/ 13340 13341NETROM NETWORK LAYER 13342M: Ralf Baechle <ralf@linux-mips.org> 13343L: linux-hams@vger.kernel.org 13344S: Maintained 13345W: http://www.linux-ax25.org/ 13346F: include/net/netrom.h 13347F: include/uapi/linux/netrom.h 13348F: net/netrom/ 13349 13350NETRONIX EMBEDDED CONTROLLER 13351M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13352S: Maintained 13353F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13354F: drivers/mfd/ntxec.c 13355F: drivers/pwm/pwm-ntxec.c 13356F: drivers/rtc/rtc-ntxec.c 13357F: include/linux/mfd/ntxec.h 13358 13359NETRONOME ETHERNET DRIVERS 13360M: Simon Horman <simon.horman@corigine.com> 13361R: Jakub Kicinski <kuba@kernel.org> 13362L: oss-drivers@corigine.com 13363S: Maintained 13364F: drivers/net/ethernet/netronome/ 13365 13366NETWORK BLOCK DEVICE (NBD) 13367M: Josef Bacik <josef@toxicpanda.com> 13368L: linux-block@vger.kernel.org 13369L: nbd@other.debian.org 13370S: Maintained 13371F: Documentation/admin-guide/blockdev/nbd.rst 13372F: drivers/block/nbd.c 13373F: include/trace/events/nbd.h 13374F: include/uapi/linux/nbd.h 13375 13376NETWORK DROP MONITOR 13377M: Neil Horman <nhorman@tuxdriver.com> 13378L: netdev@vger.kernel.org 13379S: Maintained 13380W: https://fedorahosted.org/dropwatch/ 13381F: include/uapi/linux/net_dropmon.h 13382F: net/core/drop_monitor.c 13383 13384NETWORKING DRIVERS 13385M: "David S. Miller" <davem@davemloft.net> 13386M: Jakub Kicinski <kuba@kernel.org> 13387L: netdev@vger.kernel.org 13388S: Maintained 13389Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13390T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13391T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13392F: Documentation/devicetree/bindings/net/ 13393F: drivers/connector/ 13394F: drivers/net/ 13395F: include/linux/etherdevice.h 13396F: include/linux/fcdevice.h 13397F: include/linux/fddidevice.h 13398F: include/linux/hippidevice.h 13399F: include/linux/if_* 13400F: include/linux/inetdevice.h 13401F: include/linux/netdevice.h 13402F: include/uapi/linux/if_* 13403F: include/uapi/linux/netdevice.h 13404 13405NETWORKING DRIVERS (WIRELESS) 13406M: Kalle Valo <kvalo@kernel.org> 13407L: linux-wireless@vger.kernel.org 13408S: Maintained 13409W: https://wireless.wiki.kernel.org/ 13410Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13411T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13412T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13413F: Documentation/devicetree/bindings/net/wireless/ 13414F: drivers/net/wireless/ 13415 13416NETWORKING [DSA] 13417M: Andrew Lunn <andrew@lunn.ch> 13418M: Vivien Didelot <vivien.didelot@gmail.com> 13419M: Florian Fainelli <f.fainelli@gmail.com> 13420M: Vladimir Oltean <olteanv@gmail.com> 13421S: Maintained 13422F: Documentation/devicetree/bindings/net/dsa/ 13423F: drivers/net/dsa/ 13424F: include/linux/dsa/ 13425F: include/linux/platform_data/dsa.h 13426F: include/net/dsa.h 13427F: net/dsa/ 13428F: tools/testing/selftests/drivers/net/dsa/ 13429 13430NETWORKING [GENERAL] 13431M: "David S. Miller" <davem@davemloft.net> 13432M: Jakub Kicinski <kuba@kernel.org> 13433L: netdev@vger.kernel.org 13434S: Maintained 13435Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13436B: mailto:netdev@vger.kernel.org 13437T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13438T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13439F: Documentation/networking/ 13440F: include/linux/in.h 13441F: include/linux/net.h 13442F: include/linux/netdevice.h 13443F: include/net/ 13444F: include/uapi/linux/in.h 13445F: include/uapi/linux/net.h 13446F: include/uapi/linux/net_namespace.h 13447F: include/uapi/linux/netdevice.h 13448F: lib/net_utils.c 13449F: lib/random32.c 13450F: net/ 13451F: tools/testing/selftests/net/ 13452 13453NETWORKING [IPSEC] 13454M: Steffen Klassert <steffen.klassert@secunet.com> 13455M: Herbert Xu <herbert@gondor.apana.org.au> 13456M: "David S. Miller" <davem@davemloft.net> 13457L: netdev@vger.kernel.org 13458S: Maintained 13459T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13460T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13461F: include/net/xfrm.h 13462F: include/uapi/linux/xfrm.h 13463F: net/ipv4/ah4.c 13464F: net/ipv4/esp4* 13465F: net/ipv4/ip_vti.c 13466F: net/ipv4/ipcomp.c 13467F: net/ipv4/xfrm* 13468F: net/ipv6/ah6.c 13469F: net/ipv6/esp6* 13470F: net/ipv6/ip6_vti.c 13471F: net/ipv6/ipcomp6.c 13472F: net/ipv6/xfrm* 13473F: net/key/ 13474F: net/xfrm/ 13475F: tools/testing/selftests/net/ipsec.c 13476 13477NETWORKING [IPv4/IPv6] 13478M: "David S. Miller" <davem@davemloft.net> 13479M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13480M: David Ahern <dsahern@kernel.org> 13481L: netdev@vger.kernel.org 13482S: Maintained 13483T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13484F: arch/x86/net/* 13485F: include/linux/ip.h 13486F: include/linux/ipv6* 13487F: include/net/fib* 13488F: include/net/ip* 13489F: include/net/route.h 13490F: net/ipv4/ 13491F: net/ipv6/ 13492 13493NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13494M: Paul Moore <paul@paul-moore.com> 13495L: netdev@vger.kernel.org 13496L: linux-security-module@vger.kernel.org 13497S: Maintained 13498W: https://github.com/netlabel 13499F: Documentation/netlabel/ 13500F: include/net/calipso.h 13501F: include/net/cipso_ipv4.h 13502F: include/net/netlabel.h 13503F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13504F: include/uapi/linux/netfilter/xt_SECMARK.h 13505F: net/ipv4/cipso_ipv4.c 13506F: net/ipv6/calipso.c 13507F: net/netfilter/xt_CONNSECMARK.c 13508F: net/netfilter/xt_SECMARK.c 13509F: net/netlabel/ 13510 13511NETWORKING [MPTCP] 13512M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13513M: Matthieu Baerts <matthieu.baerts@tessares.net> 13514L: netdev@vger.kernel.org 13515L: mptcp@lists.linux.dev 13516S: Maintained 13517W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13518B: https://github.com/multipath-tcp/mptcp_net-next/issues 13519F: Documentation/networking/mptcp-sysctl.rst 13520F: include/net/mptcp.h 13521F: include/trace/events/mptcp.h 13522F: include/uapi/linux/mptcp.h 13523F: net/mptcp/ 13524F: tools/testing/selftests/net/mptcp/ 13525 13526NETWORKING [TCP] 13527M: Eric Dumazet <edumazet@google.com> 13528L: netdev@vger.kernel.org 13529S: Maintained 13530F: include/linux/tcp.h 13531F: include/net/tcp.h 13532F: include/trace/events/tcp.h 13533F: include/uapi/linux/tcp.h 13534F: net/ipv4/syncookies.c 13535F: net/ipv4/tcp*.c 13536F: net/ipv6/syncookies.c 13537F: net/ipv6/tcp*.c 13538 13539NETWORKING [TLS] 13540M: Boris Pismenny <borisp@nvidia.com> 13541M: John Fastabend <john.fastabend@gmail.com> 13542M: Daniel Borkmann <daniel@iogearbox.net> 13543M: Jakub Kicinski <kuba@kernel.org> 13544L: netdev@vger.kernel.org 13545S: Maintained 13546F: include/net/tls.h 13547F: include/uapi/linux/tls.h 13548F: net/tls/* 13549 13550NETXEN (1/10) GbE SUPPORT 13551M: Manish Chopra <manishc@marvell.com> 13552M: Rahul Verma <rahulv@marvell.com> 13553M: GR-Linux-NIC-Dev@marvell.com 13554L: netdev@vger.kernel.org 13555S: Supported 13556F: drivers/net/ethernet/qlogic/netxen/ 13557 13558NET_FAILOVER MODULE 13559M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13560L: netdev@vger.kernel.org 13561S: Supported 13562F: Documentation/networking/net_failover.rst 13563F: drivers/net/net_failover.c 13564F: include/net/net_failover.h 13565 13566NEXTHOP 13567M: David Ahern <dsahern@kernel.org> 13568L: netdev@vger.kernel.org 13569S: Maintained 13570F: include/net/netns/nexthop.h 13571F: include/net/nexthop.h 13572F: include/uapi/linux/nexthop.h 13573F: net/ipv4/nexthop.c 13574 13575NFC SUBSYSTEM 13576M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13577L: linux-nfc@lists.01.org (subscribers-only) 13578L: netdev@vger.kernel.org 13579S: Maintained 13580F: Documentation/devicetree/bindings/net/nfc/ 13581F: drivers/nfc/ 13582F: include/linux/platform_data/nfcmrvl.h 13583F: include/net/nfc/ 13584F: include/uapi/linux/nfc.h 13585F: net/nfc/ 13586 13587NFC VIRTUAL NCI DEVICE DRIVER 13588M: Bongsu Jeon <bongsu.jeon@samsung.com> 13589L: netdev@vger.kernel.org 13590L: linux-nfc@lists.01.org (subscribers-only) 13591S: Supported 13592F: drivers/nfc/virtual_ncidev.c 13593F: tools/testing/selftests/nci/ 13594 13595NFS, SUNRPC, AND LOCKD CLIENTS 13596M: Trond Myklebust <trond.myklebust@hammerspace.com> 13597M: Anna Schumaker <anna@kernel.org> 13598L: linux-nfs@vger.kernel.org 13599S: Maintained 13600W: http://client.linux-nfs.org 13601T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13602F: fs/lockd/ 13603F: fs/nfs/ 13604F: fs/nfs_common/ 13605F: include/linux/lockd/ 13606F: include/linux/nfs* 13607F: include/linux/sunrpc/ 13608F: include/uapi/linux/nfs* 13609F: include/uapi/linux/sunrpc/ 13610F: net/sunrpc/ 13611F: Documentation/filesystems/nfs/ 13612 13613NILFS2 FILESYSTEM 13614M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13615L: linux-nilfs@vger.kernel.org 13616S: Supported 13617W: https://nilfs.sourceforge.io/ 13618W: https://nilfs.osdn.jp/ 13619T: git git://github.com/konis/nilfs2.git 13620F: Documentation/filesystems/nilfs2.rst 13621F: fs/nilfs2/ 13622F: include/trace/events/nilfs2.h 13623F: include/uapi/linux/nilfs2_api.h 13624F: include/uapi/linux/nilfs2_ondisk.h 13625 13626NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13627M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13628S: Maintained 13629W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13630F: Documentation/scsi/NinjaSCSI.rst 13631F: drivers/scsi/pcmcia/nsp_* 13632 13633NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13634M: GOTO Masanori <gotom@debian.or.jp> 13635M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13636S: Maintained 13637W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13638F: Documentation/scsi/NinjaSCSI.rst 13639F: drivers/scsi/nsp32* 13640 13641NINTENDO HID DRIVER 13642M: Daniel J. Ogorchock <djogorchock@gmail.com> 13643L: linux-input@vger.kernel.org 13644S: Maintained 13645F: drivers/hid/hid-nintendo* 13646 13647NIOS2 ARCHITECTURE 13648M: Dinh Nguyen <dinguyen@kernel.org> 13649S: Maintained 13650T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13651F: arch/nios2/ 13652 13653NITRO ENCLAVES (NE) 13654M: Andra Paraschiv <andraprs@amazon.com> 13655M: Alexandru Vasile <lexnv@amazon.com> 13656M: Alexandru Ciobotaru <alcioa@amazon.com> 13657L: linux-kernel@vger.kernel.org 13658S: Supported 13659W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13660F: Documentation/virt/ne_overview.rst 13661F: drivers/virt/nitro_enclaves/ 13662F: include/linux/nitro_enclaves.h 13663F: include/uapi/linux/nitro_enclaves.h 13664F: samples/nitro_enclaves/ 13665 13666NOHZ, DYNTICKS SUPPORT 13667M: Frederic Weisbecker <fweisbec@gmail.com> 13668M: Thomas Gleixner <tglx@linutronix.de> 13669M: Ingo Molnar <mingo@kernel.org> 13670L: linux-kernel@vger.kernel.org 13671S: Maintained 13672T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13673F: include/linux/sched/nohz.h 13674F: include/linux/tick.h 13675F: kernel/time/tick*.* 13676 13677NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13678M: Pavel Machek <pavel@ucw.cz> 13679M: Sakari Ailus <sakari.ailus@iki.fi> 13680L: linux-media@vger.kernel.org 13681S: Maintained 13682F: drivers/media/i2c/ad5820.c 13683F: drivers/media/i2c/et8ek8 13684 13685NOKIA N900 POWER SUPPLY DRIVERS 13686R: Pali Rohár <pali@kernel.org> 13687F: drivers/power/supply/bq2415x_charger.c 13688F: drivers/power/supply/bq27xxx_battery.c 13689F: drivers/power/supply/bq27xxx_battery_i2c.c 13690F: drivers/power/supply/isp1704_charger.c 13691F: drivers/power/supply/rx51_battery.c 13692F: include/linux/power/bq2415x_charger.h 13693F: include/linux/power/bq27xxx_battery.h 13694 13695NOLIBC HEADER FILE 13696M: Willy Tarreau <w@1wt.eu> 13697S: Maintained 13698T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13699F: tools/include/nolibc/ 13700 13701NSDEPS 13702M: Matthias Maennich <maennich@google.com> 13703S: Maintained 13704F: Documentation/core-api/symbol-namespaces.rst 13705F: scripts/nsdeps 13706 13707NTB AMD DRIVER 13708M: Sanjay R Mehta <sanju.mehta@amd.com> 13709M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13710L: ntb@lists.linux.dev 13711S: Supported 13712F: drivers/ntb/hw/amd/ 13713 13714NTB DRIVER CORE 13715M: Jon Mason <jdmason@kudzu.us> 13716M: Dave Jiang <dave.jiang@intel.com> 13717M: Allen Hubbe <allenbh@gmail.com> 13718L: ntb@lists.linux.dev 13719S: Supported 13720W: https://github.com/jonmason/ntb/wiki 13721T: git git://github.com/jonmason/ntb.git 13722F: drivers/net/ntb_netdev.c 13723F: drivers/ntb/ 13724F: include/linux/ntb.h 13725F: include/linux/ntb_transport.h 13726F: tools/testing/selftests/ntb/ 13727 13728NTB IDT DRIVER 13729M: Serge Semin <fancer.lancer@gmail.com> 13730L: ntb@lists.linux.dev 13731S: Supported 13732F: drivers/ntb/hw/idt/ 13733 13734NTB INTEL DRIVER 13735M: Dave Jiang <dave.jiang@intel.com> 13736L: ntb@lists.linux.dev 13737S: Supported 13738W: https://github.com/davejiang/linux/wiki 13739T: git https://github.com/davejiang/linux.git 13740F: drivers/ntb/hw/intel/ 13741 13742NTFS FILESYSTEM 13743M: Anton Altaparmakov <anton@tuxera.com> 13744L: linux-ntfs-dev@lists.sourceforge.net 13745S: Supported 13746W: http://www.tuxera.com/ 13747T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13748F: Documentation/filesystems/ntfs.rst 13749F: fs/ntfs/ 13750 13751NTFS3 FILESYSTEM 13752M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13753L: ntfs3@lists.linux.dev 13754S: Supported 13755W: http://www.paragon-software.com/ 13756T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13757F: Documentation/filesystems/ntfs3.rst 13758F: fs/ntfs3/ 13759 13760NUBUS SUBSYSTEM 13761M: Finn Thain <fthain@linux-m68k.org> 13762L: linux-m68k@lists.linux-m68k.org 13763S: Maintained 13764F: arch/*/include/asm/nubus.h 13765F: drivers/nubus/ 13766F: include/linux/nubus.h 13767F: include/uapi/linux/nubus.h 13768 13769NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13770M: Antonino Daplas <adaplas@gmail.com> 13771L: linux-fbdev@vger.kernel.org 13772S: Maintained 13773F: drivers/video/fbdev/nvidia/ 13774F: drivers/video/fbdev/riva/ 13775 13776NVIDIA WMI EC BACKLIGHT DRIVER 13777M: Daniel Dadap <ddadap@nvidia.com> 13778L: platform-driver-x86@vger.kernel.org 13779S: Supported 13780F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13781 13782NVM EXPRESS DRIVER 13783M: Keith Busch <kbusch@kernel.org> 13784M: Jens Axboe <axboe@fb.com> 13785M: Christoph Hellwig <hch@lst.de> 13786M: Sagi Grimberg <sagi@grimberg.me> 13787L: linux-nvme@lists.infradead.org 13788S: Supported 13789W: http://git.infradead.org/nvme.git 13790T: git://git.infradead.org/nvme.git 13791F: drivers/nvme/host/ 13792F: include/linux/nvme.h 13793F: include/uapi/linux/nvme_ioctl.h 13794 13795NVM EXPRESS FC TRANSPORT DRIVERS 13796M: James Smart <james.smart@broadcom.com> 13797L: linux-nvme@lists.infradead.org 13798S: Supported 13799F: drivers/nvme/host/fc.c 13800F: drivers/nvme/target/fc.c 13801F: drivers/nvme/target/fcloop.c 13802F: include/linux/nvme-fc-driver.h 13803F: include/linux/nvme-fc.h 13804 13805NVM EXPRESS TARGET DRIVER 13806M: Christoph Hellwig <hch@lst.de> 13807M: Sagi Grimberg <sagi@grimberg.me> 13808M: Chaitanya Kulkarni <kch@nvidia.com> 13809L: linux-nvme@lists.infradead.org 13810S: Supported 13811W: http://git.infradead.org/nvme.git 13812T: git://git.infradead.org/nvme.git 13813F: drivers/nvme/target/ 13814 13815NVMEM FRAMEWORK 13816M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13817S: Maintained 13818T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13819F: Documentation/ABI/stable/sysfs-bus-nvmem 13820F: Documentation/devicetree/bindings/nvmem/ 13821F: drivers/nvmem/ 13822F: include/linux/nvmem-consumer.h 13823F: include/linux/nvmem-provider.h 13824 13825NXP C45 TJA11XX PHY DRIVER 13826M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13827L: netdev@vger.kernel.org 13828S: Maintained 13829F: drivers/net/phy/nxp-c45-tja11xx.c 13830 13831NXP FSPI DRIVER 13832M: Ashish Kumar <ashish.kumar@nxp.com> 13833R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13834L: linux-spi@vger.kernel.org 13835S: Maintained 13836F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13837F: drivers/spi/spi-nxp-fspi.c 13838 13839NXP FXAS21002C DRIVER 13840M: Rui Miguel Silva <rmfrfs@gmail.com> 13841L: linux-iio@vger.kernel.org 13842S: Maintained 13843F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13844F: drivers/iio/gyro/fxas21002c.h 13845F: drivers/iio/gyro/fxas21002c_core.c 13846F: drivers/iio/gyro/fxas21002c_i2c.c 13847F: drivers/iio/gyro/fxas21002c_spi.c 13848 13849NXP i.MX CLOCK DRIVERS 13850M: Abel Vesa <abel.vesa@nxp.com> 13851L: linux-clk@vger.kernel.org 13852L: linux-imx@nxp.com 13853S: Maintained 13854F: drivers/clk/imx/ 13855 13856NXP i.MX 8MQ DCSS DRIVER 13857M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13858R: Lucas Stach <l.stach@pengutronix.de> 13859L: dri-devel@lists.freedesktop.org 13860S: Maintained 13861F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13862F: drivers/gpu/drm/imx/dcss/ 13863 13864NXP i.MX 8QXP ADC DRIVER 13865M: Cai Huoqing <cai.huoqing@linux.dev> 13866M: Haibo Chen <haibo.chen@nxp.com> 13867L: linux-imx@nxp.com 13868L: linux-iio@vger.kernel.org 13869S: Maintained 13870F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13871F: drivers/iio/adc/imx8qxp-adc.c 13872 13873NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 13874M: Haibo Chen <haibo.chen@nxp.com> 13875L: linux-iio@vger.kernel.org 13876L: linux-imx@nxp.com 13877S: Maintained 13878F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 13879F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 13880F: drivers/iio/adc/imx7d_adc.c 13881F: drivers/iio/adc/vf610_adc.c 13882 13883NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13884M: Jagan Teki <jagan@amarulasolutions.com> 13885S: Maintained 13886F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13887F: drivers/regulator/pf8x00-regulator.c 13888 13889NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13890M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13891L: linux-kernel@vger.kernel.org 13892S: Maintained 13893F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13894F: drivers/extcon/extcon-ptn5150.c 13895 13896NXP SGTL5000 DRIVER 13897M: Fabio Estevam <festevam@gmail.com> 13898L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13899S: Maintained 13900F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13901F: sound/soc/codecs/sgtl5000* 13902 13903NXP SJA1105 ETHERNET SWITCH DRIVER 13904M: Vladimir Oltean <olteanv@gmail.com> 13905L: linux-kernel@vger.kernel.org 13906S: Maintained 13907F: drivers/net/dsa/sja1105 13908F: drivers/net/pcs/pcs-xpcs-nxp.c 13909 13910NXP TDA998X DRM DRIVER 13911M: Russell King <linux@armlinux.org.uk> 13912S: Maintained 13913T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13914T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13915F: drivers/gpu/drm/i2c/tda998x_drv.c 13916F: include/drm/i2c/tda998x.h 13917F: include/dt-bindings/display/tda998x.h 13918K: "nxp,tda998x" 13919 13920NXP TFA9879 DRIVER 13921M: Peter Rosin <peda@axentia.se> 13922L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13923S: Maintained 13924F: Documentation/devicetree/bindings/sound/tfa9879.txt 13925F: sound/soc/codecs/tfa9879* 13926 13927NXP/Goodix TFA989X (TFA1) DRIVER 13928M: Stephan Gerhold <stephan@gerhold.net> 13929L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13930S: Maintained 13931F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13932F: sound/soc/codecs/tfa989x.c 13933 13934NXP-NCI NFC DRIVER 13935R: Charles Gorand <charles.gorand@effinnov.com> 13936L: linux-nfc@lists.01.org (subscribers-only) 13937S: Supported 13938F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 13939F: drivers/nfc/nxp-nci 13940 13941NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13942M: Mirela Rabulea <mirela.rabulea@nxp.com> 13943R: NXP Linux Team <linux-imx@nxp.com> 13944L: linux-media@vger.kernel.org 13945S: Maintained 13946F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 13947F: drivers/media/platform/imx-jpeg 13948 13949NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13950M: Jonas Malaco <jonas@protocubo.io> 13951L: linux-hwmon@vger.kernel.org 13952S: Maintained 13953F: Documentation/hwmon/nzxt-kraken2.rst 13954F: drivers/hwmon/nzxt-kraken2.c 13955 13956NZXT-SMART2 HARDWARE MONITORING DRIVER 13957M: Aleksandr Mezin <mezin.alexander@gmail.com> 13958L: linux-hwmon@vger.kernel.org 13959S: Maintained 13960F: Documentation/hwmon/nzxt-smart2.rst 13961F: drivers/hwmon/nzxt-smart2.c 13962 13963OBJAGG 13964M: Jiri Pirko <jiri@nvidia.com> 13965L: netdev@vger.kernel.org 13966S: Supported 13967F: include/linux/objagg.h 13968F: lib/objagg.c 13969F: lib/test_objagg.c 13970 13971OBJTOOL 13972M: Josh Poimboeuf <jpoimboe@redhat.com> 13973M: Peter Zijlstra <peterz@infradead.org> 13974S: Supported 13975F: tools/objtool/ 13976F: include/linux/objtool.h 13977 13978OCELOT ETHERNET SWITCH DRIVER 13979M: Vladimir Oltean <vladimir.oltean@nxp.com> 13980M: Claudiu Manoil <claudiu.manoil@nxp.com> 13981M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13982M: UNGLinuxDriver@microchip.com 13983L: netdev@vger.kernel.org 13984S: Supported 13985F: drivers/net/dsa/ocelot/* 13986F: drivers/net/ethernet/mscc/ 13987F: include/soc/mscc/ocelot* 13988F: net/dsa/tag_ocelot.c 13989F: net/dsa/tag_ocelot_8021q.c 13990F: tools/testing/selftests/drivers/net/ocelot/* 13991 13992OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13993M: Frederic Barrat <fbarrat@linux.ibm.com> 13994M: Andrew Donnellan <ajd@linux.ibm.com> 13995L: linuxppc-dev@lists.ozlabs.org 13996S: Supported 13997F: Documentation/userspace-api/accelerators/ocxl.rst 13998F: arch/powerpc/include/asm/pnv-ocxl.h 13999F: arch/powerpc/platforms/powernv/ocxl.c 14000F: drivers/misc/ocxl/ 14001F: include/misc/ocxl* 14002F: include/uapi/misc/ocxl.h 14003 14004OMAP AUDIO SUPPORT 14005M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14006M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14007L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14008L: linux-omap@vger.kernel.org 14009S: Maintained 14010F: sound/soc/ti/n810.c 14011F: sound/soc/ti/omap* 14012F: sound/soc/ti/rx51.c 14013F: sound/soc/ti/sdma-pcm.* 14014 14015OMAP CLOCK FRAMEWORK SUPPORT 14016M: Paul Walmsley <paul@pwsan.com> 14017L: linux-omap@vger.kernel.org 14018S: Maintained 14019F: arch/arm/*omap*/*clock* 14020 14021OMAP DEVICE TREE SUPPORT 14022M: Benoît Cousson <bcousson@baylibre.com> 14023M: Tony Lindgren <tony@atomide.com> 14024L: linux-omap@vger.kernel.org 14025L: devicetree@vger.kernel.org 14026S: Maintained 14027F: arch/arm/boot/dts/*am3* 14028F: arch/arm/boot/dts/*am4* 14029F: arch/arm/boot/dts/*am5* 14030F: arch/arm/boot/dts/*dra7* 14031F: arch/arm/boot/dts/*omap* 14032F: arch/arm/boot/dts/logicpd-som-lv* 14033F: arch/arm/boot/dts/logicpd-torpedo* 14034 14035OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14036L: linux-omap@vger.kernel.org 14037L: linux-fbdev@vger.kernel.org 14038S: Orphan 14039F: Documentation/arm/omap/dss.rst 14040F: drivers/video/fbdev/omap2/ 14041 14042OMAP FRAMEBUFFER SUPPORT 14043L: linux-fbdev@vger.kernel.org 14044L: linux-omap@vger.kernel.org 14045S: Orphan 14046F: drivers/video/fbdev/omap/ 14047 14048OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14049M: Roger Quadros <rogerq@kernel.org> 14050M: Tony Lindgren <tony@atomide.com> 14051L: linux-omap@vger.kernel.org 14052S: Maintained 14053F: arch/arm/mach-omap2/*gpmc* 14054F: drivers/memory/omap-gpmc.c 14055 14056OMAP GPIO DRIVER 14057M: Grygorii Strashko <grygorii.strashko@ti.com> 14058M: Santosh Shilimkar <ssantosh@kernel.org> 14059M: Kevin Hilman <khilman@kernel.org> 14060L: linux-omap@vger.kernel.org 14061S: Maintained 14062F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14063F: drivers/gpio/gpio-omap.c 14064 14065OMAP HARDWARE SPINLOCK SUPPORT 14066M: Ohad Ben-Cohen <ohad@wizery.com> 14067L: linux-omap@vger.kernel.org 14068S: Maintained 14069F: drivers/hwspinlock/omap_hwspinlock.c 14070 14071OMAP HS MMC SUPPORT 14072L: linux-mmc@vger.kernel.org 14073L: linux-omap@vger.kernel.org 14074S: Orphan 14075F: drivers/mmc/host/omap_hsmmc.c 14076 14077OMAP HWMOD DATA 14078M: Paul Walmsley <paul@pwsan.com> 14079L: linux-omap@vger.kernel.org 14080S: Maintained 14081F: arch/arm/mach-omap2/omap_hwmod*data* 14082 14083OMAP HWMOD SUPPORT 14084M: Benoît Cousson <bcousson@baylibre.com> 14085M: Paul Walmsley <paul@pwsan.com> 14086L: linux-omap@vger.kernel.org 14087S: Maintained 14088F: arch/arm/mach-omap2/omap_hwmod.* 14089 14090OMAP I2C DRIVER 14091M: Vignesh R <vigneshr@ti.com> 14092L: linux-omap@vger.kernel.org 14093L: linux-i2c@vger.kernel.org 14094S: Maintained 14095F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14096F: drivers/i2c/busses/i2c-omap.c 14097 14098OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14099M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14100L: linux-media@vger.kernel.org 14101S: Maintained 14102F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14103F: drivers/media/platform/omap3isp/ 14104F: drivers/staging/media/omap4iss/ 14105 14106OMAP MMC SUPPORT 14107M: Aaro Koskinen <aaro.koskinen@iki.fi> 14108L: linux-omap@vger.kernel.org 14109S: Odd Fixes 14110F: drivers/mmc/host/omap.c 14111 14112OMAP POWER MANAGEMENT SUPPORT 14113M: Kevin Hilman <khilman@kernel.org> 14114L: linux-omap@vger.kernel.org 14115S: Maintained 14116F: arch/arm/*omap*/*pm* 14117F: drivers/cpufreq/omap-cpufreq.c 14118 14119OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14120M: Rajendra Nayak <rnayak@codeaurora.org> 14121M: Paul Walmsley <paul@pwsan.com> 14122L: linux-omap@vger.kernel.org 14123S: Maintained 14124F: arch/arm/mach-omap2/prm* 14125 14126OMAP RANDOM NUMBER GENERATOR SUPPORT 14127M: Deepak Saxena <dsaxena@plexity.net> 14128S: Maintained 14129F: drivers/char/hw_random/omap-rng.c 14130 14131OMAP USB SUPPORT 14132L: linux-usb@vger.kernel.org 14133L: linux-omap@vger.kernel.org 14134S: Orphan 14135F: arch/arm/*omap*/usb* 14136F: drivers/usb/*/*omap* 14137 14138OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14139M: Mark Jackson <mpfj@newflow.co.uk> 14140L: linux-omap@vger.kernel.org 14141S: Maintained 14142F: arch/arm/boot/dts/am335x-nano.dts 14143 14144OMAP1 SUPPORT 14145M: Aaro Koskinen <aaro.koskinen@iki.fi> 14146M: Tony Lindgren <tony@atomide.com> 14147L: linux-omap@vger.kernel.org 14148S: Maintained 14149Q: http://patchwork.kernel.org/project/linux-omap/list/ 14150T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14151F: arch/arm/configs/omap1_defconfig 14152F: arch/arm/mach-omap1/ 14153F: arch/arm/plat-omap/ 14154F: drivers/i2c/busses/i2c-omap.c 14155F: include/linux/platform_data/ams-delta-fiq.h 14156F: include/linux/platform_data/i2c-omap.h 14157 14158OMAP2+ SUPPORT 14159M: Tony Lindgren <tony@atomide.com> 14160L: linux-omap@vger.kernel.org 14161S: Maintained 14162W: http://www.muru.com/linux/omap/ 14163W: http://linux.omap.com/ 14164Q: http://patchwork.kernel.org/project/linux-omap/list/ 14165T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14166F: arch/arm/configs/omap2plus_defconfig 14167F: arch/arm/mach-omap2/ 14168F: arch/arm/plat-omap/ 14169F: drivers/bus/ti-sysc.c 14170F: drivers/i2c/busses/i2c-omap.c 14171F: drivers/irqchip/irq-omap-intc.c 14172F: drivers/mfd/*omap*.c 14173F: drivers/mfd/menelaus.c 14174F: drivers/mfd/palmas.c 14175F: drivers/mfd/tps65217.c 14176F: drivers/mfd/tps65218.c 14177F: drivers/mfd/tps65910.c 14178F: drivers/mfd/twl-core.[ch] 14179F: drivers/mfd/twl4030*.c 14180F: drivers/mfd/twl6030*.c 14181F: drivers/mfd/twl6040*.c 14182F: drivers/regulator/palmas-regulator*.c 14183F: drivers/regulator/pbias-regulator.c 14184F: drivers/regulator/tps65217-regulator.c 14185F: drivers/regulator/tps65218-regulator.c 14186F: drivers/regulator/tps65910-regulator.c 14187F: drivers/regulator/twl-regulator.c 14188F: drivers/regulator/twl6030-regulator.c 14189F: include/linux/platform_data/i2c-omap.h 14190F: include/linux/platform_data/ti-sysc.h 14191 14192OMFS FILESYSTEM 14193M: Bob Copeland <me@bobcopeland.com> 14194L: linux-karma-devel@lists.sourceforge.net 14195S: Maintained 14196F: Documentation/filesystems/omfs.rst 14197F: fs/omfs/ 14198 14199OMNIKEY CARDMAN 4000 DRIVER 14200M: Harald Welte <laforge@gnumonks.org> 14201S: Maintained 14202F: drivers/char/pcmcia/cm4000_cs.c 14203F: include/linux/cm4000_cs.h 14204F: include/uapi/linux/cm4000_cs.h 14205 14206OMNIKEY CARDMAN 4040 DRIVER 14207M: Harald Welte <laforge@gnumonks.org> 14208S: Maintained 14209F: drivers/char/pcmcia/cm4040_cs.* 14210 14211OMNIVISION OV02A10 SENSOR DRIVER 14212M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14213L: linux-media@vger.kernel.org 14214S: Maintained 14215T: git git://linuxtv.org/media_tree.git 14216F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14217F: drivers/media/i2c/ov02a10.c 14218 14219OMNIVISION OV13858 SENSOR DRIVER 14220M: Sakari Ailus <sakari.ailus@linux.intel.com> 14221L: linux-media@vger.kernel.org 14222S: Maintained 14223T: git git://linuxtv.org/media_tree.git 14224F: drivers/media/i2c/ov13858.c 14225 14226OMNIVISION OV13B10 SENSOR DRIVER 14227M: Arec Kao <arec.kao@intel.com> 14228L: linux-media@vger.kernel.org 14229S: Maintained 14230T: git git://linuxtv.org/media_tree.git 14231F: drivers/media/i2c/ov13b10.c 14232 14233OMNIVISION OV2680 SENSOR DRIVER 14234M: Rui Miguel Silva <rmfrfs@gmail.com> 14235L: linux-media@vger.kernel.org 14236S: Maintained 14237T: git git://linuxtv.org/media_tree.git 14238F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14239F: drivers/media/i2c/ov2680.c 14240 14241OMNIVISION OV2685 SENSOR DRIVER 14242M: Shunqian Zheng <zhengsq@rock-chips.com> 14243L: linux-media@vger.kernel.org 14244S: Maintained 14245T: git git://linuxtv.org/media_tree.git 14246F: drivers/media/i2c/ov2685.c 14247 14248OMNIVISION OV2740 SENSOR DRIVER 14249M: Tianshu Qiu <tian.shu.qiu@intel.com> 14250R: Shawn Tu <shawnx.tu@intel.com> 14251R: Bingbu Cao <bingbu.cao@intel.com> 14252L: linux-media@vger.kernel.org 14253S: Maintained 14254T: git git://linuxtv.org/media_tree.git 14255F: drivers/media/i2c/ov2740.c 14256 14257OMNIVISION OV5640 SENSOR DRIVER 14258M: Steve Longerbeam <slongerbeam@gmail.com> 14259L: linux-media@vger.kernel.org 14260S: Maintained 14261T: git git://linuxtv.org/media_tree.git 14262F: drivers/media/i2c/ov5640.c 14263 14264OMNIVISION OV5647 SENSOR DRIVER 14265M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14266M: Jacopo Mondi <jacopo@jmondi.org> 14267L: linux-media@vger.kernel.org 14268S: Maintained 14269T: git git://linuxtv.org/media_tree.git 14270F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14271F: drivers/media/i2c/ov5647.c 14272 14273OMNIVISION OV5670 SENSOR DRIVER 14274M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14275L: linux-media@vger.kernel.org 14276S: Maintained 14277T: git git://linuxtv.org/media_tree.git 14278F: drivers/media/i2c/ov5670.c 14279 14280OMNIVISION OV5675 SENSOR DRIVER 14281M: Shawn Tu <shawnx.tu@intel.com> 14282L: linux-media@vger.kernel.org 14283S: Maintained 14284T: git git://linuxtv.org/media_tree.git 14285F: drivers/media/i2c/ov5675.c 14286 14287OMNIVISION OV5693 SENSOR DRIVER 14288M: Daniel Scally <djrscally@gmail.com> 14289L: linux-media@vger.kernel.org 14290S: Maintained 14291T: git git://linuxtv.org/media_tree.git 14292F: drivers/media/i2c/ov5693.c 14293 14294OMNIVISION OV5695 SENSOR DRIVER 14295M: Shunqian Zheng <zhengsq@rock-chips.com> 14296L: linux-media@vger.kernel.org 14297S: Maintained 14298T: git git://linuxtv.org/media_tree.git 14299F: drivers/media/i2c/ov5695.c 14300 14301OMNIVISION OV7670 SENSOR DRIVER 14302L: linux-media@vger.kernel.org 14303S: Orphan 14304T: git git://linuxtv.org/media_tree.git 14305F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14306F: drivers/media/i2c/ov7670.c 14307 14308OMNIVISION OV772x SENSOR DRIVER 14309M: Jacopo Mondi <jacopo@jmondi.org> 14310L: linux-media@vger.kernel.org 14311S: Odd fixes 14312T: git git://linuxtv.org/media_tree.git 14313F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14314F: drivers/media/i2c/ov772x.c 14315F: include/media/i2c/ov772x.h 14316 14317OMNIVISION OV7740 SENSOR DRIVER 14318M: Wenyou Yang <wenyou.yang@microchip.com> 14319L: linux-media@vger.kernel.org 14320S: Maintained 14321T: git git://linuxtv.org/media_tree.git 14322F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14323F: drivers/media/i2c/ov7740.c 14324 14325OMNIVISION OV8856 SENSOR DRIVER 14326M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14327L: linux-media@vger.kernel.org 14328S: Maintained 14329T: git git://linuxtv.org/media_tree.git 14330F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14331F: drivers/media/i2c/ov8856.c 14332 14333OMNIVISION OV9282 SENSOR DRIVER 14334M: Paul J. Murphy <paul.j.murphy@intel.com> 14335M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14336L: linux-media@vger.kernel.org 14337S: Maintained 14338T: git git://linuxtv.org/media_tree.git 14339F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14340F: drivers/media/i2c/ov9282.c 14341 14342OMNIVISION OV9640 SENSOR DRIVER 14343M: Petr Cvek <petrcvekcz@gmail.com> 14344L: linux-media@vger.kernel.org 14345S: Maintained 14346F: drivers/media/i2c/ov9640.* 14347 14348OMNIVISION OV9650 SENSOR DRIVER 14349M: Sakari Ailus <sakari.ailus@linux.intel.com> 14350R: Akinobu Mita <akinobu.mita@gmail.com> 14351R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14352L: linux-media@vger.kernel.org 14353S: Maintained 14354T: git git://linuxtv.org/media_tree.git 14355F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14356F: drivers/media/i2c/ov9650.c 14357 14358OMNIVISION OV9734 SENSOR DRIVER 14359M: Tianshu Qiu <tian.shu.qiu@intel.com> 14360R: Bingbu Cao <bingbu.cao@intel.com> 14361L: linux-media@vger.kernel.org 14362S: Maintained 14363T: git git://linuxtv.org/media_tree.git 14364F: drivers/media/i2c/ov9734.c 14365 14366ONENAND FLASH DRIVER 14367M: Kyungmin Park <kyungmin.park@samsung.com> 14368L: linux-mtd@lists.infradead.org 14369S: Maintained 14370F: drivers/mtd/nand/onenand/ 14371F: include/linux/mtd/onenand*.h 14372 14373ONION OMEGA2+ BOARD 14374M: Harvey Hunt <harveyhuntnexus@gmail.com> 14375L: linux-mips@vger.kernel.org 14376S: Maintained 14377F: arch/mips/boot/dts/ralink/omega2p.dts 14378 14379OP-TEE DRIVER 14380M: Jens Wiklander <jens.wiklander@linaro.org> 14381L: op-tee@lists.trustedfirmware.org 14382S: Maintained 14383F: Documentation/ABI/testing/sysfs-bus-optee-devices 14384F: drivers/tee/optee/ 14385 14386OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14387M: Sumit Garg <sumit.garg@linaro.org> 14388L: op-tee@lists.trustedfirmware.org 14389S: Maintained 14390F: drivers/char/hw_random/optee-rng.c 14391 14392OPA-VNIC DRIVER 14393M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14394M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14395L: linux-rdma@vger.kernel.org 14396S: Supported 14397F: drivers/infiniband/ulp/opa_vnic 14398 14399OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14400M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14401M: Frank Rowand <frowand.list@gmail.com> 14402L: devicetree@vger.kernel.org 14403S: Maintained 14404F: Documentation/devicetree/dynamic-resolution-notes.rst 14405F: Documentation/devicetree/overlay-notes.rst 14406F: drivers/of/overlay.c 14407F: drivers/of/resolver.c 14408K: of_overlay_notifier_ 14409 14410OPEN FIRMWARE AND FLATTENED DEVICE TREE 14411M: Rob Herring <robh+dt@kernel.org> 14412M: Frank Rowand <frowand.list@gmail.com> 14413L: devicetree@vger.kernel.org 14414S: Maintained 14415C: irc://irc.libera.chat/devicetree 14416W: http://www.devicetree.org/ 14417T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14418F: Documentation/ABI/testing/sysfs-firmware-ofw 14419F: drivers/of/ 14420F: include/linux/of*.h 14421F: scripts/dtc/ 14422 14423OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14424M: Rob Herring <robh+dt@kernel.org> 14425L: devicetree@vger.kernel.org 14426S: Maintained 14427C: irc://irc.libera.chat/devicetree 14428Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14429T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14430F: Documentation/devicetree/ 14431F: arch/*/boot/dts/ 14432F: include/dt-bindings/ 14433 14434OPENCOMPUTE PTP CLOCK DRIVER 14435M: Jonathan Lemon <jonathan.lemon@gmail.com> 14436L: netdev@vger.kernel.org 14437S: Maintained 14438F: drivers/ptp/ptp_ocp.c 14439 14440OPENCORES I2C BUS DRIVER 14441M: Peter Korsgaard <peter@korsgaard.com> 14442M: Andrew Lunn <andrew@lunn.ch> 14443L: linux-i2c@vger.kernel.org 14444S: Maintained 14445F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14446F: Documentation/i2c/busses/i2c-ocores.rst 14447F: drivers/i2c/busses/i2c-ocores.c 14448F: include/linux/platform_data/i2c-ocores.h 14449 14450OPENRISC ARCHITECTURE 14451M: Jonas Bonn <jonas@southpole.se> 14452M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14453M: Stafford Horne <shorne@gmail.com> 14454L: openrisc@lists.librecores.org 14455S: Maintained 14456W: http://openrisc.io 14457T: git git://github.com/openrisc/linux.git 14458F: Documentation/devicetree/bindings/openrisc/ 14459F: Documentation/openrisc/ 14460F: arch/openrisc/ 14461F: drivers/irqchip/irq-ompic.c 14462F: drivers/irqchip/irq-or1k-* 14463 14464OPENVSWITCH 14465M: Pravin B Shelar <pshelar@ovn.org> 14466L: netdev@vger.kernel.org 14467L: dev@openvswitch.org 14468S: Maintained 14469W: http://openvswitch.org 14470F: include/uapi/linux/openvswitch.h 14471F: net/openvswitch/ 14472 14473OPERATING PERFORMANCE POINTS (OPP) 14474M: Viresh Kumar <vireshk@kernel.org> 14475M: Nishanth Menon <nm@ti.com> 14476M: Stephen Boyd <sboyd@kernel.org> 14477L: linux-pm@vger.kernel.org 14478S: Maintained 14479T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14480F: Documentation/devicetree/bindings/opp/ 14481F: Documentation/power/opp.rst 14482F: drivers/opp/ 14483F: include/linux/pm_opp.h 14484 14485OPL4 DRIVER 14486M: Clemens Ladisch <clemens@ladisch.de> 14487L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14488S: Maintained 14489T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14490F: sound/drivers/opl4/ 14491 14492ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14493M: Mark Fasheh <mark@fasheh.com> 14494M: Joel Becker <jlbec@evilplan.org> 14495M: Joseph Qi <joseph.qi@linux.alibaba.com> 14496L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14497S: Supported 14498W: http://ocfs2.wiki.kernel.org 14499F: Documentation/filesystems/dlmfs.rst 14500F: Documentation/filesystems/ocfs2.rst 14501F: fs/ocfs2/ 14502 14503ORANGEFS FILESYSTEM 14504M: Mike Marshall <hubcap@omnibond.com> 14505R: Martin Brandenburg <martin@omnibond.com> 14506L: devel@lists.orangefs.org 14507S: Supported 14508T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14509F: Documentation/filesystems/orangefs.rst 14510F: fs/orangefs/ 14511 14512ORINOCO DRIVER 14513L: linux-wireless@vger.kernel.org 14514S: Orphan 14515W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14516W: http://www.nongnu.org/orinoco/ 14517F: drivers/net/wireless/intersil/orinoco/ 14518 14519OV2659 OMNIVISION SENSOR DRIVER 14520M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14521L: linux-media@vger.kernel.org 14522S: Maintained 14523W: https://linuxtv.org 14524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14525T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14526F: drivers/media/i2c/ov2659.c 14527F: include/media/i2c/ov2659.h 14528 14529OVERLAY FILESYSTEM 14530M: Miklos Szeredi <miklos@szeredi.hu> 14531L: linux-unionfs@vger.kernel.org 14532S: Supported 14533T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14534F: Documentation/filesystems/overlayfs.rst 14535F: fs/overlayfs/ 14536 14537P54 WIRELESS DRIVER 14538M: Christian Lamparter <chunkeey@googlemail.com> 14539L: linux-wireless@vger.kernel.org 14540S: Maintained 14541W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14542F: drivers/net/wireless/intersil/p54/ 14543 14544PACKING 14545M: Vladimir Oltean <olteanv@gmail.com> 14546L: netdev@vger.kernel.org 14547S: Supported 14548F: Documentation/core-api/packing.rst 14549F: include/linux/packing.h 14550F: lib/packing.c 14551 14552PADATA PARALLEL EXECUTION MECHANISM 14553M: Steffen Klassert <steffen.klassert@secunet.com> 14554M: Daniel Jordan <daniel.m.jordan@oracle.com> 14555L: linux-crypto@vger.kernel.org 14556L: linux-kernel@vger.kernel.org 14557S: Maintained 14558F: Documentation/core-api/padata.rst 14559F: include/linux/padata.h 14560F: kernel/padata.c 14561 14562PAGE POOL 14563M: Jesper Dangaard Brouer <hawk@kernel.org> 14564M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14565L: netdev@vger.kernel.org 14566S: Supported 14567F: Documentation/networking/page_pool.rst 14568F: include/net/page_pool.h 14569F: include/trace/events/page_pool.h 14570F: net/core/page_pool.c 14571 14572PAGE TABLE CHECK 14573M: Pasha Tatashin <pasha.tatashin@soleen.com> 14574M: Andrew Morton <akpm@linux-foundation.org> 14575L: linux-mm@kvack.org 14576S: Maintained 14577F: Documentation/vm/page_table_check.rst 14578F: include/linux/page_table_check.h 14579F: mm/page_table_check.c 14580 14581PANASONIC LAPTOP ACPI EXTRAS DRIVER 14582M: Kenneth Chan <kenneth.t.chan@gmail.com> 14583L: platform-driver-x86@vger.kernel.org 14584S: Maintained 14585F: drivers/platform/x86/panasonic-laptop.c 14586 14587PARALLAX PING IIO SENSOR DRIVER 14588M: Andreas Klinger <ak@it-klinger.de> 14589L: linux-iio@vger.kernel.org 14590S: Maintained 14591F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14592F: drivers/iio/proximity/ping.c 14593 14594PARALLEL LCD/KEYPAD PANEL DRIVER 14595M: Willy Tarreau <willy@haproxy.com> 14596M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14597S: Odd Fixes 14598F: Documentation/admin-guide/lcd-panel-cgram.rst 14599F: drivers/auxdisplay/panel.c 14600 14601PARALLEL PORT SUBSYSTEM 14602M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14603M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14604L: linux-parport@lists.infradead.org (subscribers-only) 14605S: Maintained 14606F: Documentation/driver-api/parport*.rst 14607F: drivers/char/ppdev.c 14608F: drivers/parport/ 14609F: include/linux/parport*.h 14610F: include/uapi/linux/ppdev.h 14611 14612PARAVIRT_OPS INTERFACE 14613M: Juergen Gross <jgross@suse.com> 14614M: Deep Shah <sdeep@vmware.com> 14615M: "VMware, Inc." <pv-drivers@vmware.com> 14616L: virtualization@lists.linux-foundation.org 14617L: x86@kernel.org 14618S: Supported 14619T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14620F: Documentation/virt/paravirt_ops.rst 14621F: arch/*/include/asm/paravirt*.h 14622F: arch/*/kernel/paravirt* 14623F: include/linux/hypervisor.h 14624 14625PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14626M: Tim Waugh <tim@cyberelk.net> 14627L: linux-parport@lists.infradead.org (subscribers-only) 14628S: Maintained 14629F: Documentation/admin-guide/blockdev/paride.rst 14630F: drivers/block/paride/ 14631 14632PARISC ARCHITECTURE 14633M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14634M: Helge Deller <deller@gmx.de> 14635L: linux-parisc@vger.kernel.org 14636S: Maintained 14637W: https://parisc.wiki.kernel.org 14638Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14639T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14640T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14641F: Documentation/parisc/ 14642F: arch/parisc/ 14643F: drivers/char/agp/parisc-agp.c 14644F: drivers/input/misc/hp_sdc_rtc.c 14645F: drivers/input/serio/gscps2.c 14646F: drivers/input/serio/hp_sdc* 14647F: drivers/parisc/ 14648F: drivers/parport/parport_gsc.* 14649F: drivers/tty/serial/8250/8250_gsc.c 14650F: drivers/video/console/sti* 14651F: drivers/video/fbdev/sti* 14652F: drivers/video/logo/logo_parisc* 14653F: include/linux/hp_sdc.h 14654 14655PARMAN 14656M: Jiri Pirko <jiri@nvidia.com> 14657L: netdev@vger.kernel.org 14658S: Supported 14659F: include/linux/parman.h 14660F: lib/parman.c 14661F: lib/test_parman.c 14662 14663PC ENGINES APU BOARD DRIVER 14664M: Enrico Weigelt, metux IT consult <info@metux.net> 14665S: Maintained 14666F: drivers/platform/x86/pcengines-apuv2.c 14667 14668PC87360 HARDWARE MONITORING DRIVER 14669M: Jim Cromie <jim.cromie@gmail.com> 14670L: linux-hwmon@vger.kernel.org 14671S: Maintained 14672F: Documentation/hwmon/pc87360.rst 14673F: drivers/hwmon/pc87360.c 14674 14675PC8736x GPIO DRIVER 14676M: Jim Cromie <jim.cromie@gmail.com> 14677S: Maintained 14678F: drivers/char/pc8736x_gpio.c 14679 14680PC87427 HARDWARE MONITORING DRIVER 14681M: Jean Delvare <jdelvare@suse.com> 14682L: linux-hwmon@vger.kernel.org 14683S: Maintained 14684F: Documentation/hwmon/pc87427.rst 14685F: drivers/hwmon/pc87427.c 14686 14687PCA9532 LED DRIVER 14688M: Riku Voipio <riku.voipio@iki.fi> 14689S: Maintained 14690F: drivers/leds/leds-pca9532.c 14691F: include/linux/leds-pca9532.h 14692 14693PCA9541 I2C BUS MASTER SELECTOR DRIVER 14694M: Guenter Roeck <linux@roeck-us.net> 14695L: linux-i2c@vger.kernel.org 14696S: Maintained 14697F: drivers/i2c/muxes/i2c-mux-pca9541.c 14698 14699PCDP - PRIMARY CONSOLE AND DEBUG PORT 14700M: Khalid Aziz <khalid@gonehiking.org> 14701S: Maintained 14702F: drivers/firmware/pcdp.* 14703 14704PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14705M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14706M: Pali Rohár <pali@kernel.org> 14707L: linux-pci@vger.kernel.org 14708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14709S: Maintained 14710F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14711F: drivers/pci/controller/pci-aardvark.c 14712 14713PCI DRIVER FOR ALTERA PCIE IP 14714M: Joyce Ooi <joyce.ooi@intel.com> 14715L: linux-pci@vger.kernel.org 14716S: Supported 14717F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14718F: drivers/pci/controller/pcie-altera.c 14719 14720PCI DRIVER FOR APPLIEDMICRO XGENE 14721M: Toan Le <toan@os.amperecomputing.com> 14722L: linux-pci@vger.kernel.org 14723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14724S: Maintained 14725F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14726F: drivers/pci/controller/pci-xgene.c 14727 14728PCI DRIVER FOR ARM VERSATILE PLATFORM 14729M: Rob Herring <robh@kernel.org> 14730L: linux-pci@vger.kernel.org 14731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14732S: Maintained 14733F: Documentation/devicetree/bindings/pci/versatile.yaml 14734F: drivers/pci/controller/pci-versatile.c 14735 14736PCI DRIVER FOR ARMADA 8K 14737M: Thomas Petazzoni <thomas.petazzoni@bootlin.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/pci-armada8k.txt 14742F: drivers/pci/controller/dwc/pcie-armada8k.c 14743 14744PCI DRIVER FOR CADENCE PCIE IP 14745M: Tom Joseph <tjoseph@cadence.com> 14746L: linux-pci@vger.kernel.org 14747S: Maintained 14748F: Documentation/devicetree/bindings/pci/cdns,* 14749F: drivers/pci/controller/cadence/ 14750 14751PCI DRIVER FOR FREESCALE LAYERSCAPE 14752M: Minghuan Lian <minghuan.Lian@nxp.com> 14753M: Mingkai Hu <mingkai.hu@nxp.com> 14754M: Roy Zang <roy.zang@nxp.com> 14755L: linuxppc-dev@lists.ozlabs.org 14756L: linux-pci@vger.kernel.org 14757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14758S: Maintained 14759F: drivers/pci/controller/dwc/*layerscape* 14760 14761PCI DRIVER FOR GENERIC OF HOSTS 14762M: Will Deacon <will@kernel.org> 14763L: linux-pci@vger.kernel.org 14764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14765S: Maintained 14766F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14767F: drivers/pci/controller/pci-host-common.c 14768F: drivers/pci/controller/pci-host-generic.c 14769 14770PCI DRIVER FOR IMX6 14771M: Richard Zhu <hongxing.zhu@nxp.com> 14772M: Lucas Stach <l.stach@pengutronix.de> 14773L: linux-pci@vger.kernel.org 14774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14775S: Maintained 14776F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14777F: drivers/pci/controller/dwc/*imx6* 14778 14779PCI DRIVER FOR FU740 14780M: Paul Walmsley <paul.walmsley@sifive.com> 14781M: Greentime Hu <greentime.hu@sifive.com> 14782L: linux-pci@vger.kernel.org 14783S: Maintained 14784F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14785F: drivers/pci/controller/dwc/pcie-fu740.c 14786 14787PCI DRIVER FOR INTEL IXP4XX 14788M: Linus Walleij <linus.walleij@linaro.org> 14789S: Maintained 14790F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14791F: drivers/pci/controller/pci-ixp4xx.c 14792 14793PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14794M: Nirmal Patel <nirmal.patel@linux.intel.com> 14795R: Jonathan Derrick <jonathan.derrick@linux.dev> 14796L: linux-pci@vger.kernel.org 14797S: Supported 14798F: drivers/pci/controller/vmd.c 14799 14800PCI DRIVER FOR MICROSEMI SWITCHTEC 14801M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14802M: Logan Gunthorpe <logang@deltatee.com> 14803L: linux-pci@vger.kernel.org 14804S: Maintained 14805F: Documentation/ABI/testing/sysfs-class-switchtec 14806F: Documentation/driver-api/switchtec.rst 14807F: drivers/ntb/hw/mscc/ 14808F: drivers/pci/switch/switchtec* 14809F: include/linux/switchtec.h 14810F: include/uapi/linux/switchtec_ioctl.h 14811 14812PCI DRIVER FOR MOBIVEIL PCIE IP 14813M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14814M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14815L: linux-pci@vger.kernel.org 14816S: Supported 14817F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14818F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14819 14820PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14821M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14822L: linux-pci@vger.kernel.org 14823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14824S: Maintained 14825F: drivers/pci/controller/*mvebu* 14826 14827PCI DRIVER FOR NVIDIA TEGRA 14828M: Thierry Reding <thierry.reding@gmail.com> 14829L: linux-tegra@vger.kernel.org 14830L: linux-pci@vger.kernel.org 14831S: Supported 14832F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14833F: drivers/pci/controller/pci-tegra.c 14834 14835PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14836M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14837L: linux-pci@vger.kernel.org 14838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14839S: Maintained 14840F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14841F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14842 14843PCI DRIVER FOR RENESAS R-CAR 14844M: Marek Vasut <marek.vasut+renesas@gmail.com> 14845M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14846L: linux-pci@vger.kernel.org 14847L: linux-renesas-soc@vger.kernel.org 14848S: Maintained 14849F: Documentation/devicetree/bindings/pci/*rcar* 14850F: drivers/pci/controller/*rcar* 14851 14852PCI DRIVER FOR SAMSUNG EXYNOS 14853M: Jingoo Han <jingoohan1@gmail.com> 14854L: linux-pci@vger.kernel.org 14855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14856L: linux-samsung-soc@vger.kernel.org 14857S: Maintained 14858F: drivers/pci/controller/dwc/pci-exynos.c 14859 14860PCI DRIVER FOR SYNOPSYS DESIGNWARE 14861M: Jingoo Han <jingoohan1@gmail.com> 14862M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14863L: linux-pci@vger.kernel.org 14864S: Maintained 14865F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14866F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14867F: drivers/pci/controller/dwc/*designware* 14868 14869PCI DRIVER FOR TI DRA7XX/J721E 14870M: Kishon Vijay Abraham I <kishon@ti.com> 14871L: linux-omap@vger.kernel.org 14872L: linux-pci@vger.kernel.org 14873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14874S: Supported 14875F: Documentation/devicetree/bindings/pci/ti-pci.txt 14876F: drivers/pci/controller/cadence/pci-j721e.c 14877F: drivers/pci/controller/dwc/pci-dra7xx.c 14878 14879PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14880M: Linus Walleij <linus.walleij@linaro.org> 14881L: linux-pci@vger.kernel.org 14882S: Maintained 14883F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14884F: drivers/pci/controller/pci-v3-semi.c 14885 14886PCI ENDPOINT SUBSYSTEM 14887M: Kishon Vijay Abraham I <kishon@ti.com> 14888M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14889R: Krzysztof Wilczyński <kw@linux.com> 14890L: linux-pci@vger.kernel.org 14891S: Supported 14892Q: https://patchwork.kernel.org/project/linux-pci/list/ 14893B: https://bugzilla.kernel.org 14894C: irc://irc.oftc.net/linux-pci 14895T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14896F: Documentation/PCI/endpoint/* 14897F: Documentation/misc-devices/pci-endpoint-test.rst 14898F: drivers/misc/pci_endpoint_test.c 14899F: drivers/pci/endpoint/ 14900F: tools/pci/ 14901 14902PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14903M: Russell Currey <ruscur@russell.cc> 14904M: Oliver O'Halloran <oohall@gmail.com> 14905L: linuxppc-dev@lists.ozlabs.org 14906S: Supported 14907F: Documentation/PCI/pci-error-recovery.rst 14908F: Documentation/powerpc/eeh-pci-error-recovery.rst 14909F: arch/powerpc/include/*/eeh*.h 14910F: arch/powerpc/kernel/eeh*.c 14911F: arch/powerpc/platforms/*/eeh*.c 14912F: drivers/pci/pcie/aer.c 14913F: drivers/pci/pcie/dpc.c 14914F: drivers/pci/pcie/err.c 14915 14916PCI ERROR RECOVERY 14917M: Linas Vepstas <linasvepstas@gmail.com> 14918L: linux-pci@vger.kernel.org 14919S: Supported 14920F: Documentation/PCI/pci-error-recovery.rst 14921 14922PCI PEER-TO-PEER DMA (P2PDMA) 14923M: Bjorn Helgaas <bhelgaas@google.com> 14924M: Logan Gunthorpe <logang@deltatee.com> 14925L: linux-pci@vger.kernel.org 14926S: Supported 14927Q: https://patchwork.kernel.org/project/linux-pci/list/ 14928B: https://bugzilla.kernel.org 14929C: irc://irc.oftc.net/linux-pci 14930T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14931F: Documentation/driver-api/pci/p2pdma.rst 14932F: drivers/pci/p2pdma.c 14933F: include/linux/pci-p2pdma.h 14934 14935PCI MSI DRIVER FOR ALTERA MSI IP 14936M: Joyce Ooi <joyce.ooi@intel.com> 14937L: linux-pci@vger.kernel.org 14938S: Supported 14939F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14940F: drivers/pci/controller/pcie-altera-msi.c 14941 14942PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14943M: Toan Le <toan@os.amperecomputing.com> 14944L: linux-pci@vger.kernel.org 14945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14946S: Maintained 14947F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14948F: drivers/pci/controller/pci-xgene-msi.c 14949 14950PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14951M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14952R: Rob Herring <robh@kernel.org> 14953R: Krzysztof Wilczyński <kw@linux.com> 14954L: linux-pci@vger.kernel.org 14955S: Supported 14956Q: https://patchwork.kernel.org/project/linux-pci/list/ 14957B: https://bugzilla.kernel.org 14958C: irc://irc.oftc.net/linux-pci 14959T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14960F: drivers/pci/controller/ 14961F: drivers/pci/pci-bridge-emul.c 14962F: drivers/pci/pci-bridge-emul.h 14963 14964PCI SUBSYSTEM 14965M: Bjorn Helgaas <bhelgaas@google.com> 14966L: linux-pci@vger.kernel.org 14967S: Supported 14968Q: https://patchwork.kernel.org/project/linux-pci/list/ 14969B: https://bugzilla.kernel.org 14970C: irc://irc.oftc.net/linux-pci 14971T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14972F: Documentation/PCI/ 14973F: Documentation/devicetree/bindings/pci/ 14974F: arch/x86/kernel/early-quirks.c 14975F: arch/x86/kernel/quirks.c 14976F: arch/x86/pci/ 14977F: drivers/acpi/pci* 14978F: drivers/pci/ 14979F: include/asm-generic/pci* 14980F: include/linux/of_pci.h 14981F: include/linux/pci* 14982F: include/uapi/linux/pci* 14983F: lib/pci* 14984 14985PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14986M: Jonathan Chocron <jonnyc@amazon.com> 14987L: linux-pci@vger.kernel.org 14988S: Maintained 14989F: Documentation/devicetree/bindings/pci/pcie-al.txt 14990F: drivers/pci/controller/dwc/pcie-al.c 14991 14992PCIE DRIVER FOR AMLOGIC MESON 14993M: Yue Wang <yue.wang@Amlogic.com> 14994L: linux-pci@vger.kernel.org 14995L: linux-amlogic@lists.infradead.org 14996S: Maintained 14997F: drivers/pci/controller/dwc/pci-meson.c 14998 14999PCIE DRIVER FOR AXIS ARTPEC 15000M: Jesper Nilsson <jesper.nilsson@axis.com> 15001L: linux-arm-kernel@axis.com 15002L: linux-pci@vger.kernel.org 15003S: Maintained 15004F: Documentation/devicetree/bindings/pci/axis,artpec* 15005F: drivers/pci/controller/dwc/*artpec* 15006 15007PCIE DRIVER FOR CAVIUM THUNDERX 15008M: Robert Richter <rric@kernel.org> 15009L: linux-pci@vger.kernel.org 15010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15011S: Odd Fixes 15012F: drivers/pci/controller/pci-thunder-* 15013 15014PCIE DRIVER FOR HISILICON 15015M: Zhou Wang <wangzhou1@hisilicon.com> 15016L: linux-pci@vger.kernel.org 15017S: Maintained 15018F: drivers/pci/controller/dwc/pcie-hisi.c 15019 15020PCIE DRIVER FOR HISILICON KIRIN 15021M: Xiaowei Song <songxiaowei@hisilicon.com> 15022M: Binghui Wang <wangbinghui@hisilicon.com> 15023L: linux-pci@vger.kernel.org 15024S: Maintained 15025F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15026F: drivers/pci/controller/dwc/pcie-kirin.c 15027 15028PCIE DRIVER FOR HISILICON STB 15029M: Shawn Guo <shawn.guo@linaro.org> 15030L: linux-pci@vger.kernel.org 15031S: Maintained 15032F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15033F: drivers/pci/controller/dwc/pcie-histb.c 15034 15035PCIE DRIVER FOR INTEL KEEM BAY 15036M: Srikanth Thokala <srikanth.thokala@intel.com> 15037L: linux-pci@vger.kernel.org 15038S: Supported 15039F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15040F: drivers/pci/controller/dwc/pcie-keembay.c 15041 15042PCIE DRIVER FOR INTEL LGM GW SOC 15043M: Rahul Tanwar <rtanwar@maxlinear.com> 15044L: linux-pci@vger.kernel.org 15045S: Maintained 15046F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15047F: drivers/pci/controller/dwc/pcie-intel-gw.c 15048 15049PCIE DRIVER FOR MEDIATEK 15050M: Ryder Lee <ryder.lee@mediatek.com> 15051M: Jianjun Wang <jianjun.wang@mediatek.com> 15052L: linux-pci@vger.kernel.org 15053L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15054S: Supported 15055F: Documentation/devicetree/bindings/pci/mediatek* 15056F: drivers/pci/controller/*mediatek* 15057 15058PCIE DRIVER FOR MICROCHIP 15059M: Daire McNamara <daire.mcnamara@microchip.com> 15060L: linux-pci@vger.kernel.org 15061S: Supported 15062F: Documentation/devicetree/bindings/pci/microchip* 15063F: drivers/pci/controller/*microchip* 15064 15065PCIE DRIVER FOR QUALCOMM MSM 15066M: Stanimir Varbanov <svarbanov@mm-sol.com> 15067L: linux-pci@vger.kernel.org 15068L: linux-arm-msm@vger.kernel.org 15069S: Maintained 15070F: drivers/pci/controller/dwc/pcie-qcom.c 15071 15072PCIE ENDPOINT DRIVER FOR QUALCOMM 15073M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15074L: linux-pci@vger.kernel.org 15075L: linux-arm-msm@vger.kernel.org 15076S: Maintained 15077F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15078F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15079 15080PCIE DRIVER FOR ROCKCHIP 15081M: Shawn Lin <shawn.lin@rock-chips.com> 15082L: linux-pci@vger.kernel.org 15083L: linux-rockchip@lists.infradead.org 15084S: Maintained 15085F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15086F: drivers/pci/controller/pcie-rockchip* 15087 15088PCIE DRIVER FOR SOCIONEXT UNIPHIER 15089M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15090L: linux-pci@vger.kernel.org 15091S: Maintained 15092F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15093F: drivers/pci/controller/dwc/pcie-uniphier* 15094 15095PCIE DRIVER FOR ST SPEAR13XX 15096M: Pratyush Anand <pratyush.anand@gmail.com> 15097L: linux-pci@vger.kernel.org 15098S: Maintained 15099F: drivers/pci/controller/dwc/*spear* 15100 15101PCMCIA SUBSYSTEM 15102M: Dominik Brodowski <linux@dominikbrodowski.net> 15103S: Odd Fixes 15104T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15105F: Documentation/pcmcia/ 15106F: drivers/pcmcia/ 15107F: include/pcmcia/ 15108F: tools/pcmcia/ 15109 15110PCNET32 NETWORK DRIVER 15111M: Don Fry <pcnet32@frontier.com> 15112L: netdev@vger.kernel.org 15113S: Maintained 15114F: drivers/net/ethernet/amd/pcnet32.c 15115 15116PCRYPT PARALLEL CRYPTO ENGINE 15117M: Steffen Klassert <steffen.klassert@secunet.com> 15118L: linux-crypto@vger.kernel.org 15119S: Maintained 15120F: crypto/pcrypt.c 15121F: include/crypto/pcrypt.h 15122 15123PEAQ WMI HOTKEYS DRIVER 15124M: Hans de Goede <hdegoede@redhat.com> 15125L: platform-driver-x86@vger.kernel.org 15126S: Maintained 15127F: drivers/platform/x86/peaq-wmi.c 15128 15129PENSANDO ETHERNET DRIVERS 15130M: Shannon Nelson <snelson@pensando.io> 15131M: drivers@pensando.io 15132L: netdev@vger.kernel.org 15133S: Supported 15134F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15135F: drivers/net/ethernet/pensando/ 15136 15137PER-CPU MEMORY ALLOCATOR 15138M: Dennis Zhou <dennis@kernel.org> 15139M: Tejun Heo <tj@kernel.org> 15140M: Christoph Lameter <cl@linux.com> 15141L: linux-mm@kvack.org 15142S: Maintained 15143T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15144F: arch/*/include/asm/percpu.h 15145F: include/linux/percpu*.h 15146F: lib/percpu*.c 15147F: mm/percpu*.c 15148 15149PER-TASK DELAY ACCOUNTING 15150M: Balbir Singh <bsingharora@gmail.com> 15151S: Maintained 15152F: include/linux/delayacct.h 15153F: kernel/delayacct.c 15154 15155PERFORMANCE EVENTS SUBSYSTEM 15156M: Peter Zijlstra <peterz@infradead.org> 15157M: Ingo Molnar <mingo@redhat.com> 15158M: Arnaldo Carvalho de Melo <acme@kernel.org> 15159R: Mark Rutland <mark.rutland@arm.com> 15160R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15161R: Jiri Olsa <jolsa@kernel.org> 15162R: Namhyung Kim <namhyung@kernel.org> 15163L: linux-perf-users@vger.kernel.org 15164L: linux-kernel@vger.kernel.org 15165S: Supported 15166W: https://perf.wiki.kernel.org/ 15167T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15168F: arch/*/events/* 15169F: arch/*/events/*/* 15170F: arch/*/include/asm/perf_event.h 15171F: arch/*/kernel/*/*/perf_event*.c 15172F: arch/*/kernel/*/perf_event*.c 15173F: arch/*/kernel/perf_callchain.c 15174F: arch/*/kernel/perf_event*.c 15175F: include/linux/perf_event.h 15176F: include/uapi/linux/perf_event.h 15177F: kernel/events/* 15178F: tools/lib/perf/ 15179F: tools/perf/ 15180 15181PERFORMANCE EVENTS TOOLING ARM64 15182R: John Garry <john.garry@huawei.com> 15183R: Will Deacon <will@kernel.org> 15184R: Mathieu Poirier <mathieu.poirier@linaro.org> 15185R: Leo Yan <leo.yan@linaro.org> 15186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15187S: Supported 15188F: tools/build/feature/test-libopencsd.c 15189F: tools/perf/arch/arm*/ 15190F: tools/perf/pmu-events/arch/arm64/ 15191F: tools/perf/util/arm-spe* 15192F: tools/perf/util/cs-etm* 15193 15194PERSONALITY HANDLING 15195M: Christoph Hellwig <hch@infradead.org> 15196L: linux-abi-devel@lists.sourceforge.net 15197S: Maintained 15198F: include/linux/personality.h 15199F: include/uapi/linux/personality.h 15200 15201PHOENIX RC FLIGHT CONTROLLER ADAPTER 15202M: Marcus Folkesson <marcus.folkesson@gmail.com> 15203L: linux-input@vger.kernel.org 15204S: Maintained 15205F: Documentation/input/devices/pxrc.rst 15206F: drivers/input/joystick/pxrc.c 15207 15208PHONET PROTOCOL 15209M: Remi Denis-Courmont <courmisch@gmail.com> 15210S: Supported 15211F: Documentation/networking/phonet.rst 15212F: include/linux/phonet.h 15213F: include/net/phonet/ 15214F: include/uapi/linux/phonet.h 15215F: net/phonet/ 15216 15217PHRAM MTD DRIVER 15218M: Joern Engel <joern@lazybastard.org> 15219L: linux-mtd@lists.infradead.org 15220S: Maintained 15221F: drivers/mtd/devices/phram.c 15222 15223PICOLCD HID DRIVER 15224M: Bruno Prémont <bonbons@linux-vserver.org> 15225L: linux-input@vger.kernel.org 15226S: Maintained 15227F: drivers/hid/hid-picolcd* 15228 15229PIDFD API 15230M: Christian Brauner <christian@brauner.io> 15231L: linux-kernel@vger.kernel.org 15232S: Maintained 15233T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15234F: samples/pidfd/ 15235F: tools/testing/selftests/clone3/ 15236F: tools/testing/selftests/pid_namespace/ 15237F: tools/testing/selftests/pidfd/ 15238K: (?i)pidfd 15239K: (?i)clone3 15240K: \b(clone_args|kernel_clone_args)\b 15241 15242PIN CONTROL SUBSYSTEM 15243M: Linus Walleij <linus.walleij@linaro.org> 15244L: linux-gpio@vger.kernel.org 15245S: Maintained 15246T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15247F: Documentation/devicetree/bindings/pinctrl/ 15248F: Documentation/driver-api/pin-control.rst 15249F: drivers/pinctrl/ 15250F: include/linux/pinctrl/ 15251 15252PIN CONTROLLER - AMD 15253M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15254M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15255S: Maintained 15256F: drivers/pinctrl/pinctrl-amd.c 15257 15258PIN CONTROLLER - FREESCALE 15259M: Dong Aisheng <aisheng.dong@nxp.com> 15260M: Fabio Estevam <festevam@gmail.com> 15261M: Shawn Guo <shawnguo@kernel.org> 15262M: Stefan Agner <stefan@agner.ch> 15263R: Pengutronix Kernel Team <kernel@pengutronix.de> 15264L: linux-gpio@vger.kernel.org 15265S: Maintained 15266F: Documentation/devicetree/bindings/pinctrl/fsl,* 15267F: drivers/pinctrl/freescale/ 15268 15269PIN CONTROLLER - INTEL 15270M: Mika Westerberg <mika.westerberg@linux.intel.com> 15271M: Andy Shevchenko <andy@kernel.org> 15272S: Maintained 15273T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15274F: drivers/pinctrl/intel/ 15275 15276PIN CONTROLLER - KEEMBAY 15277M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15278S: Supported 15279F: drivers/pinctrl/pinctrl-keembay* 15280 15281PIN CONTROLLER - MEDIATEK 15282M: Sean Wang <sean.wang@kernel.org> 15283L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15284S: Maintained 15285F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15286F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15287F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15288F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15289F: drivers/pinctrl/mediatek/ 15290 15291PIN CONTROLLER - MICROCHIP AT91 15292M: Ludovic Desroches <ludovic.desroches@microchip.com> 15293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15294L: linux-gpio@vger.kernel.org 15295S: Supported 15296F: drivers/gpio/gpio-sama5d2-piobu.c 15297F: drivers/pinctrl/pinctrl-at91* 15298 15299PIN CONTROLLER - QUALCOMM 15300M: Bjorn Andersson <bjorn.andersson@linaro.org> 15301L: linux-arm-msm@vger.kernel.org 15302S: Maintained 15303F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15304F: drivers/pinctrl/qcom/ 15305 15306PIN CONTROLLER - RENESAS 15307M: Geert Uytterhoeven <geert+renesas@glider.be> 15308L: linux-renesas-soc@vger.kernel.org 15309S: Supported 15310T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15311F: Documentation/devicetree/bindings/pinctrl/renesas,* 15312F: drivers/pinctrl/renesas/ 15313 15314PIN CONTROLLER - SAMSUNG 15315M: Tomasz Figa <tomasz.figa@gmail.com> 15316M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 15317M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15318R: Alim Akhtar <alim.akhtar@samsung.com> 15319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15320L: linux-samsung-soc@vger.kernel.org 15321S: Maintained 15322C: irc://irc.libera.chat/linux-exynos 15323Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15324T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15325F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 15326F: drivers/pinctrl/samsung/ 15327F: include/dt-bindings/pinctrl/samsung.h 15328 15329PIN CONTROLLER - SINGLE 15330M: Tony Lindgren <tony@atomide.com> 15331M: Haojian Zhuang <haojian.zhuang@linaro.org> 15332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15333L: linux-omap@vger.kernel.org 15334S: Maintained 15335F: drivers/pinctrl/pinctrl-single.c 15336 15337PIN CONTROLLER - THUNDERBAY 15338M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15339S: Supported 15340F: drivers/pinctrl/pinctrl-thunderbay.c 15341 15342PKTCDVD DRIVER 15343M: linux-block@vger.kernel.org 15344S: Orphan 15345F: drivers/block/pktcdvd.c 15346F: include/linux/pktcdvd.h 15347F: include/uapi/linux/pktcdvd.h 15348 15349PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15350M: Tomasz Duszynski <tduszyns@gmail.com> 15351S: Maintained 15352F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15353F: drivers/iio/chemical/pms7003.c 15354 15355PLDMFW LIBRARY 15356M: Jacob Keller <jacob.e.keller@intel.com> 15357S: Maintained 15358F: Documentation/driver-api/pldmfw/ 15359F: include/linux/pldmfw.h 15360F: lib/pldmfw/ 15361 15362PLX DMA DRIVER 15363M: Logan Gunthorpe <logang@deltatee.com> 15364S: Maintained 15365F: drivers/dma/plx_dma.c 15366 15367PM6764TR DRIVER 15368M: Charles Hsu <hsu.yungteng@gmail.com> 15369L: linux-hwmon@vger.kernel.org 15370S: Maintained 15371F: Documentation/hwmon/pm6764tr.rst 15372F: drivers/hwmon/pmbus/pm6764tr.c 15373 15374PM-GRAPH UTILITY 15375M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15376L: linux-pm@vger.kernel.org 15377S: Supported 15378W: https://01.org/pm-graph 15379B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15380T: git git://github.com/intel/pm-graph 15381F: tools/power/pm-graph 15382 15383PMBUS HARDWARE MONITORING DRIVERS 15384M: Guenter Roeck <linux@roeck-us.net> 15385L: linux-hwmon@vger.kernel.org 15386S: Maintained 15387W: http://hwmon.wiki.kernel.org/ 15388W: http://www.roeck-us.net/linux/drivers/ 15389T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15390F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15391F: Documentation/devicetree/bindings/hwmon/max31785.txt 15392F: Documentation/hwmon/adm1275.rst 15393F: Documentation/hwmon/ibm-cffps.rst 15394F: Documentation/hwmon/ir35221.rst 15395F: Documentation/hwmon/lm25066.rst 15396F: Documentation/hwmon/ltc2978.rst 15397F: Documentation/hwmon/ltc3815.rst 15398F: Documentation/hwmon/max16064.rst 15399F: Documentation/hwmon/max20751.rst 15400F: Documentation/hwmon/max31785.rst 15401F: Documentation/hwmon/max34440.rst 15402F: Documentation/hwmon/max8688.rst 15403F: Documentation/hwmon/pmbus-core.rst 15404F: Documentation/hwmon/pmbus.rst 15405F: Documentation/hwmon/tps40422.rst 15406F: Documentation/hwmon/ucd9000.rst 15407F: Documentation/hwmon/ucd9200.rst 15408F: Documentation/hwmon/zl6100.rst 15409F: drivers/hwmon/pmbus/ 15410F: include/linux/pmbus.h 15411 15412PMC SIERRA MaxRAID DRIVER 15413L: linux-scsi@vger.kernel.org 15414S: Orphan 15415W: http://www.pmc-sierra.com/ 15416F: drivers/scsi/pmcraid.* 15417 15418PMC SIERRA PM8001 DRIVER 15419M: Jack Wang <jinpu.wang@cloud.ionos.com> 15420L: linux-scsi@vger.kernel.org 15421S: Supported 15422F: drivers/scsi/pm8001/ 15423 15424PNI RM3100 IIO DRIVER 15425M: Song Qiang <songqiang1304521@gmail.com> 15426L: linux-iio@vger.kernel.org 15427S: Maintained 15428F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15429F: drivers/iio/magnetometer/rm3100* 15430 15431PNP SUPPORT 15432M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15433L: linux-acpi@vger.kernel.org 15434S: Maintained 15435F: drivers/pnp/ 15436F: include/linux/pnp.h 15437 15438POSIX CLOCKS and TIMERS 15439M: Thomas Gleixner <tglx@linutronix.de> 15440L: linux-kernel@vger.kernel.org 15441S: Maintained 15442T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15443F: fs/timerfd.c 15444F: include/linux/time_namespace.h 15445F: include/linux/timer* 15446F: kernel/time/*timer* 15447F: kernel/time/namespace.c 15448 15449POWER MANAGEMENT CORE 15450M: "Rafael J. Wysocki" <rafael@kernel.org> 15451L: linux-pm@vger.kernel.org 15452S: Supported 15453B: https://bugzilla.kernel.org 15454T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15455F: drivers/base/power/ 15456F: drivers/powercap/ 15457F: include/linux/intel_rapl.h 15458F: include/linux/pm.h 15459F: include/linux/pm_* 15460F: include/linux/powercap.h 15461F: kernel/configs/nopm.config 15462 15463DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15464M: Daniel Lezcano <daniel.lezcano@kernel.org> 15465L: linux-pm@vger.kernel.org 15466S: Supported 15467B: https://bugzilla.kernel.org 15468T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15469F: drivers/powercap/dtpm* 15470F: include/linux/dtpm.h 15471 15472POWER STATE COORDINATION INTERFACE (PSCI) 15473M: Mark Rutland <mark.rutland@arm.com> 15474M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15476S: Maintained 15477F: drivers/firmware/psci/ 15478F: include/linux/psci.h 15479F: include/uapi/linux/psci.h 15480 15481POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15482M: Sebastian Reichel <sre@kernel.org> 15483L: linux-pm@vger.kernel.org 15484S: Maintained 15485T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15486F: Documentation/ABI/testing/sysfs-class-power 15487F: Documentation/devicetree/bindings/power/supply/ 15488F: drivers/power/supply/ 15489F: include/linux/power/ 15490F: include/linux/power_supply.h 15491 15492POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15493M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15494L: linuxppc-dev@lists.ozlabs.org 15495S: Maintained 15496F: drivers/char/powernv-op-panel.c 15497 15498PPP OVER ATM (RFC 2364) 15499M: Mitchell Blank Jr <mitch@sfgoth.com> 15500S: Maintained 15501F: include/uapi/linux/atmppp.h 15502F: net/atm/pppoatm.c 15503 15504PPP OVER ETHERNET 15505M: Michal Ostrowski <mostrows@earthlink.net> 15506S: Maintained 15507F: drivers/net/ppp/pppoe.c 15508F: drivers/net/ppp/pppox.c 15509 15510PPP OVER L2TP 15511M: James Chapman <jchapman@katalix.com> 15512S: Maintained 15513F: include/linux/if_pppol2tp.h 15514F: include/uapi/linux/if_pppol2tp.h 15515F: net/l2tp/l2tp_ppp.c 15516 15517PPP PROTOCOL DRIVERS AND COMPRESSORS 15518M: Paul Mackerras <paulus@samba.org> 15519L: linux-ppp@vger.kernel.org 15520S: Maintained 15521F: drivers/net/ppp/ppp_* 15522 15523PPS SUPPORT 15524M: Rodolfo Giometti <giometti@enneenne.com> 15525L: linuxpps@ml.enneenne.com (subscribers-only) 15526S: Maintained 15527W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15528F: Documentation/ABI/testing/sysfs-pps 15529F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15530F: Documentation/driver-api/pps.rst 15531F: drivers/pps/ 15532F: include/linux/pps*.h 15533F: include/uapi/linux/pps.h 15534 15535PPTP DRIVER 15536M: Dmitry Kozlov <xeb@mail.ru> 15537L: netdev@vger.kernel.org 15538S: Maintained 15539W: http://sourceforge.net/projects/accel-pptp 15540F: drivers/net/ppp/pptp.c 15541 15542PRESSURE STALL INFORMATION (PSI) 15543M: Johannes Weiner <hannes@cmpxchg.org> 15544S: Maintained 15545F: include/linux/psi* 15546F: kernel/sched/psi.c 15547 15548PRINTK 15549M: Petr Mladek <pmladek@suse.com> 15550M: Sergey Senozhatsky <senozhatsky@chromium.org> 15551R: Steven Rostedt <rostedt@goodmis.org> 15552R: John Ogness <john.ogness@linutronix.de> 15553S: Maintained 15554T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15555F: include/linux/printk.h 15556F: kernel/printk/ 15557 15558PRINTK INDEXING 15559R: Chris Down <chris@chrisdown.name> 15560S: Maintained 15561F: kernel/printk/index.c 15562 15563PROC FILESYSTEM 15564L: linux-kernel@vger.kernel.org 15565L: linux-fsdevel@vger.kernel.org 15566S: Maintained 15567F: Documentation/filesystems/proc.rst 15568F: fs/proc/ 15569F: include/linux/proc_fs.h 15570F: tools/testing/selftests/proc/ 15571 15572PROC SYSCTL 15573M: Luis Chamberlain <mcgrof@kernel.org> 15574M: Kees Cook <keescook@chromium.org> 15575M: Iurii Zaikin <yzaikin@google.com> 15576L: linux-kernel@vger.kernel.org 15577L: linux-fsdevel@vger.kernel.org 15578S: Maintained 15579T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 15580F: fs/proc/proc_sysctl.c 15581F: include/linux/sysctl.h 15582F: kernel/sysctl-test.c 15583F: kernel/sysctl.c 15584F: tools/testing/selftests/sysctl/ 15585 15586PS3 NETWORK SUPPORT 15587M: Geoff Levand <geoff@infradead.org> 15588L: netdev@vger.kernel.org 15589L: linuxppc-dev@lists.ozlabs.org 15590S: Maintained 15591F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15592 15593PS3 PLATFORM SUPPORT 15594M: Geoff Levand <geoff@infradead.org> 15595L: linuxppc-dev@lists.ozlabs.org 15596S: Maintained 15597F: arch/powerpc/boot/ps3* 15598F: arch/powerpc/include/asm/lv1call.h 15599F: arch/powerpc/include/asm/ps3*.h 15600F: arch/powerpc/platforms/ps3/ 15601F: drivers/*/ps3* 15602F: drivers/ps3/ 15603F: drivers/rtc/rtc-ps3.c 15604F: drivers/usb/host/*ps3.c 15605F: sound/ppc/snd_ps3* 15606 15607PS3VRAM DRIVER 15608M: Jim Paris <jim@jtan.com> 15609M: Geoff Levand <geoff@infradead.org> 15610L: linuxppc-dev@lists.ozlabs.org 15611S: Maintained 15612F: drivers/block/ps3vram.c 15613 15614PSAMPLE PACKET SAMPLING SUPPORT 15615M: Yotam Gigi <yotam.gi@gmail.com> 15616S: Maintained 15617F: include/net/psample.h 15618F: include/uapi/linux/psample.h 15619F: net/psample 15620 15621PSTORE FILESYSTEM 15622M: Kees Cook <keescook@chromium.org> 15623M: Anton Vorontsov <anton@enomsg.org> 15624M: Colin Cross <ccross@android.com> 15625M: Tony Luck <tony.luck@intel.com> 15626S: Maintained 15627T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15628F: Documentation/admin-guide/ramoops.rst 15629F: Documentation/admin-guide/pstore-blk.rst 15630F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15631F: drivers/acpi/apei/erst.c 15632F: drivers/firmware/efi/efi-pstore.c 15633F: fs/pstore/ 15634F: include/linux/pstore* 15635K: \b(pstore|ramoops) 15636 15637PTP HARDWARE CLOCK SUPPORT 15638M: Richard Cochran <richardcochran@gmail.com> 15639L: netdev@vger.kernel.org 15640S: Maintained 15641W: http://linuxptp.sourceforge.net/ 15642F: Documentation/ABI/testing/sysfs-ptp 15643F: Documentation/driver-api/ptp.rst 15644F: drivers/net/phy/dp83640* 15645F: drivers/ptp/* 15646F: include/linux/ptp_cl* 15647 15648PTP VIRTUAL CLOCK SUPPORT 15649M: Yangbo Lu <yangbo.lu@nxp.com> 15650L: netdev@vger.kernel.org 15651S: Maintained 15652F: drivers/ptp/ptp_vclock.c 15653F: net/ethtool/phc_vclocks.c 15654 15655PTRACE SUPPORT 15656M: Oleg Nesterov <oleg@redhat.com> 15657S: Maintained 15658F: arch/*/*/ptrace*.c 15659F: arch/*/include/asm/ptrace*.h 15660F: arch/*/ptrace*.c 15661F: include/asm-generic/syscall.h 15662F: include/linux/ptrace.h 15663F: include/linux/regset.h 15664F: include/linux/tracehook.h 15665F: include/uapi/linux/ptrace.h 15666F: include/uapi/linux/ptrace.h 15667F: kernel/ptrace.c 15668 15669PULSE8-CEC DRIVER 15670M: Hans Verkuil <hverkuil@xs4all.nl> 15671L: linux-media@vger.kernel.org 15672S: Maintained 15673T: git git://linuxtv.org/media_tree.git 15674F: Documentation/admin-guide/media/pulse8-cec.rst 15675F: drivers/media/cec/usb/pulse8/ 15676 15677PVRUSB2 VIDEO4LINUX DRIVER 15678M: Mike Isely <isely@pobox.com> 15679L: pvrusb2@isely.net (subscribers-only) 15680L: linux-media@vger.kernel.org 15681S: Maintained 15682W: http://www.isely.net/pvrusb2/ 15683T: git git://linuxtv.org/media_tree.git 15684F: Documentation/driver-api/media/drivers/pvrusb2* 15685F: drivers/media/usb/pvrusb2/ 15686 15687PWC WEBCAM DRIVER 15688M: Hans Verkuil <hverkuil@xs4all.nl> 15689L: linux-media@vger.kernel.org 15690S: Odd Fixes 15691T: git git://linuxtv.org/media_tree.git 15692F: drivers/media/usb/pwc/* 15693F: include/trace/events/pwc.h 15694 15695PWM FAN DRIVER 15696M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15697L: linux-hwmon@vger.kernel.org 15698S: Supported 15699F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15700F: Documentation/hwmon/pwm-fan.rst 15701F: drivers/hwmon/pwm-fan.c 15702 15703PWM IR Transmitter 15704M: Sean Young <sean@mess.org> 15705L: linux-media@vger.kernel.org 15706S: Maintained 15707F: drivers/media/rc/pwm-ir-tx.c 15708 15709PWM SUBSYSTEM 15710M: Thierry Reding <thierry.reding@gmail.com> 15711R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15712M: Lee Jones <lee.jones@linaro.org> 15713L: linux-pwm@vger.kernel.org 15714S: Maintained 15715Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15716T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15717F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15718F: Documentation/devicetree/bindings/pwm/ 15719F: Documentation/driver-api/pwm.rst 15720F: drivers/gpio/gpio-mvebu.c 15721F: drivers/pwm/ 15722F: drivers/video/backlight/pwm_bl.c 15723F: include/linux/pwm.h 15724F: include/linux/pwm_backlight.h 15725K: pwm_(config|apply_state|ops) 15726 15727PXA GPIO DRIVER 15728M: Robert Jarzmik <robert.jarzmik@free.fr> 15729L: linux-gpio@vger.kernel.org 15730S: Maintained 15731F: drivers/gpio/gpio-pxa.c 15732 15733PXA MMCI DRIVER 15734S: Orphan 15735 15736PXA RTC DRIVER 15737M: Robert Jarzmik <robert.jarzmik@free.fr> 15738L: linux-rtc@vger.kernel.org 15739S: Maintained 15740 15741PXA2xx/PXA3xx SUPPORT 15742M: Daniel Mack <daniel@zonque.org> 15743M: Haojian Zhuang <haojian.zhuang@gmail.com> 15744M: Robert Jarzmik <robert.jarzmik@free.fr> 15745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15746S: Maintained 15747T: git git://github.com/hzhuang1/linux.git 15748T: git git://github.com/rjarzmik/linux.git 15749F: arch/arm/boot/dts/pxa* 15750F: arch/arm/mach-pxa/ 15751F: drivers/dma/pxa* 15752F: drivers/pcmcia/pxa2xx* 15753F: drivers/pinctrl/pxa/ 15754F: drivers/spi/spi-pxa2xx* 15755F: drivers/usb/gadget/udc/pxa2* 15756F: include/sound/pxa2xx-lib.h 15757F: sound/arm/pxa* 15758F: sound/soc/pxa/ 15759 15760QAT DRIVER 15761M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15762L: qat-linux@intel.com 15763S: Supported 15764F: drivers/crypto/qat/ 15765 15766QCOM AUDIO (ASoC) DRIVERS 15767M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15768M: Banajit Goswami <bgoswami@codeaurora.org> 15769L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15770S: Supported 15771F: sound/soc/codecs/lpass-va-macro.c 15772F: sound/soc/codecs/lpass-wsa-macro.* 15773F: sound/soc/codecs/msm8916-wcd-analog.c 15774F: sound/soc/codecs/msm8916-wcd-digital.c 15775F: sound/soc/codecs/wcd9335.* 15776F: sound/soc/codecs/wcd934x.c 15777F: sound/soc/codecs/wcd-clsh-v2.* 15778F: sound/soc/codecs/wsa881x.c 15779F: sound/soc/qcom/ 15780 15781QCOM IPA DRIVER 15782M: Alex Elder <elder@kernel.org> 15783L: netdev@vger.kernel.org 15784S: Supported 15785F: drivers/net/ipa/ 15786 15787QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15788M: Gabriel Somlo <somlo@cmu.edu> 15789M: "Michael S. Tsirkin" <mst@redhat.com> 15790L: qemu-devel@nongnu.org 15791S: Maintained 15792F: drivers/firmware/qemu_fw_cfg.c 15793F: include/uapi/linux/qemu_fw_cfg.h 15794 15795QIB DRIVER 15796M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15797M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15798L: linux-rdma@vger.kernel.org 15799S: Supported 15800F: drivers/infiniband/hw/qib/ 15801 15802QLOGIC QL41xxx FCOE DRIVER 15803M: Saurav Kashyap <skashyap@marvell.com> 15804M: Javed Hasan <jhasan@marvell.com> 15805M: GR-QLogic-Storage-Upstream@marvell.com 15806L: linux-scsi@vger.kernel.org 15807S: Supported 15808F: drivers/scsi/qedf/ 15809 15810QLOGIC QL41xxx ISCSI DRIVER 15811M: Nilesh Javali <njavali@marvell.com> 15812M: Manish Rangankar <mrangankar@marvell.com> 15813M: GR-QLogic-Storage-Upstream@marvell.com 15814L: linux-scsi@vger.kernel.org 15815S: Supported 15816F: drivers/scsi/qedi/ 15817 15818QLOGIC QL4xxx ETHERNET DRIVER 15819M: Ariel Elior <aelior@marvell.com> 15820M: Manish Chopra <manishc@marvell.com> 15821L: netdev@vger.kernel.org 15822S: Supported 15823F: drivers/net/ethernet/qlogic/qed/ 15824F: drivers/net/ethernet/qlogic/qede/ 15825F: include/linux/qed/ 15826 15827QLOGIC QL4xxx RDMA DRIVER 15828M: Michal Kalderon <mkalderon@marvell.com> 15829M: Ariel Elior <aelior@marvell.com> 15830L: linux-rdma@vger.kernel.org 15831S: Supported 15832F: drivers/infiniband/hw/qedr/ 15833F: include/uapi/rdma/qedr-abi.h 15834 15835QLOGIC QLA1280 SCSI DRIVER 15836M: Michael Reed <mdr@sgi.com> 15837L: linux-scsi@vger.kernel.org 15838S: Maintained 15839F: drivers/scsi/qla1280.[ch] 15840 15841QLOGIC QLA2XXX FC-SCSI DRIVER 15842M: Nilesh Javali <njavali@marvell.com> 15843M: GR-QLogic-Storage-Upstream@marvell.com 15844L: linux-scsi@vger.kernel.org 15845S: Supported 15846F: drivers/scsi/qla2xxx/ 15847 15848QLOGIC QLA3XXX NETWORK DRIVER 15849M: GR-Linux-NIC-Dev@marvell.com 15850L: netdev@vger.kernel.org 15851S: Supported 15852F: drivers/net/ethernet/qlogic/qla3xxx.* 15853 15854QLOGIC QLA4XXX iSCSI DRIVER 15855M: Nilesh Javali <njavali@marvell.com> 15856M: Manish Rangankar <mrangankar@marvell.com> 15857M: GR-QLogic-Storage-Upstream@marvell.com 15858L: linux-scsi@vger.kernel.org 15859S: Supported 15860F: drivers/scsi/qla4xxx/ 15861 15862QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15863M: Shahed Shaikh <shshaikh@marvell.com> 15864M: Manish Chopra <manishc@marvell.com> 15865M: GR-Linux-NIC-Dev@marvell.com 15866L: netdev@vger.kernel.org 15867S: Supported 15868F: drivers/net/ethernet/qlogic/qlcnic/ 15869 15870QLOGIC QLGE 10Gb ETHERNET DRIVER 15871M: Manish Chopra <manishc@marvell.com> 15872M: GR-Linux-NIC-Dev@marvell.com 15873M: Coiby Xu <coiby.xu@gmail.com> 15874L: netdev@vger.kernel.org 15875S: Supported 15876F: Documentation/networking/device_drivers/qlogic/qlge.rst 15877F: drivers/staging/qlge/ 15878 15879QM1D1B0004 MEDIA DRIVER 15880M: Akihiro Tsukada <tskd08@gmail.com> 15881L: linux-media@vger.kernel.org 15882S: Odd Fixes 15883F: drivers/media/tuners/qm1d1b0004* 15884 15885QM1D1C0042 MEDIA DRIVER 15886M: Akihiro Tsukada <tskd08@gmail.com> 15887L: linux-media@vger.kernel.org 15888S: Odd Fixes 15889F: drivers/media/tuners/qm1d1c0042* 15890 15891QNX4 FILESYSTEM 15892M: Anders Larsen <al@alarsen.net> 15893S: Maintained 15894W: http://www.alarsen.net/linux/qnx4fs/ 15895F: fs/qnx4/ 15896F: include/uapi/linux/qnx4_fs.h 15897F: include/uapi/linux/qnxtypes.h 15898 15899QORIQ DPAA2 FSL-MC BUS DRIVER 15900M: Stuart Yoder <stuyoder@gmail.com> 15901M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15902L: linux-kernel@vger.kernel.org 15903S: Maintained 15904F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15905F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15906F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15907F: drivers/bus/fsl-mc/ 15908F: include/uapi/linux/fsl_mc.h 15909 15910QT1010 MEDIA DRIVER 15911M: Antti Palosaari <crope@iki.fi> 15912L: linux-media@vger.kernel.org 15913S: Maintained 15914W: https://linuxtv.org 15915W: http://palosaari.fi/linux/ 15916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15917T: git git://linuxtv.org/anttip/media_tree.git 15918F: drivers/media/tuners/qt1010* 15919 15920QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15921M: Kalle Valo <kvalo@kernel.org> 15922L: ath10k@lists.infradead.org 15923S: Supported 15924W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15925T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15926F: drivers/net/wireless/ath/ath10k/ 15927F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 15928 15929QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15930M: Kalle Valo <kvalo@kernel.org> 15931L: ath11k@lists.infradead.org 15932S: Supported 15933T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15934F: drivers/net/wireless/ath/ath11k/ 15935F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.txt 15936 15937QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15938M: Toke Høiland-Jørgensen <toke@toke.dk> 15939L: linux-wireless@vger.kernel.org 15940S: Maintained 15941W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15942F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 15943F: drivers/net/wireless/ath/ath9k/ 15944 15945QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 15946M: Stephan Gerhold <stephan@gerhold.net> 15947L: netdev@vger.kernel.org 15948L: linux-arm-msm@vger.kernel.org 15949S: Maintained 15950F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 15951F: drivers/net/wwan/qcom_bam_dmux.c 15952 15953QUALCOMM CAMERA SUBSYSTEM DRIVER 15954M: Robert Foss <robert.foss@linaro.org> 15955M: Todor Tomov <todor.too@gmail.com> 15956L: linux-media@vger.kernel.org 15957S: Maintained 15958F: Documentation/admin-guide/media/qcom_camss.rst 15959F: Documentation/devicetree/bindings/media/*camss* 15960F: drivers/media/platform/qcom/camss/ 15961 15962QUALCOMM CLOCK DRIVERS 15963M: Bjorn Andersson <bjorn.andersson@linaro.org> 15964L: linux-arm-msm@vger.kernel.org 15965S: Supported 15966T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 15967F: Documentation/devicetree/bindings/clock/qcom,* 15968F: drivers/clk/qcom/ 15969F: include/dt-bindings/clock/qcom,* 15970 15971QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15972M: Niklas Cassel <nks@flawful.org> 15973L: linux-pm@vger.kernel.org 15974L: linux-arm-msm@vger.kernel.org 15975S: Maintained 15976F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15977F: drivers/soc/qcom/cpr.c 15978 15979QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15980M: Ilia Lin <ilia.lin@kernel.org> 15981L: linux-pm@vger.kernel.org 15982S: Maintained 15983F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15984F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15985 15986QUALCOMM CRYPTO DRIVERS 15987M: Thara Gopinath <thara.gopinath@linaro.org> 15988L: linux-crypto@vger.kernel.org 15989L: linux-arm-msm@vger.kernel.org 15990S: Maintained 15991F: drivers/crypto/qce/ 15992 15993QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15994M: Timur Tabi <timur@kernel.org> 15995L: netdev@vger.kernel.org 15996S: Maintained 15997F: drivers/net/ethernet/qualcomm/emac/ 15998 15999QUALCOMM ETHQOS ETHERNET DRIVER 16000M: Vinod Koul <vkoul@kernel.org> 16001L: netdev@vger.kernel.org 16002S: Maintained 16003F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16004F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16005 16006QUALCOMM FASTRPC DRIVER 16007M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16008M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16009L: linux-arm-msm@vger.kernel.org 16010S: Maintained 16011F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16012F: drivers/misc/fastrpc.c 16013F: include/uapi/misc/fastrpc.h 16014 16015QUALCOMM HEXAGON ARCHITECTURE 16016M: Brian Cain <bcain@codeaurora.org> 16017L: linux-hexagon@vger.kernel.org 16018S: Supported 16019F: arch/hexagon/ 16020 16021QUALCOMM HIDMA DRIVER 16022M: Sinan Kaya <okaya@kernel.org> 16023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16024L: linux-arm-msm@vger.kernel.org 16025L: dmaengine@vger.kernel.org 16026S: Supported 16027F: drivers/dma/qcom/hidma* 16028 16029QUALCOMM I2C CCI DRIVER 16030M: Loic Poulain <loic.poulain@linaro.org> 16031M: Robert Foss <robert.foss@linaro.org> 16032L: linux-i2c@vger.kernel.org 16033L: linux-arm-msm@vger.kernel.org 16034S: Maintained 16035F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16036F: drivers/i2c/busses/i2c-qcom-cci.c 16037 16038QUALCOMM IOMMU 16039M: Rob Clark <robdclark@gmail.com> 16040L: iommu@lists.linux-foundation.org 16041L: linux-arm-msm@vger.kernel.org 16042S: Maintained 16043F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16044 16045QUALCOMM IPC ROUTER (QRTR) DRIVER 16046M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16047L: linux-arm-msm@vger.kernel.org 16048S: Maintained 16049F: include/trace/events/qrtr.h 16050F: include/uapi/linux/qrtr.h 16051F: net/qrtr/ 16052 16053QUALCOMM IPCC MAILBOX DRIVER 16054M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16055L: linux-arm-msm@vger.kernel.org 16056S: Supported 16057F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16058F: drivers/mailbox/qcom-ipcc.c 16059F: include/dt-bindings/mailbox/qcom-ipcc.h 16060 16061QUALCOMM IPQ4019 USB PHY DRIVER 16062M: Robert Marko <robert.marko@sartura.hr> 16063M: Luka Perkov <luka.perkov@sartura.hr> 16064L: linux-arm-msm@vger.kernel.org 16065S: Maintained 16066F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16067F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16068 16069QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16070M: Robert Marko <robert.marko@sartura.hr> 16071M: Luka Perkov <luka.perkov@sartura.hr> 16072L: linux-arm-msm@vger.kernel.org 16073S: Maintained 16074F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16075F: drivers/regulator/vqmmc-ipq4019-regulator.c 16076 16077QUALCOMM NAND CONTROLLER DRIVER 16078M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16079L: linux-mtd@lists.infradead.org 16080L: linux-arm-msm@vger.kernel.org 16081S: Maintained 16082F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16083F: drivers/mtd/nand/raw/qcom_nandc.c 16084 16085QUALCOMM RMNET DRIVER 16086M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16087M: Sean Tranchetti <quic_stranche@quicinc.com> 16088L: netdev@vger.kernel.org 16089S: Maintained 16090F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16091F: drivers/net/ethernet/qualcomm/rmnet/ 16092F: include/linux/if_rmnet.h 16093 16094QUALCOMM TSENS THERMAL DRIVER 16095M: Amit Kucheria <amitk@kernel.org> 16096M: Thara Gopinath <thara.gopinath@linaro.org> 16097L: linux-pm@vger.kernel.org 16098L: linux-arm-msm@vger.kernel.org 16099S: Maintained 16100F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16101F: drivers/thermal/qcom/ 16102 16103QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16104M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16105L: linux-media@vger.kernel.org 16106L: linux-arm-msm@vger.kernel.org 16107S: Maintained 16108T: git git://linuxtv.org/media_tree.git 16109F: Documentation/devicetree/bindings/media/*venus* 16110F: drivers/media/platform/qcom/venus/ 16111 16112QUALCOMM WCN36XX WIRELESS DRIVER 16113M: Loic Poulain <loic.poulain@linaro.org> 16114L: wcn36xx@lists.infradead.org 16115S: Supported 16116W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16117F: drivers/net/wireless/ath/wcn36xx/ 16118 16119QUANTENNA QTNFMAC WIRELESS DRIVER 16120M: Igor Mitsyanko <imitsyanko@quantenna.com> 16121R: Sergey Matyukevich <geomatsi@gmail.com> 16122L: linux-wireless@vger.kernel.org 16123S: Maintained 16124F: drivers/net/wireless/quantenna 16125 16126RADEON and AMDGPU DRM DRIVERS 16127M: Alex Deucher <alexander.deucher@amd.com> 16128M: Christian König <christian.koenig@amd.com> 16129M: Pan, Xinhui <Xinhui.Pan@amd.com> 16130L: amd-gfx@lists.freedesktop.org 16131S: Supported 16132T: git https://gitlab.freedesktop.org/agd5f/linux.git 16133B: https://gitlab.freedesktop.org/drm/amd/-/issues 16134C: irc://irc.oftc.net/radeon 16135F: drivers/gpu/drm/amd/ 16136F: drivers/gpu/drm/radeon/ 16137F: include/uapi/drm/amdgpu_drm.h 16138F: include/uapi/drm/radeon_drm.h 16139 16140RADEON FRAMEBUFFER DISPLAY DRIVER 16141M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16142L: linux-fbdev@vger.kernel.org 16143S: Maintained 16144F: drivers/video/fbdev/aty/radeon* 16145F: include/uapi/linux/radeonfb.h 16146 16147RADIOSHARK RADIO DRIVER 16148M: Hans Verkuil <hverkuil@xs4all.nl> 16149L: linux-media@vger.kernel.org 16150S: Maintained 16151T: git git://linuxtv.org/media_tree.git 16152F: drivers/media/radio/radio-shark.c 16153 16154RADIOSHARK2 RADIO DRIVER 16155M: Hans Verkuil <hverkuil@xs4all.nl> 16156L: linux-media@vger.kernel.org 16157S: Maintained 16158T: git git://linuxtv.org/media_tree.git 16159F: drivers/media/radio/radio-shark2.c 16160F: drivers/media/radio/radio-tea5777.c 16161 16162RADOS BLOCK DEVICE (RBD) 16163M: Ilya Dryomov <idryomov@gmail.com> 16164R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16165L: ceph-devel@vger.kernel.org 16166S: Supported 16167W: http://ceph.com/ 16168T: git git://github.com/ceph/ceph-client.git 16169F: Documentation/ABI/testing/sysfs-bus-rbd 16170F: drivers/block/rbd.c 16171F: drivers/block/rbd_types.h 16172 16173RAGE128 FRAMEBUFFER DISPLAY DRIVER 16174M: Paul Mackerras <paulus@samba.org> 16175L: linux-fbdev@vger.kernel.org 16176S: Maintained 16177F: drivers/video/fbdev/aty/aty128fb.c 16178 16179RAINSHADOW-CEC DRIVER 16180M: Hans Verkuil <hverkuil@xs4all.nl> 16181L: linux-media@vger.kernel.org 16182S: Maintained 16183T: git git://linuxtv.org/media_tree.git 16184F: drivers/media/cec/usb/rainshadow/ 16185 16186RALINK MIPS ARCHITECTURE 16187M: John Crispin <john@phrozen.org> 16188L: linux-mips@vger.kernel.org 16189S: Maintained 16190F: arch/mips/ralink 16191 16192RALINK RT2X00 WIRELESS LAN DRIVER 16193M: Stanislaw Gruszka <stf_xl@wp.pl> 16194M: Helmut Schaa <helmut.schaa@googlemail.com> 16195L: linux-wireless@vger.kernel.org 16196S: Maintained 16197F: drivers/net/wireless/ralink/rt2x00/ 16198 16199RAMDISK RAM BLOCK DEVICE DRIVER 16200M: Jens Axboe <axboe@kernel.dk> 16201S: Maintained 16202F: Documentation/admin-guide/blockdev/ramdisk.rst 16203F: drivers/block/brd.c 16204 16205RANCHU VIRTUAL BOARD FOR MIPS 16206M: Miodrag Dinic <miodrag.dinic@mips.com> 16207L: linux-mips@vger.kernel.org 16208S: Supported 16209F: arch/mips/configs/generic/board-ranchu.config 16210F: arch/mips/generic/board-ranchu.c 16211 16212RANDOM NUMBER DRIVER 16213M: "Theodore Ts'o" <tytso@mit.edu> 16214M: Jason A. Donenfeld <Jason@zx2c4.com> 16215T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16216S: Maintained 16217F: drivers/char/random.c 16218 16219RAPIDIO SUBSYSTEM 16220M: Matt Porter <mporter@kernel.crashing.org> 16221M: Alexandre Bounine <alex.bou9@gmail.com> 16222S: Maintained 16223F: drivers/rapidio/ 16224 16225RAS INFRASTRUCTURE 16226M: Tony Luck <tony.luck@intel.com> 16227M: Borislav Petkov <bp@alien8.de> 16228L: linux-edac@vger.kernel.org 16229S: Maintained 16230F: Documentation/admin-guide/ras.rst 16231F: drivers/ras/ 16232F: include/linux/ras.h 16233F: include/ras/ras_event.h 16234 16235RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16236L: linux-wireless@vger.kernel.org 16237S: Orphan 16238F: drivers/net/wireless/ray* 16239 16240RC-CORE / LIRC FRAMEWORK 16241M: Sean Young <sean@mess.org> 16242L: linux-media@vger.kernel.org 16243S: Maintained 16244W: http://linuxtv.org 16245T: git git://linuxtv.org/media_tree.git 16246F: Documentation/driver-api/media/rc-core.rst 16247F: Documentation/userspace-api/media/rc/ 16248F: drivers/media/rc/ 16249F: include/media/rc-map.h 16250F: include/media/rc-core.h 16251F: include/uapi/linux/lirc.h 16252 16253RCMM REMOTE CONTROLS DECODER 16254M: Patrick Lerda <patrick9876@free.fr> 16255S: Maintained 16256F: drivers/media/rc/ir-rcmm-decoder.c 16257 16258RCUTORTURE TEST FRAMEWORK 16259M: "Paul E. McKenney" <paulmck@kernel.org> 16260M: Josh Triplett <josh@joshtriplett.org> 16261R: Steven Rostedt <rostedt@goodmis.org> 16262R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16263R: Lai Jiangshan <jiangshanlai@gmail.com> 16264L: rcu@vger.kernel.org 16265S: Supported 16266T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16267F: tools/testing/selftests/rcutorture 16268 16269RDACM20 Camera Sensor 16270M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16271M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16272M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16273M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16274L: linux-media@vger.kernel.org 16275S: Maintained 16276F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16277F: drivers/media/i2c/max9271.c 16278F: drivers/media/i2c/max9271.h 16279F: drivers/media/i2c/rdacm20.c 16280 16281RDACM21 Camera Sensor 16282M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16283M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16284M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16285M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16286L: linux-media@vger.kernel.org 16287S: Maintained 16288F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16289F: drivers/media/i2c/max9271.c 16290F: drivers/media/i2c/max9271.h 16291F: drivers/media/i2c/rdacm21.c 16292 16293RDC R-321X SoC 16294M: Florian Fainelli <florian@openwrt.org> 16295S: Maintained 16296 16297RDC R6040 FAST ETHERNET DRIVER 16298M: Florian Fainelli <f.fainelli@gmail.com> 16299L: netdev@vger.kernel.org 16300S: Maintained 16301F: drivers/net/ethernet/rdc/r6040.c 16302 16303RDMAVT - RDMA verbs software 16304M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16305M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16306L: linux-rdma@vger.kernel.org 16307S: Supported 16308F: drivers/infiniband/sw/rdmavt 16309 16310RDS - RELIABLE DATAGRAM SOCKETS 16311M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16312L: netdev@vger.kernel.org 16313L: linux-rdma@vger.kernel.org 16314L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16315S: Supported 16316W: https://oss.oracle.com/projects/rds/ 16317F: Documentation/networking/rds.rst 16318F: net/rds/ 16319 16320RDT - RESOURCE ALLOCATION 16321M: Fenghua Yu <fenghua.yu@intel.com> 16322M: Reinette Chatre <reinette.chatre@intel.com> 16323L: linux-kernel@vger.kernel.org 16324S: Supported 16325F: Documentation/x86/resctrl* 16326F: arch/x86/include/asm/resctrl.h 16327F: arch/x86/kernel/cpu/resctrl/ 16328F: tools/testing/selftests/resctrl/ 16329 16330READ-COPY UPDATE (RCU) 16331M: "Paul E. McKenney" <paulmck@kernel.org> 16332M: Josh Triplett <josh@joshtriplett.org> 16333R: Steven Rostedt <rostedt@goodmis.org> 16334R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16335R: Lai Jiangshan <jiangshanlai@gmail.com> 16336R: Joel Fernandes <joel@joelfernandes.org> 16337L: rcu@vger.kernel.org 16338S: Supported 16339W: http://www.rdrop.com/users/paulmck/RCU/ 16340T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16341F: Documentation/RCU/ 16342F: include/linux/rcu* 16343F: kernel/rcu/ 16344X: Documentation/RCU/torture.rst 16345X: include/linux/srcu*.h 16346X: kernel/rcu/srcu*.c 16347 16348REAL TIME CLOCK (RTC) SUBSYSTEM 16349M: Alessandro Zummo <a.zummo@towertech.it> 16350M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16351L: linux-rtc@vger.kernel.org 16352S: Maintained 16353Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16354T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16355F: Documentation/admin-guide/rtc.rst 16356F: Documentation/devicetree/bindings/rtc/ 16357F: drivers/rtc/ 16358F: include/linux/platform_data/rtc-* 16359F: include/linux/rtc.h 16360F: include/linux/rtc/ 16361F: include/uapi/linux/rtc.h 16362F: tools/testing/selftests/rtc/ 16363 16364REALTEK AUDIO CODECS 16365M: Oder Chiou <oder_chiou@realtek.com> 16366S: Maintained 16367F: include/sound/rt*.h 16368F: sound/soc/codecs/rt* 16369 16370REALTEK OTTO WATCHDOG 16371M: Sander Vanheule <sander@svanheule.net> 16372L: linux-watchdog@vger.kernel.org 16373S: Maintained 16374F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16375F: drivers/watchdog/realtek_otto_wdt.c 16376 16377REALTEK RTL83xx SMI DSA ROUTER CHIPS 16378M: Linus Walleij <linus.walleij@linaro.org> 16379M: Alvin Šipraga <alsi@bang-olufsen.dk> 16380S: Maintained 16381F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 16382F: drivers/net/dsa/realtek/* 16383 16384REALTEK WIRELESS DRIVER (rtlwifi family) 16385M: Ping-Ke Shih <pkshih@realtek.com> 16386L: linux-wireless@vger.kernel.org 16387S: Maintained 16388W: https://wireless.wiki.kernel.org/ 16389T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16390F: drivers/net/wireless/realtek/rtlwifi/ 16391 16392REALTEK WIRELESS DRIVER (rtw88) 16393M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16394L: linux-wireless@vger.kernel.org 16395S: Maintained 16396F: drivers/net/wireless/realtek/rtw88/ 16397 16398REALTEK WIRELESS DRIVER (rtw89) 16399M: Ping-Ke Shih <pkshih@realtek.com> 16400L: linux-wireless@vger.kernel.org 16401S: Maintained 16402F: drivers/net/wireless/realtek/rtw89/ 16403 16404REDPINE WIRELESS DRIVER 16405M: Amitkumar Karwar <amitkarwar@gmail.com> 16406M: Siva Rebbagondla <siva8118@gmail.com> 16407L: linux-wireless@vger.kernel.org 16408S: Maintained 16409F: drivers/net/wireless/rsi/ 16410 16411REGISTER MAP ABSTRACTION 16412M: Mark Brown <broonie@kernel.org> 16413L: linux-kernel@vger.kernel.org 16414S: Supported 16415T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16416F: Documentation/devicetree/bindings/regmap/ 16417F: drivers/base/regmap/ 16418F: include/linux/regmap.h 16419 16420REISERFS FILE SYSTEM 16421L: reiserfs-devel@vger.kernel.org 16422S: Supported 16423F: fs/reiserfs/ 16424 16425REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16426M: Bjorn Andersson <bjorn.andersson@linaro.org> 16427M: Mathieu Poirier <mathieu.poirier@linaro.org> 16428L: linux-remoteproc@vger.kernel.org 16429S: Maintained 16430T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16431F: Documentation/ABI/testing/sysfs-class-remoteproc 16432F: Documentation/devicetree/bindings/remoteproc/ 16433F: Documentation/staging/remoteproc.rst 16434F: drivers/remoteproc/ 16435F: include/linux/remoteproc.h 16436F: include/linux/remoteproc/ 16437 16438REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16439M: Bjorn Andersson <bjorn.andersson@linaro.org> 16440M: Mathieu Poirier <mathieu.poirier@linaro.org> 16441L: linux-remoteproc@vger.kernel.org 16442S: Maintained 16443T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16444F: Documentation/ABI/testing/sysfs-bus-rpmsg 16445F: Documentation/staging/rpmsg.rst 16446F: drivers/rpmsg/ 16447F: include/linux/rpmsg.h 16448F: include/linux/rpmsg/ 16449F: include/uapi/linux/rpmsg.h 16450F: samples/rpmsg/ 16451 16452REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16453M: Stephan Gerhold <stephan@gerhold.net> 16454L: netdev@vger.kernel.org 16455L: linux-remoteproc@vger.kernel.org 16456S: Maintained 16457F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16458 16459RENESAS CLOCK DRIVERS 16460M: Geert Uytterhoeven <geert+renesas@glider.be> 16461L: linux-renesas-soc@vger.kernel.org 16462S: Supported 16463T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16464F: Documentation/devicetree/bindings/clock/renesas,* 16465F: drivers/clk/renesas/ 16466 16467RENESAS EMEV2 I2C DRIVER 16468M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16469L: linux-renesas-soc@vger.kernel.org 16470S: Supported 16471F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16472F: drivers/i2c/busses/i2c-emev2.c 16473 16474RENESAS ETHERNET DRIVERS 16475R: Sergey Shtylyov <s.shtylyov@omp.ru> 16476L: netdev@vger.kernel.org 16477L: linux-renesas-soc@vger.kernel.org 16478F: Documentation/devicetree/bindings/net/renesas,*.yaml 16479F: drivers/net/ethernet/renesas/ 16480F: include/linux/sh_eth.h 16481 16482RENESAS R-CAR GYROADC DRIVER 16483M: Marek Vasut <marek.vasut@gmail.com> 16484L: linux-iio@vger.kernel.org 16485S: Supported 16486F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16487F: drivers/iio/adc/rcar-gyroadc.c 16488 16489RENESAS R-CAR I2C DRIVERS 16490M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16491L: linux-renesas-soc@vger.kernel.org 16492S: Supported 16493F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16494F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16495F: drivers/i2c/busses/i2c-rcar.c 16496F: drivers/i2c/busses/i2c-sh_mobile.c 16497 16498RENESAS R-CAR SATA DRIVER 16499R: Sergey Shtylyov <s.shtylyov@omp.ru> 16500S: Supported 16501L: linux-ide@vger.kernel.org 16502L: linux-renesas-soc@vger.kernel.org 16503F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16504F: drivers/ata/sata_rcar.c 16505 16506RENESAS R-CAR THERMAL DRIVERS 16507M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16508L: linux-renesas-soc@vger.kernel.org 16509S: Supported 16510F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16511F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16512F: drivers/thermal/rcar_gen3_thermal.c 16513F: drivers/thermal/rcar_thermal.c 16514 16515RENESAS RIIC DRIVER 16516M: Chris Brandt <chris.brandt@renesas.com> 16517L: linux-renesas-soc@vger.kernel.org 16518S: Supported 16519F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16520F: drivers/i2c/busses/i2c-riic.c 16521 16522RENESAS USB PHY DRIVER 16523M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16524L: linux-renesas-soc@vger.kernel.org 16525S: Maintained 16526F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16527 16528RENESAS RZ/G2L A/D DRIVER 16529M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16530L: linux-iio@vger.kernel.org 16531L: linux-renesas-soc@vger.kernel.org 16532S: Supported 16533F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16534F: drivers/iio/adc/rzg2l_adc.c 16535 16536RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16537M: Miquel Raynal <miquel.raynal@bootlin.com> 16538L: linux-mtd@lists.infradead.org 16539L: linux-renesas-soc@vger.kernel.org 16540S: Maintained 16541F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16542F: drivers/mtd/nand/raw/renesas-nand-controller.c 16543 16544RESET CONTROLLER FRAMEWORK 16545M: Philipp Zabel <p.zabel@pengutronix.de> 16546S: Maintained 16547T: git git://git.pengutronix.de/git/pza/linux 16548F: Documentation/devicetree/bindings/reset/ 16549F: Documentation/driver-api/reset.rst 16550F: drivers/reset/ 16551F: include/dt-bindings/reset/ 16552F: include/linux/reset-controller.h 16553F: include/linux/reset.h 16554F: include/linux/reset/ 16555K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16556 16557RESTARTABLE SEQUENCES SUPPORT 16558M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16559M: Peter Zijlstra <peterz@infradead.org> 16560M: "Paul E. McKenney" <paulmck@kernel.org> 16561M: Boqun Feng <boqun.feng@gmail.com> 16562L: linux-kernel@vger.kernel.org 16563S: Supported 16564F: include/trace/events/rseq.h 16565F: include/uapi/linux/rseq.h 16566F: kernel/rseq.c 16567F: tools/testing/selftests/rseq/ 16568 16569RFKILL 16570M: Johannes Berg <johannes@sipsolutions.net> 16571L: linux-wireless@vger.kernel.org 16572S: Maintained 16573W: https://wireless.wiki.kernel.org/ 16574Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16575T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16576T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16577F: Documentation/ABI/stable/sysfs-class-rfkill 16578F: Documentation/driver-api/rfkill.rst 16579F: include/linux/rfkill.h 16580F: include/uapi/linux/rfkill.h 16581F: net/rfkill/ 16582 16583RHASHTABLE 16584M: Thomas Graf <tgraf@suug.ch> 16585M: Herbert Xu <herbert@gondor.apana.org.au> 16586L: netdev@vger.kernel.org 16587S: Maintained 16588F: include/linux/rhashtable-types.h 16589F: include/linux/rhashtable.h 16590F: lib/rhashtable.c 16591F: lib/test_rhashtable.c 16592 16593RICOH R5C592 MEMORYSTICK DRIVER 16594M: Maxim Levitsky <maximlevitsky@gmail.com> 16595S: Maintained 16596F: drivers/memstick/host/r592.* 16597 16598RICOH SMARTMEDIA/XD DRIVER 16599M: Maxim Levitsky <maximlevitsky@gmail.com> 16600S: Maintained 16601F: drivers/mtd/nand/raw/r852.c 16602F: drivers/mtd/nand/raw/r852.h 16603 16604RISC-V ARCHITECTURE 16605M: Paul Walmsley <paul.walmsley@sifive.com> 16606M: Palmer Dabbelt <palmer@dabbelt.com> 16607M: Albert Ou <aou@eecs.berkeley.edu> 16608L: linux-riscv@lists.infradead.org 16609S: Supported 16610P: Documentation/riscv/patch-acceptance.rst 16611T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16612F: arch/riscv/ 16613N: riscv 16614K: riscv 16615 16616RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16617M: Lewis Hanly <lewis.hanly@microchip.com> 16618L: linux-riscv@lists.infradead.org 16619S: Supported 16620F: drivers/mailbox/mailbox-mpfs.c 16621F: drivers/soc/microchip/ 16622F: include/soc/microchip/mpfs.h 16623 16624RNBD BLOCK DRIVERS 16625M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16626M: Jack Wang <jinpu.wang@ionos.com> 16627L: linux-block@vger.kernel.org 16628S: Maintained 16629F: drivers/block/rnbd/ 16630 16631ROCCAT DRIVERS 16632M: Stefan Achatz <erazor_de@users.sourceforge.net> 16633S: Maintained 16634W: http://sourceforge.net/projects/roccat/ 16635F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16636F: drivers/hid/hid-roccat* 16637F: include/linux/hid-roccat* 16638 16639ROCKCHIP I2S TDM DRIVER 16640M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16641L: linux-rockchip@lists.infradead.org 16642S: Maintained 16643F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16644F: sound/soc/rockchip/rockchip_i2s_tdm.* 16645 16646ROCKCHIP ISP V1 DRIVER 16647M: Helen Koike <helen.koike@collabora.com> 16648M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16649L: linux-media@vger.kernel.org 16650L: linux-rockchip@lists.infradead.org 16651S: Maintained 16652F: Documentation/admin-guide/media/rkisp1.rst 16653F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16654F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16655F: drivers/media/platform/rockchip/rkisp1 16656F: include/uapi/linux/rkisp1-config.h 16657 16658ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16659M: Jacob Chen <jacob-chen@iotwrt.com> 16660M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16661L: linux-media@vger.kernel.org 16662L: linux-rockchip@lists.infradead.org 16663S: Maintained 16664F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16665F: drivers/media/platform/rockchip/rga/ 16666 16667ROCKCHIP VIDEO DECODER DRIVER 16668M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16669L: linux-media@vger.kernel.org 16670L: linux-rockchip@lists.infradead.org 16671S: Maintained 16672F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16673F: drivers/staging/media/rkvdec/ 16674 16675ROCKER DRIVER 16676M: Jiri Pirko <jiri@resnulli.us> 16677L: netdev@vger.kernel.org 16678S: Supported 16679F: drivers/net/ethernet/rocker/ 16680 16681ROCKETPORT EXPRESS/INFINITY DRIVER 16682M: Kevin Cernekee <cernekee@gmail.com> 16683L: linux-serial@vger.kernel.org 16684S: Odd Fixes 16685F: drivers/tty/serial/rp2.* 16686 16687ROHM BD99954 CHARGER IC 16688R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16689L: linux-power@fi.rohmeurope.com 16690S: Supported 16691F: drivers/power/supply/bd99954-charger.c 16692F: drivers/power/supply/bd99954-charger.h 16693 16694ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16695M: Tomasz Duszynski <tduszyns@gmail.com> 16696S: Maintained 16697F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16698F: drivers/iio/light/bh1750.c 16699 16700ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16701M: Marek Vasut <marek.vasut+renesas@gmail.com> 16702L: linux-kernel@vger.kernel.org 16703L: linux-renesas-soc@vger.kernel.org 16704S: Supported 16705F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16706F: drivers/gpio/gpio-bd9571mwv.c 16707F: drivers/mfd/bd9571mwv.c 16708F: drivers/regulator/bd9571mwv-regulator.c 16709F: include/linux/mfd/bd9571mwv.h 16710 16711ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16712R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16713L: linux-power@fi.rohmeurope.com 16714S: Supported 16715F: drivers/clk/clk-bd718x7.c 16716F: drivers/gpio/gpio-bd71815.c 16717F: drivers/gpio/gpio-bd71828.c 16718F: drivers/mfd/rohm-bd71828.c 16719F: drivers/mfd/rohm-bd718x7.c 16720F: drivers/mfd/rohm-bd9576.c 16721F: drivers/regulator/bd71815-regulator.c 16722F: drivers/regulator/bd71828-regulator.c 16723F: drivers/regulator/bd718x7-regulator.c 16724F: drivers/regulator/bd9576-regulator.c 16725F: drivers/regulator/rohm-regulator.c 16726F: drivers/rtc/rtc-bd70528.c 16727F: drivers/watchdog/bd9576_wdt.c 16728F: include/linux/mfd/rohm-bd71815.h 16729F: include/linux/mfd/rohm-bd71828.h 16730F: include/linux/mfd/rohm-bd718x7.h 16731F: include/linux/mfd/rohm-bd957x.h 16732F: include/linux/mfd/rohm-generic.h 16733F: include/linux/mfd/rohm-shared.h 16734 16735ROSE NETWORK LAYER 16736M: Ralf Baechle <ralf@linux-mips.org> 16737L: linux-hams@vger.kernel.org 16738S: Maintained 16739W: http://www.linux-ax25.org/ 16740F: include/net/rose.h 16741F: include/uapi/linux/rose.h 16742F: net/rose/ 16743 16744ROTATION DRIVER FOR ALLWINNER A83T 16745M: Jernej Skrabec <jernej.skrabec@gmail.com> 16746L: linux-media@vger.kernel.org 16747S: Maintained 16748T: git git://linuxtv.org/media_tree.git 16749F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16750F: drivers/media/platform/sunxi/sun8i-rotate/ 16751 16752RPMSG TTY DRIVER 16753M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 16754L: linux-remoteproc@vger.kernel.org 16755S: Maintained 16756F: drivers/tty/rpmsg_tty.c 16757 16758RTL2830 MEDIA DRIVER 16759M: Antti Palosaari <crope@iki.fi> 16760L: linux-media@vger.kernel.org 16761S: Maintained 16762W: https://linuxtv.org 16763W: http://palosaari.fi/linux/ 16764Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16765T: git git://linuxtv.org/anttip/media_tree.git 16766F: drivers/media/dvb-frontends/rtl2830* 16767 16768RTL2832 MEDIA DRIVER 16769M: Antti Palosaari <crope@iki.fi> 16770L: linux-media@vger.kernel.org 16771S: Maintained 16772W: https://linuxtv.org 16773W: http://palosaari.fi/linux/ 16774Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16775T: git git://linuxtv.org/anttip/media_tree.git 16776F: drivers/media/dvb-frontends/rtl2832* 16777 16778RTL2832_SDR MEDIA DRIVER 16779M: Antti Palosaari <crope@iki.fi> 16780L: linux-media@vger.kernel.org 16781S: Maintained 16782W: https://linuxtv.org 16783W: http://palosaari.fi/linux/ 16784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16785T: git git://linuxtv.org/anttip/media_tree.git 16786F: drivers/media/dvb-frontends/rtl2832_sdr* 16787 16788RTL8180 WIRELESS DRIVER 16789L: linux-wireless@vger.kernel.org 16790S: Orphan 16791W: https://wireless.wiki.kernel.org/ 16792T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16793F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16794 16795RTL8187 WIRELESS DRIVER 16796M: Herton Ronaldo Krzesinski <herton@canonical.com> 16797M: Hin-Tak Leung <htl10@users.sourceforge.net> 16798M: Larry Finger <Larry.Finger@lwfinger.net> 16799L: linux-wireless@vger.kernel.org 16800S: Maintained 16801W: https://wireless.wiki.kernel.org/ 16802T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16803F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16804 16805RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16806M: Jes Sorensen <Jes.Sorensen@gmail.com> 16807L: linux-wireless@vger.kernel.org 16808S: Maintained 16809T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16810F: drivers/net/wireless/realtek/rtl8xxxu/ 16811 16812RTRS TRANSPORT DRIVERS 16813M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16814M: Jack Wang <jinpu.wang@ionos.com> 16815L: linux-rdma@vger.kernel.org 16816S: Maintained 16817F: drivers/infiniband/ulp/rtrs/ 16818 16819RXRPC SOCKETS (AF_RXRPC) 16820M: David Howells <dhowells@redhat.com> 16821M: Marc Dionne <marc.dionne@auristor.com> 16822L: linux-afs@lists.infradead.org 16823S: Supported 16824W: https://www.infradead.org/~dhowells/kafs/ 16825F: Documentation/networking/rxrpc.rst 16826F: include/keys/rxrpc-type.h 16827F: include/net/af_rxrpc.h 16828F: include/trace/events/rxrpc.h 16829F: include/uapi/linux/rxrpc.h 16830F: net/rxrpc/ 16831 16832S3 SAVAGE FRAMEBUFFER DRIVER 16833M: Antonino Daplas <adaplas@gmail.com> 16834L: linux-fbdev@vger.kernel.org 16835S: Maintained 16836F: drivers/video/fbdev/savage/ 16837 16838S390 16839M: Heiko Carstens <hca@linux.ibm.com> 16840M: Vasily Gorbik <gor@linux.ibm.com> 16841M: Alexander Gordeev <agordeev@linux.ibm.com> 16842R: Christian Borntraeger <borntraeger@linux.ibm.com> 16843R: Sven Schnelle <svens@linux.ibm.com> 16844L: linux-s390@vger.kernel.org 16845S: Supported 16846W: http://www.ibm.com/developerworks/linux/linux390/ 16847T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16848F: Documentation/driver-api/s390-drivers.rst 16849F: Documentation/s390/ 16850F: arch/s390/ 16851F: drivers/s390/ 16852 16853S390 COMMON I/O LAYER 16854M: Vineeth Vijayan <vneethv@linux.ibm.com> 16855M: Peter Oberparleiter <oberpar@linux.ibm.com> 16856L: linux-s390@vger.kernel.org 16857S: Supported 16858W: http://www.ibm.com/developerworks/linux/linux390/ 16859F: drivers/s390/cio/ 16860 16861S390 DASD DRIVER 16862M: Stefan Haberland <sth@linux.ibm.com> 16863M: Jan Hoeppner <hoeppner@linux.ibm.com> 16864L: linux-s390@vger.kernel.org 16865S: Supported 16866W: http://www.ibm.com/developerworks/linux/linux390/ 16867F: block/partitions/ibm.c 16868F: drivers/s390/block/dasd* 16869F: include/linux/dasd_mod.h 16870 16871S390 IOMMU (PCI) 16872M: Matthew Rosato <mjrosato@linux.ibm.com> 16873M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16874L: linux-s390@vger.kernel.org 16875S: Supported 16876W: http://www.ibm.com/developerworks/linux/linux390/ 16877F: drivers/iommu/s390-iommu.c 16878 16879S390 IUCV NETWORK LAYER 16880M: Alexandra Winter <wintera@linux.ibm.com> 16881M: Wenjia Zhang <wenjia@linux.ibm.com> 16882L: linux-s390@vger.kernel.org 16883L: netdev@vger.kernel.org 16884S: Supported 16885W: http://www.ibm.com/developerworks/linux/linux390/ 16886F: drivers/s390/net/*iucv* 16887F: include/net/iucv/ 16888F: net/iucv/ 16889 16890S390 NETWORK DRIVERS 16891M: Alexandra Winter <wintera@linux.ibm.com> 16892M: Wenjia Zhang <wenjia@linux.ibm.com> 16893L: linux-s390@vger.kernel.org 16894L: netdev@vger.kernel.org 16895S: Supported 16896W: http://www.ibm.com/developerworks/linux/linux390/ 16897F: drivers/s390/net/ 16898 16899S390 PCI SUBSYSTEM 16900M: Niklas Schnelle <schnelle@linux.ibm.com> 16901M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16902L: linux-s390@vger.kernel.org 16903S: Supported 16904W: http://www.ibm.com/developerworks/linux/linux390/ 16905F: arch/s390/pci/ 16906F: drivers/pci/hotplug/s390_pci_hpc.c 16907F: Documentation/s390/pci.rst 16908 16909S390 VFIO AP DRIVER 16910M: Tony Krowiak <akrowiak@linux.ibm.com> 16911M: Halil Pasic <pasic@linux.ibm.com> 16912M: Jason Herne <jjherne@linux.ibm.com> 16913L: linux-s390@vger.kernel.org 16914S: Supported 16915W: http://www.ibm.com/developerworks/linux/linux390/ 16916F: Documentation/s390/vfio-ap.rst 16917F: drivers/s390/crypto/vfio_ap_drv.c 16918F: drivers/s390/crypto/vfio_ap_ops.c 16919F: drivers/s390/crypto/vfio_ap_private.h 16920 16921S390 VFIO-CCW DRIVER 16922M: Eric Farman <farman@linux.ibm.com> 16923M: Matthew Rosato <mjrosato@linux.ibm.com> 16924R: Halil Pasic <pasic@linux.ibm.com> 16925L: linux-s390@vger.kernel.org 16926L: kvm@vger.kernel.org 16927S: Supported 16928F: Documentation/s390/vfio-ccw.rst 16929F: drivers/s390/cio/vfio_ccw* 16930F: include/uapi/linux/vfio_ccw.h 16931 16932S390 VFIO-PCI DRIVER 16933M: Matthew Rosato <mjrosato@linux.ibm.com> 16934M: Eric Farman <farman@linux.ibm.com> 16935L: linux-s390@vger.kernel.org 16936L: kvm@vger.kernel.org 16937S: Supported 16938F: drivers/vfio/pci/vfio_pci_zdev.c 16939F: include/uapi/linux/vfio_zdev.h 16940 16941S390 ZCRYPT DRIVER 16942M: Harald Freudenberger <freude@linux.ibm.com> 16943L: linux-s390@vger.kernel.org 16944S: Supported 16945W: http://www.ibm.com/developerworks/linux/linux390/ 16946F: drivers/s390/crypto/ 16947 16948S390 ZFCP DRIVER 16949M: Steffen Maier <maier@linux.ibm.com> 16950M: Benjamin Block <bblock@linux.ibm.com> 16951L: linux-s390@vger.kernel.org 16952S: Supported 16953W: http://www.ibm.com/developerworks/linux/linux390/ 16954F: drivers/s390/scsi/zfcp_* 16955 16956S3C ADC BATTERY DRIVER 16957M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16958L: linux-samsung-soc@vger.kernel.org 16959S: Odd Fixes 16960F: drivers/power/supply/s3c_adc_battery.c 16961F: include/linux/s3c_adc_battery.h 16962 16963S3C24XX SD/MMC Driver 16964M: Ben Dooks <ben-linux@fluff.org> 16965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16966S: Supported 16967F: drivers/mmc/host/s3cmci.* 16968 16969SAA6588 RDS RECEIVER DRIVER 16970M: Hans Verkuil <hverkuil@xs4all.nl> 16971L: linux-media@vger.kernel.org 16972S: Odd Fixes 16973W: https://linuxtv.org 16974T: git git://linuxtv.org/media_tree.git 16975F: drivers/media/i2c/saa6588* 16976 16977SAA7134 VIDEO4LINUX DRIVER 16978M: Mauro Carvalho Chehab <mchehab@kernel.org> 16979L: linux-media@vger.kernel.org 16980S: Odd fixes 16981W: https://linuxtv.org 16982T: git git://linuxtv.org/media_tree.git 16983F: Documentation/driver-api/media/drivers/saa7134* 16984F: drivers/media/pci/saa7134/ 16985 16986SAA7146 VIDEO4LINUX-2 DRIVER 16987M: Hans Verkuil <hverkuil@xs4all.nl> 16988L: linux-media@vger.kernel.org 16989S: Maintained 16990T: git git://linuxtv.org/media_tree.git 16991F: drivers/media/common/saa7146/ 16992F: drivers/media/pci/saa7146/ 16993F: include/media/drv-intf/saa7146* 16994 16995SAFESETID SECURITY MODULE 16996M: Micah Morton <mortonm@chromium.org> 16997S: Supported 16998F: Documentation/admin-guide/LSM/SafeSetID.rst 16999F: security/safesetid/ 17000 17001SAMSUNG AUDIO (ASoC) DRIVERS 17002M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17003M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17004L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17005S: Supported 17006F: Documentation/devicetree/bindings/sound/samsung* 17007F: sound/soc/samsung/ 17008 17009SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17010M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17011L: linux-crypto@vger.kernel.org 17012L: linux-samsung-soc@vger.kernel.org 17013S: Maintained 17014F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17015F: drivers/crypto/exynos-rng.c 17016 17017SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17018M: Łukasz Stelmach <l.stelmach@samsung.com> 17019L: linux-samsung-soc@vger.kernel.org 17020S: Maintained 17021F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17022F: drivers/char/hw_random/exynos-trng.c 17023 17024SAMSUNG FRAMEBUFFER DRIVER 17025M: Jingoo Han <jingoohan1@gmail.com> 17026L: linux-fbdev@vger.kernel.org 17027S: Maintained 17028F: drivers/video/fbdev/s3c-fb.c 17029 17030SAMSUNG INTERCONNECT DRIVERS 17031M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17032M: Artur Świgoń <a.swigon@samsung.com> 17033L: linux-pm@vger.kernel.org 17034L: linux-samsung-soc@vger.kernel.org 17035S: Supported 17036F: drivers/interconnect/samsung/ 17037 17038SAMSUNG LAPTOP DRIVER 17039M: Corentin Chary <corentin.chary@gmail.com> 17040L: platform-driver-x86@vger.kernel.org 17041S: Maintained 17042F: drivers/platform/x86/samsung-laptop.c 17043 17044SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17045M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17046M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17047L: linux-kernel@vger.kernel.org 17048L: linux-samsung-soc@vger.kernel.org 17049S: Supported 17050F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17051F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17052F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17053F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17054F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17055F: drivers/clk/clk-s2mps11.c 17056F: drivers/mfd/sec*.c 17057F: drivers/regulator/s2m*.c 17058F: drivers/regulator/s5m*.c 17059F: drivers/rtc/rtc-s5m.c 17060F: include/linux/mfd/samsung/ 17061 17062SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17063M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17064L: linux-media@vger.kernel.org 17065L: linux-samsung-soc@vger.kernel.org 17066S: Maintained 17067F: drivers/media/platform/s3c-camif/ 17068F: include/media/drv-intf/s3c_camif.h 17069 17070SAMSUNG S3FWRN5 NFC DRIVER 17071M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17072M: Krzysztof Opasiak <k.opasiak@samsung.com> 17073L: linux-nfc@lists.01.org (subscribers-only) 17074S: Maintained 17075F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17076F: drivers/nfc/s3fwrn5 17077 17078SAMSUNG S5C73M3 CAMERA DRIVER 17079M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17080M: Andrzej Hajda <andrzej.hajda@intel.com> 17081L: linux-media@vger.kernel.org 17082S: Supported 17083F: drivers/media/i2c/s5c73m3/* 17084 17085SAMSUNG S5K5BAF CAMERA DRIVER 17086M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17087M: Andrzej Hajda <andrzej.hajda@intel.com> 17088L: linux-media@vger.kernel.org 17089S: Supported 17090F: drivers/media/i2c/s5k5baf.c 17091 17092SAMSUNG S5P Security SubSystem (SSS) DRIVER 17093M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17094M: Vladimir Zapolskiy <vz@mleia.com> 17095L: linux-crypto@vger.kernel.org 17096L: linux-samsung-soc@vger.kernel.org 17097S: Maintained 17098F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17099F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17100F: drivers/crypto/s5p-sss.c 17101 17102SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17103M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17104L: linux-media@vger.kernel.org 17105S: Supported 17106Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17107F: drivers/media/platform/exynos4-is/ 17108 17109SAMSUNG SOC CLOCK DRIVERS 17110M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17111M: Tomasz Figa <tomasz.figa@gmail.com> 17112M: Chanwoo Choi <cw00.choi@samsung.com> 17113R: Alim Akhtar <alim.akhtar@samsung.com> 17114L: linux-samsung-soc@vger.kernel.org 17115S: Supported 17116T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17117F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17118F: Documentation/devicetree/bindings/clock/samsung,s3c* 17119F: drivers/clk/samsung/ 17120F: include/dt-bindings/clock/exynos*.h 17121F: include/dt-bindings/clock/s3c*.h 17122F: include/dt-bindings/clock/s5p*.h 17123F: include/dt-bindings/clock/samsung,*.h 17124F: include/linux/clk/samsung.h 17125F: include/linux/platform_data/clk-s3c2410.h 17126 17127SAMSUNG SPI DRIVERS 17128M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17129M: Andi Shyti <andi@etezian.org> 17130L: linux-spi@vger.kernel.org 17131L: linux-samsung-soc@vger.kernel.org 17132S: Maintained 17133F: Documentation/devicetree/bindings/spi/spi-samsung.txt 17134F: drivers/spi/spi-s3c* 17135F: include/linux/platform_data/spi-s3c64xx.h 17136F: include/linux/spi/s3c24xx-fiq.h 17137 17138SAMSUNG SXGBE DRIVERS 17139M: Byungho An <bh74.an@samsung.com> 17140L: netdev@vger.kernel.org 17141S: Supported 17142F: drivers/net/ethernet/samsung/sxgbe/ 17143 17144SAMSUNG THERMAL DRIVER 17145M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17146L: linux-pm@vger.kernel.org 17147L: linux-samsung-soc@vger.kernel.org 17148S: Supported 17149T: git https://github.com/lmajewski/linux-samsung-thermal.git 17150F: drivers/thermal/samsung/ 17151 17152SAMSUNG USB2 PHY DRIVER 17153M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17154L: linux-kernel@vger.kernel.org 17155S: Supported 17156F: Documentation/devicetree/bindings/phy/samsung-phy.txt 17157F: Documentation/driver-api/phy/samsung-usb2.rst 17158F: drivers/phy/samsung/phy-exynos4210-usb2.c 17159F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17160F: drivers/phy/samsung/phy-exynos5250-usb2.c 17161F: drivers/phy/samsung/phy-s5pv210-usb2.c 17162F: drivers/phy/samsung/phy-samsung-usb2.c 17163F: drivers/phy/samsung/phy-samsung-usb2.h 17164 17165SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17166M: Paul Barker <paul.barker@sancloud.com> 17167R: Marc Murphy <marc.murphy@sancloud.com> 17168S: Supported 17169F: arch/arm/boot/dts/am335x-sancloud* 17170 17171SC1200 WDT DRIVER 17172M: Zwane Mwaikambo <zwanem@gmail.com> 17173S: Maintained 17174F: drivers/watchdog/sc1200wdt.c 17175 17176SCHEDULER 17177M: Ingo Molnar <mingo@redhat.com> 17178M: Peter Zijlstra <peterz@infradead.org> 17179M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17180M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17181R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17182R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17183R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17184R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17185R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17186L: linux-kernel@vger.kernel.org 17187S: Maintained 17188T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17189F: include/linux/preempt.h 17190F: include/linux/sched.h 17191F: include/linux/wait.h 17192F: include/uapi/linux/sched.h 17193F: kernel/sched/ 17194 17195SCR24X CHIP CARD INTERFACE DRIVER 17196M: Lubomir Rintel <lkundrak@v3.sk> 17197S: Supported 17198F: drivers/char/pcmcia/scr24x_cs.c 17199 17200SCSI RDMA PROTOCOL (SRP) INITIATOR 17201M: Bart Van Assche <bvanassche@acm.org> 17202L: linux-rdma@vger.kernel.org 17203S: Supported 17204Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17205F: drivers/infiniband/ulp/srp/ 17206F: include/scsi/srp.h 17207 17208SCSI RDMA PROTOCOL (SRP) TARGET 17209M: Bart Van Assche <bvanassche@acm.org> 17210L: linux-rdma@vger.kernel.org 17211L: target-devel@vger.kernel.org 17212S: Supported 17213Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17214F: drivers/infiniband/ulp/srpt/ 17215 17216SCSI SG DRIVER 17217M: Doug Gilbert <dgilbert@interlog.com> 17218L: linux-scsi@vger.kernel.org 17219S: Maintained 17220W: http://sg.danny.cz/sg 17221F: Documentation/scsi/scsi-generic.rst 17222F: drivers/scsi/sg.c 17223F: include/scsi/sg.h 17224 17225SCSI SUBSYSTEM 17226M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17227M: "Martin K. Petersen" <martin.petersen@oracle.com> 17228L: linux-scsi@vger.kernel.org 17229S: Maintained 17230Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17231T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17232T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17233F: Documentation/devicetree/bindings/scsi/ 17234F: drivers/scsi/ 17235F: include/scsi/ 17236 17237SCSI TAPE DRIVER 17238M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17239L: linux-scsi@vger.kernel.org 17240S: Maintained 17241F: Documentation/scsi/st.rst 17242F: drivers/scsi/st.* 17243F: drivers/scsi/st_*.h 17244 17245SCSI TARGET CORE USER DRIVER 17246M: Bodo Stroesser <bostroesser@gmail.com> 17247L: linux-scsi@vger.kernel.org 17248L: target-devel@vger.kernel.org 17249S: Supported 17250F: Documentation/target/tcmu-design.rst 17251F: drivers/target/target_core_user.c 17252F: include/uapi/linux/target_core_user.h 17253 17254SCSI TARGET SUBSYSTEM 17255M: "Martin K. Petersen" <martin.petersen@oracle.com> 17256L: linux-scsi@vger.kernel.org 17257L: target-devel@vger.kernel.org 17258S: Supported 17259W: http://www.linux-iscsi.org 17260Q: https://patchwork.kernel.org/project/target-devel/list/ 17261T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17262F: Documentation/target/ 17263F: drivers/target/ 17264F: include/target/ 17265 17266SCTP PROTOCOL 17267M: Vlad Yasevich <vyasevich@gmail.com> 17268M: Neil Horman <nhorman@tuxdriver.com> 17269M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17270L: linux-sctp@vger.kernel.org 17271S: Maintained 17272W: http://lksctp.sourceforge.net 17273F: Documentation/networking/sctp.rst 17274F: include/linux/sctp.h 17275F: include/net/sctp/ 17276F: include/uapi/linux/sctp.h 17277F: net/sctp/ 17278 17279SCx200 CPU SUPPORT 17280M: Jim Cromie <jim.cromie@gmail.com> 17281S: Odd Fixes 17282F: Documentation/i2c/busses/scx200_acb.rst 17283F: arch/x86/platform/scx200/ 17284F: drivers/i2c/busses/scx200* 17285F: drivers/mtd/maps/scx200_docflash.c 17286F: drivers/watchdog/scx200_wdt.c 17287F: include/linux/scx200.h 17288 17289SCx200 GPIO DRIVER 17290M: Jim Cromie <jim.cromie@gmail.com> 17291S: Maintained 17292F: drivers/char/scx200_gpio.c 17293F: include/linux/scx200_gpio.h 17294 17295SCx200 HRT CLOCKSOURCE DRIVER 17296M: Jim Cromie <jim.cromie@gmail.com> 17297S: Maintained 17298F: drivers/clocksource/scx200_hrt.c 17299 17300SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17301M: Sascha Sommer <saschasommer@freenet.de> 17302L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17303S: Maintained 17304F: drivers/mmc/host/sdricoh_cs.c 17305 17306SECO BOARDS CEC DRIVER 17307M: Ettore Chimenti <ek5.chimenti@gmail.com> 17308S: Maintained 17309F: drivers/media/cec/platform/seco/seco-cec.c 17310F: drivers/media/cec/platform/seco/seco-cec.h 17311 17312SECURE COMPUTING 17313M: Kees Cook <keescook@chromium.org> 17314R: Andy Lutomirski <luto@amacapital.net> 17315R: Will Drewry <wad@chromium.org> 17316S: Supported 17317T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17318F: Documentation/userspace-api/seccomp_filter.rst 17319F: include/linux/seccomp.h 17320F: include/uapi/linux/seccomp.h 17321F: kernel/seccomp.c 17322F: tools/testing/selftests/kselftest_harness.h 17323F: tools/testing/selftests/seccomp/* 17324K: \bsecure_computing 17325K: \bTIF_SECCOMP\b 17326 17327SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17328M: Al Cooper <alcooperx@gmail.com> 17329L: linux-mmc@vger.kernel.org 17330L: bcm-kernel-feedback-list@broadcom.com 17331S: Maintained 17332F: drivers/mmc/host/sdhci-brcmstb* 17333 17334SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17335M: Adrian Hunter <adrian.hunter@intel.com> 17336L: linux-mmc@vger.kernel.org 17337S: Maintained 17338F: drivers/mmc/host/sdhci* 17339 17340SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17341M: Eugen Hristev <eugen.hristev@microchip.com> 17342L: linux-mmc@vger.kernel.org 17343S: Supported 17344F: drivers/mmc/host/sdhci-of-at91.c 17345 17346SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17347M: Ben Dooks <ben-linux@fluff.org> 17348M: Jaehoon Chung <jh80.chung@samsung.com> 17349L: linux-mmc@vger.kernel.org 17350S: Maintained 17351F: drivers/mmc/host/sdhci-s3c* 17352 17353SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17354M: Viresh Kumar <vireshk@kernel.org> 17355L: linux-mmc@vger.kernel.org 17356S: Maintained 17357F: drivers/mmc/host/sdhci-spear.c 17358 17359SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17360M: Kishon Vijay Abraham I <kishon@ti.com> 17361L: linux-mmc@vger.kernel.org 17362S: Maintained 17363F: drivers/mmc/host/sdhci-omap.c 17364 17365SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17366M: Haibo Chen <haibo.chen@nxp.com> 17367L: linux-imx@nxp.com 17368L: linux-mmc@vger.kernel.org 17369S: Maintained 17370F: drivers/mmc/host/sdhci-esdhc-imx.c 17371 17372SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17373M: Jonathan Derrick <jonathan.derrick@intel.com> 17374M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17375L: linux-block@vger.kernel.org 17376S: Supported 17377F: block/opal_proto.h 17378F: block/sed* 17379F: include/linux/sed* 17380F: include/uapi/linux/sed* 17381 17382SECURITY CONTACT 17383M: Security Officers <security@kernel.org> 17384S: Supported 17385F: Documentation/admin-guide/security-bugs.rst 17386 17387SECURITY SUBSYSTEM 17388M: James Morris <jmorris@namei.org> 17389M: "Serge E. Hallyn" <serge@hallyn.com> 17390L: linux-security-module@vger.kernel.org (suggested Cc:) 17391S: Supported 17392W: http://kernsec.org/ 17393T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17394F: security/ 17395X: security/selinux/ 17396 17397SELINUX SECURITY MODULE 17398M: Paul Moore <paul@paul-moore.com> 17399M: Stephen Smalley <stephen.smalley.work@gmail.com> 17400M: Eric Paris <eparis@parisplace.org> 17401L: selinux@vger.kernel.org 17402S: Supported 17403W: https://selinuxproject.org 17404W: https://github.com/SELinuxProject 17405T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17406F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17407F: Documentation/ABI/obsolete/sysfs-selinux-disable 17408F: Documentation/admin-guide/LSM/SELinux.rst 17409F: include/trace/events/avc.h 17410F: include/uapi/linux/selinux_netlink.h 17411F: scripts/selinux/ 17412F: security/selinux/ 17413 17414SENSABLE PHANTOM 17415M: Jiri Slaby <jirislaby@kernel.org> 17416S: Maintained 17417F: drivers/misc/phantom.c 17418F: include/uapi/linux/phantom.h 17419 17420SENSEAIR SUNRISE 006-0-0007 17421M: Jacopo Mondi <jacopo@jmondi.org> 17422S: Maintained 17423F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17424F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17425F: drivers/iio/chemical/sunrise_co2.c 17426 17427SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17428M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17429S: Maintained 17430F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17431F: drivers/iio/chemical/scd30.h 17432F: drivers/iio/chemical/scd30_core.c 17433F: drivers/iio/chemical/scd30_i2c.c 17434F: drivers/iio/chemical/scd30_serial.c 17435 17436SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17437M: Roan van Dijk <roan@protonic.nl> 17438S: Maintained 17439F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17440F: drivers/iio/chemical/scd4x.c 17441 17442SENSIRION SGP40 GAS SENSOR DRIVER 17443M: Andreas Klinger <ak@it-klinger.de> 17444S: Maintained 17445F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17446F: drivers/iio/chemical/sgp40.c 17447 17448SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17449M: Tomasz Duszynski <tduszyns@gmail.com> 17450S: Maintained 17451F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17452F: drivers/iio/chemical/sps30.c 17453F: drivers/iio/chemical/sps30_i2c.c 17454F: drivers/iio/chemical/sps30_serial.c 17455 17456SERIAL DEVICE BUS 17457M: Rob Herring <robh@kernel.org> 17458L: linux-serial@vger.kernel.org 17459S: Maintained 17460F: Documentation/devicetree/bindings/serial/serial.yaml 17461F: drivers/tty/serdev/ 17462F: include/linux/serdev.h 17463 17464SERIAL DRIVERS 17465M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17466L: linux-serial@vger.kernel.org 17467S: Maintained 17468F: Documentation/devicetree/bindings/serial/ 17469F: drivers/tty/serial/ 17470 17471SERIAL IR RECEIVER 17472M: Sean Young <sean@mess.org> 17473L: linux-media@vger.kernel.org 17474S: Maintained 17475F: drivers/media/rc/serial_ir.c 17476 17477SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17478M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17479L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17480S: Maintained 17481F: Documentation/devicetree/bindings/slimbus/ 17482F: drivers/slimbus/ 17483F: include/linux/slimbus.h 17484 17485SFC NETWORK DRIVER 17486M: Edward Cree <ecree.xilinx@gmail.com> 17487M: Martin Habets <habetsm.xilinx@gmail.com> 17488L: netdev@vger.kernel.org 17489S: Supported 17490F: drivers/net/ethernet/sfc/ 17491 17492SFF/SFP/SFP+ MODULE SUPPORT 17493M: Russell King <linux@armlinux.org.uk> 17494L: netdev@vger.kernel.org 17495S: Maintained 17496F: drivers/net/phy/phylink.c 17497F: drivers/net/phy/sfp* 17498F: include/linux/mdio/mdio-i2c.h 17499F: include/linux/phylink.h 17500F: include/linux/sfp.h 17501K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17502 17503SGI GRU DRIVER 17504M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17505S: Maintained 17506F: drivers/misc/sgi-gru/ 17507 17508SGI XP/XPC/XPNET DRIVER 17509M: Robin Holt <robinmholt@gmail.com> 17510M: Steve Wahl <steve.wahl@hpe.com> 17511R: Mike Travis <mike.travis@hpe.com> 17512S: Maintained 17513F: drivers/misc/sgi-xp/ 17514 17515SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17516M: Karsten Graul <kgraul@linux.ibm.com> 17517L: linux-s390@vger.kernel.org 17518S: Supported 17519W: http://www.ibm.com/developerworks/linux/linux390/ 17520F: net/smc/ 17521 17522SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17523M: Linus Walleij <linus.walleij@linaro.org> 17524L: linux-iio@vger.kernel.org 17525S: Maintained 17526T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17527F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17528F: drivers/iio/light/gp2ap002.c 17529 17530SHARP RJ54N1CB0C SENSOR DRIVER 17531M: Jacopo Mondi <jacopo@jmondi.org> 17532L: linux-media@vger.kernel.org 17533S: Odd fixes 17534T: git git://linuxtv.org/media_tree.git 17535F: drivers/media/i2c/rj54n1cb0c.c 17536F: include/media/i2c/rj54n1cb0c.h 17537 17538SH_VOU V4L2 OUTPUT DRIVER 17539L: linux-media@vger.kernel.org 17540S: Orphan 17541F: drivers/media/platform/sh_vou.c 17542F: include/media/drv-intf/sh_vou.h 17543 17544SI2157 MEDIA DRIVER 17545M: Antti Palosaari <crope@iki.fi> 17546L: linux-media@vger.kernel.org 17547S: Maintained 17548W: https://linuxtv.org 17549W: http://palosaari.fi/linux/ 17550Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17551T: git git://linuxtv.org/anttip/media_tree.git 17552F: drivers/media/tuners/si2157* 17553 17554SI2165 MEDIA DRIVER 17555M: Matthias Schwarzott <zzam@gentoo.org> 17556L: linux-media@vger.kernel.org 17557S: Maintained 17558W: https://linuxtv.org 17559Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17560F: drivers/media/dvb-frontends/si2165* 17561 17562SI2168 MEDIA DRIVER 17563M: Antti Palosaari <crope@iki.fi> 17564L: linux-media@vger.kernel.org 17565S: Maintained 17566W: https://linuxtv.org 17567W: http://palosaari.fi/linux/ 17568Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17569T: git git://linuxtv.org/anttip/media_tree.git 17570F: drivers/media/dvb-frontends/si2168* 17571 17572SI470X FM RADIO RECEIVER I2C DRIVER 17573M: Hans Verkuil <hverkuil@xs4all.nl> 17574L: linux-media@vger.kernel.org 17575S: Odd Fixes 17576W: https://linuxtv.org 17577T: git git://linuxtv.org/media_tree.git 17578F: drivers/media/radio/si470x/radio-si470x-i2c.c 17579 17580SI470X FM RADIO RECEIVER USB DRIVER 17581M: Hans Verkuil <hverkuil@xs4all.nl> 17582L: linux-media@vger.kernel.org 17583S: Maintained 17584W: https://linuxtv.org 17585T: git git://linuxtv.org/media_tree.git 17586F: drivers/media/radio/si470x/radio-si470x-common.c 17587F: drivers/media/radio/si470x/radio-si470x-usb.c 17588F: drivers/media/radio/si470x/radio-si470x.h 17589 17590SI4713 FM RADIO TRANSMITTER I2C DRIVER 17591M: Eduardo Valentin <edubezval@gmail.com> 17592L: linux-media@vger.kernel.org 17593S: Odd Fixes 17594W: https://linuxtv.org 17595T: git git://linuxtv.org/media_tree.git 17596F: drivers/media/radio/si4713/si4713.? 17597 17598SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17599M: Eduardo Valentin <edubezval@gmail.com> 17600L: linux-media@vger.kernel.org 17601S: Odd Fixes 17602W: https://linuxtv.org 17603T: git git://linuxtv.org/media_tree.git 17604F: drivers/media/radio/si4713/radio-platform-si4713.c 17605 17606SI4713 FM RADIO TRANSMITTER USB DRIVER 17607M: Hans Verkuil <hverkuil@xs4all.nl> 17608L: linux-media@vger.kernel.org 17609S: Maintained 17610W: https://linuxtv.org 17611T: git git://linuxtv.org/media_tree.git 17612F: drivers/media/radio/si4713/radio-usb-si4713.c 17613 17614SIANO DVB DRIVER 17615M: Mauro Carvalho Chehab <mchehab@kernel.org> 17616L: linux-media@vger.kernel.org 17617S: Odd fixes 17618W: https://linuxtv.org 17619T: git git://linuxtv.org/media_tree.git 17620F: drivers/media/common/siano/ 17621F: drivers/media/mmc/siano/ 17622F: drivers/media/usb/siano/ 17623F: drivers/media/usb/siano/ 17624 17625SIFIVE DRIVERS 17626M: Palmer Dabbelt <palmer@dabbelt.com> 17627M: Paul Walmsley <paul.walmsley@sifive.com> 17628L: linux-riscv@lists.infradead.org 17629S: Supported 17630T: git git://github.com/sifive/riscv-linux.git 17631N: sifive 17632K: [^@]sifive 17633 17634SIFIVE FU540 SYSTEM-ON-CHIP 17635M: Paul Walmsley <paul.walmsley@sifive.com> 17636M: Palmer Dabbelt <palmer@dabbelt.com> 17637L: linux-riscv@lists.infradead.org 17638S: Supported 17639T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17640N: fu540 17641K: fu540 17642 17643SIFIVE PDMA DRIVER 17644M: Green Wan <green.wan@sifive.com> 17645S: Maintained 17646F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17647F: drivers/dma/sf-pdma/ 17648 17649SILEAD TOUCHSCREEN DRIVER 17650M: Hans de Goede <hdegoede@redhat.com> 17651L: linux-input@vger.kernel.org 17652L: platform-driver-x86@vger.kernel.org 17653S: Maintained 17654F: drivers/input/touchscreen/silead.c 17655F: drivers/platform/x86/touchscreen_dmi.c 17656 17657SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17658M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17659S: Supported 17660F: drivers/staging/wfx/ 17661 17662SILICON MOTION SM712 FRAME BUFFER DRIVER 17663M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17664M: Teddy Wang <teddy.wang@siliconmotion.com> 17665M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17666L: linux-fbdev@vger.kernel.org 17667S: Maintained 17668F: Documentation/fb/sm712fb.rst 17669F: drivers/video/fbdev/sm712* 17670 17671SILVACO I3C DUAL-ROLE MASTER 17672M: Miquel Raynal <miquel.raynal@bootlin.com> 17673M: Conor Culhane <conor.culhane@silvaco.com> 17674L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 17675S: Maintained 17676F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17677F: drivers/i3c/master/svc-i3c-master.c 17678 17679SIMPLEFB FB DRIVER 17680M: Hans de Goede <hdegoede@redhat.com> 17681L: linux-fbdev@vger.kernel.org 17682S: Maintained 17683F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17684F: drivers/video/fbdev/simplefb.c 17685F: include/linux/platform_data/simplefb.h 17686 17687SIMTEC EB110ATX (Chalice CATS) 17688M: Simtec Linux Team <linux@simtec.co.uk> 17689S: Supported 17690W: http://www.simtec.co.uk/products/EB110ATX/ 17691 17692SIMTEC EB2410ITX (BAST) 17693M: Simtec Linux Team <linux@simtec.co.uk> 17694S: Supported 17695W: http://www.simtec.co.uk/products/EB2410ITX/ 17696F: arch/arm/mach-s3c/bast-ide.c 17697F: arch/arm/mach-s3c/bast-irq.c 17698F: arch/arm/mach-s3c/mach-bast.c 17699 17700SIOX 17701M: Thorsten Scherer <t.scherer@eckelmann.de> 17702M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17703R: Pengutronix Kernel Team <kernel@pengutronix.de> 17704S: Supported 17705F: drivers/gpio/gpio-siox.c 17706F: drivers/siox/* 17707F: include/trace/events/siox.h 17708 17709SIPHASH PRF ROUTINES 17710M: Jason A. Donenfeld <Jason@zx2c4.com> 17711S: Maintained 17712F: include/linux/siphash.h 17713F: lib/siphash.c 17714F: lib/test_siphash.c 17715 17716SIS 190 ETHERNET DRIVER 17717M: Francois Romieu <romieu@fr.zoreil.com> 17718L: netdev@vger.kernel.org 17719S: Maintained 17720F: drivers/net/ethernet/sis/sis190.c 17721 17722SIS 900/7016 FAST ETHERNET DRIVER 17723M: Daniele Venzano <venza@brownhat.org> 17724L: netdev@vger.kernel.org 17725S: Maintained 17726W: http://www.brownhat.org/sis900.html 17727F: drivers/net/ethernet/sis/sis900.* 17728 17729SIS FRAMEBUFFER DRIVER 17730M: Thomas Winischhofer <thomas@winischhofer.net> 17731S: Maintained 17732W: http://www.winischhofer.net/linuxsisvga.shtml 17733F: Documentation/fb/sisfb.rst 17734F: drivers/video/fbdev/sis/ 17735F: include/video/sisfb.h 17736 17737SIS I2C TOUCHSCREEN DRIVER 17738M: Mika Penttilä <mika.penttila@nextfour.com> 17739L: linux-input@vger.kernel.org 17740S: Maintained 17741F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17742F: drivers/input/touchscreen/sis_i2c.c 17743 17744SIS USB2VGA DRIVER 17745M: Thomas Winischhofer <thomas@winischhofer.net> 17746S: Maintained 17747W: http://www.winischhofer.at/linuxsisusbvga.shtml 17748F: drivers/usb/misc/sisusbvga/ 17749 17750SL28 CPLD MFD DRIVER 17751M: Michael Walle <michael@walle.cc> 17752S: Maintained 17753F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 17754F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 17755F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 17756F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 17757F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 17758F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 17759F: drivers/gpio/gpio-sl28cpld.c 17760F: drivers/hwmon/sl28cpld-hwmon.c 17761F: drivers/irqchip/irq-sl28cpld.c 17762F: drivers/pwm/pwm-sl28cpld.c 17763F: drivers/watchdog/sl28cpld_wdt.c 17764 17765SLAB ALLOCATOR 17766M: Christoph Lameter <cl@linux.com> 17767M: Pekka Enberg <penberg@kernel.org> 17768M: David Rientjes <rientjes@google.com> 17769M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17770M: Andrew Morton <akpm@linux-foundation.org> 17771M: Vlastimil Babka <vbabka@suse.cz> 17772R: Roman Gushchin <roman.gushchin@linux.dev> 17773L: linux-mm@kvack.org 17774S: Maintained 17775T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 17776F: include/linux/sl?b*.h 17777F: mm/sl?b* 17778 17779SLEEPABLE READ-COPY UPDATE (SRCU) 17780M: Lai Jiangshan <jiangshanlai@gmail.com> 17781M: "Paul E. McKenney" <paulmck@kernel.org> 17782M: Josh Triplett <josh@joshtriplett.org> 17783R: Steven Rostedt <rostedt@goodmis.org> 17784R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17785L: rcu@vger.kernel.org 17786S: Supported 17787W: http://www.rdrop.com/users/paulmck/RCU/ 17788T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17789F: include/linux/srcu*.h 17790F: kernel/rcu/srcu*.c 17791 17792SMACK SECURITY MODULE 17793M: Casey Schaufler <casey@schaufler-ca.com> 17794L: linux-security-module@vger.kernel.org 17795S: Maintained 17796W: http://schaufler-ca.com 17797T: git git://github.com/cschaufler/smack-next 17798F: Documentation/admin-guide/LSM/Smack.rst 17799F: security/smack/ 17800 17801SMC91x ETHERNET DRIVER 17802M: Nicolas Pitre <nico@fluxnic.net> 17803S: Odd Fixes 17804F: drivers/net/ethernet/smsc/smc91x.* 17805 17806SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17807M: Mark Rutland <mark.rutland@arm.com> 17808M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17809M: Sudeep Holla <sudeep.holla@arm.com> 17810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17811S: Maintained 17812F: drivers/firmware/smccc/ 17813F: include/linux/arm-smccc.h 17814 17815SMM665 HARDWARE MONITOR DRIVER 17816M: Guenter Roeck <linux@roeck-us.net> 17817L: linux-hwmon@vger.kernel.org 17818S: Maintained 17819F: Documentation/hwmon/smm665.rst 17820F: drivers/hwmon/smm665.c 17821 17822SMSC EMC2103 HARDWARE MONITOR DRIVER 17823M: Steve Glendinning <steve.glendinning@shawell.net> 17824L: linux-hwmon@vger.kernel.org 17825S: Maintained 17826F: Documentation/hwmon/emc2103.rst 17827F: drivers/hwmon/emc2103.c 17828 17829SMSC SCH5627 HARDWARE MONITOR DRIVER 17830M: Hans de Goede <hdegoede@redhat.com> 17831L: linux-hwmon@vger.kernel.org 17832S: Supported 17833F: Documentation/hwmon/sch5627.rst 17834F: drivers/hwmon/sch5627.c 17835 17836SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17837M: Steve Glendinning <steve.glendinning@shawell.net> 17838L: linux-fbdev@vger.kernel.org 17839S: Maintained 17840F: drivers/video/fbdev/smscufx.c 17841 17842SMSC47B397 HARDWARE MONITOR DRIVER 17843M: Jean Delvare <jdelvare@suse.com> 17844L: linux-hwmon@vger.kernel.org 17845S: Maintained 17846F: Documentation/hwmon/smsc47b397.rst 17847F: drivers/hwmon/smsc47b397.c 17848 17849SMSC911x ETHERNET DRIVER 17850M: Steve Glendinning <steve.glendinning@shawell.net> 17851L: netdev@vger.kernel.org 17852S: Maintained 17853F: drivers/net/ethernet/smsc/smsc911x.* 17854F: include/linux/smsc911x.h 17855 17856SMSC9420 PCI ETHERNET DRIVER 17857M: Steve Glendinning <steve.glendinning@shawell.net> 17858L: netdev@vger.kernel.org 17859S: Maintained 17860F: drivers/net/ethernet/smsc/smsc9420.* 17861 17862SOCIONEXT (SNI) AVE NETWORK DRIVER 17863M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17864L: netdev@vger.kernel.org 17865S: Maintained 17866F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17867F: drivers/net/ethernet/socionext/sni_ave.c 17868 17869SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17870M: Jassi Brar <jaswinder.singh@linaro.org> 17871M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17872L: netdev@vger.kernel.org 17873S: Maintained 17874F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17875F: drivers/net/ethernet/socionext/netsec.c 17876 17877SOCIONEXT (SNI) Synquacer SPI DRIVER 17878M: Masahisa Kojima <masahisa.kojima@linaro.org> 17879M: Jassi Brar <jaswinder.singh@linaro.org> 17880L: linux-spi@vger.kernel.org 17881S: Maintained 17882F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17883F: drivers/spi/spi-synquacer.c 17884 17885SOCIONEXT SYNQUACER I2C DRIVER 17886M: Ard Biesheuvel <ardb@kernel.org> 17887L: linux-i2c@vger.kernel.org 17888S: Maintained 17889F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17890F: drivers/i2c/busses/i2c-synquacer.c 17891 17892SOCIONEXT UNIPHIER SOUND DRIVER 17893L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17894S: Orphan 17895F: sound/soc/uniphier/ 17896 17897SOEKRIS NET48XX LED SUPPORT 17898M: Chris Boot <bootc@bootc.net> 17899S: Maintained 17900F: drivers/leds/leds-net48xx.c 17901 17902SOFT-IWARP DRIVER (siw) 17903M: Bernard Metzler <bmt@zurich.ibm.com> 17904L: linux-rdma@vger.kernel.org 17905S: Supported 17906F: drivers/infiniband/sw/siw/ 17907F: include/uapi/rdma/siw-abi.h 17908 17909SOFT-ROCE DRIVER (rxe) 17910M: Zhu Yanjun <zyjzyj2000@gmail.com> 17911L: linux-rdma@vger.kernel.org 17912S: Supported 17913F: drivers/infiniband/sw/rxe/ 17914F: include/uapi/rdma/rdma_user_rxe.h 17915 17916SOFTLOGIC 6x10 MPEG CODEC 17917M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17918M: Anton Sviridenko <anton@corp.bluecherry.net> 17919M: Andrey Utkin <andrey_utkin@fastmail.com> 17920M: Ismael Luceno <ismael@iodev.co.uk> 17921L: linux-media@vger.kernel.org 17922S: Supported 17923F: drivers/media/pci/solo6x10/ 17924 17925SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17926M: James Morse <james.morse@arm.com> 17927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17928S: Maintained 17929F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17930F: drivers/firmware/arm_sdei.c 17931F: include/linux/arm_sdei.h 17932F: include/uapi/linux/arm_sdei.h 17933 17934SOFTWARE NODES AND DEVICE PROPERTIES 17935R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17936R: Daniel Scally <djrscally@gmail.com> 17937R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17938R: Sakari Ailus <sakari.ailus@linux.intel.com> 17939L: linux-acpi@vger.kernel.org 17940S: Maintained 17941F: drivers/base/property.c 17942F: drivers/base/swnode.c 17943F: include/linux/fwnode.h 17944F: include/linux/property.h 17945 17946SOFTWARE RAID (Multiple Disks) SUPPORT 17947M: Song Liu <song@kernel.org> 17948L: linux-raid@vger.kernel.org 17949S: Supported 17950T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17951F: drivers/md/Kconfig 17952F: drivers/md/Makefile 17953F: drivers/md/md* 17954F: drivers/md/raid* 17955F: include/linux/raid/ 17956F: include/uapi/linux/raid/ 17957 17958SOLIDRUN CLEARFOG SUPPORT 17959M: Russell King <linux@armlinux.org.uk> 17960S: Maintained 17961F: arch/arm/boot/dts/armada-388-clearfog* 17962F: arch/arm/boot/dts/armada-38x-solidrun-* 17963 17964SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17965M: Russell King <linux@armlinux.org.uk> 17966S: Maintained 17967F: arch/arm/boot/dts/imx6*-cubox-i* 17968F: arch/arm/boot/dts/imx6*-hummingboard* 17969F: arch/arm/boot/dts/imx6*-sr-* 17970 17971SONIC NETWORK DRIVER 17972M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17973L: netdev@vger.kernel.org 17974S: Maintained 17975F: drivers/net/ethernet/natsemi/sonic.* 17976 17977SONICS SILICON BACKPLANE DRIVER (SSB) 17978M: Michael Buesch <m@bues.ch> 17979L: linux-wireless@vger.kernel.org 17980S: Maintained 17981F: drivers/ssb/ 17982F: include/linux/ssb/ 17983 17984SONY IMX208 SENSOR DRIVER 17985M: Sakari Ailus <sakari.ailus@linux.intel.com> 17986L: linux-media@vger.kernel.org 17987S: Maintained 17988T: git git://linuxtv.org/media_tree.git 17989F: drivers/media/i2c/imx208.c 17990 17991SONY IMX214 SENSOR DRIVER 17992M: Ricardo Ribalda <ribalda@kernel.org> 17993L: linux-media@vger.kernel.org 17994S: Maintained 17995T: git git://linuxtv.org/media_tree.git 17996F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17997F: drivers/media/i2c/imx214.c 17998 17999SONY IMX219 SENSOR DRIVER 18000M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18001L: linux-media@vger.kernel.org 18002S: Maintained 18003T: git git://linuxtv.org/media_tree.git 18004F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18005F: drivers/media/i2c/imx219.c 18006 18007SONY IMX258 SENSOR DRIVER 18008M: Sakari Ailus <sakari.ailus@linux.intel.com> 18009L: linux-media@vger.kernel.org 18010S: Maintained 18011T: git git://linuxtv.org/media_tree.git 18012F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18013F: drivers/media/i2c/imx258.c 18014 18015SONY IMX274 SENSOR DRIVER 18016M: Leon Luo <leonl@leopardimaging.com> 18017L: linux-media@vger.kernel.org 18018S: Maintained 18019T: git git://linuxtv.org/media_tree.git 18020F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18021F: drivers/media/i2c/imx274.c 18022 18023SONY IMX290 SENSOR DRIVER 18024M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18025L: linux-media@vger.kernel.org 18026S: Maintained 18027T: git git://linuxtv.org/media_tree.git 18028F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18029F: drivers/media/i2c/imx290.c 18030 18031SONY IMX319 SENSOR DRIVER 18032M: Bingbu Cao <bingbu.cao@intel.com> 18033L: linux-media@vger.kernel.org 18034S: Maintained 18035T: git git://linuxtv.org/media_tree.git 18036F: drivers/media/i2c/imx319.c 18037 18038SONY IMX334 SENSOR DRIVER 18039M: Paul J. Murphy <paul.j.murphy@intel.com> 18040M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18041L: linux-media@vger.kernel.org 18042S: Maintained 18043T: git git://linuxtv.org/media_tree.git 18044F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18045F: drivers/media/i2c/imx334.c 18046 18047SONY IMX335 SENSOR DRIVER 18048M: Paul J. Murphy <paul.j.murphy@intel.com> 18049M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18050L: linux-media@vger.kernel.org 18051S: Maintained 18052T: git git://linuxtv.org/media_tree.git 18053F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18054F: drivers/media/i2c/imx335.c 18055 18056SONY IMX355 SENSOR DRIVER 18057M: Tianshu Qiu <tian.shu.qiu@intel.com> 18058L: linux-media@vger.kernel.org 18059S: Maintained 18060T: git git://linuxtv.org/media_tree.git 18061F: drivers/media/i2c/imx355.c 18062 18063SONY IMX412 SENSOR DRIVER 18064M: Paul J. Murphy <paul.j.murphy@intel.com> 18065M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18066L: linux-media@vger.kernel.org 18067S: Maintained 18068T: git git://linuxtv.org/media_tree.git 18069F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18070F: drivers/media/i2c/imx412.c 18071 18072SONY MEMORYSTICK SUBSYSTEM 18073M: Maxim Levitsky <maximlevitsky@gmail.com> 18074M: Alex Dubov <oakad@yahoo.com> 18075M: Ulf Hansson <ulf.hansson@linaro.org> 18076L: linux-mmc@vger.kernel.org 18077S: Maintained 18078T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18079F: drivers/memstick/ 18080F: include/linux/memstick.h 18081 18082SONY VAIO CONTROL DEVICE DRIVER 18083M: Mattia Dongili <malattia@linux.it> 18084L: platform-driver-x86@vger.kernel.org 18085S: Maintained 18086W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18087F: Documentation/admin-guide/laptops/sony-laptop.rst 18088F: drivers/char/sonypi.c 18089F: drivers/platform/x86/sony-laptop.c 18090F: include/linux/sony-laptop.h 18091 18092SOUND 18093M: Jaroslav Kysela <perex@perex.cz> 18094M: Takashi Iwai <tiwai@suse.com> 18095L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18096S: Maintained 18097W: http://www.alsa-project.org/ 18098Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18099T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18100F: Documentation/sound/ 18101F: include/sound/ 18102F: include/uapi/sound/ 18103F: sound/ 18104F: tools/testing/selftests/alsa 18105 18106SOUND - COMPRESSED AUDIO 18107M: Vinod Koul <vkoul@kernel.org> 18108L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18109S: Supported 18110T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18111F: Documentation/sound/designs/compress-offload.rst 18112F: include/sound/compress_driver.h 18113F: include/uapi/sound/compress_* 18114F: sound/core/compress_offload.c 18115F: sound/soc/soc-compress.c 18116 18117SOUND - DMAENGINE HELPERS 18118M: Lars-Peter Clausen <lars@metafoo.de> 18119S: Supported 18120F: include/sound/dmaengine_pcm.h 18121F: sound/core/pcm_dmaengine.c 18122F: sound/soc/soc-generic-dmaengine-pcm.c 18123 18124SOUND - ALSA SELFTESTS 18125M: Mark Brown <broonie@kernel.org> 18126L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18127L: linux-kselftest@vger.kernel.org 18128S: Supported 18129F: tools/testing/selftests/alsa 18130 18131SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18132M: Liam Girdwood <lgirdwood@gmail.com> 18133M: Mark Brown <broonie@kernel.org> 18134L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18135S: Supported 18136W: http://alsa-project.org/main/index.php/ASoC 18137T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18138F: Documentation/devicetree/bindings/sound/ 18139F: Documentation/sound/soc/ 18140F: include/dt-bindings/sound/ 18141F: include/sound/soc* 18142F: sound/soc/ 18143 18144SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18145M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18146M: Liam Girdwood <lgirdwood@gmail.com> 18147M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18148M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18149M: Daniel Baluta <daniel.baluta@nxp.com> 18150L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18151S: Supported 18152W: https://github.com/thesofproject/linux/ 18153F: sound/soc/sof/ 18154 18155SOUNDWIRE SUBSYSTEM 18156M: Vinod Koul <vkoul@kernel.org> 18157M: Bard Liao <yung-chuan.liao@linux.intel.com> 18158R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18159R: Sanyog Kale <sanyog.r.kale@intel.com> 18160L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18161S: Supported 18162T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18163F: Documentation/driver-api/soundwire/ 18164F: drivers/soundwire/ 18165F: include/linux/soundwire/ 18166 18167SP2 MEDIA DRIVER 18168M: Olli Salonen <olli.salonen@iki.fi> 18169L: linux-media@vger.kernel.org 18170S: Maintained 18171W: https://linuxtv.org 18172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18173F: drivers/media/dvb-frontends/sp2* 18174 18175SPARC + UltraSPARC (sparc/sparc64) 18176M: "David S. Miller" <davem@davemloft.net> 18177L: sparclinux@vger.kernel.org 18178S: Maintained 18179Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18180T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18181T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18182F: arch/sparc/ 18183F: drivers/sbus/ 18184 18185SPARC SERIAL DRIVERS 18186M: "David S. Miller" <davem@davemloft.net> 18187L: sparclinux@vger.kernel.org 18188S: Maintained 18189T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18190T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18191F: drivers/tty/serial/suncore.c 18192F: drivers/tty/serial/sunhv.c 18193F: drivers/tty/serial/sunsab.c 18194F: drivers/tty/serial/sunsab.h 18195F: drivers/tty/serial/sunsu.c 18196F: drivers/tty/serial/sunzilog.c 18197F: drivers/tty/serial/sunzilog.h 18198F: drivers/tty/vcc.c 18199F: include/linux/sunserialcore.h 18200 18201SPARSE CHECKER 18202M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18203L: linux-sparse@vger.kernel.org 18204S: Maintained 18205W: https://sparse.docs.kernel.org/ 18206T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18207Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18208B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18209F: include/linux/compiler.h 18210 18211SPEAKUP CONSOLE SPEECH DRIVER 18212M: William Hubbs <w.d.hubbs@gmail.com> 18213M: Chris Brannon <chris@the-brannons.com> 18214M: Kirk Reiser <kirk@reisers.ca> 18215M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18216L: speakup@linux-speakup.org 18217S: Odd Fixes 18218W: http://www.linux-speakup.org/ 18219W: https://github.com/linux-speakup/speakup 18220B: https://github.com/linux-speakup/speakup/issues 18221F: drivers/accessibility/speakup/ 18222 18223SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18224M: Viresh Kumar <vireshk@kernel.org> 18225M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18226M: soc@kernel.org 18227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18228S: Maintained 18229W: http://www.st.com/spear 18230F: arch/arm/boot/dts/spear* 18231F: arch/arm/mach-spear/ 18232F: drivers/clk/spear/ 18233F: drivers/pinctrl/spear/ 18234 18235SPI NOR SUBSYSTEM 18236M: Tudor Ambarus <tudor.ambarus@microchip.com> 18237M: Pratyush Yadav <p.yadav@ti.com> 18238R: Michael Walle <michael@walle.cc> 18239L: linux-mtd@lists.infradead.org 18240S: Maintained 18241W: http://www.linux-mtd.infradead.org/ 18242Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18243C: irc://irc.oftc.net/mtd 18244T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18245F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18246F: drivers/mtd/spi-nor/ 18247F: include/linux/mtd/spi-nor.h 18248 18249SPI SUBSYSTEM 18250M: Mark Brown <broonie@kernel.org> 18251L: linux-spi@vger.kernel.org 18252S: Maintained 18253Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18254T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18255F: Documentation/devicetree/bindings/spi/ 18256F: Documentation/spi/ 18257F: drivers/spi/ 18258F: include/linux/spi/ 18259F: include/uapi/linux/spi/ 18260F: tools/spi/ 18261 18262SPIDERNET NETWORK DRIVER for CELL 18263M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18264M: Geoff Levand <geoff@infradead.org> 18265L: netdev@vger.kernel.org 18266L: linuxppc-dev@lists.ozlabs.org 18267S: Maintained 18268F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18269F: drivers/net/ethernet/toshiba/spider_net* 18270 18271SPMI SUBSYSTEM 18272M: Stephen Boyd <sboyd@kernel.org> 18273L: linux-kernel@vger.kernel.org 18274S: Maintained 18275T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18276F: Documentation/devicetree/bindings/spmi/ 18277F: drivers/spmi/ 18278F: include/dt-bindings/spmi/spmi.h 18279F: include/linux/spmi.h 18280F: include/trace/events/spmi.h 18281 18282SPU FILE SYSTEM 18283M: Jeremy Kerr <jk@ozlabs.org> 18284L: linuxppc-dev@lists.ozlabs.org 18285S: Supported 18286W: http://www.ibm.com/developerworks/power/cell/ 18287F: Documentation/filesystems/spufs/spufs.rst 18288F: arch/powerpc/platforms/cell/spufs/ 18289 18290SQUASHFS FILE SYSTEM 18291M: Phillip Lougher <phillip@squashfs.org.uk> 18292L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18293S: Maintained 18294W: http://squashfs.org.uk 18295T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18296F: Documentation/filesystems/squashfs.rst 18297F: fs/squashfs/ 18298 18299SRM (Alpha) environment access 18300M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18301S: Maintained 18302F: arch/alpha/kernel/srm_env.c 18303 18304ST LSM6DSx IMU IIO DRIVER 18305M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18306L: linux-iio@vger.kernel.org 18307S: Maintained 18308W: http://www.st.com/ 18309F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18310F: drivers/iio/imu/st_lsm6dsx/ 18311 18312ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18313M: Mickael Guene <mickael.guene@st.com> 18314L: linux-media@vger.kernel.org 18315S: Maintained 18316T: git git://linuxtv.org/media_tree.git 18317F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18318F: drivers/media/i2c/st-mipid02.c 18319 18320ST STM32 I2C/SMBUS DRIVER 18321M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18322M: Alain Volmat <alain.volmat@foss.st.com> 18323L: linux-i2c@vger.kernel.org 18324S: Maintained 18325F: drivers/i2c/busses/i2c-stm32* 18326 18327ST STM32 SPI DRIVER 18328M: Alain Volmat <alain.volmat@foss.st.com> 18329L: linux-spi@vger.kernel.org 18330S: Maintained 18331F: drivers/spi/spi-stm32.c 18332 18333ST STPDDC60 DRIVER 18334M: Daniel Nilsson <daniel.nilsson@flex.com> 18335L: linux-hwmon@vger.kernel.org 18336S: Maintained 18337F: Documentation/hwmon/stpddc60.rst 18338F: drivers/hwmon/pmbus/stpddc60.c 18339 18340ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18341M: Song Qiang <songqiang1304521@gmail.com> 18342L: linux-iio@vger.kernel.org 18343S: Maintained 18344F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18345F: drivers/iio/proximity/vl53l0x-i2c.c 18346 18347STABLE BRANCH 18348M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18349M: Sasha Levin <sashal@kernel.org> 18350L: stable@vger.kernel.org 18351S: Supported 18352F: Documentation/process/stable-kernel-rules.rst 18353 18354STAGING - ATOMISP DRIVER 18355M: Mauro Carvalho Chehab <mchehab@kernel.org> 18356R: Sakari Ailus <sakari.ailus@linux.intel.com> 18357L: linux-media@vger.kernel.org 18358S: Maintained 18359F: drivers/staging/media/atomisp/ 18360 18361STAGING - FIELDBUS SUBSYSTEM 18362M: Sven Van Asbroeck <TheSven73@gmail.com> 18363S: Maintained 18364F: drivers/staging/fieldbus/* 18365F: drivers/staging/fieldbus/Documentation/ 18366 18367STAGING - HMS ANYBUS-S BUS 18368M: Sven Van Asbroeck <TheSven73@gmail.com> 18369S: Maintained 18370F: drivers/staging/fieldbus/anybuss/ 18371 18372STAGING - INDUSTRIAL IO 18373M: Jonathan Cameron <jic23@kernel.org> 18374L: linux-iio@vger.kernel.org 18375S: Odd Fixes 18376F: Documentation/devicetree/bindings/staging/iio/ 18377F: drivers/staging/iio/ 18378 18379STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18380M: Marc Dietrich <marvin24@gmx.de> 18381L: ac100@lists.launchpad.net (moderated for non-subscribers) 18382L: linux-tegra@vger.kernel.org 18383S: Maintained 18384F: drivers/staging/nvec/ 18385 18386STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18387M: Jens Frederich <jfrederich@gmail.com> 18388M: Jon Nettleton <jon.nettleton@gmail.com> 18389S: Maintained 18390W: http://wiki.laptop.org/go/DCON 18391F: drivers/staging/olpc_dcon/ 18392 18393STAGING - REALTEK RTL8188EU DRIVERS 18394M: Larry Finger <Larry.Finger@lwfinger.net> 18395M: Phillip Potter <phil@philpotter.co.uk> 18396S: Supported 18397F: drivers/staging/r8188eu/ 18398 18399STAGING - REALTEK RTL8712U DRIVERS 18400M: Larry Finger <Larry.Finger@lwfinger.net> 18401M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18402S: Odd Fixes 18403F: drivers/staging/rtl8712/ 18404 18405STAGING - SEPS525 LCD CONTROLLER DRIVERS 18406M: Michael Hennerich <michael.hennerich@analog.com> 18407L: linux-fbdev@vger.kernel.org 18408S: Supported 18409F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18410F: drivers/staging/fbtft/fb_seps525.c 18411 18412STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18413M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18414M: Teddy Wang <teddy.wang@siliconmotion.com> 18415M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18416L: linux-fbdev@vger.kernel.org 18417S: Maintained 18418F: drivers/staging/sm750fb/ 18419 18420STAGING - VIA VT665X DRIVERS 18421M: Forest Bond <forest@alittletooquiet.net> 18422S: Odd Fixes 18423F: drivers/staging/vt665?/ 18424 18425STAGING SUBSYSTEM 18426M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18427L: linux-staging@lists.linux.dev 18428S: Supported 18429T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18430F: drivers/staging/ 18431 18432STARFIRE/DURALAN NETWORK DRIVER 18433M: Ion Badulescu <ionut@badula.org> 18434S: Odd Fixes 18435F: drivers/net/ethernet/adaptec/starfire* 18436 18437STARFIVE JH7100 CLOCK DRIVER 18438M: Emil Renner Berthing <kernel@esmil.dk> 18439S: Maintained 18440F: Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml 18441F: drivers/clk/starfive/clk-starfive-jh7100.c 18442F: include/dt-bindings/clock/starfive-jh7100.h 18443 18444STARFIVE JH7100 PINCTRL DRIVER 18445M: Emil Renner Berthing <kernel@esmil.dk> 18446L: linux-gpio@vger.kernel.org 18447S: Maintained 18448F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18449F: drivers/pinctrl/pinctrl-starfive.c 18450F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18451 18452STARFIVE JH7100 RESET CONTROLLER DRIVER 18453M: Emil Renner Berthing <kernel@esmil.dk> 18454S: Maintained 18455F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18456F: drivers/reset/reset-starfive-jh7100.c 18457F: include/dt-bindings/reset/starfive-jh7100.h 18458 18459STATIC BRANCH/CALL 18460M: Peter Zijlstra <peterz@infradead.org> 18461M: Josh Poimboeuf <jpoimboe@redhat.com> 18462M: Jason Baron <jbaron@akamai.com> 18463R: Steven Rostedt <rostedt@goodmis.org> 18464R: Ard Biesheuvel <ardb@kernel.org> 18465S: Supported 18466F: arch/*/include/asm/jump_label*.h 18467F: arch/*/include/asm/static_call*.h 18468F: arch/*/kernel/jump_label.c 18469F: arch/*/kernel/static_call.c 18470F: include/linux/jump_label*.h 18471F: include/linux/static_call*.h 18472F: kernel/jump_label.c 18473F: kernel/static_call.c 18474 18475STI AUDIO (ASoC) DRIVERS 18476M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18477L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18478S: Maintained 18479F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18480F: sound/soc/sti/ 18481 18482STI CEC DRIVER 18483M: Alain Volmat <alain.volmat@foss.st.com> 18484S: Maintained 18485F: Documentation/devicetree/bindings/media/stih-cec.txt 18486F: drivers/media/cec/platform/sti/ 18487 18488STK1160 USB VIDEO CAPTURE DRIVER 18489M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18490L: linux-media@vger.kernel.org 18491S: Maintained 18492T: git git://linuxtv.org/media_tree.git 18493F: drivers/media/usb/stk1160/ 18494 18495STM32 AUDIO (ASoC) DRIVERS 18496M: Olivier Moysan <olivier.moysan@foss.st.com> 18497M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18498L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18499S: Maintained 18500F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18501F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18502F: sound/soc/stm/ 18503 18504STM32 TIMER/LPTIMER DRIVERS 18505M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18506S: Maintained 18507F: Documentation/ABI/testing/*timer-stm32 18508F: Documentation/devicetree/bindings/*/*stm32-*timer* 18509F: drivers/*/stm32-*timer* 18510F: drivers/pwm/pwm-stm32* 18511F: include/linux/*/stm32-*tim* 18512 18513STMMAC ETHERNET DRIVER 18514M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18515M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18516M: Jose Abreu <joabreu@synopsys.com> 18517L: netdev@vger.kernel.org 18518S: Supported 18519W: http://www.stlinux.com 18520F: Documentation/networking/device_drivers/ethernet/stmicro/ 18521F: drivers/net/ethernet/stmicro/stmmac/ 18522 18523SUN3/3X 18524M: Sam Creasey <sammy@sammy.net> 18525S: Maintained 18526W: http://sammy.net/sun3/ 18527F: arch/m68k/include/asm/sun3* 18528F: arch/m68k/kernel/*sun3* 18529F: arch/m68k/sun3*/ 18530F: drivers/net/ethernet/i825xx/sun3* 18531 18532SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18533M: Hans de Goede <hdegoede@redhat.com> 18534L: linux-input@vger.kernel.org 18535S: Maintained 18536F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18537F: drivers/input/keyboard/sun4i-lradc-keys.c 18538 18539SUNDANCE NETWORK DRIVER 18540M: Denis Kirjanov <kda@linux-powerpc.org> 18541L: netdev@vger.kernel.org 18542S: Maintained 18543F: drivers/net/ethernet/dlink/sundance.c 18544 18545SUNPLUS RTC DRIVER 18546M: Vincent Shih <vincent.sunplus@gmail.com> 18547L: linux-rtc@vger.kernel.org 18548S: Maintained 18549F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18550F: drivers/rtc/rtc-sunplus.c 18551 18552SUPERH 18553M: Yoshinori Sato <ysato@users.sourceforge.jp> 18554M: Rich Felker <dalias@libc.org> 18555L: linux-sh@vger.kernel.org 18556S: Maintained 18557Q: http://patchwork.kernel.org/project/linux-sh/list/ 18558F: Documentation/sh/ 18559F: arch/sh/ 18560F: drivers/sh/ 18561 18562SUSPEND TO RAM 18563M: "Rafael J. Wysocki" <rafael@kernel.org> 18564M: Len Brown <len.brown@intel.com> 18565M: Pavel Machek <pavel@ucw.cz> 18566L: linux-pm@vger.kernel.org 18567S: Supported 18568B: https://bugzilla.kernel.org 18569F: Documentation/power/ 18570F: arch/x86/kernel/acpi/ 18571F: drivers/base/power/ 18572F: include/linux/freezer.h 18573F: include/linux/pm.h 18574F: include/linux/suspend.h 18575F: kernel/power/ 18576 18577SVGA HANDLING 18578M: Martin Mares <mj@ucw.cz> 18579L: linux-video@atrey.karlin.mff.cuni.cz 18580S: Maintained 18581F: Documentation/admin-guide/svga.rst 18582F: arch/x86/boot/video* 18583 18584SWIOTLB SUBSYSTEM 18585M: Christoph Hellwig <hch@infradead.org> 18586L: iommu@lists.linux-foundation.org 18587S: Supported 18588W: http://git.infradead.org/users/hch/dma-mapping.git 18589T: git git://git.infradead.org/users/hch/dma-mapping.git 18590F: arch/*/kernel/pci-swiotlb.c 18591F: include/linux/swiotlb.h 18592F: kernel/dma/swiotlb.c 18593 18594SWITCHDEV 18595M: Jiri Pirko <jiri@resnulli.us> 18596M: Ivan Vecera <ivecera@redhat.com> 18597L: netdev@vger.kernel.org 18598S: Supported 18599F: include/net/switchdev.h 18600F: net/switchdev/ 18601 18602SY8106A REGULATOR DRIVER 18603M: Icenowy Zheng <icenowy@aosc.io> 18604S: Maintained 18605F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18606F: drivers/regulator/sy8106a-regulator.c 18607 18608SYNC FILE FRAMEWORK 18609M: Sumit Semwal <sumit.semwal@linaro.org> 18610R: Gustavo Padovan <gustavo@padovan.org> 18611L: linux-media@vger.kernel.org 18612L: dri-devel@lists.freedesktop.org 18613S: Maintained 18614T: git git://anongit.freedesktop.org/drm/drm-misc 18615F: Documentation/driver-api/sync_file.rst 18616F: drivers/dma-buf/dma-fence* 18617F: drivers/dma-buf/sw_sync.c 18618F: drivers/dma-buf/sync_* 18619F: include/linux/sync_file.h 18620F: include/uapi/linux/sync_file.h 18621 18622SYNOPSYS ARC ARCHITECTURE 18623M: Vineet Gupta <vgupta@kernel.org> 18624L: linux-snps-arc@lists.infradead.org 18625S: Supported 18626T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18627F: Documentation/arc/ 18628F: Documentation/devicetree/bindings/arc/* 18629F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18630F: arch/arc/ 18631F: drivers/clocksource/arc_timer.c 18632F: drivers/tty/serial/arc_uart.c 18633 18634SYNOPSYS ARC HSDK SDP pll clock driver 18635M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18636S: Supported 18637F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18638F: drivers/clk/clk-hsdk-pll.c 18639 18640SYNOPSYS ARC SDP clock driver 18641M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18642S: Supported 18643F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18644F: drivers/clk/axs10x/* 18645 18646SYNOPSYS ARC SDP platform support 18647M: Alexey Brodkin <abrodkin@synopsys.com> 18648S: Supported 18649F: Documentation/devicetree/bindings/arc/axs10* 18650F: arch/arc/boot/dts/ax* 18651F: arch/arc/plat-axs10x 18652 18653SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18654M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18655S: Supported 18656F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18657F: drivers/reset/reset-axs10x.c 18658 18659SYNOPSYS CREG GPIO DRIVER 18660M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18661S: Maintained 18662F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18663F: drivers/gpio/gpio-creg-snps.c 18664 18665SYNOPSYS DESIGNWARE 8250 UART DRIVER 18666R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18667S: Maintained 18668F: drivers/tty/serial/8250/8250_dw.c 18669F: drivers/tty/serial/8250/8250_dwlib.* 18670F: drivers/tty/serial/8250/8250_lpss.c 18671 18672SYNOPSYS DESIGNWARE APB GPIO DRIVER 18673M: Hoan Tran <hoan@os.amperecomputing.com> 18674M: Serge Semin <fancer.lancer@gmail.com> 18675L: linux-gpio@vger.kernel.org 18676S: Maintained 18677F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18678F: drivers/gpio/gpio-dwapb.c 18679 18680SYNOPSYS DESIGNWARE APB SSI DRIVER 18681M: Serge Semin <fancer.lancer@gmail.com> 18682L: linux-spi@vger.kernel.org 18683S: Supported 18684F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18685F: drivers/spi/spi-dw* 18686 18687SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18688M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18689S: Maintained 18690F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18691F: drivers/dma/dw-axi-dmac/ 18692 18693SYNOPSYS DESIGNWARE DMAC DRIVER 18694M: Viresh Kumar <vireshk@kernel.org> 18695R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18696S: Maintained 18697F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18698F: drivers/dma/dw/ 18699F: include/dt-bindings/dma/dw-dmac.h 18700F: include/linux/dma/dw.h 18701F: include/linux/platform_data/dma-dw.h 18702 18703SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18704M: Jose Abreu <Jose.Abreu@synopsys.com> 18705L: netdev@vger.kernel.org 18706S: Supported 18707F: drivers/net/ethernet/synopsys/ 18708 18709SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18710M: Jose Abreu <Jose.Abreu@synopsys.com> 18711L: netdev@vger.kernel.org 18712S: Supported 18713F: drivers/net/pcs/pcs-xpcs.c 18714F: drivers/net/pcs/pcs-xpcs.h 18715F: include/linux/pcs/pcs-xpcs.h 18716 18717SYNOPSYS DESIGNWARE I2C DRIVER 18718M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18719R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18720R: Mika Westerberg <mika.westerberg@linux.intel.com> 18721L: linux-i2c@vger.kernel.org 18722S: Maintained 18723F: drivers/i2c/busses/i2c-designware-* 18724 18725SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18726M: Jaehoon Chung <jh80.chung@samsung.com> 18727L: linux-mmc@vger.kernel.org 18728S: Maintained 18729F: drivers/mmc/host/dw_mmc* 18730 18731SYNOPSYS HSDK RESET CONTROLLER DRIVER 18732M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18733S: Supported 18734F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18735F: drivers/reset/reset-hsdk.c 18736F: include/dt-bindings/reset/snps,hsdk-reset.h 18737 18738SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18739M: Prabu Thangamuthu <prabu.t@synopsys.com> 18740M: Manjunath M B <manjumb@synopsys.com> 18741L: linux-mmc@vger.kernel.org 18742S: Maintained 18743F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18744 18745SYSTEM CONFIGURATION (SYSCON) 18746M: Lee Jones <lee.jones@linaro.org> 18747M: Arnd Bergmann <arnd@arndb.de> 18748S: Supported 18749T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18750F: drivers/mfd/syscon.c 18751 18752SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18753M: Sudeep Holla <sudeep.holla@arm.com> 18754R: Cristian Marussi <cristian.marussi@arm.com> 18755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18756S: Maintained 18757F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18758F: drivers/clk/clk-sc[mp]i.c 18759F: drivers/cpufreq/sc[mp]i-cpufreq.c 18760F: drivers/firmware/arm_scmi/ 18761F: drivers/firmware/arm_scpi.c 18762F: drivers/regulator/scmi-regulator.c 18763F: drivers/reset/reset-scmi.c 18764F: include/linux/sc[mp]i_protocol.h 18765F: include/trace/events/scmi.h 18766F: include/uapi/linux/virtio_scmi.h 18767 18768SYSTEM RESET/SHUTDOWN DRIVERS 18769M: Sebastian Reichel <sre@kernel.org> 18770L: linux-pm@vger.kernel.org 18771S: Maintained 18772T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18773F: Documentation/devicetree/bindings/power/reset/ 18774F: drivers/power/reset/ 18775 18776SYSTEM TRACE MODULE CLASS 18777M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18778S: Maintained 18779T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18780F: Documentation/trace/stm.rst 18781F: drivers/hwtracing/stm/ 18782F: include/linux/stm.h 18783F: include/uapi/linux/stm.h 18784 18785SYSTEM76 ACPI DRIVER 18786M: Jeremy Soller <jeremy@system76.com> 18787M: System76 Product Development <productdev@system76.com> 18788L: platform-driver-x86@vger.kernel.org 18789S: Maintained 18790F: drivers/platform/x86/system76_acpi.c 18791 18792SYSV FILESYSTEM 18793M: Christoph Hellwig <hch@infradead.org> 18794S: Maintained 18795F: Documentation/filesystems/sysv-fs.rst 18796F: fs/sysv/ 18797F: include/linux/sysv_fs.h 18798 18799TASKSTATS STATISTICS INTERFACE 18800M: Balbir Singh <bsingharora@gmail.com> 18801S: Maintained 18802F: Documentation/accounting/taskstats* 18803F: include/linux/taskstats* 18804F: kernel/taskstats.c 18805 18806TC subsystem 18807M: Jamal Hadi Salim <jhs@mojatatu.com> 18808M: Cong Wang <xiyou.wangcong@gmail.com> 18809M: Jiri Pirko <jiri@resnulli.us> 18810L: netdev@vger.kernel.org 18811S: Maintained 18812F: include/net/pkt_cls.h 18813F: include/net/pkt_sched.h 18814F: include/net/tc_act/ 18815F: include/uapi/linux/pkt_cls.h 18816F: include/uapi/linux/pkt_sched.h 18817F: include/uapi/linux/tc_act/ 18818F: include/uapi/linux/tc_ematch/ 18819F: net/sched/ 18820F: tools/testing/selftests/tc-testing 18821 18822TC90522 MEDIA DRIVER 18823M: Akihiro Tsukada <tskd08@gmail.com> 18824L: linux-media@vger.kernel.org 18825S: Odd Fixes 18826F: drivers/media/dvb-frontends/tc90522* 18827 18828TCP LOW PRIORITY MODULE 18829M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18830M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18831S: Maintained 18832W: http://tcp-lp-mod.sourceforge.net/ 18833F: net/ipv4/tcp_lp.c 18834 18835TDA10071 MEDIA DRIVER 18836M: Antti Palosaari <crope@iki.fi> 18837L: linux-media@vger.kernel.org 18838S: Maintained 18839W: https://linuxtv.org 18840W: http://palosaari.fi/linux/ 18841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18842T: git git://linuxtv.org/anttip/media_tree.git 18843F: drivers/media/dvb-frontends/tda10071* 18844 18845TDA18212 MEDIA DRIVER 18846M: Antti Palosaari <crope@iki.fi> 18847L: linux-media@vger.kernel.org 18848S: Maintained 18849W: https://linuxtv.org 18850W: http://palosaari.fi/linux/ 18851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18852T: git git://linuxtv.org/anttip/media_tree.git 18853F: drivers/media/tuners/tda18212* 18854 18855TDA18218 MEDIA DRIVER 18856M: Antti Palosaari <crope@iki.fi> 18857L: linux-media@vger.kernel.org 18858S: Maintained 18859W: https://linuxtv.org 18860W: http://palosaari.fi/linux/ 18861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18862T: git git://linuxtv.org/anttip/media_tree.git 18863F: drivers/media/tuners/tda18218* 18864 18865TDA18250 MEDIA DRIVER 18866M: Olli Salonen <olli.salonen@iki.fi> 18867L: linux-media@vger.kernel.org 18868S: Maintained 18869W: https://linuxtv.org 18870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18871T: git git://linuxtv.org/media_tree.git 18872F: drivers/media/tuners/tda18250* 18873 18874TDA18271 MEDIA DRIVER 18875M: Michael Krufky <mkrufky@linuxtv.org> 18876L: linux-media@vger.kernel.org 18877S: Maintained 18878W: https://linuxtv.org 18879W: http://github.com/mkrufky 18880Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18881T: git git://linuxtv.org/mkrufky/tuners.git 18882F: drivers/media/tuners/tda18271* 18883 18884TDA1997x MEDIA DRIVER 18885M: Tim Harvey <tharvey@gateworks.com> 18886L: linux-media@vger.kernel.org 18887S: Maintained 18888W: https://linuxtv.org 18889Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18890F: drivers/media/i2c/tda1997x.* 18891 18892TDA827x MEDIA DRIVER 18893M: Michael Krufky <mkrufky@linuxtv.org> 18894L: linux-media@vger.kernel.org 18895S: Maintained 18896W: https://linuxtv.org 18897W: http://github.com/mkrufky 18898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18899T: git git://linuxtv.org/mkrufky/tuners.git 18900F: drivers/media/tuners/tda8290.* 18901 18902TDA8290 MEDIA DRIVER 18903M: Michael Krufky <mkrufky@linuxtv.org> 18904L: linux-media@vger.kernel.org 18905S: Maintained 18906W: https://linuxtv.org 18907W: http://github.com/mkrufky 18908Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18909T: git git://linuxtv.org/mkrufky/tuners.git 18910F: drivers/media/tuners/tda8290.* 18911 18912TDA9840 MEDIA DRIVER 18913M: Hans Verkuil <hverkuil@xs4all.nl> 18914L: linux-media@vger.kernel.org 18915S: Maintained 18916W: https://linuxtv.org 18917T: git git://linuxtv.org/media_tree.git 18918F: drivers/media/i2c/tda9840* 18919 18920TEA5761 TUNER DRIVER 18921M: Mauro Carvalho Chehab <mchehab@kernel.org> 18922L: linux-media@vger.kernel.org 18923S: Odd fixes 18924W: https://linuxtv.org 18925T: git git://linuxtv.org/media_tree.git 18926F: drivers/media/tuners/tea5761.* 18927 18928TEA5767 TUNER DRIVER 18929M: Mauro Carvalho Chehab <mchehab@kernel.org> 18930L: linux-media@vger.kernel.org 18931S: Maintained 18932W: https://linuxtv.org 18933T: git git://linuxtv.org/media_tree.git 18934F: drivers/media/tuners/tea5767.* 18935 18936TEA6415C MEDIA DRIVER 18937M: Hans Verkuil <hverkuil@xs4all.nl> 18938L: linux-media@vger.kernel.org 18939S: Maintained 18940W: https://linuxtv.org 18941T: git git://linuxtv.org/media_tree.git 18942F: drivers/media/i2c/tea6415c* 18943 18944TEA6420 MEDIA DRIVER 18945M: Hans Verkuil <hverkuil@xs4all.nl> 18946L: linux-media@vger.kernel.org 18947S: Maintained 18948W: https://linuxtv.org 18949T: git git://linuxtv.org/media_tree.git 18950F: drivers/media/i2c/tea6420* 18951 18952TEAM DRIVER 18953M: Jiri Pirko <jiri@resnulli.us> 18954L: netdev@vger.kernel.org 18955S: Supported 18956F: drivers/net/team/ 18957F: include/linux/if_team.h 18958F: include/uapi/linux/if_team.h 18959 18960TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18961M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18962S: Maintained 18963F: arch/x86/platform/ts5500/ 18964 18965TECHNOTREND USB IR RECEIVER 18966M: Sean Young <sean@mess.org> 18967L: linux-media@vger.kernel.org 18968S: Maintained 18969F: drivers/media/rc/ttusbir.c 18970 18971TECHWELL TW9910 VIDEO DECODER 18972L: linux-media@vger.kernel.org 18973S: Orphan 18974F: drivers/media/i2c/tw9910.c 18975F: include/media/i2c/tw9910.h 18976 18977TEE SUBSYSTEM 18978M: Jens Wiklander <jens.wiklander@linaro.org> 18979R: Sumit Garg <sumit.garg@linaro.org> 18980L: op-tee@lists.trustedfirmware.org 18981S: Maintained 18982F: Documentation/staging/tee.rst 18983F: drivers/tee/ 18984F: include/linux/tee_drv.h 18985F: include/uapi/linux/tee.h 18986 18987TEGRA ARCHITECTURE SUPPORT 18988M: Thierry Reding <thierry.reding@gmail.com> 18989M: Jonathan Hunter <jonathanh@nvidia.com> 18990L: linux-tegra@vger.kernel.org 18991S: Supported 18992Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18993T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18994N: [^a-z]tegra 18995 18996TEGRA CLOCK DRIVER 18997M: Peter De Schrijver <pdeschrijver@nvidia.com> 18998M: Prashant Gaikwad <pgaikwad@nvidia.com> 18999S: Supported 19000F: drivers/clk/tegra/ 19001 19002TEGRA DMA DRIVERS 19003M: Laxman Dewangan <ldewangan@nvidia.com> 19004M: Jon Hunter <jonathanh@nvidia.com> 19005S: Supported 19006F: drivers/dma/tegra* 19007 19008TEGRA I2C DRIVER 19009M: Laxman Dewangan <ldewangan@nvidia.com> 19010R: Dmitry Osipenko <digetx@gmail.com> 19011S: Supported 19012F: drivers/i2c/busses/i2c-tegra.c 19013 19014TEGRA IOMMU DRIVERS 19015M: Thierry Reding <thierry.reding@gmail.com> 19016R: Krishna Reddy <vdumpa@nvidia.com> 19017L: linux-tegra@vger.kernel.org 19018S: Supported 19019F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19020F: drivers/iommu/tegra* 19021 19022TEGRA KBC DRIVER 19023M: Laxman Dewangan <ldewangan@nvidia.com> 19024S: Supported 19025F: drivers/input/keyboard/tegra-kbc.c 19026 19027TEGRA NAND DRIVER 19028M: Stefan Agner <stefan@agner.ch> 19029M: Lucas Stach <dev@lynxeye.de> 19030S: Maintained 19031F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19032F: drivers/mtd/nand/raw/tegra_nand.c 19033 19034TEGRA PWM DRIVER 19035M: Thierry Reding <thierry.reding@gmail.com> 19036S: Supported 19037F: drivers/pwm/pwm-tegra.c 19038 19039TEGRA SERIAL DRIVER 19040M: Laxman Dewangan <ldewangan@nvidia.com> 19041S: Supported 19042F: drivers/tty/serial/serial-tegra.c 19043 19044TEGRA SPI DRIVER 19045M: Laxman Dewangan <ldewangan@nvidia.com> 19046S: Supported 19047F: drivers/spi/spi-tegra* 19048 19049TEGRA QUAD SPI DRIVER 19050M: Thierry Reding <thierry.reding@gmail.com> 19051M: Jonathan Hunter <jonathanh@nvidia.com> 19052M: Sowjanya Komatineni <skomatineni@nvidia.com> 19053L: linux-tegra@vger.kernel.org 19054S: Maintained 19055F: drivers/spi/spi-tegra210-quad.c 19056 19057TEGRA VIDEO DRIVER 19058M: Thierry Reding <thierry.reding@gmail.com> 19059M: Jonathan Hunter <jonathanh@nvidia.com> 19060M: Sowjanya Komatineni <skomatineni@nvidia.com> 19061L: linux-media@vger.kernel.org 19062L: linux-tegra@vger.kernel.org 19063S: Maintained 19064F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19065F: drivers/staging/media/tegra-video/ 19066 19067TEGRA XUSB PADCTL DRIVER 19068M: JC Kuo <jckuo@nvidia.com> 19069S: Supported 19070F: drivers/phy/tegra/xusb* 19071 19072TEHUTI ETHERNET DRIVER 19073M: Andy Gospodarek <andy@greyhouse.net> 19074L: netdev@vger.kernel.org 19075S: Supported 19076F: drivers/net/ethernet/tehuti/* 19077 19078TELECOM CLOCK DRIVER FOR MCPL0010 19079M: Mark Gross <markgross@kernel.org> 19080S: Supported 19081F: drivers/char/tlclk.c 19082 19083TEMPO SEMICONDUCTOR DRIVERS 19084M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19085S: Maintained 19086F: Documentation/devicetree/bindings/sound/tscs*.txt 19087F: sound/soc/codecs/tscs*.c 19088F: sound/soc/codecs/tscs*.h 19089 19090TENSILICA XTENSA PORT (xtensa) 19091M: Chris Zankel <chris@zankel.net> 19092M: Max Filippov <jcmvbkbc@gmail.com> 19093L: linux-xtensa@linux-xtensa.org 19094S: Maintained 19095T: git git://github.com/czankel/xtensa-linux.git 19096F: arch/xtensa/ 19097F: drivers/irqchip/irq-xtensa-* 19098 19099TEXAS INSTRUMENTS ASoC DRIVERS 19100M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19101L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19102S: Maintained 19103F: sound/soc/ti/ 19104 19105TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19106M: Ricardo Ribalda <ribalda@kernel.org> 19107L: linux-iio@vger.kernel.org 19108S: Supported 19109F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19110F: drivers/iio/dac/ti-dac7612.c 19111 19112TEXAS INSTRUMENTS DMA DRIVERS 19113M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19114L: dmaengine@vger.kernel.org 19115S: Maintained 19116F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19117F: Documentation/devicetree/bindings/dma/ti-edma.txt 19118F: Documentation/devicetree/bindings/dma/ti/ 19119F: drivers/dma/ti/ 19120X: drivers/dma/ti/cppi41.c 19121F: include/linux/dma/k3-udma-glue.h 19122F: include/linux/dma/ti-cppi5.h 19123F: include/linux/dma/k3-psil.h 19124 19125TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19126M: Nishanth Menon <nm@ti.com> 19127M: Tero Kristo <kristo@kernel.org> 19128M: Santosh Shilimkar <ssantosh@kernel.org> 19129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19130S: Maintained 19131F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19132F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19133F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19134F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19135F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19136F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19137F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19138F: drivers/clk/keystone/sci-clk.c 19139F: drivers/firmware/ti_sci* 19140F: drivers/irqchip/irq-ti-sci-inta.c 19141F: drivers/irqchip/irq-ti-sci-intr.c 19142F: drivers/reset/reset-ti-sci.c 19143F: drivers/soc/ti/ti_sci_inta_msi.c 19144F: drivers/soc/ti/ti_sci_pm_domains.c 19145F: include/dt-bindings/soc/ti,sci_pm_domain.h 19146F: include/linux/soc/ti/ti_sci_inta_msi.h 19147F: include/linux/soc/ti/ti_sci_protocol.h 19148 19149TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19150M: Robert Marko <robert.marko@sartura.hr> 19151M: Luka Perkov <luka.perkov@sartura.hr> 19152L: linux-hwmon@vger.kernel.org 19153S: Maintained 19154F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19155F: Documentation/hwmon/tps23861.rst 19156F: drivers/hwmon/tps23861.c 19157 19158TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19159M: Puranjay Mohan <puranjay12@gmail.com> 19160L: linux-iio@vger.kernel.org 19161S: Supported 19162F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19163F: drivers/iio/temperature/tmp117.c 19164 19165THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19166M: Hans Verkuil <hverkuil@xs4all.nl> 19167L: linux-media@vger.kernel.org 19168S: Maintained 19169W: https://linuxtv.org 19170T: git git://linuxtv.org/media_tree.git 19171F: drivers/media/radio/radio-raremono.c 19172 19173THERMAL 19174M: Rafael J. Wysocki <rafael@kernel.org> 19175M: Daniel Lezcano <daniel.lezcano@linaro.org> 19176R: Amit Kucheria <amitk@kernel.org> 19177R: Zhang Rui <rui.zhang@intel.com> 19178L: linux-pm@vger.kernel.org 19179S: Supported 19180Q: https://patchwork.kernel.org/project/linux-pm/list/ 19181T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19182F: Documentation/ABI/testing/sysfs-class-thermal 19183F: Documentation/devicetree/bindings/thermal/ 19184F: Documentation/driver-api/thermal/ 19185F: drivers/thermal/ 19186F: include/linux/cpu_cooling.h 19187F: include/linux/thermal.h 19188F: include/uapi/linux/thermal.h 19189F: tools/thermal/ 19190 19191THERMAL DRIVER FOR AMLOGIC SOCS 19192M: Guillaume La Roque <glaroque@baylibre.com> 19193L: linux-pm@vger.kernel.org 19194L: linux-amlogic@lists.infradead.org 19195S: Supported 19196W: http://linux-meson.com/ 19197F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19198F: drivers/thermal/amlogic_thermal.c 19199 19200THERMAL/CPU_COOLING 19201M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19202M: Daniel Lezcano <daniel.lezcano@linaro.org> 19203M: Viresh Kumar <viresh.kumar@linaro.org> 19204R: Lukasz Luba <lukasz.luba@arm.com> 19205L: linux-pm@vger.kernel.org 19206S: Supported 19207F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19208F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19209F: drivers/thermal/cpufreq_cooling.c 19210F: drivers/thermal/cpuidle_cooling.c 19211F: include/linux/cpu_cooling.h 19212 19213THERMAL/POWER_ALLOCATOR 19214M: Lukasz Luba <lukasz.luba@arm.com> 19215L: linux-pm@vger.kernel.org 19216S: Maintained 19217F: Documentation/driver-api/thermal/power_allocator.rst 19218F: drivers/thermal/gov_power_allocator.c 19219F: include/trace/events/thermal_power_allocator.h 19220 19221THINKPAD ACPI EXTRAS DRIVER 19222M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19223L: ibm-acpi-devel@lists.sourceforge.net 19224L: platform-driver-x86@vger.kernel.org 19225S: Maintained 19226W: http://ibm-acpi.sourceforge.net 19227W: http://thinkwiki.org/wiki/Ibm-acpi 19228T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19229F: drivers/platform/x86/thinkpad_acpi.c 19230 19231THINKPAD LMI DRIVER 19232M: Mark Pearson <markpearson@lenovo.com> 19233L: platform-driver-x86@vger.kernel.org 19234S: Maintained 19235F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19236F: drivers/platform/x86/think-lmi.? 19237 19238THUNDERBOLT DMA TRAFFIC TEST DRIVER 19239M: Isaac Hazan <isaac.hazan@intel.com> 19240L: linux-usb@vger.kernel.org 19241S: Maintained 19242F: drivers/thunderbolt/dma_test.c 19243 19244THUNDERBOLT DRIVER 19245M: Andreas Noever <andreas.noever@gmail.com> 19246M: Michael Jamet <michael.jamet@intel.com> 19247M: Mika Westerberg <mika.westerberg@linux.intel.com> 19248M: Yehezkel Bernat <YehezkelShB@gmail.com> 19249L: linux-usb@vger.kernel.org 19250S: Maintained 19251T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19252F: Documentation/admin-guide/thunderbolt.rst 19253F: drivers/thunderbolt/ 19254F: include/linux/thunderbolt.h 19255 19256THUNDERBOLT NETWORK DRIVER 19257M: Michael Jamet <michael.jamet@intel.com> 19258M: Mika Westerberg <mika.westerberg@linux.intel.com> 19259M: Yehezkel Bernat <YehezkelShB@gmail.com> 19260L: netdev@vger.kernel.org 19261S: Maintained 19262F: drivers/net/thunderbolt.c 19263 19264THUNDERX GPIO DRIVER 19265M: Robert Richter <rric@kernel.org> 19266S: Odd Fixes 19267F: drivers/gpio/gpio-thunderx.c 19268 19269TI ADS131E0X ADC SERIES DRIVER 19270M: Tomislav Denis <tomislav.denis@avl.com> 19271L: linux-iio@vger.kernel.org 19272S: Maintained 19273F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19274F: drivers/iio/adc/ti-ads131e08.c 19275 19276TI AM437X VPFE DRIVER 19277M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19278L: linux-media@vger.kernel.org 19279S: Maintained 19280W: https://linuxtv.org 19281Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19282T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19283F: drivers/media/platform/am437x/ 19284 19285TI BANDGAP AND THERMAL DRIVER 19286M: Eduardo Valentin <edubezval@gmail.com> 19287M: Keerthy <j-keerthy@ti.com> 19288L: linux-pm@vger.kernel.org 19289L: linux-omap@vger.kernel.org 19290S: Maintained 19291F: drivers/thermal/ti-soc-thermal/ 19292 19293TI BQ27XXX POWER SUPPLY DRIVER 19294F: drivers/power/supply/bq27xxx_battery.c 19295F: drivers/power/supply/bq27xxx_battery_i2c.c 19296F: include/linux/power/bq27xxx_battery.h 19297 19298TI CDCE706 CLOCK DRIVER 19299M: Max Filippov <jcmvbkbc@gmail.com> 19300S: Maintained 19301F: drivers/clk/clk-cdce706.c 19302 19303TI CLOCK DRIVER 19304M: Tero Kristo <kristo@kernel.org> 19305L: linux-omap@vger.kernel.org 19306S: Odd Fixes 19307F: drivers/clk/ti/ 19308F: include/linux/clk/ti.h 19309 19310TI DAVINCI MACHINE SUPPORT 19311M: Sekhar Nori <nsekhar@ti.com> 19312R: Bartosz Golaszewski <brgl@bgdev.pl> 19313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19314S: Supported 19315T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19316F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19317F: arch/arm/boot/dts/da850* 19318F: arch/arm/mach-davinci/ 19319F: drivers/i2c/busses/i2c-davinci.c 19320 19321TI DAVINCI SERIES CLOCK DRIVER 19322M: David Lechner <david@lechnology.com> 19323R: Sekhar Nori <nsekhar@ti.com> 19324S: Maintained 19325F: Documentation/devicetree/bindings/clock/ti/davinci/ 19326F: drivers/clk/davinci/ 19327 19328TI DAVINCI SERIES GPIO DRIVER 19329M: Keerthy <j-keerthy@ti.com> 19330L: linux-gpio@vger.kernel.org 19331S: Maintained 19332F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19333F: drivers/gpio/gpio-davinci.c 19334 19335TI DAVINCI SERIES MEDIA DRIVER 19336M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19337L: linux-media@vger.kernel.org 19338S: Maintained 19339W: https://linuxtv.org 19340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19341T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19342F: drivers/media/platform/davinci/ 19343F: include/media/davinci/ 19344 19345TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19346R: David Lechner <david@lechnology.com> 19347L: linux-iio@vger.kernel.org 19348F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19349F: drivers/counter/ti-eqep.c 19350 19351TI ETHERNET SWITCH DRIVER (CPSW) 19352R: Grygorii Strashko <grygorii.strashko@ti.com> 19353L: linux-omap@vger.kernel.org 19354L: netdev@vger.kernel.org 19355S: Maintained 19356F: drivers/net/ethernet/ti/cpsw* 19357F: drivers/net/ethernet/ti/davinci* 19358 19359TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19360M: Alex Dubov <oakad@yahoo.com> 19361S: Maintained 19362W: http://tifmxx.berlios.de/ 19363F: drivers/memstick/host/tifm_ms.c 19364F: drivers/misc/tifm* 19365F: drivers/mmc/host/tifm_sd.c 19366F: include/linux/tifm.h 19367 19368TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19369M: Nishanth Menon <nm@ti.com> 19370M: Santosh Shilimkar <ssantosh@kernel.org> 19371L: linux-kernel@vger.kernel.org 19372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19373S: Maintained 19374T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19375F: drivers/soc/ti/* 19376 19377TI LM49xxx FAMILY ASoC CODEC DRIVERS 19378M: M R Swami Reddy <mr.swami.reddy@ti.com> 19379M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19380L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19381S: Maintained 19382F: sound/soc/codecs/isabelle* 19383F: sound/soc/codecs/lm49453* 19384 19385TI PCM3060 ASoC CODEC DRIVER 19386M: Kirill Marinushkin <kmarinushkin@birdec.com> 19387L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19388S: Maintained 19389F: Documentation/devicetree/bindings/sound/pcm3060.txt 19390F: sound/soc/codecs/pcm3060* 19391 19392TI TAS571X FAMILY ASoC CODEC DRIVER 19393M: Kevin Cernekee <cernekee@chromium.org> 19394L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19395S: Odd Fixes 19396F: sound/soc/codecs/tas571x* 19397 19398TI TRF7970A NFC DRIVER 19399M: Mark Greer <mgreer@animalcreek.com> 19400L: linux-wireless@vger.kernel.org 19401L: linux-nfc@lists.01.org (subscribers-only) 19402S: Supported 19403F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19404F: drivers/nfc/trf7970a.c 19405 19406TI TSC2046 ADC DRIVER 19407M: Oleksij Rempel <o.rempel@pengutronix.de> 19408R: kernel@pengutronix.de 19409L: linux-iio@vger.kernel.org 19410S: Maintained 19411F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19412F: drivers/iio/adc/ti-tsc2046.c 19413 19414TI TWL4030 SERIES SOC CODEC DRIVER 19415M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19416L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19417S: Maintained 19418F: sound/soc/codecs/twl4030* 19419 19420TI VPE/CAL DRIVERS 19421M: Benoit Parrot <bparrot@ti.com> 19422L: linux-media@vger.kernel.org 19423S: Maintained 19424W: http://linuxtv.org/ 19425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19426F: Documentation/devicetree/bindings/media/ti,cal.yaml 19427F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19428F: drivers/media/platform/ti-vpe/ 19429 19430TI WILINK WIRELESS DRIVERS 19431L: linux-wireless@vger.kernel.org 19432S: Orphan 19433W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19434W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19435T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19436F: drivers/net/wireless/ti/ 19437F: include/linux/wl12xx.h 19438 19439TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19440M: John Stultz <john.stultz@linaro.org> 19441M: Thomas Gleixner <tglx@linutronix.de> 19442R: Stephen Boyd <sboyd@kernel.org> 19443L: linux-kernel@vger.kernel.org 19444S: Supported 19445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19446F: include/linux/clocksource.h 19447F: include/linux/time.h 19448F: include/linux/timex.h 19449F: include/uapi/linux/time.h 19450F: include/uapi/linux/timex.h 19451F: kernel/time/alarmtimer.c 19452F: kernel/time/clocksource.c 19453F: kernel/time/ntp.c 19454F: kernel/time/time*.c 19455F: tools/testing/selftests/timers/ 19456 19457TIPC NETWORK LAYER 19458M: Jon Maloy <jmaloy@redhat.com> 19459M: Ying Xue <ying.xue@windriver.com> 19460L: netdev@vger.kernel.org (core kernel code) 19461L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19462S: Maintained 19463W: http://tipc.sourceforge.net/ 19464F: include/uapi/linux/tipc*.h 19465F: net/tipc/ 19466 19467TLAN NETWORK DRIVER 19468M: Samuel Chessman <chessman@tux.org> 19469L: tlan-devel@lists.sourceforge.net (subscribers-only) 19470S: Maintained 19471W: http://sourceforge.net/projects/tlan/ 19472F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19473F: drivers/net/ethernet/ti/tlan.* 19474 19475TM6000 VIDEO4LINUX DRIVER 19476M: Mauro Carvalho Chehab <mchehab@kernel.org> 19477L: linux-media@vger.kernel.org 19478S: Odd fixes 19479W: https://linuxtv.org 19480T: git git://linuxtv.org/media_tree.git 19481F: Documentation/admin-guide/media/tm6000* 19482F: drivers/media/usb/tm6000/ 19483 19484TMIO/SDHI MMC DRIVER 19485M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19486L: linux-mmc@vger.kernel.org 19487S: Supported 19488F: drivers/mmc/host/renesas_sdhi* 19489F: drivers/mmc/host/tmio_mmc* 19490F: include/linux/mfd/tmio.h 19491 19492TMP401 HARDWARE MONITOR DRIVER 19493M: Guenter Roeck <linux@roeck-us.net> 19494L: linux-hwmon@vger.kernel.org 19495S: Maintained 19496F: Documentation/hwmon/tmp401.rst 19497F: drivers/hwmon/tmp401.c 19498 19499TMP513 HARDWARE MONITOR DRIVER 19500M: Eric Tremblay <etremblay@distech-controls.com> 19501L: linux-hwmon@vger.kernel.org 19502S: Maintained 19503F: Documentation/hwmon/tmp513.rst 19504F: drivers/hwmon/tmp513.c 19505 19506TMPFS (SHMEM FILESYSTEM) 19507M: Hugh Dickins <hughd@google.com> 19508L: linux-mm@kvack.org 19509S: Maintained 19510F: include/linux/shmem_fs.h 19511F: mm/shmem.c 19512 19513TOMOYO SECURITY MODULE 19514M: Kentaro Takeda <takedakn@nttdata.co.jp> 19515M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19516L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19517L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19518L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19519L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19520S: Maintained 19521W: https://tomoyo.osdn.jp/ 19522F: security/tomoyo/ 19523 19524TOPSTAR LAPTOP EXTRAS DRIVER 19525M: Herton Ronaldo Krzesinski <herton@canonical.com> 19526L: platform-driver-x86@vger.kernel.org 19527S: Maintained 19528F: drivers/platform/x86/topstar-laptop.c 19529 19530TORTURE-TEST MODULES 19531M: Davidlohr Bueso <dave@stgolabs.net> 19532M: "Paul E. McKenney" <paulmck@kernel.org> 19533M: Josh Triplett <josh@joshtriplett.org> 19534L: linux-kernel@vger.kernel.org 19535S: Supported 19536T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19537F: Documentation/RCU/torture.rst 19538F: kernel/locking/locktorture.c 19539F: kernel/rcu/rcuscale.c 19540F: kernel/rcu/rcutorture.c 19541F: kernel/rcu/refscale.c 19542F: kernel/torture.c 19543 19544TOSHIBA ACPI EXTRAS DRIVER 19545M: Azael Avalos <coproscefalo@gmail.com> 19546L: platform-driver-x86@vger.kernel.org 19547S: Maintained 19548F: drivers/platform/x86/toshiba_acpi.c 19549 19550TOSHIBA BLUETOOTH DRIVER 19551M: Azael Avalos <coproscefalo@gmail.com> 19552L: platform-driver-x86@vger.kernel.org 19553S: Maintained 19554F: drivers/platform/x86/toshiba_bluetooth.c 19555 19556TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19557M: Azael Avalos <coproscefalo@gmail.com> 19558L: platform-driver-x86@vger.kernel.org 19559S: Maintained 19560F: drivers/platform/x86/toshiba_haps.c 19561 19562TOSHIBA SMM DRIVER 19563M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19564S: Maintained 19565W: http://www.buzzard.org.uk/toshiba/ 19566F: drivers/char/toshiba.c 19567F: include/linux/toshiba.h 19568F: include/uapi/linux/toshiba.h 19569 19570TOSHIBA TC358743 DRIVER 19571M: Mats Randgaard <matrandg@cisco.com> 19572L: linux-media@vger.kernel.org 19573S: Maintained 19574F: drivers/media/i2c/tc358743* 19575F: include/media/i2c/tc358743.h 19576 19577TOSHIBA WMI HOTKEYS DRIVER 19578M: Azael Avalos <coproscefalo@gmail.com> 19579L: platform-driver-x86@vger.kernel.org 19580S: Maintained 19581F: drivers/platform/x86/toshiba-wmi.c 19582 19583TPM DEVICE DRIVER 19584M: Peter Huewe <peterhuewe@gmx.de> 19585M: Jarkko Sakkinen <jarkko@kernel.org> 19586R: Jason Gunthorpe <jgg@ziepe.ca> 19587L: linux-integrity@vger.kernel.org 19588S: Maintained 19589W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19590Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19591T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19592F: drivers/char/tpm/ 19593 19594TRACING 19595M: Steven Rostedt <rostedt@goodmis.org> 19596M: Ingo Molnar <mingo@redhat.com> 19597S: Maintained 19598T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19599F: Documentation/trace/ftrace.rst 19600F: arch/*/*/*/ftrace.h 19601F: arch/*/kernel/ftrace.c 19602F: fs/tracefs/ 19603F: include/*/ftrace.h 19604F: include/linux/trace*.h 19605F: include/trace/ 19606F: kernel/trace/ 19607F: tools/testing/selftests/ftrace/ 19608 19609TRACING MMIO ACCESSES (MMIOTRACE) 19610M: Steven Rostedt <rostedt@goodmis.org> 19611M: Ingo Molnar <mingo@kernel.org> 19612R: Karol Herbst <karolherbst@gmail.com> 19613R: Pekka Paalanen <ppaalanen@gmail.com> 19614L: linux-kernel@vger.kernel.org 19615L: nouveau@lists.freedesktop.org 19616S: Maintained 19617F: arch/x86/mm/kmmio.c 19618F: arch/x86/mm/mmio-mod.c 19619F: arch/x86/mm/testmmiotrace.c 19620F: include/linux/mmiotrace.h 19621F: kernel/trace/trace_mmiotrace.c 19622 19623TRACING OS NOISE / LATENCY TRACERS 19624M: Steven Rostedt <rostedt@goodmis.org> 19625M: Daniel Bristot de Oliveira <bristot@kernel.org> 19626S: Maintained 19627F: kernel/trace/trace_osnoise.c 19628F: include/trace/events/osnoise.h 19629F: kernel/trace/trace_hwlat.c 19630F: kernel/trace/trace_irqsoff.c 19631F: kernel/trace/trace_sched_wakeup.c 19632F: Documentation/trace/osnoise-tracer.rst 19633F: Documentation/trace/timerlat-tracer.rst 19634F: Documentation/trace/hwlat_detector.rst 19635F: arch/*/kernel/trace.c 19636 19637Real-time Linux Analysis (RTLA) tools 19638M: Daniel Bristot de Oliveira <bristot@kernel.org> 19639M: Steven Rostedt <rostedt@goodmis.org> 19640L: linux-trace-devel@vger.kernel.org 19641S: Maintained 19642F: Documentation/tools/rtla/ 19643F: tools/tracing/rtla/ 19644 19645TRADITIONAL CHINESE DOCUMENTATION 19646M: Hu Haowen <src.res@email.cn> 19647L: linux-doc-tw-discuss@lists.sourceforge.net 19648S: Maintained 19649W: https://github.com/srcres258/linux-doc 19650T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19651F: Documentation/translations/zh_TW/ 19652 19653TTY LAYER 19654M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19655M: Jiri Slaby <jirislaby@kernel.org> 19656S: Supported 19657T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19658F: Documentation/driver-api/serial/ 19659F: drivers/tty/ 19660F: drivers/tty/serial/serial_core.c 19661F: include/linux/selection.h 19662F: include/linux/serial.h 19663F: include/linux/serial_core.h 19664F: include/linux/sysrq.h 19665F: include/linux/tty*.h 19666F: include/linux/vt.h 19667F: include/linux/vt_*.h 19668F: include/uapi/linux/serial.h 19669F: include/uapi/linux/serial_core.h 19670F: include/uapi/linux/tty.h 19671 19672TUA9001 MEDIA DRIVER 19673M: Antti Palosaari <crope@iki.fi> 19674L: linux-media@vger.kernel.org 19675S: Maintained 19676W: https://linuxtv.org 19677W: http://palosaari.fi/linux/ 19678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19679T: git git://linuxtv.org/anttip/media_tree.git 19680F: drivers/media/tuners/tua9001* 19681 19682TULIP NETWORK DRIVERS 19683L: netdev@vger.kernel.org 19684L: linux-parisc@vger.kernel.org 19685S: Orphan 19686F: drivers/net/ethernet/dec/tulip/ 19687 19688TUN/TAP driver 19689M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19690S: Maintained 19691W: http://vtun.sourceforge.net/tun 19692F: Documentation/networking/tuntap.rst 19693F: arch/um/os-Linux/drivers/ 19694 19695TURBOCHANNEL SUBSYSTEM 19696M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19697M: Ralf Baechle <ralf@linux-mips.org> 19698L: linux-mips@vger.kernel.org 19699S: Maintained 19700Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19701F: drivers/tc/ 19702F: include/linux/tc.h 19703 19704TURBOSTAT UTILITY 19705M: "Len Brown" <lenb@kernel.org> 19706L: linux-pm@vger.kernel.org 19707S: Supported 19708Q: https://patchwork.kernel.org/project/linux-pm/list/ 19709B: https://bugzilla.kernel.org 19710T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19711F: tools/power/x86/turbostat/ 19712 19713TW5864 VIDEO4LINUX DRIVER 19714M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19715M: Anton Sviridenko <anton@corp.bluecherry.net> 19716M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19717M: Andrey Utkin <andrey_utkin@fastmail.com> 19718L: linux-media@vger.kernel.org 19719S: Supported 19720F: drivers/media/pci/tw5864/ 19721 19722TW68 VIDEO4LINUX DRIVER 19723M: Hans Verkuil <hverkuil@xs4all.nl> 19724L: linux-media@vger.kernel.org 19725S: Odd Fixes 19726W: https://linuxtv.org 19727T: git git://linuxtv.org/media_tree.git 19728F: drivers/media/pci/tw68/ 19729 19730TW686X VIDEO4LINUX DRIVER 19731M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19732L: linux-media@vger.kernel.org 19733S: Maintained 19734W: http://linuxtv.org 19735T: git git://linuxtv.org/media_tree.git 19736F: drivers/media/pci/tw686x/ 19737 19738UACCE ACCELERATOR FRAMEWORK 19739M: Zhangfei Gao <zhangfei.gao@linaro.org> 19740M: Zhou Wang <wangzhou1@hisilicon.com> 19741L: linux-accelerators@lists.ozlabs.org 19742L: linux-kernel@vger.kernel.org 19743S: Maintained 19744F: Documentation/ABI/testing/sysfs-driver-uacce 19745F: Documentation/misc-devices/uacce.rst 19746F: drivers/misc/uacce/ 19747F: include/linux/uacce.h 19748F: include/uapi/misc/uacce/ 19749 19750UBI FILE SYSTEM (UBIFS) 19751M: Richard Weinberger <richard@nod.at> 19752L: linux-mtd@lists.infradead.org 19753S: Supported 19754W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19755T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19756T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19757F: Documentation/ABI/testing/sysfs-fs-ubifs 19758F: Documentation/filesystems/ubifs-authentication.rst 19759F: Documentation/filesystems/ubifs.rst 19760F: fs/ubifs/ 19761 19762UCLINUX (M68KNOMMU AND COLDFIRE) 19763M: Greg Ungerer <gerg@linux-m68k.org> 19764L: linux-m68k@lists.linux-m68k.org 19765L: uclinux-dev@uclinux.org (subscribers-only) 19766S: Maintained 19767W: http://www.linux-m68k.org/ 19768W: http://www.uclinux.org/ 19769T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19770F: arch/m68k/*/*_no.* 19771F: arch/m68k/68*/ 19772F: arch/m68k/coldfire/ 19773F: arch/m68k/include/asm/*_no.* 19774 19775UDF FILESYSTEM 19776M: Jan Kara <jack@suse.com> 19777S: Maintained 19778F: Documentation/filesystems/udf.rst 19779F: fs/udf/ 19780 19781UDRAW TABLET 19782M: Bastien Nocera <hadess@hadess.net> 19783L: linux-input@vger.kernel.org 19784S: Maintained 19785F: drivers/hid/hid-udraw-ps3.c 19786 19787UFS FILESYSTEM 19788M: Evgeniy Dushistov <dushistov@mail.ru> 19789S: Maintained 19790F: Documentation/admin-guide/ufs.rst 19791F: fs/ufs/ 19792 19793UHID USERSPACE HID IO DRIVER 19794M: David Rheinsberg <david.rheinsberg@gmail.com> 19795L: linux-input@vger.kernel.org 19796S: Maintained 19797F: drivers/hid/uhid.c 19798F: include/uapi/linux/uhid.h 19799 19800ULPI BUS 19801M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19802L: linux-usb@vger.kernel.org 19803S: Maintained 19804F: drivers/usb/common/ulpi.c 19805F: include/linux/ulpi/ 19806 19807UNICODE SUBSYSTEM 19808M: Gabriel Krisman Bertazi <krisman@collabora.com> 19809L: linux-fsdevel@vger.kernel.org 19810S: Supported 19811F: fs/unicode/ 19812 19813UNIFDEF 19814M: Tony Finch <dot@dotat.at> 19815S: Maintained 19816W: http://dotat.at/prog/unifdef 19817F: scripts/unifdef.c 19818 19819UNIFORM CDROM DRIVER 19820M: Phillip Potter <phil@philpotter.co.uk> 19821S: Maintained 19822F: Documentation/cdrom/ 19823F: drivers/cdrom/cdrom.c 19824F: include/linux/cdrom.h 19825F: include/uapi/linux/cdrom.h 19826 19827UNISYS S-PAR DRIVERS 19828M: David Kershner <david.kershner@unisys.com> 19829L: sparmaintainer@unisys.com (Unisys internal) 19830S: Supported 19831F: drivers/staging/unisys/ 19832F: drivers/visorbus/ 19833F: include/linux/visorbus.h 19834 19835UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19836R: Alim Akhtar <alim.akhtar@samsung.com> 19837R: Avri Altman <avri.altman@wdc.com> 19838L: linux-scsi@vger.kernel.org 19839S: Supported 19840F: Documentation/scsi/ufs.rst 19841F: drivers/scsi/ufs/ 19842 19843UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19844M: Pedro Sousa <pedrom.sousa@synopsys.com> 19845L: linux-scsi@vger.kernel.org 19846S: Supported 19847F: drivers/scsi/ufs/*dwc* 19848 19849UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19850M: Stanley Chu <stanley.chu@mediatek.com> 19851L: linux-scsi@vger.kernel.org 19852L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19853S: Maintained 19854F: drivers/scsi/ufs/ufs-mediatek* 19855 19856UNSORTED BLOCK IMAGES (UBI) 19857M: Richard Weinberger <richard@nod.at> 19858L: linux-mtd@lists.infradead.org 19859S: Supported 19860W: http://www.linux-mtd.infradead.org/ 19861T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19862T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19863F: drivers/mtd/ubi/ 19864F: include/linux/mtd/ubi.h 19865F: include/uapi/mtd/ubi-user.h 19866 19867USB "USBNET" DRIVER FRAMEWORK 19868M: Oliver Neukum <oneukum@suse.com> 19869L: netdev@vger.kernel.org 19870S: Maintained 19871W: http://www.linux-usb.org/usbnet 19872F: drivers/net/usb/usbnet.c 19873F: include/linux/usb/usbnet.h 19874 19875USB ACM DRIVER 19876M: Oliver Neukum <oneukum@suse.com> 19877L: linux-usb@vger.kernel.org 19878S: Maintained 19879F: Documentation/usb/acm.rst 19880F: drivers/usb/class/cdc-acm.* 19881 19882USB APPLE MFI FASTCHARGE DRIVER 19883M: Bastien Nocera <hadess@hadess.net> 19884L: linux-usb@vger.kernel.org 19885S: Maintained 19886F: drivers/usb/misc/apple-mfi-fastcharge.c 19887 19888USB AR5523 WIRELESS DRIVER 19889M: Pontus Fuchs <pontus.fuchs@gmail.com> 19890L: linux-wireless@vger.kernel.org 19891S: Maintained 19892F: drivers/net/wireless/ath/ar5523/ 19893 19894USB ATTACHED SCSI 19895M: Oliver Neukum <oneukum@suse.com> 19896L: linux-usb@vger.kernel.org 19897L: linux-scsi@vger.kernel.org 19898S: Maintained 19899F: drivers/usb/storage/uas.c 19900 19901USB CDC ETHERNET DRIVER 19902M: Oliver Neukum <oliver@neukum.org> 19903L: linux-usb@vger.kernel.org 19904S: Maintained 19905F: drivers/net/usb/cdc_*.c 19906F: include/uapi/linux/usb/cdc.h 19907 19908USB CHAOSKEY DRIVER 19909M: Keith Packard <keithp@keithp.com> 19910L: linux-usb@vger.kernel.org 19911S: Maintained 19912F: drivers/usb/misc/chaoskey.c 19913 19914USB CYPRESS C67X00 DRIVER 19915L: linux-usb@vger.kernel.org 19916S: Orphan 19917F: drivers/usb/c67x00/ 19918 19919USB DAVICOM DM9601 DRIVER 19920M: Peter Korsgaard <peter@korsgaard.com> 19921L: netdev@vger.kernel.org 19922S: Maintained 19923W: http://www.linux-usb.org/usbnet 19924F: drivers/net/usb/dm9601.c 19925 19926USB EHCI DRIVER 19927M: Alan Stern <stern@rowland.harvard.edu> 19928L: linux-usb@vger.kernel.org 19929S: Maintained 19930F: Documentation/usb/ehci.rst 19931F: drivers/usb/host/ehci* 19932 19933USB GADGET/PERIPHERAL SUBSYSTEM 19934M: Felipe Balbi <balbi@kernel.org> 19935L: linux-usb@vger.kernel.org 19936S: Maintained 19937W: http://www.linux-usb.org/gadget 19938T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19939F: drivers/usb/gadget/ 19940F: include/linux/usb/gadget* 19941 19942USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19943M: Jiri Kosina <jikos@kernel.org> 19944M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19945L: linux-usb@vger.kernel.org 19946S: Maintained 19947T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19948F: Documentation/hid/hiddev.rst 19949F: drivers/hid/usbhid/ 19950 19951USB INTEL XHCI ROLE MUX DRIVER 19952M: Hans de Goede <hdegoede@redhat.com> 19953L: linux-usb@vger.kernel.org 19954S: Maintained 19955F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19956 19957USB IP DRIVER FOR HISILICON KIRIN 960 19958M: Yu Chen <chenyu56@huawei.com> 19959M: Binghui Wang <wangbinghui@hisilicon.com> 19960L: linux-usb@vger.kernel.org 19961S: Maintained 19962F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19963F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19964 19965USB IP DRIVER FOR HISILICON KIRIN 970 19966M: Mauro Carvalho Chehab <mchehab@kernel.org> 19967L: linux-usb@vger.kernel.org 19968S: Maintained 19969F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19970F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19971 19972USB ISP116X DRIVER 19973M: Olav Kongas <ok@artecdesign.ee> 19974L: linux-usb@vger.kernel.org 19975S: Maintained 19976F: drivers/usb/host/isp116x* 19977F: include/linux/usb/isp116x.h 19978 19979USB ISP1760 DRIVER 19980M: Rui Miguel Silva <rui.silva@linaro.org> 19981L: linux-usb@vger.kernel.org 19982S: Maintained 19983F: drivers/usb/isp1760/* 19984F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19985 19986USB LAN78XX ETHERNET DRIVER 19987M: Woojung Huh <woojung.huh@microchip.com> 19988M: UNGLinuxDriver@microchip.com 19989L: netdev@vger.kernel.org 19990S: Maintained 19991F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19992F: drivers/net/usb/lan78xx.* 19993F: include/dt-bindings/net/microchip-lan78xx.h 19994 19995USB MASS STORAGE DRIVER 19996M: Alan Stern <stern@rowland.harvard.edu> 19997L: linux-usb@vger.kernel.org 19998L: usb-storage@lists.one-eyed-alien.net 19999S: Maintained 20000F: drivers/usb/storage/ 20001 20002USB MIDI DRIVER 20003M: Clemens Ladisch <clemens@ladisch.de> 20004L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20005S: Maintained 20006T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20007F: sound/usb/midi.* 20008 20009USB NETWORKING DRIVERS 20010L: linux-usb@vger.kernel.org 20011S: Odd Fixes 20012F: drivers/net/usb/ 20013 20014USB OHCI DRIVER 20015M: Alan Stern <stern@rowland.harvard.edu> 20016L: linux-usb@vger.kernel.org 20017S: Maintained 20018F: Documentation/usb/ohci.rst 20019F: drivers/usb/host/ohci* 20020 20021USB OTG FSM (Finite State Machine) 20022M: Peter Chen <peter.chen@kernel.org> 20023L: linux-usb@vger.kernel.org 20024S: Maintained 20025T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20026F: drivers/usb/common/usb-otg-fsm.c 20027 20028USB OVER IP DRIVER 20029M: Valentina Manea <valentina.manea.m@gmail.com> 20030M: Shuah Khan <shuah@kernel.org> 20031M: Shuah Khan <skhan@linuxfoundation.org> 20032L: linux-usb@vger.kernel.org 20033S: Maintained 20034F: Documentation/usb/usbip_protocol.rst 20035F: drivers/usb/usbip/ 20036F: tools/testing/selftests/drivers/usb/usbip/ 20037F: tools/usb/usbip/ 20038 20039USB PEGASUS DRIVER 20040M: Petko Manolov <petkan@nucleusys.com> 20041L: linux-usb@vger.kernel.org 20042L: netdev@vger.kernel.org 20043S: Maintained 20044W: https://github.com/petkan/pegasus 20045T: git git://github.com/petkan/pegasus.git 20046F: drivers/net/usb/pegasus.* 20047 20048USB PHY LAYER 20049M: Felipe Balbi <balbi@kernel.org> 20050L: linux-usb@vger.kernel.org 20051S: Maintained 20052T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20053F: drivers/usb/phy/ 20054 20055USB PRINTER DRIVER (usblp) 20056M: Pete Zaitcev <zaitcev@redhat.com> 20057L: linux-usb@vger.kernel.org 20058S: Supported 20059F: drivers/usb/class/usblp.c 20060 20061USB RAW GADGET DRIVER 20062R: Andrey Konovalov <andreyknvl@gmail.com> 20063L: linux-usb@vger.kernel.org 20064S: Maintained 20065F: Documentation/usb/raw-gadget.rst 20066F: drivers/usb/gadget/legacy/raw_gadget.c 20067F: include/uapi/linux/usb/raw_gadget.h 20068 20069USB QMI WWAN NETWORK DRIVER 20070M: Bjørn Mork <bjorn@mork.no> 20071L: netdev@vger.kernel.org 20072S: Maintained 20073F: Documentation/ABI/testing/sysfs-class-net-qmi 20074F: drivers/net/usb/qmi_wwan.c 20075 20076USB RTL8150 DRIVER 20077M: Petko Manolov <petkan@nucleusys.com> 20078L: linux-usb@vger.kernel.org 20079L: netdev@vger.kernel.org 20080S: Maintained 20081W: https://github.com/petkan/rtl8150 20082T: git git://github.com/petkan/rtl8150.git 20083F: drivers/net/usb/rtl8150.c 20084 20085USB SERIAL SUBSYSTEM 20086M: Johan Hovold <johan@kernel.org> 20087L: linux-usb@vger.kernel.org 20088S: Maintained 20089T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20090F: Documentation/usb/usb-serial.rst 20091F: drivers/usb/serial/ 20092F: include/linux/usb/serial.h 20093 20094USB SMSC75XX ETHERNET DRIVER 20095M: Steve Glendinning <steve.glendinning@shawell.net> 20096L: netdev@vger.kernel.org 20097S: Maintained 20098F: drivers/net/usb/smsc75xx.* 20099 20100USB SMSC95XX ETHERNET DRIVER 20101M: Steve Glendinning <steve.glendinning@shawell.net> 20102M: UNGLinuxDriver@microchip.com 20103L: netdev@vger.kernel.org 20104S: Maintained 20105F: drivers/net/usb/smsc95xx.* 20106 20107USB SUBSYSTEM 20108M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20109L: linux-usb@vger.kernel.org 20110S: Supported 20111W: http://www.linux-usb.org 20112T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20113F: Documentation/devicetree/bindings/usb/ 20114F: Documentation/usb/ 20115F: drivers/usb/ 20116F: include/linux/usb.h 20117F: include/linux/usb/ 20118 20119USB TYPEC BUS FOR ALTERNATE MODES 20120M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20121L: linux-usb@vger.kernel.org 20122S: Maintained 20123F: Documentation/ABI/testing/sysfs-bus-typec 20124F: Documentation/driver-api/usb/typec_bus.rst 20125F: drivers/usb/typec/altmodes/ 20126F: include/linux/usb/typec_altmode.h 20127 20128USB TYPEC CLASS 20129M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20130L: linux-usb@vger.kernel.org 20131S: Maintained 20132F: Documentation/ABI/testing/sysfs-class-typec 20133F: Documentation/driver-api/usb/typec.rst 20134F: drivers/usb/typec/ 20135F: include/linux/usb/typec.h 20136 20137USB TYPEC INTEL PMC MUX DRIVER 20138M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20139L: linux-usb@vger.kernel.org 20140S: Maintained 20141F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20142F: drivers/usb/typec/mux/intel_pmc_mux.c 20143 20144USB TYPEC PI3USB30532 MUX DRIVER 20145M: Hans de Goede <hdegoede@redhat.com> 20146L: linux-usb@vger.kernel.org 20147S: Maintained 20148F: drivers/usb/typec/mux/pi3usb30532.c 20149 20150USB TYPEC PORT CONTROLLER DRIVERS 20151M: Guenter Roeck <linux@roeck-us.net> 20152L: linux-usb@vger.kernel.org 20153S: Maintained 20154F: drivers/usb/typec/tcpm/ 20155 20156USB UHCI DRIVER 20157M: Alan Stern <stern@rowland.harvard.edu> 20158L: linux-usb@vger.kernel.org 20159S: Maintained 20160F: drivers/usb/host/uhci* 20161 20162USB VIDEO CLASS 20163M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20164L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20165L: linux-media@vger.kernel.org 20166S: Maintained 20167W: http://www.ideasonboard.org/uvc/ 20168T: git git://linuxtv.org/media_tree.git 20169F: drivers/media/usb/uvc/ 20170F: include/uapi/linux/uvcvideo.h 20171 20172USB WEBCAM GADGET 20173M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20174L: linux-usb@vger.kernel.org 20175S: Maintained 20176F: drivers/usb/gadget/function/*uvc* 20177F: drivers/usb/gadget/legacy/webcam.c 20178F: include/uapi/linux/usb/g_uvc.h 20179 20180USB WIRELESS RNDIS DRIVER (rndis_wlan) 20181M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20182L: linux-wireless@vger.kernel.org 20183S: Maintained 20184F: drivers/net/wireless/rndis_wlan.c 20185 20186USB XHCI DRIVER 20187M: Mathias Nyman <mathias.nyman@intel.com> 20188L: linux-usb@vger.kernel.org 20189S: Supported 20190F: drivers/usb/host/pci-quirks* 20191F: drivers/usb/host/xhci* 20192 20193USB ZD1201 DRIVER 20194L: linux-wireless@vger.kernel.org 20195S: Orphan 20196W: http://linux-lc100020.sourceforge.net 20197F: drivers/net/wireless/zydas/zd1201.* 20198 20199USB ZR364XX DRIVER 20200M: Antoine Jacquet <royale@zerezo.com> 20201L: linux-usb@vger.kernel.org 20202L: linux-media@vger.kernel.org 20203S: Maintained 20204W: http://royale.zerezo.com/zr364xx/ 20205T: git git://linuxtv.org/media_tree.git 20206F: Documentation/admin-guide/media/zr364xx* 20207F: drivers/media/usb/zr364xx/ 20208 20209USER-MODE LINUX (UML) 20210M: Jeff Dike <jdike@addtoit.com> 20211M: Richard Weinberger <richard@nod.at> 20212M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20213L: linux-um@lists.infradead.org 20214S: Maintained 20215W: http://user-mode-linux.sourceforge.net 20216Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20217T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 20218F: Documentation/virt/uml/ 20219F: arch/um/ 20220F: arch/x86/um/ 20221F: fs/hostfs/ 20222 20223USERSPACE COPYIN/COPYOUT (UIOVEC) 20224M: Alexander Viro <viro@zeniv.linux.org.uk> 20225S: Maintained 20226F: include/linux/uio.h 20227F: lib/iov_iter.c 20228 20229USERSPACE DMA BUFFER DRIVER 20230M: Gerd Hoffmann <kraxel@redhat.com> 20231L: dri-devel@lists.freedesktop.org 20232S: Maintained 20233T: git git://anongit.freedesktop.org/drm/drm-misc 20234F: drivers/dma-buf/udmabuf.c 20235F: include/uapi/linux/udmabuf.h 20236 20237USERSPACE I/O (UIO) 20238M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20239S: Maintained 20240T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20241F: Documentation/driver-api/uio-howto.rst 20242F: drivers/uio/ 20243F: include/linux/uio_driver.h 20244 20245UTIL-LINUX PACKAGE 20246M: Karel Zak <kzak@redhat.com> 20247L: util-linux@vger.kernel.org 20248S: Maintained 20249W: http://en.wikipedia.org/wiki/Util-linux 20250T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20251 20252UUID HELPERS 20253M: Christoph Hellwig <hch@lst.de> 20254R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20255L: linux-kernel@vger.kernel.org 20256S: Maintained 20257T: git git://git.infradead.org/users/hch/uuid.git 20258F: include/linux/uuid.h 20259F: include/uapi/linux/uuid.h 20260F: lib/test_uuid.c 20261F: lib/uuid.c 20262 20263UV SYSFS DRIVER 20264M: Justin Ernst <justin.ernst@hpe.com> 20265L: platform-driver-x86@vger.kernel.org 20266S: Maintained 20267F: drivers/platform/x86/uv_sysfs.c 20268 20269UVESAFB DRIVER 20270M: Michal Januszewski <spock@gentoo.org> 20271L: linux-fbdev@vger.kernel.org 20272S: Maintained 20273W: https://github.com/mjanusz/v86d 20274F: Documentation/fb/uvesafb.rst 20275F: drivers/video/fbdev/uvesafb.* 20276 20277Ux500 CLOCK DRIVERS 20278M: Ulf Hansson <ulf.hansson@linaro.org> 20279L: linux-clk@vger.kernel.org 20280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20281S: Maintained 20282F: drivers/clk/ux500/ 20283 20284VF610 NAND DRIVER 20285M: Stefan Agner <stefan@agner.ch> 20286L: linux-mtd@lists.infradead.org 20287S: Supported 20288F: drivers/mtd/nand/raw/vf610_nfc.c 20289 20290VFAT/FAT/MSDOS FILESYSTEM 20291M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20292S: Maintained 20293F: Documentation/filesystems/vfat.rst 20294F: fs/fat/ 20295 20296VFIO DRIVER 20297M: Alex Williamson <alex.williamson@redhat.com> 20298R: Cornelia Huck <cohuck@redhat.com> 20299L: kvm@vger.kernel.org 20300S: Maintained 20301T: git git://github.com/awilliam/linux-vfio.git 20302F: Documentation/driver-api/vfio.rst 20303F: drivers/vfio/ 20304F: include/linux/vfio.h 20305F: include/linux/vfio_pci_core.h 20306F: include/uapi/linux/vfio.h 20307 20308VFIO FSL-MC DRIVER 20309M: Diana Craciun <diana.craciun@oss.nxp.com> 20310L: kvm@vger.kernel.org 20311S: Maintained 20312F: drivers/vfio/fsl-mc/ 20313 20314VFIO MEDIATED DEVICE DRIVERS 20315M: Kirti Wankhede <kwankhede@nvidia.com> 20316L: kvm@vger.kernel.org 20317S: Maintained 20318F: Documentation/driver-api/vfio-mediated-device.rst 20319F: drivers/vfio/mdev/ 20320F: include/linux/mdev.h 20321F: samples/vfio-mdev/ 20322 20323VFIO PLATFORM DRIVER 20324M: Eric Auger <eric.auger@redhat.com> 20325L: kvm@vger.kernel.org 20326S: Maintained 20327F: drivers/vfio/platform/ 20328 20329VGA_SWITCHEROO 20330R: Lukas Wunner <lukas@wunner.de> 20331S: Maintained 20332T: git git://anongit.freedesktop.org/drm/drm-misc 20333F: Documentation/gpu/vga-switcheroo.rst 20334F: drivers/gpu/vga/vga_switcheroo.c 20335F: include/linux/vga_switcheroo.h 20336 20337VIA RHINE NETWORK DRIVER 20338S: Maintained 20339M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20340F: drivers/net/ethernet/via/via-rhine.c 20341 20342VIA SD/MMC CARD CONTROLLER DRIVER 20343M: Bruce Chang <brucechang@via.com.tw> 20344M: Harald Welte <HaraldWelte@viatech.com> 20345S: Maintained 20346F: drivers/mmc/host/via-sdmmc.c 20347 20348VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20349M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20350L: linux-fbdev@vger.kernel.org 20351S: Maintained 20352F: drivers/video/fbdev/via/ 20353F: include/linux/via-core.h 20354F: include/linux/via-gpio.h 20355F: include/linux/via_i2c.h 20356 20357VIA VELOCITY NETWORK DRIVER 20358M: Francois Romieu <romieu@fr.zoreil.com> 20359L: netdev@vger.kernel.org 20360S: Maintained 20361F: drivers/net/ethernet/via/via-velocity.* 20362 20363VICODEC VIRTUAL CODEC DRIVER 20364M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20365L: linux-media@vger.kernel.org 20366S: Maintained 20367W: https://linuxtv.org 20368T: git git://linuxtv.org/media_tree.git 20369F: drivers/media/test-drivers/vicodec/* 20370 20371VIDEO I2C POLLING DRIVER 20372M: Matt Ranostay <matt.ranostay@konsulko.com> 20373L: linux-media@vger.kernel.org 20374S: Maintained 20375F: drivers/media/i2c/video-i2c.c 20376 20377VIDEO MULTIPLEXER DRIVER 20378M: Philipp Zabel <p.zabel@pengutronix.de> 20379L: linux-media@vger.kernel.org 20380S: Maintained 20381F: drivers/media/platform/video-mux.c 20382 20383VIDEOBUF2 FRAMEWORK 20384M: Tomasz Figa <tfiga@chromium.org> 20385M: Marek Szyprowski <m.szyprowski@samsung.com> 20386L: linux-media@vger.kernel.org 20387S: Maintained 20388F: drivers/media/common/videobuf2/* 20389F: include/media/videobuf2-* 20390 20391VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20392M: Helen Koike <helen.koike@collabora.com> 20393R: Shuah Khan <skhan@linuxfoundation.org> 20394L: linux-media@vger.kernel.org 20395S: Maintained 20396W: https://linuxtv.org 20397T: git git://linuxtv.org/media_tree.git 20398F: drivers/media/test-drivers/vimc/* 20399 20400VIRT LIB 20401M: Alex Williamson <alex.williamson@redhat.com> 20402M: Paolo Bonzini <pbonzini@redhat.com> 20403L: kvm@vger.kernel.org 20404S: Supported 20405F: virt/lib/ 20406 20407VIRTIO AND VHOST VSOCK DRIVER 20408M: Stefan Hajnoczi <stefanha@redhat.com> 20409M: Stefano Garzarella <sgarzare@redhat.com> 20410L: kvm@vger.kernel.org 20411L: virtualization@lists.linux-foundation.org 20412L: netdev@vger.kernel.org 20413S: Maintained 20414F: drivers/vhost/vsock.c 20415F: include/linux/virtio_vsock.h 20416F: include/uapi/linux/virtio_vsock.h 20417F: net/vmw_vsock/virtio_transport.c 20418F: net/vmw_vsock/virtio_transport_common.c 20419 20420VIRTIO BLOCK AND SCSI DRIVERS 20421M: "Michael S. Tsirkin" <mst@redhat.com> 20422M: Jason Wang <jasowang@redhat.com> 20423R: Paolo Bonzini <pbonzini@redhat.com> 20424R: Stefan Hajnoczi <stefanha@redhat.com> 20425L: virtualization@lists.linux-foundation.org 20426S: Maintained 20427F: drivers/block/virtio_blk.c 20428F: drivers/scsi/virtio_scsi.c 20429F: drivers/vhost/scsi.c 20430F: include/uapi/linux/virtio_blk.h 20431F: include/uapi/linux/virtio_scsi.h 20432 20433VIRTIO CONSOLE DRIVER 20434M: Amit Shah <amit@kernel.org> 20435L: virtualization@lists.linux-foundation.org 20436S: Maintained 20437F: drivers/char/virtio_console.c 20438F: include/linux/virtio_console.h 20439F: include/uapi/linux/virtio_console.h 20440 20441VIRTIO CORE AND NET DRIVERS 20442M: "Michael S. Tsirkin" <mst@redhat.com> 20443M: Jason Wang <jasowang@redhat.com> 20444L: virtualization@lists.linux-foundation.org 20445S: Maintained 20446F: Documentation/ABI/testing/sysfs-bus-vdpa 20447F: Documentation/devicetree/bindings/virtio/ 20448F: drivers/block/virtio_blk.c 20449F: drivers/crypto/virtio/ 20450F: drivers/net/virtio_net.c 20451F: drivers/vdpa/ 20452F: drivers/virtio/ 20453F: include/linux/vdpa.h 20454F: include/linux/virtio*.h 20455F: include/uapi/linux/virtio_*.h 20456F: tools/virtio/ 20457 20458VIRTIO BALLOON 20459M: "Michael S. Tsirkin" <mst@redhat.com> 20460M: David Hildenbrand <david@redhat.com> 20461L: virtualization@lists.linux-foundation.org 20462S: Maintained 20463F: drivers/virtio/virtio_balloon.c 20464F: include/uapi/linux/virtio_balloon.h 20465F: include/linux/balloon_compaction.h 20466F: mm/balloon_compaction.c 20467 20468VIRTIO CRYPTO DRIVER 20469M: Gonglei <arei.gonglei@huawei.com> 20470L: virtualization@lists.linux-foundation.org 20471L: linux-crypto@vger.kernel.org 20472S: Maintained 20473F: drivers/crypto/virtio/ 20474F: include/uapi/linux/virtio_crypto.h 20475 20476VIRTIO DRIVERS FOR S390 20477M: Cornelia Huck <cohuck@redhat.com> 20478M: Halil Pasic <pasic@linux.ibm.com> 20479L: linux-s390@vger.kernel.org 20480L: virtualization@lists.linux-foundation.org 20481L: kvm@vger.kernel.org 20482S: Supported 20483F: arch/s390/include/uapi/asm/virtio-ccw.h 20484F: drivers/s390/virtio/ 20485 20486VIRTIO FILE SYSTEM 20487M: Vivek Goyal <vgoyal@redhat.com> 20488M: Stefan Hajnoczi <stefanha@redhat.com> 20489M: Miklos Szeredi <miklos@szeredi.hu> 20490L: virtualization@lists.linux-foundation.org 20491L: linux-fsdevel@vger.kernel.org 20492S: Supported 20493W: https://virtio-fs.gitlab.io/ 20494F: Documentation/filesystems/virtiofs.rst 20495F: fs/fuse/virtio_fs.c 20496F: include/uapi/linux/virtio_fs.h 20497 20498VIRTIO GPIO DRIVER 20499M: Enrico Weigelt, metux IT consult <info@metux.net> 20500M: Viresh Kumar <vireshk@kernel.org> 20501L: linux-gpio@vger.kernel.org 20502L: virtualization@lists.linux-foundation.org 20503S: Maintained 20504F: drivers/gpio/gpio-virtio.c 20505F: include/uapi/linux/virtio_gpio.h 20506 20507VIRTIO GPU DRIVER 20508M: David Airlie <airlied@linux.ie> 20509M: Gerd Hoffmann <kraxel@redhat.com> 20510R: Gurchetan Singh <gurchetansingh@chromium.org> 20511R: Chia-I Wu <olvaffe@gmail.com> 20512L: dri-devel@lists.freedesktop.org 20513L: virtualization@lists.linux-foundation.org 20514S: Maintained 20515T: git git://anongit.freedesktop.org/drm/drm-misc 20516F: drivers/gpu/drm/virtio/ 20517F: include/uapi/linux/virtio_gpu.h 20518 20519VIRTIO HOST (VHOST) 20520M: "Michael S. Tsirkin" <mst@redhat.com> 20521M: Jason Wang <jasowang@redhat.com> 20522L: kvm@vger.kernel.org 20523L: virtualization@lists.linux-foundation.org 20524L: netdev@vger.kernel.org 20525S: Maintained 20526T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20527F: drivers/vhost/ 20528F: include/linux/vhost_iotlb.h 20529F: include/uapi/linux/vhost.h 20530 20531VIRTIO INPUT DRIVER 20532M: Gerd Hoffmann <kraxel@redhat.com> 20533S: Maintained 20534F: drivers/virtio/virtio_input.c 20535F: include/uapi/linux/virtio_input.h 20536 20537VIRTIO IOMMU DRIVER 20538M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20539L: virtualization@lists.linux-foundation.org 20540S: Maintained 20541F: drivers/iommu/virtio-iommu.c 20542F: include/uapi/linux/virtio_iommu.h 20543 20544VIRTIO MEM DRIVER 20545M: David Hildenbrand <david@redhat.com> 20546L: virtualization@lists.linux-foundation.org 20547S: Maintained 20548W: https://virtio-mem.gitlab.io/ 20549F: drivers/virtio/virtio_mem.c 20550F: include/uapi/linux/virtio_mem.h 20551 20552VIRTIO SOUND DRIVER 20553M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20554M: "Michael S. Tsirkin" <mst@redhat.com> 20555L: virtualization@lists.linux-foundation.org 20556L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20557S: Maintained 20558F: include/uapi/linux/virtio_snd.h 20559F: sound/virtio/* 20560 20561VIRTIO I2C DRIVER 20562M: Conghui Chen <conghui.chen@intel.com> 20563M: Viresh Kumar <viresh.kumar@linaro.org> 20564L: linux-i2c@vger.kernel.org 20565L: virtualization@lists.linux-foundation.org 20566S: Maintained 20567F: drivers/i2c/busses/i2c-virtio.c 20568F: include/uapi/linux/virtio_i2c.h 20569 20570VIRTIO PMEM DRIVER 20571M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20572L: virtualization@lists.linux-foundation.org 20573S: Maintained 20574F: drivers/nvdimm/virtio_pmem.c 20575F: drivers/nvdimm/nd_virtio.c 20576 20577VIRTUAL BOX GUEST DEVICE DRIVER 20578M: Hans de Goede <hdegoede@redhat.com> 20579M: Arnd Bergmann <arnd@arndb.de> 20580M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20581S: Maintained 20582F: drivers/virt/vboxguest/ 20583F: include/linux/vbox_utils.h 20584F: include/uapi/linux/vbox*.h 20585 20586VIRTUAL BOX SHARED FOLDER VFS DRIVER 20587M: Hans de Goede <hdegoede@redhat.com> 20588L: linux-fsdevel@vger.kernel.org 20589S: Maintained 20590F: fs/vboxsf/* 20591 20592VIRTUAL SERIO DEVICE DRIVER 20593M: Stephen Chandler Paul <thatslyude@gmail.com> 20594S: Maintained 20595F: drivers/input/serio/userio.c 20596F: include/uapi/linux/userio.h 20597 20598VIVID VIRTUAL VIDEO DRIVER 20599M: Hans Verkuil <hverkuil@xs4all.nl> 20600L: linux-media@vger.kernel.org 20601S: Maintained 20602W: https://linuxtv.org 20603T: git git://linuxtv.org/media_tree.git 20604F: drivers/media/test-drivers/vivid/* 20605 20606VIDTV VIRTUAL DIGITAL TV DRIVER 20607M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20608L: linux-media@vger.kernel.org 20609S: Maintained 20610W: https://linuxtv.org 20611T: git git://linuxtv.org/media_tree.git 20612F: drivers/media/test-drivers/vidtv/* 20613 20614VLYNQ BUS 20615M: Florian Fainelli <f.fainelli@gmail.com> 20616L: openwrt-devel@lists.openwrt.org (subscribers-only) 20617S: Maintained 20618F: drivers/vlynq/vlynq.c 20619F: include/linux/vlynq.h 20620 20621VME SUBSYSTEM 20622M: Martyn Welch <martyn@welchs.me.uk> 20623M: Manohar Vanga <manohar.vanga@gmail.com> 20624M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20625L: linux-kernel@vger.kernel.org 20626S: Maintained 20627T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20628F: Documentation/driver-api/vme.rst 20629F: drivers/staging/vme/ 20630F: drivers/vme/ 20631F: include/linux/vme* 20632 20633VM SOCKETS (AF_VSOCK) 20634M: Stefano Garzarella <sgarzare@redhat.com> 20635L: virtualization@lists.linux-foundation.org 20636L: netdev@vger.kernel.org 20637S: Maintained 20638F: drivers/net/vsockmon.c 20639F: include/net/af_vsock.h 20640F: include/uapi/linux/vm_sockets.h 20641F: include/uapi/linux/vm_sockets_diag.h 20642F: include/uapi/linux/vsockmon.h 20643F: net/vmw_vsock/ 20644F: tools/testing/vsock/ 20645 20646VMWARE BALLOON DRIVER 20647M: Nadav Amit <namit@vmware.com> 20648M: "VMware, Inc." <pv-drivers@vmware.com> 20649L: linux-kernel@vger.kernel.org 20650S: Maintained 20651F: drivers/misc/vmw_balloon.c 20652 20653VMWARE HYPERVISOR INTERFACE 20654M: Deep Shah <sdeep@vmware.com> 20655M: "VMware, Inc." <pv-drivers@vmware.com> 20656L: virtualization@lists.linux-foundation.org 20657S: Supported 20658F: arch/x86/include/asm/vmware.h 20659F: arch/x86/kernel/cpu/vmware.c 20660 20661VMWARE PVRDMA DRIVER 20662M: Bryan Tan <bryantan@vmware.com> 20663M: Vishnu Dasa <vdasa@vmware.com> 20664M: VMware PV-Drivers <pv-drivers@vmware.com> 20665L: linux-rdma@vger.kernel.org 20666S: Maintained 20667F: drivers/infiniband/hw/vmw_pvrdma/ 20668 20669VMware PVSCSI driver 20670M: Vishal Bhakta <vbhakta@vmware.com> 20671M: VMware PV-Drivers <pv-drivers@vmware.com> 20672L: linux-scsi@vger.kernel.org 20673S: Maintained 20674F: drivers/scsi/vmw_pvscsi.c 20675F: drivers/scsi/vmw_pvscsi.h 20676 20677VMWARE VIRTUAL PTP CLOCK DRIVER 20678M: Vivek Thampi <vithampi@vmware.com> 20679M: "VMware, Inc." <pv-drivers@vmware.com> 20680L: netdev@vger.kernel.org 20681S: Supported 20682F: drivers/ptp/ptp_vmw.c 20683 20684VMWARE VMCI DRIVER 20685M: Jorgen Hansen <jhansen@vmware.com> 20686M: Vishnu Dasa <vdasa@vmware.com> 20687L: linux-kernel@vger.kernel.org 20688L: pv-drivers@vmware.com (private) 20689S: Maintained 20690F: drivers/misc/vmw_vmci/ 20691 20692VMWARE VMMOUSE SUBDRIVER 20693M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20694M: "VMware, Inc." <pv-drivers@vmware.com> 20695L: linux-input@vger.kernel.org 20696S: Maintained 20697F: drivers/input/mouse/vmmouse.c 20698F: drivers/input/mouse/vmmouse.h 20699 20700VMWARE VMXNET3 ETHERNET DRIVER 20701M: Ronak Doshi <doshir@vmware.com> 20702M: pv-drivers@vmware.com 20703L: netdev@vger.kernel.org 20704S: Maintained 20705F: drivers/net/vmxnet3/ 20706 20707VOCORE VOCORE2 BOARD 20708M: Harvey Hunt <harveyhuntnexus@gmail.com> 20709L: linux-mips@vger.kernel.org 20710S: Maintained 20711F: arch/mips/boot/dts/ralink/vocore2.dts 20712 20713VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20714M: Liam Girdwood <lgirdwood@gmail.com> 20715M: Mark Brown <broonie@kernel.org> 20716L: linux-kernel@vger.kernel.org 20717S: Supported 20718W: http://www.slimlogic.co.uk/?p=48 20719T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20720F: Documentation/devicetree/bindings/regulator/ 20721F: Documentation/power/regulator/ 20722F: drivers/regulator/ 20723F: include/dt-bindings/regulator/ 20724F: include/linux/regulator/ 20725K: regulator_get_optional 20726 20727VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20728R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20729F: drivers/regulator/irq_helpers.c 20730 20731VRF 20732M: David Ahern <dsahern@kernel.org> 20733L: netdev@vger.kernel.org 20734S: Maintained 20735F: Documentation/networking/vrf.rst 20736F: drivers/net/vrf.c 20737 20738VSPRINTF 20739M: Petr Mladek <pmladek@suse.com> 20740M: Steven Rostedt <rostedt@goodmis.org> 20741M: Sergey Senozhatsky <senozhatsky@chromium.org> 20742R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20743R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20744S: Maintained 20745T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20746F: Documentation/core-api/printk-formats.rst 20747F: lib/test_printf.c 20748F: lib/test_scanf.c 20749F: lib/vsprintf.c 20750 20751VT1211 HARDWARE MONITOR DRIVER 20752M: Juerg Haefliger <juergh@gmail.com> 20753L: linux-hwmon@vger.kernel.org 20754S: Maintained 20755F: Documentation/hwmon/vt1211.rst 20756F: drivers/hwmon/vt1211.c 20757 20758VT8231 HARDWARE MONITOR DRIVER 20759M: Roger Lucas <vt8231@hiddenengine.co.uk> 20760L: linux-hwmon@vger.kernel.org 20761S: Maintained 20762F: drivers/hwmon/vt8231.c 20763 20764VUB300 USB to SDIO/SD/MMC bridge chip 20765L: linux-mmc@vger.kernel.org 20766S: Orphan 20767F: drivers/mmc/host/vub300.c 20768 20769W1 DALLAS'S 1-WIRE BUS 20770M: Evgeniy Polyakov <zbr@ioremap.net> 20771S: Maintained 20772F: Documentation/devicetree/bindings/w1/ 20773F: Documentation/w1/ 20774F: drivers/w1/ 20775F: include/linux/w1.h 20776 20777W83791D HARDWARE MONITORING DRIVER 20778M: Marc Hulsman <m.hulsman@tudelft.nl> 20779L: linux-hwmon@vger.kernel.org 20780S: Maintained 20781F: Documentation/hwmon/w83791d.rst 20782F: drivers/hwmon/w83791d.c 20783 20784W83793 HARDWARE MONITORING DRIVER 20785M: Rudolf Marek <r.marek@assembler.cz> 20786L: linux-hwmon@vger.kernel.org 20787S: Maintained 20788F: Documentation/hwmon/w83793.rst 20789F: drivers/hwmon/w83793.c 20790 20791W83795 HARDWARE MONITORING DRIVER 20792M: Jean Delvare <jdelvare@suse.com> 20793L: linux-hwmon@vger.kernel.org 20794S: Maintained 20795F: drivers/hwmon/w83795.c 20796 20797W83L51xD SD/MMC CARD INTERFACE DRIVER 20798M: Pierre Ossman <pierre@ossman.eu> 20799S: Maintained 20800F: drivers/mmc/host/wbsd.* 20801 20802WACOM PROTOCOL 4 SERIAL TABLETS 20803M: Julian Squires <julian@cipht.net> 20804M: Hans de Goede <hdegoede@redhat.com> 20805L: linux-input@vger.kernel.org 20806S: Maintained 20807F: drivers/input/tablet/wacom_serial4.c 20808 20809WATCHDOG DEVICE DRIVERS 20810M: Wim Van Sebroeck <wim@linux-watchdog.org> 20811M: Guenter Roeck <linux@roeck-us.net> 20812L: linux-watchdog@vger.kernel.org 20813S: Maintained 20814W: http://www.linux-watchdog.org/ 20815T: git git://www.linux-watchdog.org/linux-watchdog.git 20816F: Documentation/devicetree/bindings/watchdog/ 20817F: Documentation/watchdog/ 20818F: drivers/watchdog/ 20819F: include/linux/watchdog.h 20820F: include/uapi/linux/watchdog.h 20821 20822WHISKEYCOVE PMIC GPIO DRIVER 20823M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20824L: linux-gpio@vger.kernel.org 20825S: Maintained 20826F: drivers/gpio/gpio-wcove.c 20827 20828WHWAVE RTC DRIVER 20829M: Dianlong Li <long17.cool@163.com> 20830L: linux-rtc@vger.kernel.org 20831S: Maintained 20832F: drivers/rtc/rtc-sd3078.c 20833 20834WIIMOTE HID DRIVER 20835M: David Rheinsberg <david.rheinsberg@gmail.com> 20836L: linux-input@vger.kernel.org 20837S: Maintained 20838F: drivers/hid/hid-wiimote* 20839 20840WILOCITY WIL6210 WIRELESS DRIVER 20841M: Maya Erez <merez@codeaurora.org> 20842L: linux-wireless@vger.kernel.org 20843L: wil6210@qti.qualcomm.com 20844S: Supported 20845W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20846F: drivers/net/wireless/ath/wil6210/ 20847 20848WINBOND CIR DRIVER 20849M: David Härdeman <david@hardeman.nu> 20850S: Maintained 20851F: drivers/media/rc/winbond-cir.c 20852 20853WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20854M: William Breathitt Gray <vilhelm.gray@gmail.com> 20855L: linux-watchdog@vger.kernel.org 20856S: Maintained 20857F: drivers/watchdog/ebc-c384_wdt.c 20858 20859WINSYSTEMS WS16C48 GPIO DRIVER 20860M: William Breathitt Gray <vilhelm.gray@gmail.com> 20861L: linux-gpio@vger.kernel.org 20862S: Maintained 20863F: drivers/gpio/gpio-ws16c48.c 20864 20865WIREGUARD SECURE NETWORK TUNNEL 20866M: Jason A. Donenfeld <Jason@zx2c4.com> 20867L: wireguard@lists.zx2c4.com 20868L: netdev@vger.kernel.org 20869S: Maintained 20870F: drivers/net/wireguard/ 20871F: tools/testing/selftests/wireguard/ 20872 20873WISTRON LAPTOP BUTTON DRIVER 20874M: Miloslav Trmac <mitr@volny.cz> 20875S: Maintained 20876F: drivers/input/misc/wistron_btns.c 20877 20878WL3501 WIRELESS PCMCIA CARD DRIVER 20879L: linux-wireless@vger.kernel.org 20880S: Odd fixes 20881F: drivers/net/wireless/wl3501* 20882 20883WOLFSON MICROELECTRONICS DRIVERS 20884L: patches@opensource.cirrus.com 20885S: Supported 20886W: https://github.com/CirrusLogic/linux-drivers/wiki 20887T: git https://github.com/CirrusLogic/linux-drivers.git 20888F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20889F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20890F: Documentation/devicetree/bindings/mfd/wm831x.txt 20891F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20892F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20893F: Documentation/devicetree/bindings/sound/wm* 20894F: Documentation/hwmon/wm83??.rst 20895F: arch/arm/mach-s3c/mach-crag6410* 20896F: drivers/clk/clk-wm83*.c 20897F: drivers/gpio/gpio-*wm*.c 20898F: drivers/gpio/gpio-arizona.c 20899F: drivers/hwmon/wm83??-hwmon.c 20900F: drivers/input/misc/wm831x-on.c 20901F: drivers/input/touchscreen/wm831x-ts.c 20902F: drivers/input/touchscreen/wm97*.c 20903F: drivers/leds/leds-wm83*.c 20904F: drivers/mfd/arizona* 20905F: drivers/mfd/cs47l24* 20906F: drivers/mfd/wm*.c 20907F: drivers/power/supply/wm83*.c 20908F: drivers/regulator/arizona* 20909F: drivers/regulator/wm8*.c 20910F: drivers/rtc/rtc-wm83*.c 20911F: drivers/video/backlight/wm83*_bl.c 20912F: drivers/watchdog/wm83*_wdt.c 20913F: include/linux/mfd/arizona/ 20914F: include/linux/mfd/wm831x/ 20915F: include/linux/mfd/wm8350/ 20916F: include/linux/mfd/wm8400* 20917F: include/linux/regulator/arizona* 20918F: include/linux/wm97xx.h 20919F: include/sound/wm????.h 20920F: sound/soc/codecs/arizona* 20921F: sound/soc/codecs/cs47l24* 20922F: sound/soc/codecs/wm* 20923 20924WORKQUEUE 20925M: Tejun Heo <tj@kernel.org> 20926R: Lai Jiangshan <jiangshanlai@gmail.com> 20927S: Maintained 20928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20929F: Documentation/core-api/workqueue.rst 20930F: include/linux/workqueue.h 20931F: kernel/workqueue.c 20932 20933WWAN DRIVERS 20934M: Loic Poulain <loic.poulain@linaro.org> 20935M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20936R: Johannes Berg <johannes@sipsolutions.net> 20937L: netdev@vger.kernel.org 20938S: Maintained 20939F: drivers/net/wwan/ 20940F: include/linux/wwan.h 20941F: include/uapi/linux/wwan.h 20942 20943X-POWERS AXP288 PMIC DRIVERS 20944M: Hans de Goede <hdegoede@redhat.com> 20945S: Maintained 20946F: drivers/acpi/pmic/intel_pmic_xpower.c 20947N: axp288 20948 20949X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20950M: Chen-Yu Tsai <wens@csie.org> 20951L: linux-kernel@vger.kernel.org 20952S: Maintained 20953N: axp[128] 20954 20955X.25 STACK 20956M: Martin Schiller <ms@dev.tdt.de> 20957L: linux-x25@vger.kernel.org 20958S: Maintained 20959F: Documentation/networking/lapb-module.rst 20960F: Documentation/networking/x25* 20961F: drivers/net/wan/hdlc_x25.c 20962F: drivers/net/wan/lapbether.c 20963F: include/*/lapb.h 20964F: include/net/x25* 20965F: include/uapi/linux/x25.h 20966F: net/lapb/ 20967F: net/x25/ 20968 20969X86 ARCHITECTURE (32-BIT AND 64-BIT) 20970M: Thomas Gleixner <tglx@linutronix.de> 20971M: Ingo Molnar <mingo@redhat.com> 20972M: Borislav Petkov <bp@alien8.de> 20973M: Dave Hansen <dave.hansen@linux.intel.com> 20974M: x86@kernel.org 20975R: "H. Peter Anvin" <hpa@zytor.com> 20976L: linux-kernel@vger.kernel.org 20977S: Maintained 20978T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20979F: Documentation/devicetree/bindings/x86/ 20980F: Documentation/x86/ 20981F: arch/x86/ 20982 20983X86 ENTRY CODE 20984M: Andy Lutomirski <luto@kernel.org> 20985L: linux-kernel@vger.kernel.org 20986S: Maintained 20987T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20988F: arch/x86/entry/ 20989 20990X86 MCE INFRASTRUCTURE 20991M: Tony Luck <tony.luck@intel.com> 20992M: Borislav Petkov <bp@alien8.de> 20993L: linux-edac@vger.kernel.org 20994S: Maintained 20995F: Documentation/ABI/testing/sysfs-mce 20996F: Documentation/x86/x86_64/machinecheck.rst 20997F: arch/x86/kernel/cpu/mce/* 20998 20999X86 MICROCODE UPDATE SUPPORT 21000M: Borislav Petkov <bp@alien8.de> 21001S: Maintained 21002F: arch/x86/kernel/cpu/microcode/* 21003 21004X86 MM 21005M: Dave Hansen <dave.hansen@linux.intel.com> 21006M: Andy Lutomirski <luto@kernel.org> 21007M: Peter Zijlstra <peterz@infradead.org> 21008L: linux-kernel@vger.kernel.org 21009S: Maintained 21010T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21011F: arch/x86/mm/ 21012 21013X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21014M: Hans de Goede <hdegoede@redhat.com> 21015L: platform-driver-x86@vger.kernel.org 21016S: Maintained 21017T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21018F: drivers/platform/x86/x86-android-tablets.c 21019 21020X86 PLATFORM DRIVERS 21021M: Hans de Goede <hdegoede@redhat.com> 21022M: Mark Gross <markgross@kernel.org> 21023L: platform-driver-x86@vger.kernel.org 21024S: Maintained 21025T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21026F: drivers/platform/olpc/ 21027F: drivers/platform/x86/ 21028 21029X86 PLATFORM DRIVERS - ARCH 21030R: Darren Hart <dvhart@infradead.org> 21031R: Andy Shevchenko <andy@infradead.org> 21032L: platform-driver-x86@vger.kernel.org 21033L: x86@kernel.org 21034S: Maintained 21035T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21036F: arch/x86/platform 21037 21038X86 PLATFORM UV HPE SUPERDOME FLEX 21039M: Steve Wahl <steve.wahl@hpe.com> 21040R: Mike Travis <mike.travis@hpe.com> 21041R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21042R: Russ Anderson <russ.anderson@hpe.com> 21043S: Supported 21044F: arch/x86/include/asm/uv/ 21045F: arch/x86/kernel/apic/x2apic_uv_x.c 21046F: arch/x86/platform/uv/ 21047 21048X86 VDSO 21049M: Andy Lutomirski <luto@kernel.org> 21050L: linux-kernel@vger.kernel.org 21051S: Maintained 21052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21053F: arch/x86/entry/vdso/ 21054 21055XARRAY 21056M: Matthew Wilcox <willy@infradead.org> 21057L: linux-fsdevel@vger.kernel.org 21058S: Supported 21059F: Documentation/core-api/xarray.rst 21060F: include/linux/idr.h 21061F: include/linux/xarray.h 21062F: lib/idr.c 21063F: lib/xarray.c 21064F: tools/testing/radix-tree 21065 21066XBOX DVD IR REMOTE 21067M: Benjamin Valentin <benpicco@googlemail.com> 21068S: Maintained 21069F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21070F: drivers/media/rc/xbox_remote.c 21071 21072XC2028/3028 TUNER DRIVER 21073M: Mauro Carvalho Chehab <mchehab@kernel.org> 21074L: linux-media@vger.kernel.org 21075S: Maintained 21076W: https://linuxtv.org 21077T: git git://linuxtv.org/media_tree.git 21078F: drivers/media/tuners/tuner-xc2028.* 21079 21080XDP (eXpress Data Path) 21081M: Alexei Starovoitov <ast@kernel.org> 21082M: Daniel Borkmann <daniel@iogearbox.net> 21083M: David S. Miller <davem@davemloft.net> 21084M: Jakub Kicinski <kuba@kernel.org> 21085M: Jesper Dangaard Brouer <hawk@kernel.org> 21086M: John Fastabend <john.fastabend@gmail.com> 21087L: netdev@vger.kernel.org 21088L: bpf@vger.kernel.org 21089S: Supported 21090F: include/net/xdp.h 21091F: include/net/xdp_priv.h 21092F: include/trace/events/xdp.h 21093F: kernel/bpf/cpumap.c 21094F: kernel/bpf/devmap.c 21095F: net/core/xdp.c 21096F: samples/bpf/xdp* 21097F: tools/testing/selftests/bpf/*xdp* 21098F: tools/testing/selftests/bpf/*/*xdp* 21099F: drivers/net/ethernet/*/*/*/*/*xdp* 21100F: drivers/net/ethernet/*/*/*xdp* 21101K: (?:\b|_)xdp(?:\b|_) 21102 21103XDP SOCKETS (AF_XDP) 21104M: Björn Töpel <bjorn@kernel.org> 21105M: Magnus Karlsson <magnus.karlsson@intel.com> 21106R: Jonathan Lemon <jonathan.lemon@gmail.com> 21107L: netdev@vger.kernel.org 21108L: bpf@vger.kernel.org 21109S: Maintained 21110F: Documentation/networking/af_xdp.rst 21111F: include/net/xdp_sock* 21112F: include/net/xsk_buff_pool.h 21113F: include/uapi/linux/if_xdp.h 21114F: include/uapi/linux/xdp_diag.h 21115F: include/net/netns/xdp.h 21116F: net/xdp/ 21117F: samples/bpf/xdpsock* 21118F: tools/lib/bpf/xsk* 21119 21120XEN BLOCK SUBSYSTEM 21121M: Roger Pau Monné <roger.pau@citrix.com> 21122L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21123S: Supported 21124F: drivers/block/xen* 21125F: drivers/block/xen-blkback/* 21126 21127XEN HYPERVISOR ARM 21128M: Stefano Stabellini <sstabellini@kernel.org> 21129L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21130S: Maintained 21131F: arch/arm/include/asm/xen/ 21132F: arch/arm/xen/ 21133 21134XEN HYPERVISOR ARM64 21135M: Stefano Stabellini <sstabellini@kernel.org> 21136L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21137S: Maintained 21138F: arch/arm64/include/asm/xen/ 21139F: arch/arm64/xen/ 21140 21141XEN HYPERVISOR INTERFACE 21142M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21143M: Juergen Gross <jgross@suse.com> 21144R: Stefano Stabellini <sstabellini@kernel.org> 21145L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21146S: Supported 21147T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21148F: Documentation/ABI/stable/sysfs-hypervisor-xen 21149F: Documentation/ABI/testing/sysfs-hypervisor-xen 21150F: arch/x86/include/asm/pvclock-abi.h 21151F: arch/x86/include/asm/xen/ 21152F: arch/x86/platform/pvh/ 21153F: arch/x86/xen/ 21154F: drivers/*/xen-*front.c 21155F: drivers/xen/ 21156F: include/uapi/xen/ 21157F: include/xen/ 21158 21159XEN NETWORK BACKEND DRIVER 21160M: Wei Liu <wei.liu@kernel.org> 21161M: Paul Durrant <paul@xen.org> 21162L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21163L: netdev@vger.kernel.org 21164S: Supported 21165F: drivers/net/xen-netback/* 21166 21167XEN PCI SUBSYSTEM 21168M: Juergen Gross <jgross@suse.com> 21169L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21170S: Supported 21171F: arch/x86/pci/*xen* 21172F: drivers/pci/*xen* 21173 21174XEN PVSCSI DRIVERS 21175M: Juergen Gross <jgross@suse.com> 21176L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21177L: linux-scsi@vger.kernel.org 21178S: Supported 21179F: drivers/scsi/xen-scsifront.c 21180F: drivers/xen/xen-scsiback.c 21181F: include/xen/interface/io/vscsiif.h 21182 21183XEN PVUSB DRIVER 21184M: Juergen Gross <jgross@suse.com> 21185L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21186L: linux-usb@vger.kernel.org 21187S: Supported 21188F: drivers/usb/host/xen* 21189F: include/xen/interface/io/usbif.h 21190 21191XEN SOUND FRONTEND DRIVER 21192M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21193L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21194L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21195S: Supported 21196F: sound/xen/* 21197 21198XEN SWIOTLB SUBSYSTEM 21199M: Juergen Gross <jgross@suse.com> 21200M: Stefano Stabellini <sstabellini@kernel.org> 21201L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21202L: iommu@lists.linux-foundation.org 21203S: Supported 21204F: arch/x86/xen/*swiotlb* 21205F: drivers/xen/*swiotlb* 21206 21207XFS FILESYSTEM 21208C: irc://irc.oftc.net/xfs 21209M: Darrick J. Wong <djwong@kernel.org> 21210M: linux-xfs@vger.kernel.org 21211L: linux-xfs@vger.kernel.org 21212S: Supported 21213W: http://xfs.org/ 21214T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21215F: Documentation/ABI/testing/sysfs-fs-xfs 21216F: Documentation/admin-guide/xfs.rst 21217F: Documentation/filesystems/xfs-delayed-logging-design.rst 21218F: Documentation/filesystems/xfs-self-describing-metadata.rst 21219F: fs/xfs/ 21220F: include/uapi/linux/dqblk_xfs.h 21221F: include/uapi/linux/fsmap.h 21222 21223XILINX AMS DRIVER 21224M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21225L: linux-iio@vger.kernel.org 21226S: Maintained 21227F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21228F: drivers/iio/adc/xilinx-ams.c 21229 21230XILINX AXI ETHERNET DRIVER 21231M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21232S: Maintained 21233F: drivers/net/ethernet/xilinx/xilinx_axienet* 21234 21235XILINX CAN DRIVER 21236M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21237R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21238L: linux-can@vger.kernel.org 21239S: Maintained 21240F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21241F: drivers/net/can/xilinx_can.c 21242 21243XILINX GPIO DRIVER 21244M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21245R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21246R: Michal Simek <michal.simek@xilinx.com> 21247S: Maintained 21248F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21249F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21250F: drivers/gpio/gpio-xilinx.c 21251F: drivers/gpio/gpio-zynq.c 21252 21253XILINX SD-FEC IP CORES 21254M: Derek Kiernan <derek.kiernan@xilinx.com> 21255M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21256S: Maintained 21257F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21258F: Documentation/misc-devices/xilinx_sdfec.rst 21259F: drivers/misc/Kconfig 21260F: drivers/misc/Makefile 21261F: drivers/misc/xilinx_sdfec.c 21262F: include/uapi/misc/xilinx_sdfec.h 21263 21264XILINX UARTLITE SERIAL DRIVER 21265M: Peter Korsgaard <jacmet@sunsite.dk> 21266L: linux-serial@vger.kernel.org 21267S: Maintained 21268F: drivers/tty/serial/uartlite.c 21269 21270XILINX VIDEO IP CORES 21271M: Hyun Kwon <hyun.kwon@xilinx.com> 21272M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21273L: linux-media@vger.kernel.org 21274S: Supported 21275T: git git://linuxtv.org/media_tree.git 21276F: Documentation/devicetree/bindings/media/xilinx/ 21277F: drivers/media/platform/xilinx/ 21278F: include/uapi/linux/xilinx-v4l2-controls.h 21279 21280XILINX ZYNQMP DPDMA DRIVER 21281M: Hyun Kwon <hyun.kwon@xilinx.com> 21282M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21283L: dmaengine@vger.kernel.org 21284S: Supported 21285F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21286F: drivers/dma/xilinx/xilinx_dpdma.c 21287F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21288 21289XILINX ZYNQMP PSGTR PHY DRIVER 21290M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21291M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21292L: linux-kernel@vger.kernel.org 21293S: Supported 21294T: git https://github.com/Xilinx/linux-xlnx.git 21295F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21296F: drivers/phy/xilinx/phy-zynqmp.c 21297 21298XILINX EVENT MANAGEMENT DRIVER 21299M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21300S: Maintained 21301F: drivers/soc/xilinx/xlnx_event_manager.c 21302F: include/linux/firmware/xlnx-event-manager.h 21303 21304XILLYBUS DRIVER 21305M: Eli Billauer <eli.billauer@gmail.com> 21306L: linux-kernel@vger.kernel.org 21307S: Supported 21308F: drivers/char/xillybus/ 21309 21310XLP9XX I2C DRIVER 21311M: George Cherian <gcherian@marvell.com> 21312L: linux-i2c@vger.kernel.org 21313S: Supported 21314W: http://www.marvell.com 21315F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 21316F: drivers/i2c/busses/i2c-xlp9xx.c 21317 21318XRA1403 GPIO EXPANDER 21319M: Nandor Han <nandor.han@ge.com> 21320M: Semi Malinen <semi.malinen@ge.com> 21321L: linux-gpio@vger.kernel.org 21322S: Maintained 21323F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21324F: drivers/gpio/gpio-xra1403.c 21325 21326XTENSA XTFPGA PLATFORM SUPPORT 21327M: Max Filippov <jcmvbkbc@gmail.com> 21328L: linux-xtensa@linux-xtensa.org 21329S: Maintained 21330F: drivers/spi/spi-xtensa-xtfpga.c 21331F: sound/soc/xtensa/xtfpga-i2s.c 21332 21333YAM DRIVER FOR AX.25 21334M: Jean-Paul Roubelat <jpr@f6fbb.org> 21335L: linux-hams@vger.kernel.org 21336S: Maintained 21337F: drivers/net/hamradio/yam* 21338F: include/linux/yam.h 21339 21340YAMA SECURITY MODULE 21341M: Kees Cook <keescook@chromium.org> 21342S: Supported 21343T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21344F: Documentation/admin-guide/LSM/Yama.rst 21345F: security/yama/ 21346 21347YEALINK PHONE DRIVER 21348M: Henk Vergonet <Henk.Vergonet@gmail.com> 21349L: usbb2k-api-dev@nongnu.org 21350S: Maintained 21351F: Documentation/input/devices/yealink.rst 21352F: drivers/input/misc/yealink.* 21353 21354Z8530 DRIVER FOR AX.25 21355M: Joerg Reuter <jreuter@yaina.de> 21356L: linux-hams@vger.kernel.org 21357S: Maintained 21358W: http://yaina.de/jreuter/ 21359W: http://www.qsl.net/dl1bke/ 21360F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21361F: drivers/net/hamradio/*scc.c 21362F: drivers/net/hamradio/z8530.h 21363 21364ZBUD COMPRESSED PAGE ALLOCATOR 21365M: Seth Jennings <sjenning@redhat.com> 21366M: Dan Streetman <ddstreet@ieee.org> 21367L: linux-mm@kvack.org 21368S: Maintained 21369F: mm/zbud.c 21370 21371ZD1211RW WIRELESS DRIVER 21372M: Ulrich Kunitz <kune@deine-taler.de> 21373L: linux-wireless@vger.kernel.org 21374L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21375S: Maintained 21376W: http://zd1211.ath.cx/wiki/DriverRewrite 21377F: drivers/net/wireless/zydas/zd1211rw/ 21378 21379ZD1301 MEDIA DRIVER 21380M: Antti Palosaari <crope@iki.fi> 21381L: linux-media@vger.kernel.org 21382S: Maintained 21383W: https://linuxtv.org/ 21384W: http://palosaari.fi/linux/ 21385Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21386F: drivers/media/usb/dvb-usb-v2/zd1301* 21387 21388ZD1301_DEMOD MEDIA DRIVER 21389M: Antti Palosaari <crope@iki.fi> 21390L: linux-media@vger.kernel.org 21391S: Maintained 21392W: https://linuxtv.org/ 21393W: http://palosaari.fi/linux/ 21394Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21395F: drivers/media/dvb-frontends/zd1301_demod* 21396 21397ZHAOXIN PROCESSOR SUPPORT 21398M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21399L: linux-kernel@vger.kernel.org 21400S: Maintained 21401F: arch/x86/kernel/cpu/zhaoxin.c 21402 21403ZONEFS FILESYSTEM 21404M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21405M: Naohiro Aota <naohiro.aota@wdc.com> 21406R: Johannes Thumshirn <jth@kernel.org> 21407L: linux-fsdevel@vger.kernel.org 21408S: Maintained 21409T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21410F: Documentation/filesystems/zonefs.rst 21411F: fs/zonefs/ 21412 21413ZPOOL COMPRESSED PAGE STORAGE API 21414M: Dan Streetman <ddstreet@ieee.org> 21415L: linux-mm@kvack.org 21416S: Maintained 21417F: include/linux/zpool.h 21418F: mm/zpool.c 21419 21420ZR36067 VIDEO FOR LINUX DRIVER 21421M: Corentin Labbe <clabbe@baylibre.com> 21422L: mjpeg-users@lists.sourceforge.net 21423L: linux-media@vger.kernel.org 21424S: Maintained 21425W: http://mjpeg.sourceforge.net/driver-zoran/ 21426Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21427F: Documentation/driver-api/media/drivers/zoran.rst 21428F: drivers/staging/media/zoran/ 21429 21430ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21431M: Minchan Kim <minchan@kernel.org> 21432M: Nitin Gupta <ngupta@vflare.org> 21433R: Sergey Senozhatsky <senozhatsky@chromium.org> 21434L: linux-kernel@vger.kernel.org 21435S: Maintained 21436F: Documentation/admin-guide/blockdev/zram.rst 21437F: drivers/block/zram/ 21438 21439ZS DECSTATION Z85C30 SERIAL DRIVER 21440M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21441S: Maintained 21442F: drivers/tty/serial/zs.* 21443 21444ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21445M: Minchan Kim <minchan@kernel.org> 21446M: Nitin Gupta <ngupta@vflare.org> 21447R: Sergey Senozhatsky <senozhatsky@chromium.org> 21448L: linux-mm@kvack.org 21449S: Maintained 21450F: Documentation/vm/zsmalloc.rst 21451F: include/linux/zsmalloc.h 21452F: mm/zsmalloc.c 21453 21454ZSTD 21455M: Nick Terrell <terrelln@fb.com> 21456S: Maintained 21457B: https://github.com/facebook/zstd/issues 21458T: git git://github.com/terrelln/linux.git 21459F: include/linux/zstd* 21460F: lib/zstd/ 21461F: lib/decompress_unzstd.c 21462F: crypto/zstd.c 21463N: zstd 21464K: zstd 21465 21466ZSWAP COMPRESSED SWAP CACHING 21467M: Seth Jennings <sjenning@redhat.com> 21468M: Dan Streetman <ddstreet@ieee.org> 21469M: Vitaly Wool <vitaly.wool@konsulko.com> 21470L: linux-mm@kvack.org 21471S: Maintained 21472F: mm/zswap.c 21473 21474THE REST 21475M: Linus Torvalds <torvalds@linux-foundation.org> 21476L: linux-kernel@vger.kernel.org 21477S: Buried alive in reporters 21478Q: http://patchwork.kernel.org/project/LKML/list/ 21479T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21480F: * 21481F: */ 21482