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 <krzk@kernel.org> 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 <jszhang@kernel.org> 2743M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2745S: Maintained 2746F: arch/arm/boot/dts/berlin* 2747F: arch/arm/mach-berlin/ 2748F: arch/arm64/boot/dts/synaptics/ 2749 2750ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2751M: Lennert Buytenhek <kernel@wantstofly.org> 2752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2753S: Maintained 2754 2755ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2756M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2757L: linux-tegra@vger.kernel.org 2758L: linux-media@vger.kernel.org 2759S: Maintained 2760F: Documentation/devicetree/bindings/media/tegra-cec.txt 2761F: drivers/media/cec/platform/tegra/ 2762 2763ARM/TETON BGA MACHINE SUPPORT 2764M: "Mark F. Brown" <mark.brown314@gmail.com> 2765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2766S: Maintained 2767 2768ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2769M: Santosh Shilimkar <ssantosh@kernel.org> 2770L: linux-kernel@vger.kernel.org 2771S: Maintained 2772F: drivers/memory/*emif* 2773 2774ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2775M: Nishanth Menon <nm@ti.com> 2776M: Santosh Shilimkar <ssantosh@kernel.org> 2777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2778S: Maintained 2779T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2780F: arch/arm/boot/dts/keystone-* 2781F: arch/arm/mach-keystone/ 2782 2783ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2784M: Santosh Shilimkar <ssantosh@kernel.org> 2785L: linux-kernel@vger.kernel.org 2786S: Maintained 2787F: drivers/clk/keystone/ 2788 2789ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2790M: Santosh Shilimkar <ssantosh@kernel.org> 2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792L: linux-kernel@vger.kernel.org 2793S: Maintained 2794F: drivers/clocksource/timer-keystone.c 2795 2796ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2797M: Santosh Shilimkar <ssantosh@kernel.org> 2798L: linux-kernel@vger.kernel.org 2799S: Maintained 2800F: drivers/power/reset/keystone-reset.c 2801 2802ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2803M: Nishanth Menon <nm@ti.com> 2804M: Vignesh Raghavendra <vigneshr@ti.com> 2805M: Tero Kristo <kristo@kernel.org> 2806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2807S: Supported 2808F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2809F: arch/arm64/boot/dts/ti/Makefile 2810F: arch/arm64/boot/dts/ti/k3-* 2811F: include/dt-bindings/pinctrl/k3.h 2812 2813ARM/THECUS N2100 MACHINE SUPPORT 2814M: Lennert Buytenhek <kernel@wantstofly.org> 2815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2816S: Maintained 2817 2818ARM/TOSA MACHINE SUPPORT 2819M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2820M: Dirk Opfer <dirk@opfer-online.de> 2821S: Maintained 2822 2823ARM/TOSHIBA VISCONTI ARCHITECTURE 2824M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2826S: Supported 2827T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2828F: Documentation/devicetree/bindings/arm/toshiba.yaml 2829F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2830F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2831F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2832F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2833F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2834F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2835F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2836F: arch/arm64/boot/dts/toshiba/ 2837F: drivers/clk/visconti/ 2838F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2839F: drivers/gpio/gpio-visconti.c 2840F: drivers/pci/controller/dwc/pcie-visconti.c 2841F: drivers/pinctrl/visconti/ 2842F: drivers/watchdog/visconti_wdt.c 2843N: visconti 2844 2845ARM/UNIPHIER ARCHITECTURE 2846M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2847M: Masami Hiramatsu <mhiramat@kernel.org> 2848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2849S: Maintained 2850F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2851F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2852F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2853F: arch/arm/boot/dts/uniphier* 2854F: arch/arm/include/asm/hardware/cache-uniphier.h 2855F: arch/arm/mach-uniphier/ 2856F: arch/arm/mm/cache-uniphier.c 2857F: arch/arm64/boot/dts/socionext/uniphier* 2858F: drivers/bus/uniphier-system-bus.c 2859F: drivers/clk/uniphier/ 2860F: drivers/dma/uniphier-mdmac.c 2861F: drivers/gpio/gpio-uniphier.c 2862F: drivers/i2c/busses/i2c-uniphier* 2863F: drivers/irqchip/irq-uniphier-aidet.c 2864F: drivers/mmc/host/uniphier-sd.c 2865F: drivers/pinctrl/uniphier/ 2866F: drivers/reset/reset-uniphier.c 2867F: drivers/tty/serial/8250/8250_uniphier.c 2868N: uniphier 2869 2870ARM/VERSATILE EXPRESS PLATFORM 2871M: Liviu Dudau <liviu.dudau@arm.com> 2872M: Sudeep Holla <sudeep.holla@arm.com> 2873M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2875S: Maintained 2876F: */*/*/vexpress* 2877F: */*/vexpress* 2878F: arch/arm/boot/dts/vexpress* 2879F: arch/arm/mach-vexpress/ 2880F: arch/arm64/boot/dts/arm/ 2881F: drivers/clk/versatile/clk-vexpress-osc.c 2882F: drivers/clocksource/timer-versatile.c 2883N: mps2 2884 2885ARM/VFP SUPPORT 2886M: Russell King <linux@armlinux.org.uk> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888S: Maintained 2889W: http://www.armlinux.org.uk/ 2890F: arch/arm/vfp/ 2891 2892ARM/VOIPAC PXA270 SUPPORT 2893M: Marek Vasut <marek.vasut@gmail.com> 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895S: Maintained 2896F: arch/arm/mach-pxa/include/mach/vpac270.h 2897F: arch/arm/mach-pxa/vpac270.c 2898 2899ARM/VT8500 ARM ARCHITECTURE 2900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2901S: Orphan 2902F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2903F: arch/arm/mach-vt8500/ 2904F: drivers/clocksource/timer-vt8500.c 2905F: drivers/i2c/busses/i2c-wmt.c 2906F: drivers/mmc/host/wmt-sdmmc.c 2907F: drivers/pwm/pwm-vt8500.c 2908F: drivers/rtc/rtc-vt8500.c 2909F: drivers/tty/serial/vt8500_serial.c 2910F: drivers/usb/host/ehci-platform.c 2911F: drivers/usb/host/uhci-platform.c 2912F: drivers/video/fbdev/vt8500lcdfb.* 2913F: drivers/video/fbdev/wm8505fb* 2914F: drivers/video/fbdev/wmt_ge_rops.* 2915 2916ARM/ZIPIT Z2 SUPPORT 2917M: Marek Vasut <marek.vasut@gmail.com> 2918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2919S: Maintained 2920F: arch/arm/mach-pxa/include/mach/z2.h 2921F: arch/arm/mach-pxa/z2.c 2922 2923ARM/ZYNQ ARCHITECTURE 2924M: Michal Simek <michal.simek@xilinx.com> 2925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2926S: Supported 2927W: http://wiki.xilinx.com 2928T: git https://github.com/Xilinx/linux-xlnx.git 2929F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2930F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2931F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2932F: arch/arm/mach-zynq/ 2933F: drivers/clocksource/timer-cadence-ttc.c 2934F: drivers/cpuidle/cpuidle-zynq.c 2935F: drivers/edac/synopsys_edac.c 2936F: drivers/i2c/busses/i2c-cadence.c 2937F: drivers/i2c/busses/i2c-xiic.c 2938F: drivers/mmc/host/sdhci-of-arasan.c 2939N: zynq 2940N: xilinx 2941 2942ARM64 PORT (AARCH64 ARCHITECTURE) 2943M: Catalin Marinas <catalin.marinas@arm.com> 2944M: Will Deacon <will@kernel.org> 2945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2946S: Maintained 2947T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2948F: Documentation/arm64/ 2949F: arch/arm64/ 2950F: tools/testing/selftests/arm64/ 2951X: arch/arm64/boot/dts/ 2952 2953ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2954M: George McCollister <george.mccollister@gmail.com> 2955L: netdev@vger.kernel.org 2956S: Maintained 2957F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2958F: drivers/net/dsa/xrs700x/* 2959F: net/dsa/tag_xrs700x.c 2960 2961AS3645A LED FLASH CONTROLLER DRIVER 2962M: Sakari Ailus <sakari.ailus@iki.fi> 2963L: linux-leds@vger.kernel.org 2964S: Maintained 2965F: drivers/leds/flash/leds-as3645a.c 2966 2967ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2968M: Tianshu Qiu <tian.shu.qiu@intel.com> 2969L: linux-media@vger.kernel.org 2970S: Maintained 2971T: git git://linuxtv.org/media_tree.git 2972F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2973F: drivers/media/i2c/ak7375.c 2974 2975ASAHI KASEI AK8974 DRIVER 2976M: Linus Walleij <linus.walleij@linaro.org> 2977L: linux-iio@vger.kernel.org 2978S: Supported 2979W: http://www.akm.com/ 2980F: drivers/iio/magnetometer/ak8974.c 2981 2982ASC7621 HARDWARE MONITOR DRIVER 2983M: George Joseph <george.joseph@fairview5.com> 2984L: linux-hwmon@vger.kernel.org 2985S: Maintained 2986F: Documentation/hwmon/asc7621.rst 2987F: drivers/hwmon/asc7621.c 2988 2989ASIX AX88796C SPI ETHERNET ADAPTER 2990M: Łukasz Stelmach <l.stelmach@samsung.com> 2991S: Maintained 2992F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 2993F: drivers/net/ethernet/asix/ax88796c_* 2994 2995ASPEED PINCTRL DRIVERS 2996M: Andrew Jeffery <andrew@aj.id.au> 2997L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2998L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2999L: linux-gpio@vger.kernel.org 3000S: Maintained 3001F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3002F: drivers/pinctrl/aspeed/ 3003 3004ASPEED SCU INTERRUPT CONTROLLER DRIVER 3005M: Eddie James <eajames@linux.ibm.com> 3006L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3007S: Maintained 3008F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3009F: drivers/irqchip/irq-aspeed-scu-ic.c 3010F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3011 3012ASPEED SD/MMC DRIVER 3013M: Andrew Jeffery <andrew@aj.id.au> 3014L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3015L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3016L: linux-mmc@vger.kernel.org 3017S: Maintained 3018F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3019F: drivers/mmc/host/sdhci-of-aspeed* 3020 3021ASPEED VIDEO ENGINE DRIVER 3022M: Eddie James <eajames@linux.ibm.com> 3023L: linux-media@vger.kernel.org 3024L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3025S: Maintained 3026F: Documentation/devicetree/bindings/media/aspeed-video.txt 3027F: drivers/media/platform/aspeed-video.c 3028 3029ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3030M: Corentin Chary <corentin.chary@gmail.com> 3031L: acpi4asus-user@lists.sourceforge.net 3032L: platform-driver-x86@vger.kernel.org 3033S: Maintained 3034W: http://acpi4asus.sf.net 3035F: drivers/platform/x86/asus*.c 3036F: drivers/platform/x86/eeepc*.c 3037 3038ASUS TF103C DOCK DRIVER 3039M: Hans de Goede <hdegoede@redhat.com> 3040L: platform-driver-x86@vger.kernel.org 3041S: Maintained 3042T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3043F: drivers/platform/x86/asus-tf103c-dock.c 3044 3045ASUS WMI HARDWARE MONITOR DRIVER 3046M: Ed Brindley <kernel@maidavale.org> 3047M: Denis Pauk <pauk.denis@gmail.com> 3048L: linux-hwmon@vger.kernel.org 3049S: Maintained 3050F: drivers/hwmon/asus_wmi_sensors.c 3051 3052ASUS WMI EC HARDWARE MONITOR DRIVER 3053M: Eugene Shalygin <eugene.shalygin@gmail.com> 3054M: Denis Pauk <pauk.denis@gmail.com> 3055L: linux-hwmon@vger.kernel.org 3056S: Maintained 3057F: drivers/hwmon/asus_wmi_ec_sensors.c 3058 3059ASUS WIRELESS RADIO CONTROL DRIVER 3060M: João Paulo Rechi Vita <jprvita@gmail.com> 3061L: platform-driver-x86@vger.kernel.org 3062S: Maintained 3063F: drivers/platform/x86/asus-wireless.c 3064 3065ASYMMETRIC KEYS 3066M: David Howells <dhowells@redhat.com> 3067L: keyrings@vger.kernel.org 3068S: Maintained 3069F: Documentation/crypto/asymmetric-keys.rst 3070F: crypto/asymmetric_keys/ 3071F: include/crypto/pkcs7.h 3072F: include/crypto/public_key.h 3073F: include/linux/verification.h 3074 3075ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3076R: Dan Williams <dan.j.williams@intel.com> 3077S: Odd fixes 3078W: http://sourceforge.net/projects/xscaleiop 3079F: Documentation/crypto/async-tx-api.rst 3080F: crypto/async_tx/ 3081F: include/linux/async_tx.h 3082 3083AT24 EEPROM DRIVER 3084M: Bartosz Golaszewski <brgl@bgdev.pl> 3085L: linux-i2c@vger.kernel.org 3086S: Maintained 3087T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3088F: Documentation/devicetree/bindings/eeprom/at24.yaml 3089F: drivers/misc/eeprom/at24.c 3090 3091ATA OVER ETHERNET (AOE) DRIVER 3092M: "Justin Sanders" <justin@coraid.com> 3093S: Supported 3094W: http://www.openaoe.org/ 3095F: Documentation/admin-guide/aoe/ 3096F: drivers/block/aoe/ 3097 3098ATC260X PMIC MFD DRIVER 3099M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3100M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3101L: linux-actions@lists.infradead.org 3102S: Maintained 3103F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3104F: drivers/input/misc/atc260x-onkey.c 3105F: drivers/mfd/atc260* 3106F: drivers/power/reset/atc260x-poweroff.c 3107F: drivers/regulator/atc260x-regulator.c 3108F: include/linux/mfd/atc260x/* 3109 3110ATHEROS 71XX/9XXX GPIO DRIVER 3111M: Alban Bedel <albeu@free.fr> 3112S: Maintained 3113W: https://github.com/AlbanBedel/linux 3114T: git git://github.com/AlbanBedel/linux 3115F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3116F: drivers/gpio/gpio-ath79.c 3117 3118ATHEROS 71XX/9XXX USB PHY DRIVER 3119M: Alban Bedel <albeu@free.fr> 3120S: Maintained 3121W: https://github.com/AlbanBedel/linux 3122T: git git://github.com/AlbanBedel/linux 3123F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3124F: drivers/phy/qualcomm/phy-ath79-usb.c 3125 3126ATHEROS ATH GENERIC UTILITIES 3127M: Kalle Valo <kvalo@kernel.org> 3128L: linux-wireless@vger.kernel.org 3129S: Supported 3130F: drivers/net/wireless/ath/* 3131 3132ATHEROS ATH5K WIRELESS DRIVER 3133M: Jiri Slaby <jirislaby@kernel.org> 3134M: Nick Kossifidis <mickflemm@gmail.com> 3135M: Luis Chamberlain <mcgrof@kernel.org> 3136L: linux-wireless@vger.kernel.org 3137S: Maintained 3138W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3139F: drivers/net/wireless/ath/ath5k/ 3140 3141ATHEROS ATH6KL WIRELESS DRIVER 3142L: linux-wireless@vger.kernel.org 3143S: Orphan 3144W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3145F: drivers/net/wireless/ath/ath6kl/ 3146 3147ATI_REMOTE2 DRIVER 3148M: Ville Syrjala <syrjala@sci.fi> 3149S: Maintained 3150F: drivers/input/misc/ati_remote2.c 3151 3152ATK0110 HWMON DRIVER 3153M: Luca Tettamanti <kronos.it@gmail.com> 3154L: linux-hwmon@vger.kernel.org 3155S: Maintained 3156F: drivers/hwmon/asus_atk0110.c 3157 3158ATLX ETHERNET DRIVERS 3159M: Chris Snook <chris.snook@gmail.com> 3160L: netdev@vger.kernel.org 3161S: Maintained 3162W: http://sourceforge.net/projects/atl1 3163W: http://atl1.sourceforge.net 3164F: drivers/net/ethernet/atheros/ 3165 3166ATM 3167M: Chas Williams <3chas3@gmail.com> 3168L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3169L: netdev@vger.kernel.org 3170S: Maintained 3171W: http://linux-atm.sourceforge.net 3172F: drivers/atm/ 3173F: include/linux/atm* 3174F: include/uapi/linux/atm* 3175 3176ATMEL MACB ETHERNET DRIVER 3177M: Nicolas Ferre <nicolas.ferre@microchip.com> 3178M: Claudiu Beznea <claudiu.beznea@microchip.com> 3179S: Supported 3180F: drivers/net/ethernet/cadence/ 3181 3182ATMEL MAXTOUCH DRIVER 3183M: Nick Dyer <nick@shmanahar.org> 3184S: Maintained 3185T: git git://github.com/ndyer/linux.git 3186F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3187F: drivers/input/touchscreen/atmel_mxt_ts.c 3188 3189ATMEL WIRELESS DRIVER 3190M: Simon Kelley <simon@thekelleys.org.uk> 3191L: linux-wireless@vger.kernel.org 3192S: Maintained 3193W: http://www.thekelleys.org.uk/atmel 3194W: http://atmelwlandriver.sourceforge.net/ 3195F: drivers/net/wireless/atmel/atmel* 3196 3197ATOMIC INFRASTRUCTURE 3198M: Will Deacon <will@kernel.org> 3199M: Peter Zijlstra <peterz@infradead.org> 3200R: Boqun Feng <boqun.feng@gmail.com> 3201L: linux-kernel@vger.kernel.org 3202S: Maintained 3203F: arch/*/include/asm/atomic*.h 3204F: include/*/atomic*.h 3205F: include/linux/refcount.h 3206F: Documentation/atomic_*.txt 3207F: scripts/atomic/ 3208 3209ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3210M: Bradley Grove <linuxdrivers@attotech.com> 3211L: linux-scsi@vger.kernel.org 3212S: Supported 3213W: http://www.attotech.com 3214F: drivers/scsi/esas2r 3215 3216ATUSB IEEE 802.15.4 RADIO DRIVER 3217M: Stefan Schmidt <stefan@datenfreihafen.org> 3218L: linux-wpan@vger.kernel.org 3219S: Maintained 3220F: drivers/net/ieee802154/at86rf230.h 3221F: drivers/net/ieee802154/atusb.c 3222F: drivers/net/ieee802154/atusb.h 3223 3224AUDIT SUBSYSTEM 3225M: Paul Moore <paul@paul-moore.com> 3226M: Eric Paris <eparis@redhat.com> 3227L: linux-audit@redhat.com (moderated for non-subscribers) 3228S: Supported 3229W: https://github.com/linux-audit 3230T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3231F: include/asm-generic/audit_*.h 3232F: include/linux/audit.h 3233F: include/linux/audit_arch.h 3234F: include/uapi/linux/audit.h 3235F: kernel/audit* 3236F: lib/*audit.c 3237 3238AUXILIARY DISPLAY DRIVERS 3239M: Miguel Ojeda <ojeda@kernel.org> 3240S: Maintained 3241F: Documentation/devicetree/bindings/auxdisplay/ 3242F: drivers/auxdisplay/ 3243F: include/linux/cfag12864b.h 3244 3245AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3246M: Andreas Klinger <ak@it-klinger.de> 3247L: linux-iio@vger.kernel.org 3248S: Maintained 3249F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3250F: drivers/iio/adc/hx711.c 3251 3252AX.25 NETWORK LAYER 3253M: Ralf Baechle <ralf@linux-mips.org> 3254L: linux-hams@vger.kernel.org 3255S: Maintained 3256W: http://www.linux-ax25.org/ 3257F: include/net/ax25.h 3258F: include/uapi/linux/ax25.h 3259F: net/ax25/ 3260 3261AXENTIA ARM DEVICES 3262M: Peter Rosin <peda@axentia.se> 3263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3264S: Maintained 3265F: arch/arm/boot/dts/at91-linea.dtsi 3266F: arch/arm/boot/dts/at91-natte.dtsi 3267F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3268F: arch/arm/boot/dts/at91-tse850-3.dts 3269 3270AXENTIA ASOC DRIVERS 3271M: Peter Rosin <peda@axentia.se> 3272L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3273S: Maintained 3274F: Documentation/devicetree/bindings/sound/axentia,* 3275F: sound/soc/atmel/tse850-pcm5142.c 3276 3277AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3278M: Nuno Sá <nuno.sa@analog.com> 3279L: linux-hwmon@vger.kernel.org 3280S: Supported 3281W: http://ez.analog.com/community/linux-device-drivers 3282F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3283F: drivers/hwmon/axi-fan-control.c 3284 3285AXXIA I2C CONTROLLER 3286M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3287L: linux-i2c@vger.kernel.org 3288S: Maintained 3289F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3290F: drivers/i2c/busses/i2c-axxia.c 3291 3292AZ6007 DVB DRIVER 3293M: Mauro Carvalho Chehab <mchehab@kernel.org> 3294L: linux-media@vger.kernel.org 3295S: Maintained 3296W: https://linuxtv.org 3297T: git git://linuxtv.org/media_tree.git 3298F: drivers/media/usb/dvb-usb-v2/az6007.c 3299 3300AZTECH FM RADIO RECEIVER DRIVER 3301M: Hans Verkuil <hverkuil@xs4all.nl> 3302L: linux-media@vger.kernel.org 3303S: Maintained 3304W: https://linuxtv.org 3305T: git git://linuxtv.org/media_tree.git 3306F: drivers/media/radio/radio-aztech* 3307 3308B43 WIRELESS DRIVER 3309L: linux-wireless@vger.kernel.org 3310L: b43-dev@lists.infradead.org 3311S: Odd Fixes 3312W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3313F: drivers/net/wireless/broadcom/b43/ 3314 3315B43LEGACY WIRELESS DRIVER 3316M: Larry Finger <Larry.Finger@lwfinger.net> 3317L: linux-wireless@vger.kernel.org 3318L: b43-dev@lists.infradead.org 3319S: Maintained 3320W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3321F: drivers/net/wireless/broadcom/b43legacy/ 3322 3323BACKLIGHT CLASS/SUBSYSTEM 3324M: Lee Jones <lee.jones@linaro.org> 3325M: Daniel Thompson <daniel.thompson@linaro.org> 3326M: Jingoo Han <jingoohan1@gmail.com> 3327L: dri-devel@lists.freedesktop.org 3328S: Maintained 3329T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3330F: Documentation/ABI/stable/sysfs-class-backlight 3331F: Documentation/ABI/testing/sysfs-class-backlight 3332F: Documentation/devicetree/bindings/leds/backlight 3333F: drivers/video/backlight/ 3334F: include/linux/backlight.h 3335F: include/linux/pwm_backlight.h 3336 3337BARCO P50 GPIO DRIVER 3338M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3339M: Peter Korsgaard <peter.korsgaard@barco.com> 3340S: Maintained 3341F: drivers/platform/x86/barco-p50-gpio.c 3342 3343BATMAN ADVANCED 3344M: Marek Lindner <mareklindner@neomailbox.ch> 3345M: Simon Wunderlich <sw@simonwunderlich.de> 3346M: Antonio Quartulli <a@unstable.cc> 3347M: Sven Eckelmann <sven@narfation.org> 3348L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3349S: Maintained 3350W: https://www.open-mesh.org/ 3351Q: https://patchwork.open-mesh.org/project/batman/list/ 3352B: https://www.open-mesh.org/projects/batman-adv/issues 3353C: ircs://irc.hackint.org/batadv 3354T: git https://git.open-mesh.org/linux-merge.git 3355F: Documentation/networking/batman-adv.rst 3356F: include/uapi/linux/batadv_packet.h 3357F: include/uapi/linux/batman_adv.h 3358F: net/batman-adv/ 3359 3360BAYCOM/HDLCDRV DRIVERS FOR AX.25 3361M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3362L: linux-hams@vger.kernel.org 3363S: Maintained 3364W: http://www.baycom.org/~tom/ham/ham.html 3365F: drivers/net/hamradio/baycom* 3366 3367BCACHE (BLOCK LAYER CACHE) 3368M: Coly Li <colyli@suse.de> 3369M: Kent Overstreet <kent.overstreet@gmail.com> 3370L: linux-bcache@vger.kernel.org 3371S: Maintained 3372W: http://bcache.evilpiepirate.org 3373C: irc://irc.oftc.net/bcache 3374F: drivers/md/bcache/ 3375 3376BDISP ST MEDIA DRIVER 3377M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3378L: linux-media@vger.kernel.org 3379S: Supported 3380W: https://linuxtv.org 3381T: git git://linuxtv.org/media_tree.git 3382F: drivers/media/platform/sti/bdisp 3383 3384BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3385M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3386L: netdev@vger.kernel.org 3387S: Maintained 3388F: drivers/net/ethernet/ec_bhf.c 3389 3390BEFS FILE SYSTEM 3391M: Luis de Bethencourt <luisbg@kernel.org> 3392M: Salah Triki <salah.triki@gmail.com> 3393S: Maintained 3394T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3395F: Documentation/filesystems/befs.rst 3396F: fs/befs/ 3397 3398BFQ I/O SCHEDULER 3399M: Paolo Valente <paolo.valente@linaro.org> 3400M: Jens Axboe <axboe@kernel.dk> 3401L: linux-block@vger.kernel.org 3402S: Maintained 3403F: Documentation/block/bfq-iosched.rst 3404F: block/bfq-* 3405 3406BFS FILE SYSTEM 3407M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3408S: Maintained 3409F: Documentation/filesystems/bfs.rst 3410F: fs/bfs/ 3411F: include/uapi/linux/bfs_fs.h 3412 3413BITMAP API 3414M: Yury Norov <yury.norov@gmail.com> 3415R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3416R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3417S: Maintained 3418F: include/linux/bitmap.h 3419F: include/linux/find.h 3420F: lib/bitmap.c 3421F: lib/find_bit.c 3422F: lib/find_bit_benchmark.c 3423F: lib/test_bitmap.c 3424F: tools/include/linux/bitmap.h 3425F: tools/include/linux/find.h 3426F: tools/lib/bitmap.c 3427F: tools/lib/find_bit.c 3428 3429BLINKM RGB LED DRIVER 3430M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3431S: Maintained 3432F: drivers/leds/leds-blinkm.c 3433 3434BLOCK LAYER 3435M: Jens Axboe <axboe@kernel.dk> 3436L: linux-block@vger.kernel.org 3437S: Maintained 3438T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3439F: Documentation/ABI/stable/sysfs-block 3440F: Documentation/block/ 3441F: block/ 3442F: drivers/block/ 3443F: include/linux/blk* 3444F: kernel/trace/blktrace.c 3445F: lib/sbitmap.c 3446 3447BLOCK2MTD DRIVER 3448M: Joern Engel <joern@lazybastard.org> 3449L: linux-mtd@lists.infradead.org 3450S: Maintained 3451F: drivers/mtd/devices/block2mtd.c 3452 3453BLUETOOTH DRIVERS 3454M: Marcel Holtmann <marcel@holtmann.org> 3455M: Johan Hedberg <johan.hedberg@gmail.com> 3456M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3457L: linux-bluetooth@vger.kernel.org 3458S: Supported 3459W: http://www.bluez.org/ 3460T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3461T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3462F: drivers/bluetooth/ 3463 3464BLUETOOTH SUBSYSTEM 3465M: Marcel Holtmann <marcel@holtmann.org> 3466M: Johan Hedberg <johan.hedberg@gmail.com> 3467M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3468L: linux-bluetooth@vger.kernel.org 3469S: Supported 3470W: http://www.bluez.org/ 3471T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3472T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3473F: include/net/bluetooth/ 3474F: net/bluetooth/ 3475 3476BONDING DRIVER 3477M: Jay Vosburgh <j.vosburgh@gmail.com> 3478M: Veaceslav Falico <vfalico@gmail.com> 3479M: Andy Gospodarek <andy@greyhouse.net> 3480L: netdev@vger.kernel.org 3481S: Supported 3482W: http://sourceforge.net/projects/bonding/ 3483F: drivers/net/bonding/ 3484F: include/net/bonding.h 3485F: include/uapi/linux/if_bonding.h 3486 3487BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3488M: Dan Robertson <dan@dlrobertson.com> 3489L: linux-iio@vger.kernel.org 3490S: Maintained 3491F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3492F: drivers/iio/accel/bma400* 3493 3494BPF (Safe dynamic programs and tools) 3495M: Alexei Starovoitov <ast@kernel.org> 3496M: Daniel Borkmann <daniel@iogearbox.net> 3497M: Andrii Nakryiko <andrii@kernel.org> 3498R: Martin KaFai Lau <kafai@fb.com> 3499R: Song Liu <songliubraving@fb.com> 3500R: Yonghong Song <yhs@fb.com> 3501R: John Fastabend <john.fastabend@gmail.com> 3502R: KP Singh <kpsingh@kernel.org> 3503L: netdev@vger.kernel.org 3504L: bpf@vger.kernel.org 3505S: Supported 3506W: https://bpf.io/ 3507Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3508T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3509T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3510F: Documentation/bpf/ 3511F: Documentation/networking/filter.rst 3512F: Documentation/userspace-api/ebpf/ 3513F: arch/*/net/* 3514F: include/linux/bpf* 3515F: include/linux/btf* 3516F: include/linux/filter.h 3517F: include/trace/events/xdp.h 3518F: include/uapi/linux/bpf* 3519F: include/uapi/linux/btf* 3520F: include/uapi/linux/filter.h 3521F: kernel/bpf/ 3522F: kernel/trace/bpf_trace.c 3523F: lib/test_bpf.c 3524F: net/bpf/ 3525F: net/core/filter.c 3526F: net/sched/act_bpf.c 3527F: net/sched/cls_bpf.c 3528F: samples/bpf/ 3529F: scripts/bpf_doc.py 3530F: tools/bpf/ 3531F: tools/lib/bpf/ 3532F: tools/testing/selftests/bpf/ 3533N: bpf 3534K: bpf 3535 3536BPF JIT for ARM 3537M: Shubham Bansal <illusionist.neo@gmail.com> 3538L: netdev@vger.kernel.org 3539L: bpf@vger.kernel.org 3540S: Maintained 3541F: arch/arm/net/ 3542 3543BPF JIT for ARM64 3544M: Daniel Borkmann <daniel@iogearbox.net> 3545M: Alexei Starovoitov <ast@kernel.org> 3546M: Zi Shen Lim <zlim.lnx@gmail.com> 3547L: netdev@vger.kernel.org 3548L: bpf@vger.kernel.org 3549S: Supported 3550F: arch/arm64/net/ 3551 3552BPF JIT for MIPS (32-BIT AND 64-BIT) 3553M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3554M: Paul Burton <paulburton@kernel.org> 3555L: netdev@vger.kernel.org 3556L: bpf@vger.kernel.org 3557S: Maintained 3558F: arch/mips/net/ 3559 3560BPF JIT for NFP NICs 3561M: Jakub Kicinski <kuba@kernel.org> 3562L: netdev@vger.kernel.org 3563L: bpf@vger.kernel.org 3564S: Supported 3565F: drivers/net/ethernet/netronome/nfp/bpf/ 3566 3567BPF JIT for POWERPC (32-BIT AND 64-BIT) 3568M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3569L: netdev@vger.kernel.org 3570L: bpf@vger.kernel.org 3571S: Maintained 3572F: arch/powerpc/net/ 3573 3574BPF JIT for RISC-V (32-bit) 3575M: Luke Nelson <luke.r.nels@gmail.com> 3576M: Xi Wang <xi.wang@gmail.com> 3577L: netdev@vger.kernel.org 3578L: bpf@vger.kernel.org 3579S: Maintained 3580F: arch/riscv/net/ 3581X: arch/riscv/net/bpf_jit_comp64.c 3582 3583BPF JIT for RISC-V (64-bit) 3584M: Björn Töpel <bjorn@kernel.org> 3585L: netdev@vger.kernel.org 3586L: bpf@vger.kernel.org 3587S: Maintained 3588F: arch/riscv/net/ 3589X: arch/riscv/net/bpf_jit_comp32.c 3590 3591BPF JIT for S390 3592M: Ilya Leoshkevich <iii@linux.ibm.com> 3593M: Heiko Carstens <hca@linux.ibm.com> 3594M: Vasily Gorbik <gor@linux.ibm.com> 3595L: netdev@vger.kernel.org 3596L: bpf@vger.kernel.org 3597S: Maintained 3598F: arch/s390/net/ 3599X: arch/s390/net/pnet.c 3600 3601BPF JIT for SPARC (32-BIT AND 64-BIT) 3602M: David S. Miller <davem@davemloft.net> 3603L: netdev@vger.kernel.org 3604L: bpf@vger.kernel.org 3605S: Maintained 3606F: arch/sparc/net/ 3607 3608BPF JIT for X86 32-BIT 3609M: Wang YanQing <udknight@gmail.com> 3610L: netdev@vger.kernel.org 3611L: bpf@vger.kernel.org 3612S: Maintained 3613F: arch/x86/net/bpf_jit_comp32.c 3614 3615BPF JIT for X86 64-BIT 3616M: Alexei Starovoitov <ast@kernel.org> 3617M: Daniel Borkmann <daniel@iogearbox.net> 3618L: netdev@vger.kernel.org 3619L: bpf@vger.kernel.org 3620S: Supported 3621F: arch/x86/net/ 3622X: arch/x86/net/bpf_jit_comp32.c 3623 3624BPF LSM (Security Audit and Enforcement using BPF) 3625M: KP Singh <kpsingh@kernel.org> 3626R: Florent Revest <revest@chromium.org> 3627R: Brendan Jackman <jackmanb@chromium.org> 3628L: bpf@vger.kernel.org 3629S: Maintained 3630F: Documentation/bpf/prog_lsm.rst 3631F: include/linux/bpf_lsm.h 3632F: kernel/bpf/bpf_lsm.c 3633F: security/bpf/ 3634 3635BROADCOM B44 10/100 ETHERNET DRIVER 3636M: Michael Chan <michael.chan@broadcom.com> 3637L: netdev@vger.kernel.org 3638S: Supported 3639F: drivers/net/ethernet/broadcom/b44.* 3640 3641BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3642M: Florian Fainelli <f.fainelli@gmail.com> 3643L: netdev@vger.kernel.org 3644L: openwrt-devel@lists.openwrt.org (subscribers-only) 3645S: Supported 3646F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3647F: drivers/net/dsa/b53/* 3648F: drivers/net/dsa/bcm_sf2* 3649F: include/linux/dsa/brcm.h 3650F: include/linux/platform_data/b53.h 3651 3652BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3653M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3654L: bcm-kernel-feedback-list@broadcom.com 3655L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3657S: Maintained 3658T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3659F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3660F: drivers/pci/controller/pcie-brcmstb.c 3661F: drivers/staging/vc04_services 3662N: bcm2711 3663N: bcm283* 3664 3665BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3666M: Florian Fainelli <f.fainelli@gmail.com> 3667M: Ray Jui <rjui@broadcom.com> 3668M: Scott Branden <sbranden@broadcom.com> 3669M: bcm-kernel-feedback-list@broadcom.com 3670S: Maintained 3671T: git git://github.com/broadcom/mach-bcm 3672F: arch/arm/mach-bcm/ 3673N: bcm281* 3674N: bcm113* 3675N: bcm216* 3676N: kona 3677 3678BROADCOM BCM47XX MIPS ARCHITECTURE 3679M: Hauke Mehrtens <hauke@hauke-m.de> 3680M: Rafał Miłecki <zajec5@gmail.com> 3681L: linux-mips@vger.kernel.org 3682S: Maintained 3683F: Documentation/devicetree/bindings/mips/brcm/ 3684F: arch/mips/bcm47xx/* 3685F: arch/mips/include/asm/mach-bcm47xx/* 3686 3687BROADCOM BCM4908 ETHERNET DRIVER 3688M: Rafał Miłecki <rafal@milecki.pl> 3689M: bcm-kernel-feedback-list@broadcom.com 3690L: netdev@vger.kernel.org 3691S: Maintained 3692F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3693F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3694F: drivers/net/ethernet/broadcom/unimac.h 3695 3696BROADCOM BCM5301X ARM ARCHITECTURE 3697M: Florian Fainelli <f.fainelli@gmail.com> 3698M: Hauke Mehrtens <hauke@hauke-m.de> 3699M: Rafał Miłecki <zajec5@gmail.com> 3700M: bcm-kernel-feedback-list@broadcom.com 3701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3702S: Maintained 3703F: arch/arm/boot/dts/bcm470* 3704F: arch/arm/boot/dts/bcm5301* 3705F: arch/arm/boot/dts/bcm953012* 3706F: arch/arm/mach-bcm/bcm_5301x.c 3707 3708BROADCOM BCM53573 ARM ARCHITECTURE 3709M: Florian Fainelli <f.fainelli@gmail.com> 3710M: Rafał Miłecki <rafal@milecki.pl> 3711L: bcm-kernel-feedback-list@broadcom.com 3712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3713S: Maintained 3714F: arch/arm/boot/dts/bcm47189* 3715F: arch/arm/boot/dts/bcm53573* 3716 3717BROADCOM BCM63XX ARM ARCHITECTURE 3718M: Florian Fainelli <f.fainelli@gmail.com> 3719M: bcm-kernel-feedback-list@broadcom.com 3720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3721S: Maintained 3722T: git git://github.com/broadcom/stblinux.git 3723N: bcm63xx 3724 3725BROADCOM BCM63XX/BCM33XX UDC DRIVER 3726M: Kevin Cernekee <cernekee@gmail.com> 3727L: linux-usb@vger.kernel.org 3728S: Maintained 3729F: drivers/usb/gadget/udc/bcm63xx_udc.* 3730 3731BROADCOM BCM7XXX ARM ARCHITECTURE 3732M: Florian Fainelli <f.fainelli@gmail.com> 3733M: bcm-kernel-feedback-list@broadcom.com 3734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3735S: Maintained 3736T: git git://github.com/broadcom/stblinux.git 3737F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3738F: arch/arm/boot/dts/bcm7*.dts* 3739F: arch/arm/include/asm/hardware/cache-b15-rac.h 3740F: arch/arm/mach-bcm/*brcmstb* 3741F: arch/arm/mm/cache-b15-rac.c 3742F: drivers/bus/brcmstb_gisb.c 3743F: drivers/pci/controller/pcie-brcmstb.c 3744N: brcmstb 3745N: bcm7038 3746N: bcm7120 3747 3748BROADCOM BDC DRIVER 3749M: Al Cooper <alcooperx@gmail.com> 3750L: linux-usb@vger.kernel.org 3751L: bcm-kernel-feedback-list@broadcom.com 3752S: Maintained 3753F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3754F: drivers/usb/gadget/udc/bdc/ 3755 3756BROADCOM BMIPS CPUFREQ DRIVER 3757M: Markus Mayer <mmayer@broadcom.com> 3758M: bcm-kernel-feedback-list@broadcom.com 3759L: linux-pm@vger.kernel.org 3760S: Maintained 3761F: drivers/cpufreq/bmips-cpufreq.c 3762 3763BROADCOM BMIPS MIPS ARCHITECTURE 3764M: Florian Fainelli <f.fainelli@gmail.com> 3765L: bcm-kernel-feedback-list@broadcom.com 3766L: linux-mips@vger.kernel.org 3767S: Maintained 3768T: git git://github.com/broadcom/stblinux.git 3769F: arch/mips/bmips/* 3770F: arch/mips/boot/dts/brcm/bcm*.dts* 3771F: arch/mips/include/asm/mach-bmips/* 3772F: arch/mips/kernel/*bmips* 3773F: drivers/soc/bcm/bcm63xx 3774F: drivers/irqchip/irq-bcm63* 3775F: drivers/irqchip/irq-bcm7* 3776F: drivers/irqchip/irq-brcmstb* 3777F: include/linux/bcm963xx_nvram.h 3778F: include/linux/bcm963xx_tag.h 3779 3780BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3781M: Rasesh Mody <rmody@marvell.com> 3782M: GR-Linux-NIC-Dev@marvell.com 3783L: netdev@vger.kernel.org 3784S: Supported 3785F: drivers/net/ethernet/broadcom/bnx2.* 3786F: drivers/net/ethernet/broadcom/bnx2_* 3787 3788BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3789M: Saurav Kashyap <skashyap@marvell.com> 3790M: Javed Hasan <jhasan@marvell.com> 3791M: GR-QLogic-Storage-Upstream@marvell.com 3792L: linux-scsi@vger.kernel.org 3793S: Supported 3794F: drivers/scsi/bnx2fc/ 3795 3796BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3797M: Nilesh Javali <njavali@marvell.com> 3798M: Manish Rangankar <mrangankar@marvell.com> 3799M: GR-QLogic-Storage-Upstream@marvell.com 3800L: linux-scsi@vger.kernel.org 3801S: Supported 3802F: drivers/scsi/bnx2i/ 3803 3804BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3805M: Ariel Elior <aelior@marvell.com> 3806M: Sudarsana Kalluru <skalluru@marvell.com> 3807M: Manish Chopra <manishc@marvell.com> 3808L: netdev@vger.kernel.org 3809S: Supported 3810F: drivers/net/ethernet/broadcom/bnx2x/ 3811 3812BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3813M: Michael Chan <michael.chan@broadcom.com> 3814L: netdev@vger.kernel.org 3815S: Supported 3816F: drivers/net/ethernet/broadcom/bnxt/ 3817 3818BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3819M: Arend van Spriel <aspriel@gmail.com> 3820M: Franky Lin <franky.lin@broadcom.com> 3821M: Hante Meuleman <hante.meuleman@broadcom.com> 3822M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3823M: Wright Feng <wright.feng@infineon.com> 3824M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3825L: linux-wireless@vger.kernel.org 3826L: brcm80211-dev-list.pdl@broadcom.com 3827L: SHA-cyfmac-dev-list@infineon.com 3828S: Supported 3829F: drivers/net/wireless/broadcom/brcm80211/ 3830 3831BROADCOM BRCMSTB GPIO DRIVER 3832M: Doug Berger <opendmb@gmail.com> 3833M: Florian Fainelli <f.fainelli@gmail.com> 3834L: bcm-kernel-feedback-list@broadcom.com 3835S: Supported 3836F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3837F: drivers/gpio/gpio-brcmstb.c 3838 3839BROADCOM BRCMSTB I2C DRIVER 3840M: Kamal Dasu <kdasu.kdev@gmail.com> 3841L: linux-i2c@vger.kernel.org 3842L: bcm-kernel-feedback-list@broadcom.com 3843S: Supported 3844F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3845F: drivers/i2c/busses/i2c-brcmstb.c 3846 3847BROADCOM BRCMSTB UART DRIVER 3848M: Al Cooper <alcooperx@gmail.com> 3849L: linux-serial@vger.kernel.org 3850L: bcm-kernel-feedback-list@broadcom.com 3851S: Maintained 3852F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3853F: drivers/tty/serial/8250/8250_bcm7271.c 3854 3855BROADCOM BRCMSTB USB EHCI DRIVER 3856M: Al Cooper <alcooperx@gmail.com> 3857L: linux-usb@vger.kernel.org 3858L: bcm-kernel-feedback-list@broadcom.com 3859S: Maintained 3860F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3861F: drivers/usb/host/ehci-brcm.* 3862 3863BROADCOM BRCMSTB USB PIN MAP DRIVER 3864M: Al Cooper <alcooperx@gmail.com> 3865L: linux-usb@vger.kernel.org 3866L: bcm-kernel-feedback-list@broadcom.com 3867S: Maintained 3868F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3869F: drivers/usb/misc/brcmstb-usb-pinmap.c 3870 3871BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3872M: Al Cooper <alcooperx@gmail.com> 3873L: linux-kernel@vger.kernel.org 3874L: bcm-kernel-feedback-list@broadcom.com 3875S: Maintained 3876F: drivers/phy/broadcom/phy-brcm-usb* 3877 3878BROADCOM ETHERNET PHY DRIVERS 3879M: Florian Fainelli <f.fainelli@gmail.com> 3880L: bcm-kernel-feedback-list@broadcom.com 3881L: netdev@vger.kernel.org 3882S: Supported 3883F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3884F: drivers/net/phy/bcm*.[ch] 3885F: drivers/net/phy/broadcom.c 3886F: include/linux/brcmphy.h 3887 3888BROADCOM GENET ETHERNET DRIVER 3889M: Doug Berger <opendmb@gmail.com> 3890M: Florian Fainelli <f.fainelli@gmail.com> 3891L: bcm-kernel-feedback-list@broadcom.com 3892L: netdev@vger.kernel.org 3893S: Supported 3894F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 3895F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3896F: drivers/net/ethernet/broadcom/genet/ 3897F: drivers/net/ethernet/broadcom/unimac.h 3898F: drivers/net/mdio/mdio-bcm-unimac.c 3899F: include/linux/platform_data/bcmgenet.h 3900F: include/linux/platform_data/mdio-bcm-unimac.h 3901 3902BROADCOM IPROC ARM ARCHITECTURE 3903M: Ray Jui <rjui@broadcom.com> 3904M: Scott Branden <sbranden@broadcom.com> 3905M: bcm-kernel-feedback-list@broadcom.com 3906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3907S: Maintained 3908T: git git://github.com/broadcom/stblinux.git 3909F: arch/arm64/boot/dts/broadcom/northstar2/* 3910F: arch/arm64/boot/dts/broadcom/stingray/* 3911F: drivers/clk/bcm/clk-ns* 3912F: drivers/clk/bcm/clk-sr* 3913F: drivers/pinctrl/bcm/pinctrl-ns* 3914F: include/dt-bindings/clock/bcm-sr* 3915N: iproc 3916N: cygnus 3917N: bcm[-_]nsp 3918N: bcm9113* 3919N: bcm9583* 3920N: bcm9585* 3921N: bcm9586* 3922N: bcm988312 3923N: bcm113* 3924N: bcm583* 3925N: bcm585* 3926N: bcm586* 3927N: bcm88312 3928N: hr2 3929N: stingray 3930 3931BROADCOM IPROC GBIT ETHERNET DRIVER 3932M: Rafał Miłecki <rafal@milecki.pl> 3933M: bcm-kernel-feedback-list@broadcom.com 3934L: netdev@vger.kernel.org 3935S: Maintained 3936F: Documentation/devicetree/bindings/net/brcm,amac.yaml 3937F: drivers/net/ethernet/broadcom/bgmac* 3938F: drivers/net/ethernet/broadcom/unimac.h 3939 3940BROADCOM KONA GPIO DRIVER 3941M: Ray Jui <rjui@broadcom.com> 3942L: bcm-kernel-feedback-list@broadcom.com 3943S: Supported 3944F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3945F: drivers/gpio/gpio-bcm-kona.c 3946 3947BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3948M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3949M: Kashyap Desai <kashyap.desai@broadcom.com> 3950M: Sumit Saxena <sumit.saxena@broadcom.com> 3951M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3952L: mpi3mr-linuxdrv.pdl@broadcom.com 3953L: linux-scsi@vger.kernel.org 3954S: Supported 3955W: https://www.broadcom.com/support/storage 3956F: drivers/scsi/mpi3mr/ 3957 3958BROADCOM NETXTREME-E ROCE DRIVER 3959M: Selvin Xavier <selvin.xavier@broadcom.com> 3960L: linux-rdma@vger.kernel.org 3961S: Supported 3962W: http://www.broadcom.com 3963F: drivers/infiniband/hw/bnxt_re/ 3964F: include/uapi/rdma/bnxt_re-abi.h 3965 3966BROADCOM NVRAM DRIVER 3967M: Rafał Miłecki <zajec5@gmail.com> 3968L: linux-mips@vger.kernel.org 3969S: Maintained 3970F: drivers/firmware/broadcom/* 3971 3972BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3973M: Rafał Miłecki <rafal@milecki.pl> 3974M: Florian Fainelli <f.fainelli@gmail.com> 3975M: bcm-kernel-feedback-list@broadcom.com 3976L: linux-pm@vger.kernel.org 3977S: Maintained 3978T: git git://github.com/broadcom/stblinux.git 3979F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3980F: include/dt-bindings/soc/bcm-pmb.h 3981 3982BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3983M: Rafał Miłecki <zajec5@gmail.com> 3984L: linux-wireless@vger.kernel.org 3985S: Maintained 3986F: drivers/bcma/ 3987F: include/linux/bcma/ 3988 3989BROADCOM SPI DRIVER 3990M: Kamal Dasu <kdasu.kdev@gmail.com> 3991M: bcm-kernel-feedback-list@broadcom.com 3992S: Maintained 3993F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3994F: drivers/spi/spi-bcm-qspi.* 3995F: drivers/spi/spi-brcmstb-qspi.c 3996F: drivers/spi/spi-iproc-qspi.c 3997 3998BROADCOM STB AVS CPUFREQ DRIVER 3999M: Markus Mayer <mmayer@broadcom.com> 4000M: bcm-kernel-feedback-list@broadcom.com 4001L: linux-pm@vger.kernel.org 4002S: Maintained 4003F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4004F: drivers/cpufreq/brcmstb* 4005 4006BROADCOM STB AVS TMON DRIVER 4007M: Markus Mayer <mmayer@broadcom.com> 4008M: bcm-kernel-feedback-list@broadcom.com 4009L: linux-pm@vger.kernel.org 4010S: Maintained 4011F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4012F: drivers/thermal/broadcom/brcmstb* 4013 4014BROADCOM STB DPFE DRIVER 4015M: Markus Mayer <mmayer@broadcom.com> 4016M: bcm-kernel-feedback-list@broadcom.com 4017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4018S: Maintained 4019F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4020F: drivers/memory/brcmstb_dpfe.c 4021 4022BROADCOM STB NAND FLASH DRIVER 4023M: Brian Norris <computersforpeace@gmail.com> 4024M: Kamal Dasu <kdasu.kdev@gmail.com> 4025L: linux-mtd@lists.infradead.org 4026L: bcm-kernel-feedback-list@broadcom.com 4027S: Maintained 4028F: drivers/mtd/nand/raw/brcmnand/ 4029 4030BROADCOM STB PCIE DRIVER 4031M: Jim Quinlan <jim2101024@gmail.com> 4032M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4033M: Florian Fainelli <f.fainelli@gmail.com> 4034M: bcm-kernel-feedback-list@broadcom.com 4035L: linux-pci@vger.kernel.org 4036S: Maintained 4037F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4038F: drivers/pci/controller/pcie-brcmstb.c 4039 4040BROADCOM SYSTEMPORT ETHERNET DRIVER 4041M: Florian Fainelli <f.fainelli@gmail.com> 4042L: bcm-kernel-feedback-list@broadcom.com 4043L: netdev@vger.kernel.org 4044S: Supported 4045F: drivers/net/ethernet/broadcom/bcmsysport.* 4046F: drivers/net/ethernet/broadcom/unimac.h 4047F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4048 4049BROADCOM TG3 GIGABIT ETHERNET DRIVER 4050M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4051M: Prashant Sreedharan <prashant@broadcom.com> 4052M: Michael Chan <mchan@broadcom.com> 4053L: netdev@vger.kernel.org 4054S: Supported 4055F: drivers/net/ethernet/broadcom/tg3.* 4056 4057BROADCOM VK DRIVER 4058M: Scott Branden <scott.branden@broadcom.com> 4059L: bcm-kernel-feedback-list@broadcom.com 4060S: Supported 4061F: drivers/misc/bcm-vk/ 4062F: include/uapi/linux/misc/bcm_vk.h 4063 4064BROCADE BFA FC SCSI DRIVER 4065M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4066M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4067L: linux-scsi@vger.kernel.org 4068S: Supported 4069F: drivers/scsi/bfa/ 4070 4071BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4072M: Rasesh Mody <rmody@marvell.com> 4073M: Sudarsana Kalluru <skalluru@marvell.com> 4074M: GR-Linux-NIC-Dev@marvell.com 4075L: netdev@vger.kernel.org 4076S: Supported 4077F: drivers/net/ethernet/brocade/bna/ 4078 4079BSG (block layer generic sg v4 driver) 4080M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4081L: linux-scsi@vger.kernel.org 4082S: Supported 4083F: block/bsg.c 4084F: include/linux/bsg.h 4085F: include/uapi/linux/bsg.h 4086 4087BT87X AUDIO DRIVER 4088M: Clemens Ladisch <clemens@ladisch.de> 4089L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4090S: Maintained 4091T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4092F: Documentation/sound/cards/bt87x.rst 4093F: sound/pci/bt87x.c 4094 4095BT8XXGPIO DRIVER 4096M: Michael Buesch <m@bues.ch> 4097S: Maintained 4098W: http://bu3sch.de/btgpio.php 4099F: drivers/gpio/gpio-bt8xx.c 4100 4101BTRFS FILE SYSTEM 4102M: Chris Mason <clm@fb.com> 4103M: Josef Bacik <josef@toxicpanda.com> 4104M: David Sterba <dsterba@suse.com> 4105L: linux-btrfs@vger.kernel.org 4106S: Maintained 4107W: http://btrfs.wiki.kernel.org/ 4108Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4109C: irc://irc.libera.chat/btrfs 4110T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4111F: Documentation/filesystems/btrfs.rst 4112F: fs/btrfs/ 4113F: include/linux/btrfs* 4114F: include/uapi/linux/btrfs* 4115 4116BTTV VIDEO4LINUX DRIVER 4117M: Mauro Carvalho Chehab <mchehab@kernel.org> 4118L: linux-media@vger.kernel.org 4119S: Odd fixes 4120W: https://linuxtv.org 4121T: git git://linuxtv.org/media_tree.git 4122F: Documentation/driver-api/media/drivers/bttv* 4123F: drivers/media/pci/bt8xx/bttv* 4124 4125BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4126M: Chanwoo Choi <cw00.choi@samsung.com> 4127L: linux-pm@vger.kernel.org 4128L: linux-samsung-soc@vger.kernel.org 4129S: Maintained 4130T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4131F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4132F: drivers/devfreq/exynos-bus.c 4133 4134BUSLOGIC SCSI DRIVER 4135M: Khalid Aziz <khalid@gonehiking.org> 4136L: linux-scsi@vger.kernel.org 4137S: Maintained 4138F: drivers/scsi/BusLogic.* 4139F: drivers/scsi/FlashPoint.* 4140 4141C-MEDIA CMI8788 DRIVER 4142M: Clemens Ladisch <clemens@ladisch.de> 4143L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4144S: Maintained 4145T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4146F: sound/pci/oxygen/ 4147 4148C-SKY ARCHITECTURE 4149M: Guo Ren <guoren@kernel.org> 4150L: linux-csky@vger.kernel.org 4151S: Supported 4152T: git https://github.com/c-sky/csky-linux.git 4153F: Documentation/devicetree/bindings/csky/ 4154F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4155F: Documentation/devicetree/bindings/timer/csky,* 4156F: arch/csky/ 4157F: drivers/clocksource/timer-gx6605s.c 4158F: drivers/clocksource/timer-mp-csky.c 4159F: drivers/irqchip/irq-csky-* 4160N: csky 4161K: csky 4162 4163CA8210 IEEE-802.15.4 RADIO DRIVER 4164L: linux-wpan@vger.kernel.org 4165S: Orphan 4166W: https://github.com/Cascoda/ca8210-linux.git 4167F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4168F: drivers/net/ieee802154/ca8210.c 4169 4170CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4171M: Damien Le Moal <damien.lemoal@wdc.com> 4172L: linux-riscv@lists.infradead.org 4173L: linux-gpio@vger.kernel.org (pinctrl driver) 4174F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4175F: drivers/pinctrl/pinctrl-k210.c 4176 4177CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4178M: Damien Le Moal <damien.lemoal@wdc.com> 4179L: linux-kernel@vger.kernel.org 4180L: linux-riscv@lists.infradead.org 4181S: Maintained 4182F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4183F: drivers/reset/reset-k210.c 4184 4185CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4186M: Damien Le Moal <damien.lemoal@wdc.com> 4187L: linux-riscv@lists.infradead.org 4188S: Maintained 4189F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4190F: drivers/soc/canaan/ 4191F: include/soc/canaan/ 4192 4193CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4194M: David Howells <dhowells@redhat.com> 4195L: linux-cachefs@redhat.com (moderated for non-subscribers) 4196S: Supported 4197F: Documentation/filesystems/caching/cachefiles.rst 4198F: fs/cachefiles/ 4199 4200CADENCE MIPI-CSI2 BRIDGES 4201M: Maxime Ripard <mripard@kernel.org> 4202L: linux-media@vger.kernel.org 4203S: Maintained 4204F: Documentation/devicetree/bindings/media/cdns,*.txt 4205F: drivers/media/platform/cadence/cdns-csi2* 4206 4207CADENCE NAND DRIVER 4208L: linux-mtd@lists.infradead.org 4209S: Orphan 4210F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4211F: drivers/mtd/nand/raw/cadence-nand-controller.c 4212 4213CADENCE USB3 DRD IP DRIVER 4214M: Peter Chen <peter.chen@kernel.org> 4215M: Pawel Laszczak <pawell@cadence.com> 4216R: Roger Quadros <rogerq@kernel.org> 4217R: Aswath Govindraju <a-govindraju@ti.com> 4218L: linux-usb@vger.kernel.org 4219S: Maintained 4220T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4221F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4222F: drivers/usb/cdns3/ 4223X: drivers/usb/cdns3/cdnsp* 4224 4225CADENCE USBSSP DRD IP DRIVER 4226M: Pawel Laszczak <pawell@cadence.com> 4227L: linux-usb@vger.kernel.org 4228S: Maintained 4229T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4230F: drivers/usb/cdns3/ 4231X: drivers/usb/cdns3/cdns3* 4232 4233CADET FM/AM RADIO RECEIVER DRIVER 4234M: Hans Verkuil <hverkuil@xs4all.nl> 4235L: linux-media@vger.kernel.org 4236S: Maintained 4237W: https://linuxtv.org 4238T: git git://linuxtv.org/media_tree.git 4239F: drivers/media/radio/radio-cadet* 4240 4241CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4242L: linux-media@vger.kernel.org 4243S: Orphan 4244T: git git://linuxtv.org/media_tree.git 4245F: Documentation/admin-guide/media/cafe_ccic* 4246F: drivers/media/platform/marvell-ccic/ 4247 4248CAIF NETWORK LAYER 4249L: netdev@vger.kernel.org 4250S: Orphan 4251F: Documentation/networking/caif/ 4252F: drivers/net/caif/ 4253F: include/net/caif/ 4254F: include/uapi/linux/caif/ 4255F: net/caif/ 4256 4257CAKE QDISC 4258M: Toke Høiland-Jørgensen <toke@toke.dk> 4259L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4260S: Maintained 4261F: net/sched/sch_cake.c 4262 4263CAN NETWORK DRIVERS 4264M: Wolfgang Grandegger <wg@grandegger.com> 4265M: Marc Kleine-Budde <mkl@pengutronix.de> 4266L: linux-can@vger.kernel.org 4267S: Maintained 4268W: https://github.com/linux-can 4269T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4270T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4271F: Documentation/devicetree/bindings/net/can/ 4272F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4273F: drivers/net/can/ 4274F: drivers/phy/phy-can-transceiver.c 4275F: include/linux/can/bittiming.h 4276F: include/linux/can/dev.h 4277F: include/linux/can/led.h 4278F: include/linux/can/length.h 4279F: include/linux/can/platform/ 4280F: include/linux/can/rx-offload.h 4281F: include/uapi/linux/can/error.h 4282F: include/uapi/linux/can/netlink.h 4283F: include/uapi/linux/can/vxcan.h 4284 4285CAN NETWORK LAYER 4286M: Oliver Hartkopp <socketcan@hartkopp.net> 4287M: Marc Kleine-Budde <mkl@pengutronix.de> 4288L: linux-can@vger.kernel.org 4289S: Maintained 4290W: https://github.com/linux-can 4291T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4292T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4293F: Documentation/networking/can.rst 4294F: include/linux/can/can-ml.h 4295F: include/linux/can/core.h 4296F: include/linux/can/skb.h 4297F: include/net/netns/can.h 4298F: include/uapi/linux/can.h 4299F: include/uapi/linux/can/bcm.h 4300F: include/uapi/linux/can/gw.h 4301F: include/uapi/linux/can/isotp.h 4302F: include/uapi/linux/can/raw.h 4303F: net/can/ 4304 4305CAN-J1939 NETWORK LAYER 4306M: Robin van der Gracht <robin@protonic.nl> 4307M: Oleksij Rempel <o.rempel@pengutronix.de> 4308R: kernel@pengutronix.de 4309L: linux-can@vger.kernel.org 4310S: Maintained 4311F: Documentation/networking/j1939.rst 4312F: include/uapi/linux/can/j1939.h 4313F: net/can/j1939/ 4314 4315CAPABILITIES 4316M: Serge Hallyn <serge@hallyn.com> 4317L: linux-security-module@vger.kernel.org 4318S: Supported 4319F: include/linux/capability.h 4320F: include/uapi/linux/capability.h 4321F: kernel/capability.c 4322F: security/commoncap.c 4323 4324CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4325M: Kevin Tsai <ktsai@capellamicro.com> 4326S: Maintained 4327F: drivers/iio/light/cm* 4328 4329CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4330M: Christian Lamparter <chunkeey@googlemail.com> 4331L: linux-wireless@vger.kernel.org 4332S: Maintained 4333W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4334F: drivers/net/wireless/ath/carl9170/ 4335 4336CAVIUM I2C DRIVER 4337M: Robert Richter <rric@kernel.org> 4338S: Odd Fixes 4339W: http://www.marvell.com 4340F: drivers/i2c/busses/i2c-octeon* 4341F: drivers/i2c/busses/i2c-thunderx* 4342 4343CAVIUM LIQUIDIO NETWORK DRIVER 4344M: Derek Chickles <dchickles@marvell.com> 4345M: Satanand Burla <sburla@marvell.com> 4346M: Felix Manlunas <fmanlunas@marvell.com> 4347L: netdev@vger.kernel.org 4348S: Supported 4349W: http://www.marvell.com 4350F: drivers/net/ethernet/cavium/liquidio/ 4351 4352CAVIUM MMC DRIVER 4353M: Robert Richter <rric@kernel.org> 4354S: Odd Fixes 4355W: http://www.marvell.com 4356F: drivers/mmc/host/cavium* 4357 4358CAVIUM OCTEON-TX CRYPTO DRIVER 4359M: George Cherian <gcherian@marvell.com> 4360L: linux-crypto@vger.kernel.org 4361S: Supported 4362W: http://www.marvell.com 4363F: drivers/crypto/cavium/cpt/ 4364 4365CAVIUM THUNDERX2 ARM64 SOC 4366M: Robert Richter <rric@kernel.org> 4367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4368S: Odd Fixes 4369F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4370F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4371 4372CBS/ETF/TAPRIO QDISCS 4373M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4374S: Maintained 4375L: netdev@vger.kernel.org 4376F: net/sched/sch_cbs.c 4377F: net/sched/sch_etf.c 4378F: net/sched/sch_taprio.c 4379 4380CC2520 IEEE-802.15.4 RADIO DRIVER 4381M: Varka Bhadram <varkabhadram@gmail.com> 4382L: linux-wpan@vger.kernel.org 4383S: Maintained 4384F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4385F: drivers/net/ieee802154/cc2520.c 4386F: include/linux/spi/cc2520.h 4387 4388CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4389M: Gilad Ben-Yossef <gilad@benyossef.com> 4390L: linux-crypto@vger.kernel.org 4391S: Supported 4392W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4393F: drivers/crypto/ccree/ 4394 4395CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4396M: Hadar Gat <hadar.gat@arm.com> 4397L: linux-crypto@vger.kernel.org 4398S: Supported 4399F: drivers/char/hw_random/cctrng.c 4400F: drivers/char/hw_random/cctrng.h 4401F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4402W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4403 4404CEC FRAMEWORK 4405M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4406L: linux-media@vger.kernel.org 4407S: Supported 4408W: http://linuxtv.org 4409T: git git://linuxtv.org/media_tree.git 4410F: Documentation/ABI/testing/debugfs-cec-error-inj 4411F: Documentation/devicetree/bindings/media/cec.txt 4412F: Documentation/driver-api/media/cec-core.rst 4413F: Documentation/userspace-api/media/cec 4414F: drivers/media/cec/ 4415F: drivers/media/rc/keymaps/rc-cec.c 4416F: include/media/cec-notifier.h 4417F: include/media/cec.h 4418F: include/uapi/linux/cec-funcs.h 4419F: include/uapi/linux/cec.h 4420 4421CEC GPIO DRIVER 4422M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4423L: linux-media@vger.kernel.org 4424S: Supported 4425W: http://linuxtv.org 4426T: git git://linuxtv.org/media_tree.git 4427F: Documentation/devicetree/bindings/media/cec-gpio.txt 4428F: drivers/media/cec/platform/cec-gpio/ 4429 4430CELL BROADBAND ENGINE ARCHITECTURE 4431M: Arnd Bergmann <arnd@arndb.de> 4432L: linuxppc-dev@lists.ozlabs.org 4433S: Supported 4434W: http://www.ibm.com/developerworks/power/cell/ 4435F: arch/powerpc/include/asm/cell*.h 4436F: arch/powerpc/include/asm/spu*.h 4437F: arch/powerpc/include/uapi/asm/spu*.h 4438F: arch/powerpc/platforms/cell/ 4439 4440CELLWISE CW2015 BATTERY DRIVER 4441M: Tobias Schrammm <t.schramm@manjaro.org> 4442S: Maintained 4443F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4444F: drivers/power/supply/cw2015_battery.c 4445 4446CEPH COMMON CODE (LIBCEPH) 4447M: Ilya Dryomov <idryomov@gmail.com> 4448M: Jeff Layton <jlayton@kernel.org> 4449L: ceph-devel@vger.kernel.org 4450S: Supported 4451W: http://ceph.com/ 4452T: git git://github.com/ceph/ceph-client.git 4453F: include/linux/ceph/ 4454F: include/linux/crush/ 4455F: net/ceph/ 4456 4457CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4458M: Jeff Layton <jlayton@kernel.org> 4459M: Ilya Dryomov <idryomov@gmail.com> 4460L: ceph-devel@vger.kernel.org 4461S: Supported 4462W: http://ceph.com/ 4463T: git git://github.com/ceph/ceph-client.git 4464F: Documentation/filesystems/ceph.rst 4465F: fs/ceph/ 4466 4467CERTIFICATE HANDLING 4468M: David Howells <dhowells@redhat.com> 4469M: David Woodhouse <dwmw2@infradead.org> 4470L: keyrings@vger.kernel.org 4471S: Maintained 4472F: Documentation/admin-guide/module-signing.rst 4473F: certs/ 4474F: scripts/sign-file.c 4475 4476CFAG12864B LCD DRIVER 4477M: Miguel Ojeda <ojeda@kernel.org> 4478S: Maintained 4479F: drivers/auxdisplay/cfag12864b.c 4480F: include/linux/cfag12864b.h 4481 4482CFAG12864BFB LCD FRAMEBUFFER DRIVER 4483M: Miguel Ojeda <ojeda@kernel.org> 4484S: Maintained 4485F: drivers/auxdisplay/cfag12864bfb.c 4486F: include/linux/cfag12864b.h 4487 4488CHAR and MISC DRIVERS 4489M: Arnd Bergmann <arnd@arndb.de> 4490M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4491S: Supported 4492T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4493F: drivers/char/ 4494F: drivers/misc/ 4495F: include/linux/miscdevice.h 4496X: drivers/char/agp/ 4497X: drivers/char/hw_random/ 4498X: drivers/char/ipmi/ 4499X: drivers/char/random.c 4500X: drivers/char/tpm/ 4501 4502CHECKPATCH 4503M: Andy Whitcroft <apw@canonical.com> 4504M: Joe Perches <joe@perches.com> 4505R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4506R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4507S: Maintained 4508F: scripts/checkpatch.pl 4509 4510CHECKPATCH DOCUMENTATION 4511M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4512M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4513R: Joe Perches <joe@perches.com> 4514S: Maintained 4515F: Documentation/dev-tools/checkpatch.rst 4516 4517CHINESE DOCUMENTATION 4518M: Alex Shi <alexs@kernel.org> 4519S: Maintained 4520F: Documentation/translations/zh_CN/ 4521 4522CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4523M: Peter Chen <peter.chen@kernel.org> 4524L: linux-usb@vger.kernel.org 4525S: Maintained 4526T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4527F: drivers/usb/chipidea/ 4528 4529CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4530M: Hans de Goede <hdegoede@redhat.com> 4531L: linux-input@vger.kernel.org 4532S: Maintained 4533F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4534F: drivers/input/touchscreen/chipone_icn8318.c 4535 4536CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4537M: Hans de Goede <hdegoede@redhat.com> 4538L: linux-input@vger.kernel.org 4539S: Maintained 4540F: drivers/input/touchscreen/chipone_icn8505.c 4541 4542CHROME HARDWARE PLATFORM SUPPORT 4543M: Benson Leung <bleung@chromium.org> 4544S: Maintained 4545T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4546F: drivers/platform/chrome/ 4547 4548CHROMEOS EC CODEC DRIVER 4549M: Cheng-Yi Chiang <cychiang@chromium.org> 4550M: Tzung-Bi Shih <tzungbi@google.com> 4551R: Guenter Roeck <groeck@chromium.org> 4552S: Maintained 4553F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4554F: sound/soc/codecs/cros_ec_codec.* 4555 4556CHROMEOS EC SUBDRIVERS 4557M: Benson Leung <bleung@chromium.org> 4558R: Guenter Roeck <groeck@chromium.org> 4559S: Maintained 4560F: drivers/power/supply/cros_usbpd-charger.c 4561N: cros_ec 4562N: cros-ec 4563 4564CHROMEOS EC USB TYPE-C DRIVER 4565M: Prashant Malani <pmalani@chromium.org> 4566S: Maintained 4567F: drivers/platform/chrome/cros_ec_typec.c 4568 4569CHROMEOS EC USB PD NOTIFY DRIVER 4570M: Prashant Malani <pmalani@chromium.org> 4571S: Maintained 4572F: drivers/platform/chrome/cros_usbpd_notify.c 4573F: include/linux/platform_data/cros_usbpd_notify.h 4574 4575CHRONTEL CH7322 CEC DRIVER 4576M: Joe Tessler <jrt@google.com> 4577L: linux-media@vger.kernel.org 4578S: Maintained 4579T: git git://linuxtv.org/media_tree.git 4580F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4581F: drivers/media/cec/i2c/ch7322.c 4582 4583CIRRUS LOGIC AUDIO CODEC DRIVERS 4584M: James Schulman <james.schulman@cirrus.com> 4585M: David Rhodes <david.rhodes@cirrus.com> 4586M: Lucas Tanure <tanureal@opensource.cirrus.com> 4587L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4588L: patches@opensource.cirrus.com 4589S: Maintained 4590F: Documentation/devicetree/bindings/sound/cirrus,cs* 4591F: sound/pci/hda/cs* 4592F: sound/soc/codecs/cs* 4593 4594CIRRUS LOGIC DSP FIRMWARE DRIVER 4595M: Simon Trimmer <simont@opensource.cirrus.com> 4596M: Charles Keepax <ckeepax@opensource.cirrus.com> 4597M: Richard Fitzgerald <rf@opensource.cirrus.com> 4598L: patches@opensource.cirrus.com 4599S: Supported 4600W: https://github.com/CirrusLogic/linux-drivers/wiki 4601T: git https://github.com/CirrusLogic/linux-drivers.git 4602F: drivers/firmware/cirrus/* 4603F: include/linux/firmware/cirrus/* 4604 4605CIRRUS LOGIC EP93XX ETHERNET DRIVER 4606M: Hartley Sweeten <hsweeten@visionengravers.com> 4607L: netdev@vger.kernel.org 4608S: Maintained 4609F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4610 4611CIRRUS LOGIC LOCHNAGAR DRIVER 4612M: Charles Keepax <ckeepax@opensource.cirrus.com> 4613M: Richard Fitzgerald <rf@opensource.cirrus.com> 4614L: patches@opensource.cirrus.com 4615S: Supported 4616F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4617F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4618F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4619F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4620F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4621F: Documentation/hwmon/lochnagar.rst 4622F: drivers/clk/clk-lochnagar.c 4623F: drivers/hwmon/lochnagar-hwmon.c 4624F: drivers/mfd/lochnagar-i2c.c 4625F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4626F: drivers/regulator/lochnagar-regulator.c 4627F: include/dt-bindings/clk/lochnagar.h 4628F: include/dt-bindings/pinctrl/lochnagar.h 4629F: include/linux/mfd/lochnagar* 4630F: sound/soc/codecs/lochnagar-sc.c 4631 4632CIRRUS LOGIC MADERA CODEC DRIVERS 4633M: Charles Keepax <ckeepax@opensource.cirrus.com> 4634M: Richard Fitzgerald <rf@opensource.cirrus.com> 4635L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4636L: patches@opensource.cirrus.com 4637S: Supported 4638W: https://github.com/CirrusLogic/linux-drivers/wiki 4639T: git https://github.com/CirrusLogic/linux-drivers.git 4640F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4641F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4642F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4643F: drivers/gpio/gpio-madera* 4644F: drivers/irqchip/irq-madera* 4645F: drivers/mfd/cs47l* 4646F: drivers/mfd/madera* 4647F: drivers/pinctrl/cirrus/* 4648F: include/dt-bindings/sound/madera* 4649F: include/linux/irqchip/irq-madera* 4650F: include/linux/mfd/madera/* 4651F: include/sound/madera* 4652F: sound/soc/codecs/cs47l* 4653F: sound/soc/codecs/madera* 4654 4655CISCO FCOE HBA DRIVER 4656M: Satish Kharat <satishkh@cisco.com> 4657M: Sesidhar Baddela <sebaddel@cisco.com> 4658M: Karan Tilak Kumar <kartilak@cisco.com> 4659L: linux-scsi@vger.kernel.org 4660S: Supported 4661F: drivers/scsi/fnic/ 4662 4663CISCO SCSI HBA DRIVER 4664M: Karan Tilak Kumar <kartilak@cisco.com> 4665M: Sesidhar Baddela <sebaddel@cisco.com> 4666L: linux-scsi@vger.kernel.org 4667S: Supported 4668F: drivers/scsi/snic/ 4669 4670CISCO VIC ETHERNET NIC DRIVER 4671M: Christian Benvenuti <benve@cisco.com> 4672M: Govindarajulu Varadarajan <_govind@gmx.com> 4673S: Supported 4674F: drivers/net/ethernet/cisco/enic/ 4675 4676CISCO VIC LOW LATENCY NIC DRIVER 4677M: Christian Benvenuti <benve@cisco.com> 4678M: Nelson Escobar <neescoba@cisco.com> 4679S: Supported 4680F: drivers/infiniband/hw/usnic/ 4681 4682CLANG-FORMAT FILE 4683M: Miguel Ojeda <ojeda@kernel.org> 4684S: Maintained 4685F: .clang-format 4686 4687CLANG/LLVM BUILD SUPPORT 4688M: Nathan Chancellor <nathan@kernel.org> 4689M: Nick Desaulniers <ndesaulniers@google.com> 4690L: llvm@lists.linux.dev 4691S: Supported 4692W: https://clangbuiltlinux.github.io/ 4693B: https://github.com/ClangBuiltLinux/linux/issues 4694C: irc://irc.libera.chat/clangbuiltlinux 4695F: Documentation/kbuild/llvm.rst 4696F: include/linux/compiler-clang.h 4697F: scripts/Makefile.clang 4698F: scripts/clang-tools/ 4699K: \b(?i:clang|llvm)\b 4700 4701CLANG CONTROL FLOW INTEGRITY SUPPORT 4702M: Sami Tolvanen <samitolvanen@google.com> 4703M: Kees Cook <keescook@chromium.org> 4704R: Nathan Chancellor <nathan@kernel.org> 4705R: Nick Desaulniers <ndesaulniers@google.com> 4706L: llvm@lists.linux.dev 4707S: Supported 4708B: https://github.com/ClangBuiltLinux/linux/issues 4709T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4710F: include/linux/cfi.h 4711F: kernel/cfi.c 4712 4713CLK API 4714M: Russell King <linux@armlinux.org.uk> 4715L: linux-clk@vger.kernel.org 4716S: Maintained 4717F: include/linux/clk.h 4718 4719CLOCKSOURCE, CLOCKEVENT DRIVERS 4720M: Daniel Lezcano <daniel.lezcano@linaro.org> 4721M: Thomas Gleixner <tglx@linutronix.de> 4722L: linux-kernel@vger.kernel.org 4723S: Supported 4724T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4725F: Documentation/devicetree/bindings/timer/ 4726F: drivers/clocksource/ 4727 4728CMPC ACPI DRIVER 4729M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4730M: Daniel Oliveira Nascimento <don@syst.com.br> 4731L: platform-driver-x86@vger.kernel.org 4732S: Supported 4733F: drivers/platform/x86/classmate-laptop.c 4734 4735COBALT MEDIA DRIVER 4736M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4737L: linux-media@vger.kernel.org 4738S: Supported 4739W: https://linuxtv.org 4740T: git git://linuxtv.org/media_tree.git 4741F: drivers/media/pci/cobalt/ 4742 4743COCCINELLE/Semantic Patches (SmPL) 4744M: Julia Lawall <Julia.Lawall@inria.fr> 4745M: Nicolas Palix <nicolas.palix@imag.fr> 4746L: cocci@inria.fr (moderated for non-subscribers) 4747S: Supported 4748W: https://coccinelle.gitlabpages.inria.fr/website/ 4749T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4750F: Documentation/dev-tools/coccinelle.rst 4751F: scripts/coccicheck 4752F: scripts/coccinelle/ 4753 4754CODA FILE SYSTEM 4755M: Jan Harkes <jaharkes@cs.cmu.edu> 4756M: coda@cs.cmu.edu 4757L: codalist@coda.cs.cmu.edu 4758S: Maintained 4759W: http://www.coda.cs.cmu.edu/ 4760F: Documentation/filesystems/coda.rst 4761F: fs/coda/ 4762F: include/linux/coda*.h 4763F: include/uapi/linux/coda*.h 4764 4765CODA V4L2 MEM2MEM DRIVER 4766M: Philipp Zabel <p.zabel@pengutronix.de> 4767L: linux-media@vger.kernel.org 4768S: Maintained 4769F: Documentation/devicetree/bindings/media/coda.yaml 4770F: drivers/media/platform/coda/ 4771 4772CODE OF CONDUCT 4773M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4774S: Supported 4775F: Documentation/process/code-of-conduct-interpretation.rst 4776F: Documentation/process/code-of-conduct.rst 4777 4778COMEDI DRIVERS 4779M: Ian Abbott <abbotti@mev.co.uk> 4780M: H Hartley Sweeten <hsweeten@visionengravers.com> 4781S: Odd Fixes 4782F: drivers/comedi/ 4783F: include/linux/comedi/ 4784F: include/uapi/linux/comedi.h 4785 4786COMMON CLK FRAMEWORK 4787M: Michael Turquette <mturquette@baylibre.com> 4788M: Stephen Boyd <sboyd@kernel.org> 4789L: linux-clk@vger.kernel.org 4790S: Maintained 4791Q: http://patchwork.kernel.org/project/linux-clk/list/ 4792T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4793F: Documentation/devicetree/bindings/clock/ 4794F: drivers/clk/ 4795F: include/linux/clk-pr* 4796F: include/linux/clk/ 4797F: include/linux/of_clk.h 4798X: drivers/clk/clkdev.c 4799 4800COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4801M: Steve French <sfrench@samba.org> 4802L: linux-cifs@vger.kernel.org 4803L: samba-technical@lists.samba.org (moderated for non-subscribers) 4804S: Supported 4805W: http://linux-cifs.samba.org/ 4806T: git git://git.samba.org/sfrench/cifs-2.6.git 4807F: Documentation/admin-guide/cifs/ 4808F: fs/cifs/ 4809F: fs/smbfs_common/ 4810 4811COMPACTPCI HOTPLUG CORE 4812M: Scott Murray <scott@spiteful.org> 4813L: linux-pci@vger.kernel.org 4814S: Maintained 4815F: drivers/pci/hotplug/cpci_hotplug* 4816 4817COMPACTPCI HOTPLUG GENERIC DRIVER 4818M: Scott Murray <scott@spiteful.org> 4819L: linux-pci@vger.kernel.org 4820S: Maintained 4821F: drivers/pci/hotplug/cpcihp_generic.c 4822 4823COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4824M: Scott Murray <scott@spiteful.org> 4825L: linux-pci@vger.kernel.org 4826S: Maintained 4827F: drivers/pci/hotplug/cpcihp_zt5550.* 4828 4829COMPAL LAPTOP SUPPORT 4830M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4831L: platform-driver-x86@vger.kernel.org 4832S: Maintained 4833F: drivers/platform/x86/compal-laptop.c 4834 4835COMPILER ATTRIBUTES 4836M: Miguel Ojeda <ojeda@kernel.org> 4837R: Nick Desaulniers <ndesaulniers@google.com> 4838S: Maintained 4839F: include/linux/compiler_attributes.h 4840 4841COMPUTE EXPRESS LINK (CXL) 4842M: Alison Schofield <alison.schofield@intel.com> 4843M: Vishal Verma <vishal.l.verma@intel.com> 4844M: Ira Weiny <ira.weiny@intel.com> 4845M: Ben Widawsky <ben.widawsky@intel.com> 4846M: Dan Williams <dan.j.williams@intel.com> 4847L: linux-cxl@vger.kernel.org 4848S: Maintained 4849F: drivers/cxl/ 4850F: include/uapi/linux/cxl_mem.h 4851 4852CONEXANT ACCESSRUNNER USB DRIVER 4853L: accessrunner-general@lists.sourceforge.net 4854S: Orphan 4855W: http://accessrunner.sourceforge.net/ 4856F: drivers/usb/atm/cxacru.c 4857 4858CONFIGFS 4859M: Joel Becker <jlbec@evilplan.org> 4860M: Christoph Hellwig <hch@lst.de> 4861S: Supported 4862T: git git://git.infradead.org/users/hch/configfs.git 4863F: fs/configfs/ 4864F: include/linux/configfs.h 4865F: samples/configfs/ 4866 4867CONSOLE SUBSYSTEM 4868M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4869S: Supported 4870F: drivers/video/console/ 4871F: include/linux/console* 4872 4873CONTEXT TRACKING 4874M: Frederic Weisbecker <frederic@kernel.org> 4875S: Maintained 4876F: kernel/context_tracking.c 4877F: include/linux/context_tracking* 4878 4879CONTROL GROUP (CGROUP) 4880M: Tejun Heo <tj@kernel.org> 4881M: Zefan Li <lizefan.x@bytedance.com> 4882M: Johannes Weiner <hannes@cmpxchg.org> 4883L: cgroups@vger.kernel.org 4884S: Maintained 4885T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4886F: Documentation/admin-guide/cgroup-v1/ 4887F: Documentation/admin-guide/cgroup-v2.rst 4888F: include/linux/cgroup* 4889F: kernel/cgroup/ 4890 4891CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4892M: Tejun Heo <tj@kernel.org> 4893M: Jens Axboe <axboe@kernel.dk> 4894L: cgroups@vger.kernel.org 4895L: linux-block@vger.kernel.org 4896T: git git://git.kernel.dk/linux-block 4897F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4898F: block/bfq-cgroup.c 4899F: block/blk-cgroup.c 4900F: block/blk-iolatency.c 4901F: block/blk-throttle.c 4902F: include/linux/blk-cgroup.h 4903 4904CONTROL GROUP - CPUSET 4905M: Zefan Li <lizefan.x@bytedance.com> 4906L: cgroups@vger.kernel.org 4907S: Maintained 4908T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4909F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4910F: include/linux/cpuset.h 4911F: kernel/cgroup/cpuset.c 4912 4913CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4914M: Johannes Weiner <hannes@cmpxchg.org> 4915M: Michal Hocko <mhocko@kernel.org> 4916M: Roman Gushchin <roman.gushchin@linux.dev> 4917M: Shakeel Butt <shakeelb@google.com> 4918L: cgroups@vger.kernel.org 4919L: linux-mm@kvack.org 4920S: Maintained 4921F: mm/memcontrol.c 4922F: mm/swap_cgroup.c 4923 4924CORETEMP HARDWARE MONITORING DRIVER 4925M: Fenghua Yu <fenghua.yu@intel.com> 4926L: linux-hwmon@vger.kernel.org 4927S: Maintained 4928F: Documentation/hwmon/coretemp.rst 4929F: drivers/hwmon/coretemp.c 4930 4931CORSAIR-CPRO HARDWARE MONITOR DRIVER 4932M: Marius Zachmann <mail@mariuszachmann.de> 4933L: linux-hwmon@vger.kernel.org 4934S: Maintained 4935F: drivers/hwmon/corsair-cpro.c 4936 4937CORSAIR-PSU HARDWARE MONITOR DRIVER 4938M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4939L: linux-hwmon@vger.kernel.org 4940S: Maintained 4941F: Documentation/hwmon/corsair-psu.rst 4942F: drivers/hwmon/corsair-psu.c 4943 4944COSA/SRP SYNC SERIAL DRIVER 4945M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4946S: Maintained 4947W: http://www.fi.muni.cz/~kas/cosa/ 4948F: drivers/net/wan/cosa* 4949 4950COUNTER SUBSYSTEM 4951M: William Breathitt Gray <vilhelm.gray@gmail.com> 4952L: linux-iio@vger.kernel.org 4953S: Maintained 4954F: Documentation/ABI/testing/sysfs-bus-counter 4955F: Documentation/driver-api/generic-counter.rst 4956F: drivers/counter/ 4957F: include/linux/counter.h 4958F: include/uapi/linux/counter.h 4959F: tools/counter/ 4960 4961CP2615 I2C DRIVER 4962M: Bence Csókás <bence98@sch.bme.hu> 4963S: Maintained 4964F: drivers/i2c/busses/i2c-cp2615.c 4965 4966CPMAC ETHERNET DRIVER 4967M: Florian Fainelli <f.fainelli@gmail.com> 4968L: netdev@vger.kernel.org 4969S: Maintained 4970F: drivers/net/ethernet/ti/cpmac.c 4971 4972CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4973M: Viresh Kumar <viresh.kumar@linaro.org> 4974M: Sudeep Holla <sudeep.holla@arm.com> 4975L: linux-pm@vger.kernel.org 4976S: Maintained 4977W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4978F: drivers/cpufreq/vexpress-spc-cpufreq.c 4979 4980CPU FREQUENCY SCALING FRAMEWORK 4981M: "Rafael J. Wysocki" <rafael@kernel.org> 4982M: Viresh Kumar <viresh.kumar@linaro.org> 4983L: linux-pm@vger.kernel.org 4984S: Maintained 4985B: https://bugzilla.kernel.org 4986T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4987T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4988F: Documentation/admin-guide/pm/cpufreq.rst 4989F: Documentation/admin-guide/pm/intel_pstate.rst 4990F: Documentation/cpu-freq/ 4991F: Documentation/devicetree/bindings/cpufreq/ 4992F: drivers/cpufreq/ 4993F: include/linux/cpufreq.h 4994F: include/linux/sched/cpufreq.h 4995F: kernel/sched/cpufreq*.c 4996F: tools/testing/selftests/cpufreq/ 4997 4998CPU IDLE TIME MANAGEMENT FRAMEWORK 4999M: "Rafael J. Wysocki" <rafael@kernel.org> 5000M: Daniel Lezcano <daniel.lezcano@linaro.org> 5001L: linux-pm@vger.kernel.org 5002S: Maintained 5003B: https://bugzilla.kernel.org 5004T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5005F: Documentation/admin-guide/pm/cpuidle.rst 5006F: Documentation/driver-api/pm/cpuidle.rst 5007F: drivers/cpuidle/ 5008F: include/linux/cpuidle.h 5009 5010CPU POWER MONITORING SUBSYSTEM 5011M: Thomas Renninger <trenn@suse.com> 5012M: Shuah Khan <shuah@kernel.org> 5013M: Shuah Khan <skhan@linuxfoundation.org> 5014L: linux-pm@vger.kernel.org 5015S: Maintained 5016F: tools/power/cpupower/ 5017 5018CPUID/MSR DRIVER 5019M: "H. Peter Anvin" <hpa@zytor.com> 5020S: Maintained 5021F: arch/x86/kernel/cpuid.c 5022F: arch/x86/kernel/msr.c 5023 5024CPUIDLE DRIVER - ARM BIG LITTLE 5025M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5026M: Daniel Lezcano <daniel.lezcano@linaro.org> 5027L: linux-pm@vger.kernel.org 5028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5029S: Maintained 5030T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5031F: drivers/cpuidle/cpuidle-big_little.c 5032 5033CPUIDLE DRIVER - ARM EXYNOS 5034M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5035M: Daniel Lezcano <daniel.lezcano@linaro.org> 5036M: Kukjin Kim <kgene@kernel.org> 5037L: linux-pm@vger.kernel.org 5038L: linux-samsung-soc@vger.kernel.org 5039S: Supported 5040F: arch/arm/mach-exynos/pm.c 5041F: drivers/cpuidle/cpuidle-exynos.c 5042F: include/linux/platform_data/cpuidle-exynos.h 5043 5044CPUIDLE DRIVER - ARM PSCI 5045M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5046M: Sudeep Holla <sudeep.holla@arm.com> 5047L: linux-pm@vger.kernel.org 5048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5049S: Supported 5050F: drivers/cpuidle/cpuidle-psci.c 5051 5052CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5053M: Ulf Hansson <ulf.hansson@linaro.org> 5054L: linux-pm@vger.kernel.org 5055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5056S: Supported 5057F: drivers/cpuidle/cpuidle-psci.h 5058F: drivers/cpuidle/cpuidle-psci-domain.c 5059 5060CRAMFS FILESYSTEM 5061M: Nicolas Pitre <nico@fluxnic.net> 5062S: Maintained 5063F: Documentation/filesystems/cramfs.rst 5064F: fs/cramfs/ 5065 5066CREATIVE SB0540 5067M: Bastien Nocera <hadess@hadess.net> 5068L: linux-input@vger.kernel.org 5069S: Maintained 5070F: drivers/hid/hid-creative-sb0540.c 5071 5072CRYPTO API 5073M: Herbert Xu <herbert@gondor.apana.org.au> 5074M: "David S. Miller" <davem@davemloft.net> 5075L: linux-crypto@vger.kernel.org 5076S: Maintained 5077T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5078T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5079F: Documentation/crypto/ 5080F: Documentation/devicetree/bindings/crypto/ 5081F: arch/*/crypto/ 5082F: crypto/ 5083F: drivers/crypto/ 5084F: include/crypto/ 5085F: include/linux/crypto* 5086F: lib/crypto/ 5087 5088CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5089M: Neil Horman <nhorman@tuxdriver.com> 5090L: linux-crypto@vger.kernel.org 5091S: Maintained 5092F: crypto/ansi_cprng.c 5093F: crypto/rng.c 5094 5095CS3308 MEDIA DRIVER 5096M: Hans Verkuil <hverkuil@xs4all.nl> 5097L: linux-media@vger.kernel.org 5098S: Odd Fixes 5099W: http://linuxtv.org 5100T: git git://linuxtv.org/media_tree.git 5101F: drivers/media/i2c/cs3308.c 5102 5103CS5535 Audio ALSA driver 5104M: Jaya Kumar <jayakumar.alsa@gmail.com> 5105S: Maintained 5106F: sound/pci/cs5535audio/ 5107 5108CSI DRIVERS FOR ALLWINNER V3s 5109M: Yong Deng <yong.deng@magewell.com> 5110L: linux-media@vger.kernel.org 5111S: Maintained 5112T: git git://linuxtv.org/media_tree.git 5113F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5114F: drivers/media/platform/sunxi/sun6i-csi/ 5115 5116CW1200 WLAN driver 5117M: Solomon Peachy <pizza@shaftnet.org> 5118S: Maintained 5119F: drivers/net/wireless/st/cw1200/ 5120 5121CX18 VIDEO4LINUX DRIVER 5122M: Andy Walls <awalls@md.metrocast.net> 5123L: linux-media@vger.kernel.org 5124S: Maintained 5125W: https://linuxtv.org 5126T: git git://linuxtv.org/media_tree.git 5127F: drivers/media/pci/cx18/ 5128F: include/uapi/linux/ivtv* 5129 5130CX2341X MPEG ENCODER HELPER MODULE 5131M: Hans Verkuil <hverkuil@xs4all.nl> 5132L: linux-media@vger.kernel.org 5133S: Maintained 5134W: https://linuxtv.org 5135T: git git://linuxtv.org/media_tree.git 5136F: drivers/media/common/cx2341x* 5137F: include/media/drv-intf/cx2341x.h 5138 5139CX24120 MEDIA DRIVER 5140M: Jemma Denson <jdenson@gmail.com> 5141M: Patrick Boettcher <patrick.boettcher@posteo.de> 5142L: linux-media@vger.kernel.org 5143S: Maintained 5144W: https://linuxtv.org 5145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5146F: drivers/media/dvb-frontends/cx24120* 5147 5148CX88 VIDEO4LINUX DRIVER 5149M: Mauro Carvalho Chehab <mchehab@kernel.org> 5150L: linux-media@vger.kernel.org 5151S: Odd fixes 5152W: https://linuxtv.org 5153T: git git://linuxtv.org/media_tree.git 5154F: Documentation/driver-api/media/drivers/cx88* 5155F: drivers/media/pci/cx88/ 5156 5157CXD2820R MEDIA DRIVER 5158M: Antti Palosaari <crope@iki.fi> 5159L: linux-media@vger.kernel.org 5160S: Maintained 5161W: https://linuxtv.org 5162W: http://palosaari.fi/linux/ 5163Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5164T: git git://linuxtv.org/anttip/media_tree.git 5165F: drivers/media/dvb-frontends/cxd2820r* 5166 5167CXGB3 ETHERNET DRIVER (CXGB3) 5168M: Raju Rangoju <rajur@chelsio.com> 5169L: netdev@vger.kernel.org 5170S: Supported 5171W: http://www.chelsio.com 5172F: drivers/net/ethernet/chelsio/cxgb3/ 5173 5174CXGB3 ISCSI DRIVER (CXGB3I) 5175M: Karen Xie <kxie@chelsio.com> 5176L: linux-scsi@vger.kernel.org 5177S: Supported 5178W: http://www.chelsio.com 5179F: drivers/scsi/cxgbi/cxgb3i 5180 5181CXGB4 CRYPTO DRIVER (chcr) 5182M: Ayush Sawal <ayush.sawal@chelsio.com> 5183M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5184M: Rohit Maheshwari <rohitm@chelsio.com> 5185L: linux-crypto@vger.kernel.org 5186S: Supported 5187W: http://www.chelsio.com 5188F: drivers/crypto/chelsio 5189 5190CXGB4 INLINE CRYPTO DRIVER 5191M: Ayush Sawal <ayush.sawal@chelsio.com> 5192M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5193M: Rohit Maheshwari <rohitm@chelsio.com> 5194L: netdev@vger.kernel.org 5195S: Supported 5196W: http://www.chelsio.com 5197F: drivers/net/ethernet/chelsio/inline_crypto/ 5198 5199CXGB4 ETHERNET DRIVER (CXGB4) 5200M: Raju Rangoju <rajur@chelsio.com> 5201L: netdev@vger.kernel.org 5202S: Supported 5203W: http://www.chelsio.com 5204F: drivers/net/ethernet/chelsio/cxgb4/ 5205 5206CXGB4 ISCSI DRIVER (CXGB4I) 5207M: Karen Xie <kxie@chelsio.com> 5208L: linux-scsi@vger.kernel.org 5209S: Supported 5210W: http://www.chelsio.com 5211F: drivers/scsi/cxgbi/cxgb4i 5212 5213CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5214M: Potnuri Bharat Teja <bharat@chelsio.com> 5215L: linux-rdma@vger.kernel.org 5216S: Supported 5217W: http://www.openfabrics.org 5218F: drivers/infiniband/hw/cxgb4/ 5219F: include/uapi/rdma/cxgb4-abi.h 5220 5221CXGB4VF ETHERNET DRIVER (CXGB4VF) 5222M: Raju Rangoju <rajur@chelsio.com> 5223L: netdev@vger.kernel.org 5224S: Supported 5225W: http://www.chelsio.com 5226F: drivers/net/ethernet/chelsio/cxgb4vf/ 5227 5228CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5229M: Frederic Barrat <fbarrat@linux.ibm.com> 5230M: Andrew Donnellan <ajd@linux.ibm.com> 5231L: linuxppc-dev@lists.ozlabs.org 5232S: Supported 5233F: Documentation/ABI/testing/sysfs-class-cxl 5234F: Documentation/powerpc/cxl.rst 5235F: arch/powerpc/platforms/powernv/pci-cxl.c 5236F: drivers/misc/cxl/ 5237F: include/misc/cxl* 5238F: include/uapi/misc/cxl.h 5239 5240CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5241M: Manoj N. Kumar <manoj@linux.ibm.com> 5242M: Matthew R. Ochs <mrochs@linux.ibm.com> 5243M: Uma Krishnan <ukrishn@linux.ibm.com> 5244L: linux-scsi@vger.kernel.org 5245S: Supported 5246F: Documentation/powerpc/cxlflash.rst 5247F: drivers/scsi/cxlflash/ 5248F: include/uapi/scsi/cxlflash_ioctl.h 5249 5250CYBERPRO FB DRIVER 5251M: Russell King <linux@armlinux.org.uk> 5252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5253S: Maintained 5254W: http://www.armlinux.org.uk/ 5255F: drivers/video/fbdev/cyber2000fb.* 5256 5257CYCLADES PC300 DRIVER 5258S: Orphan 5259F: drivers/net/wan/pc300* 5260 5261CYPRESS_FIRMWARE MEDIA DRIVER 5262M: Antti Palosaari <crope@iki.fi> 5263L: linux-media@vger.kernel.org 5264S: Maintained 5265W: https://linuxtv.org 5266W: http://palosaari.fi/linux/ 5267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5268T: git git://linuxtv.org/anttip/media_tree.git 5269F: drivers/media/common/cypress_firmware* 5270 5271CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5272M: Linus Walleij <linus.walleij@linaro.org> 5273L: linux-input@vger.kernel.org 5274S: Maintained 5275F: drivers/input/touchscreen/cy8ctma140.c 5276 5277CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5278M: Yassine Oudjana <y.oudjana@protonmail.com> 5279L: linux-input@vger.kernel.org 5280S: Maintained 5281F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5282F: drivers/input/keyboard/cypress-sf.c 5283 5284CYTTSP TOUCHSCREEN DRIVER 5285M: Linus Walleij <linus.walleij@linaro.org> 5286L: linux-input@vger.kernel.org 5287S: Maintained 5288F: drivers/input/touchscreen/cyttsp* 5289 5290D-LINK DIR-685 TOUCHKEYS DRIVER 5291M: Linus Walleij <linus.walleij@linaro.org> 5292L: linux-input@vger.kernel.org 5293S: Supported 5294F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5295 5296DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5297M: Joshua Kinard <kumba@gentoo.org> 5298S: Maintained 5299F: drivers/rtc/rtc-ds1685.c 5300F: include/linux/rtc/ds1685.h 5301 5302DAMA SLAVE for AX.25 5303M: Joerg Reuter <jreuter@yaina.de> 5304L: linux-hams@vger.kernel.org 5305S: Maintained 5306W: http://yaina.de/jreuter/ 5307W: http://www.qsl.net/dl1bke/ 5308F: net/ax25/af_ax25.c 5309F: net/ax25/ax25_dev.c 5310F: net/ax25/ax25_ds_* 5311F: net/ax25/ax25_in.c 5312F: net/ax25/ax25_out.c 5313F: net/ax25/ax25_timer.c 5314F: net/ax25/sysctl_net_ax25.c 5315 5316DATA ACCESS MONITOR 5317M: SeongJae Park <sj@kernel.org> 5318L: linux-mm@kvack.org 5319S: Maintained 5320F: Documentation/admin-guide/mm/damon/ 5321F: Documentation/vm/damon/ 5322F: include/linux/damon.h 5323F: include/trace/events/damon.h 5324F: mm/damon/ 5325F: tools/testing/selftests/damon/ 5326 5327DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5328L: netdev@vger.kernel.org 5329S: Orphan 5330F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5331F: drivers/net/ethernet/dec/tulip/dmfe.c 5332 5333DC390/AM53C974 SCSI driver 5334M: Hannes Reinecke <hare@suse.com> 5335L: linux-scsi@vger.kernel.org 5336S: Maintained 5337F: drivers/scsi/am53c974.c 5338 5339DC395x SCSI driver 5340M: Oliver Neukum <oliver@neukum.org> 5341M: Ali Akcaagac <aliakc@web.de> 5342M: Jamie Lenehan <lenehan@twibble.org> 5343L: dc395x@twibble.org 5344S: Maintained 5345W: http://twibble.org/dist/dc395x/ 5346W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5347F: Documentation/scsi/dc395x.rst 5348F: drivers/scsi/dc395x.* 5349 5350DCCP PROTOCOL 5351L: dccp@vger.kernel.org 5352S: Orphan 5353W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5354F: include/linux/dccp.h 5355F: include/linux/tfrc.h 5356F: include/uapi/linux/dccp.h 5357F: net/dccp/ 5358 5359DECnet NETWORK LAYER 5360L: linux-decnet-user@lists.sourceforge.net 5361S: Orphan 5362W: http://linux-decnet.sourceforge.net 5363F: Documentation/networking/decnet.rst 5364F: net/decnet/ 5365 5366DECSTATION PLATFORM SUPPORT 5367M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5368L: linux-mips@vger.kernel.org 5369S: Maintained 5370W: http://www.linux-mips.org/wiki/DECstation 5371F: arch/mips/dec/ 5372F: arch/mips/include/asm/dec/ 5373F: arch/mips/include/asm/mach-dec/ 5374 5375DEFXX FDDI NETWORK DRIVER 5376M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5377S: Maintained 5378F: drivers/net/fddi/defxx.* 5379 5380DEFZA FDDI NETWORK DRIVER 5381M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5382S: Maintained 5383F: drivers/net/fddi/defza.* 5384 5385DEINTERLACE DRIVERS FOR ALLWINNER H3 5386M: Jernej Skrabec <jernej.skrabec@gmail.com> 5387L: linux-media@vger.kernel.org 5388S: Maintained 5389T: git git://linuxtv.org/media_tree.git 5390F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5391F: drivers/media/platform/sunxi/sun8i-di/ 5392 5393DELL LAPTOP DRIVER 5394M: Matthew Garrett <mjg59@srcf.ucam.org> 5395M: Pali Rohár <pali@kernel.org> 5396L: platform-driver-x86@vger.kernel.org 5397S: Maintained 5398F: drivers/platform/x86/dell/dell-laptop.c 5399 5400DELL LAPTOP FREEFALL DRIVER 5401M: Pali Rohár <pali@kernel.org> 5402S: Maintained 5403F: drivers/platform/x86/dell/dell-smo8800.c 5404 5405DELL LAPTOP RBTN DRIVER 5406M: Pali Rohár <pali@kernel.org> 5407S: Maintained 5408F: drivers/platform/x86/dell/dell-rbtn.* 5409 5410DELL LAPTOP SMM DRIVER 5411M: Pali Rohár <pali@kernel.org> 5412S: Maintained 5413F: drivers/hwmon/dell-smm-hwmon.c 5414F: include/uapi/linux/i8k.h 5415 5416DELL REMOTE BIOS UPDATE DRIVER 5417M: Stuart Hayes <stuart.w.hayes@gmail.com> 5418L: platform-driver-x86@vger.kernel.org 5419S: Maintained 5420F: drivers/platform/x86/dell/dell_rbu.c 5421 5422DELL SMBIOS DRIVER 5423M: Pali Rohár <pali@kernel.org> 5424L: Dell.Client.Kernel@dell.com 5425L: platform-driver-x86@vger.kernel.org 5426S: Maintained 5427F: drivers/platform/x86/dell/dell-smbios.* 5428 5429DELL SMBIOS SMM DRIVER 5430L: Dell.Client.Kernel@dell.com 5431L: platform-driver-x86@vger.kernel.org 5432S: Maintained 5433F: drivers/platform/x86/dell/dell-smbios-smm.c 5434 5435DELL SMBIOS WMI DRIVER 5436L: Dell.Client.Kernel@dell.com 5437L: platform-driver-x86@vger.kernel.org 5438S: Maintained 5439F: drivers/platform/x86/dell/dell-smbios-wmi.c 5440F: tools/wmi/dell-smbios-example.c 5441 5442DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5443M: Stuart Hayes <stuart.w.hayes@gmail.com> 5444L: platform-driver-x86@vger.kernel.org 5445S: Maintained 5446F: Documentation/driver-api/dcdbas.rst 5447F: drivers/platform/x86/dell/dcdbas.* 5448 5449DELL WMI DESCRIPTOR DRIVER 5450L: Dell.Client.Kernel@dell.com 5451S: Maintained 5452F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5453 5454DELL WMI SYSMAN DRIVER 5455M: Divya Bharathi <divya.bharathi@dell.com> 5456M: Prasanth Ksr <prasanth.ksr@dell.com> 5457L: Dell.Client.Kernel@dell.com 5458L: platform-driver-x86@vger.kernel.org 5459S: Maintained 5460F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5461F: drivers/platform/x86/dell/dell-wmi-sysman/ 5462 5463DELL WMI NOTIFICATIONS DRIVER 5464M: Matthew Garrett <mjg59@srcf.ucam.org> 5465M: Pali Rohár <pali@kernel.org> 5466S: Maintained 5467F: drivers/platform/x86/dell/dell-wmi-base.c 5468 5469DELL WMI HARDWARE PRIVACY SUPPORT 5470M: Perry Yuan <Perry.Yuan@dell.com> 5471L: Dell.Client.Kernel@dell.com 5472L: platform-driver-x86@vger.kernel.org 5473S: Maintained 5474F: drivers/platform/x86/dell/dell-wmi-privacy.c 5475 5476DELTA ST MEDIA DRIVER 5477M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5478L: linux-media@vger.kernel.org 5479S: Supported 5480W: https://linuxtv.org 5481T: git git://linuxtv.org/media_tree.git 5482F: drivers/media/platform/sti/delta 5483 5484DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5485M: Zev Weiss <zev@bewilderbeest.net> 5486L: linux-hwmon@vger.kernel.org 5487S: Maintained 5488F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5489 5490DELTA DPS920AB PSU DRIVER 5491M: Robert Marko <robert.marko@sartura.hr> 5492L: linux-hwmon@vger.kernel.org 5493S: Maintained 5494F: Documentation/hwmon/dps920ab.rst 5495F: drivers/hwmon/pmbus/dps920ab.c 5496 5497DENALI NAND DRIVER 5498L: linux-mtd@lists.infradead.org 5499S: Orphan 5500F: drivers/mtd/nand/raw/denali* 5501 5502DESIGNWARE EDMA CORE IP DRIVER 5503M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5504L: dmaengine@vger.kernel.org 5505S: Maintained 5506F: drivers/dma/dw-edma/ 5507F: include/linux/dma/edma.h 5508 5509DESIGNWARE XDATA IP DRIVER 5510M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5511L: linux-pci@vger.kernel.org 5512S: Maintained 5513F: Documentation/misc-devices/dw-xdata-pcie.rst 5514F: drivers/misc/dw-xdata-pcie.c 5515 5516DESIGNWARE USB2 DRD IP DRIVER 5517M: Minas Harutyunyan <hminas@synopsys.com> 5518L: linux-usb@vger.kernel.org 5519S: Maintained 5520T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5521F: drivers/usb/dwc2/ 5522 5523DESIGNWARE USB3 DRD IP DRIVER 5524M: Felipe Balbi <balbi@kernel.org> 5525L: linux-usb@vger.kernel.org 5526S: Maintained 5527T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5528F: drivers/usb/dwc3/ 5529 5530DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5531M: Andreas Klinger <ak@it-klinger.de> 5532L: linux-iio@vger.kernel.org 5533S: Maintained 5534F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5535F: drivers/iio/proximity/srf*.c 5536 5537DEVICE COREDUMP (DEV_COREDUMP) 5538M: Johannes Berg <johannes@sipsolutions.net> 5539L: linux-kernel@vger.kernel.org 5540S: Maintained 5541F: drivers/base/devcoredump.c 5542F: include/linux/devcoredump.h 5543 5544DEVICE DEPENDENCY HELPER SCRIPT 5545M: Saravana Kannan <saravanak@google.com> 5546L: linux-kernel@vger.kernel.org 5547S: Maintained 5548F: scripts/dev-needs.sh 5549 5550DEVICE DIRECT ACCESS (DAX) 5551M: Dan Williams <dan.j.williams@intel.com> 5552M: Vishal Verma <vishal.l.verma@intel.com> 5553M: Dave Jiang <dave.jiang@intel.com> 5554L: nvdimm@lists.linux.dev 5555S: Supported 5556F: drivers/dax/ 5557 5558DEVICE FREQUENCY (DEVFREQ) 5559M: MyungJoo Ham <myungjoo.ham@samsung.com> 5560M: Kyungmin Park <kyungmin.park@samsung.com> 5561M: Chanwoo Choi <cw00.choi@samsung.com> 5562L: linux-pm@vger.kernel.org 5563S: Maintained 5564T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5565F: Documentation/devicetree/bindings/devfreq/ 5566F: drivers/devfreq/ 5567F: include/linux/devfreq.h 5568F: include/trace/events/devfreq.h 5569 5570DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5571M: Chanwoo Choi <cw00.choi@samsung.com> 5572L: linux-pm@vger.kernel.org 5573S: Supported 5574T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5575F: Documentation/devicetree/bindings/devfreq/event/ 5576F: drivers/devfreq/devfreq-event.c 5577F: drivers/devfreq/event/ 5578F: include/dt-bindings/pmu/exynos_ppmu.h 5579F: include/linux/devfreq-event.h 5580 5581DEVICE NUMBER REGISTRY 5582M: Torben Mathiasen <device@lanana.org> 5583S: Maintained 5584W: http://lanana.org/docs/device-list/index.html 5585 5586DEVICE RESOURCE MANAGEMENT HELPERS 5587M: Hans de Goede <hdegoede@redhat.com> 5588R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5589S: Maintained 5590F: include/linux/devm-helpers.h 5591 5592DEVICE-MAPPER (LVM) 5593M: Alasdair Kergon <agk@redhat.com> 5594M: Mike Snitzer <snitzer@redhat.com> 5595M: dm-devel@redhat.com 5596L: dm-devel@redhat.com 5597S: Maintained 5598W: http://sources.redhat.com/dm 5599Q: http://patchwork.kernel.org/project/dm-devel/list/ 5600T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5601T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5602F: Documentation/admin-guide/device-mapper/ 5603F: drivers/md/Kconfig 5604F: drivers/md/Makefile 5605F: drivers/md/dm* 5606F: drivers/md/persistent-data/ 5607F: include/linux/device-mapper.h 5608F: include/linux/dm-*.h 5609F: include/uapi/linux/dm-*.h 5610 5611DEVLINK 5612M: Jiri Pirko <jiri@nvidia.com> 5613L: netdev@vger.kernel.org 5614S: Supported 5615F: Documentation/networking/devlink 5616F: include/net/devlink.h 5617F: include/uapi/linux/devlink.h 5618F: net/core/devlink.c 5619 5620DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5621M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5622L: kernel@dh-electronics.com 5623S: Maintained 5624F: arch/arm/boot/dts/imx6*-dhcom-* 5625 5626DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5627M: Marek Vasut <marex@denx.de> 5628L: kernel@dh-electronics.com 5629S: Maintained 5630F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5631F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5632 5633DIALOG SEMICONDUCTOR DRIVERS 5634M: Support Opensource <support.opensource@diasemi.com> 5635S: Supported 5636W: http://www.dialog-semiconductor.com/products 5637F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5638F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5639F: Documentation/devicetree/bindings/mfd/da90*.txt 5640F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5641F: Documentation/devicetree/bindings/regulator/da92*.txt 5642F: Documentation/devicetree/bindings/regulator/slg51000.txt 5643F: Documentation/devicetree/bindings/sound/da[79]*.txt 5644F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5645F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5646F: Documentation/hwmon/da90??.rst 5647F: drivers/gpio/gpio-da90??.c 5648F: drivers/hwmon/da90??-hwmon.c 5649F: drivers/iio/adc/da91??-*.c 5650F: drivers/input/misc/da72??.[ch] 5651F: drivers/input/misc/da90??_onkey.c 5652F: drivers/input/touchscreen/da9052_tsi.c 5653F: drivers/leds/leds-da90??.c 5654F: drivers/mfd/da903x.c 5655F: drivers/mfd/da90??-*.c 5656F: drivers/mfd/da91??-*.c 5657F: drivers/pinctrl/pinctrl-da90??.c 5658F: drivers/power/supply/da9052-battery.c 5659F: drivers/power/supply/da91??-*.c 5660F: drivers/regulator/da9???-regulator.[ch] 5661F: drivers/regulator/slg51000-regulator.[ch] 5662F: drivers/rtc/rtc-da90??.c 5663F: drivers/thermal/da90??-thermal.c 5664F: drivers/video/backlight/da90??_bl.c 5665F: drivers/watchdog/da90??_wdt.c 5666F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5667F: include/linux/mfd/da903x.h 5668F: include/linux/mfd/da9052/ 5669F: include/linux/mfd/da9055/ 5670F: include/linux/mfd/da9062/ 5671F: include/linux/mfd/da9063/ 5672F: include/linux/mfd/da9150/ 5673F: include/linux/regulator/da9211.h 5674F: include/sound/da[79]*.h 5675F: sound/soc/codecs/da[79]*.[ch] 5676 5677DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5678M: William Breathitt Gray <vilhelm.gray@gmail.com> 5679L: linux-gpio@vger.kernel.org 5680S: Maintained 5681F: drivers/gpio/gpio-gpio-mm.c 5682 5683DIOLAN U2C-12 I2C DRIVER 5684M: Guenter Roeck <linux@roeck-us.net> 5685L: linux-i2c@vger.kernel.org 5686S: Maintained 5687F: drivers/i2c/busses/i2c-diolan-u2c.c 5688 5689DIRECTORY NOTIFICATION (DNOTIFY) 5690M: Jan Kara <jack@suse.cz> 5691R: Amir Goldstein <amir73il@gmail.com> 5692L: linux-fsdevel@vger.kernel.org 5693S: Maintained 5694F: Documentation/filesystems/dnotify.rst 5695F: fs/notify/dnotify/ 5696F: include/linux/dnotify.h 5697 5698DISK GEOMETRY AND PARTITION HANDLING 5699M: Andries Brouwer <aeb@cwi.nl> 5700S: Maintained 5701W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5702W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5703W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5704 5705DISKQUOTA 5706M: Jan Kara <jack@suse.com> 5707S: Maintained 5708F: Documentation/filesystems/quota.rst 5709F: fs/quota/ 5710F: include/linux/quota*.h 5711F: include/uapi/linux/quota*.h 5712 5713DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5714M: Bernie Thompson <bernie@plugable.com> 5715L: linux-fbdev@vger.kernel.org 5716S: Maintained 5717W: http://plugable.com/category/projects/udlfb/ 5718F: Documentation/fb/udlfb.rst 5719F: drivers/video/fbdev/udlfb.c 5720F: include/video/udlfb.h 5721 5722DISTRIBUTED LOCK MANAGER (DLM) 5723M: Christine Caulfield <ccaulfie@redhat.com> 5724M: David Teigland <teigland@redhat.com> 5725L: cluster-devel@redhat.com 5726S: Supported 5727W: http://sources.redhat.com/cluster/ 5728T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5729F: fs/dlm/ 5730 5731DMA BUFFER SHARING FRAMEWORK 5732M: Sumit Semwal <sumit.semwal@linaro.org> 5733M: Christian König <christian.koenig@amd.com> 5734L: linux-media@vger.kernel.org 5735L: dri-devel@lists.freedesktop.org 5736L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5737S: Maintained 5738T: git git://anongit.freedesktop.org/drm/drm-misc 5739F: Documentation/driver-api/dma-buf.rst 5740F: drivers/dma-buf/ 5741F: include/linux/*fence.h 5742F: include/linux/dma-buf* 5743F: include/linux/dma-resv.h 5744K: \bdma_(?:buf|fence|resv)\b 5745 5746DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5747M: Vinod Koul <vkoul@kernel.org> 5748L: dmaengine@vger.kernel.org 5749S: Maintained 5750Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5751T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5752F: Documentation/devicetree/bindings/dma/ 5753F: Documentation/driver-api/dmaengine/ 5754F: drivers/dma/ 5755F: include/linux/dma/ 5756F: include/linux/dmaengine.h 5757F: include/linux/of_dma.h 5758 5759DMA MAPPING HELPERS 5760M: Christoph Hellwig <hch@lst.de> 5761M: Marek Szyprowski <m.szyprowski@samsung.com> 5762R: Robin Murphy <robin.murphy@arm.com> 5763L: iommu@lists.linux-foundation.org 5764S: Supported 5765W: http://git.infradead.org/users/hch/dma-mapping.git 5766T: git git://git.infradead.org/users/hch/dma-mapping.git 5767F: include/asm-generic/dma-mapping.h 5768F: include/linux/dma-direct.h 5769F: include/linux/dma-mapping.h 5770F: include/linux/dma-map-ops.h 5771F: kernel/dma/ 5772 5773DMA MAPPING BENCHMARK 5774M: Barry Song <song.bao.hua@hisilicon.com> 5775L: iommu@lists.linux-foundation.org 5776F: kernel/dma/map_benchmark.c 5777F: tools/testing/selftests/dma/ 5778 5779DMA-BUF HEAPS FRAMEWORK 5780M: Sumit Semwal <sumit.semwal@linaro.org> 5781R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5782R: Liam Mark <lmark@codeaurora.org> 5783R: Laura Abbott <labbott@redhat.com> 5784R: Brian Starkey <Brian.Starkey@arm.com> 5785R: John Stultz <john.stultz@linaro.org> 5786L: linux-media@vger.kernel.org 5787L: dri-devel@lists.freedesktop.org 5788L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5789S: Maintained 5790T: git git://anongit.freedesktop.org/drm/drm-misc 5791F: drivers/dma-buf/dma-heap.c 5792F: drivers/dma-buf/heaps/* 5793F: include/linux/dma-heap.h 5794F: include/uapi/linux/dma-heap.h 5795 5796DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5797M: Lukasz Luba <lukasz.luba@arm.com> 5798L: linux-pm@vger.kernel.org 5799L: linux-samsung-soc@vger.kernel.org 5800S: Maintained 5801F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5802F: drivers/memory/samsung/exynos5422-dmc.c 5803 5804DME1737 HARDWARE MONITOR DRIVER 5805M: Juerg Haefliger <juergh@gmail.com> 5806L: linux-hwmon@vger.kernel.org 5807S: Maintained 5808F: Documentation/hwmon/dme1737.rst 5809F: drivers/hwmon/dme1737.c 5810 5811DMI/SMBIOS SUPPORT 5812M: Jean Delvare <jdelvare@suse.com> 5813S: Maintained 5814T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5815F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5816F: drivers/firmware/dmi-id.c 5817F: drivers/firmware/dmi_scan.c 5818F: include/linux/dmi.h 5819 5820DOCUMENTATION 5821M: Jonathan Corbet <corbet@lwn.net> 5822L: linux-doc@vger.kernel.org 5823S: Maintained 5824P: Documentation/doc-guide/maintainer-profile.rst 5825T: git git://git.lwn.net/linux.git docs-next 5826F: Documentation/ 5827F: scripts/documentation-file-ref-check 5828F: scripts/kernel-doc 5829F: scripts/sphinx-pre-install 5830X: Documentation/ABI/ 5831X: Documentation/admin-guide/media/ 5832X: Documentation/devicetree/ 5833X: Documentation/driver-api/media/ 5834X: Documentation/firmware-guide/acpi/ 5835X: Documentation/i2c/ 5836X: Documentation/power/ 5837X: Documentation/spi/ 5838X: Documentation/userspace-api/media/ 5839 5840DOCUMENTATION REPORTING ISSUES 5841M: Thorsten Leemhuis <linux@leemhuis.info> 5842L: linux-doc@vger.kernel.org 5843S: Maintained 5844F: Documentation/admin-guide/reporting-issues.rst 5845 5846DOCUMENTATION SCRIPTS 5847M: Mauro Carvalho Chehab <mchehab@kernel.org> 5848L: linux-doc@vger.kernel.org 5849S: Maintained 5850F: Documentation/sphinx/parse-headers.pl 5851F: scripts/documentation-file-ref-check 5852F: scripts/sphinx-pre-install 5853 5854DOCUMENTATION/ITALIAN 5855M: Federico Vaga <federico.vaga@vaga.pv.it> 5856L: linux-doc@vger.kernel.org 5857S: Maintained 5858F: Documentation/translations/it_IT 5859 5860DONGWOON DW9714 LENS VOICE COIL DRIVER 5861M: Sakari Ailus <sakari.ailus@linux.intel.com> 5862L: linux-media@vger.kernel.org 5863S: Maintained 5864T: git git://linuxtv.org/media_tree.git 5865F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5866F: drivers/media/i2c/dw9714.c 5867 5868DONGWOON DW9768 LENS VOICE COIL DRIVER 5869M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5870L: linux-media@vger.kernel.org 5871S: Maintained 5872T: git git://linuxtv.org/media_tree.git 5873F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5874F: drivers/media/i2c/dw9768.c 5875 5876DONGWOON DW9807 LENS VOICE COIL DRIVER 5877M: Sakari Ailus <sakari.ailus@linux.intel.com> 5878L: linux-media@vger.kernel.org 5879S: Maintained 5880T: git git://linuxtv.org/media_tree.git 5881F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5882F: drivers/media/i2c/dw9807-vcm.c 5883 5884DOUBLETALK DRIVER 5885M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5886L: blinux-list@redhat.com 5887S: Maintained 5888F: drivers/char/dtlk.c 5889F: include/linux/dtlk.h 5890 5891DPAA2 DATAPATH I/O (DPIO) DRIVER 5892M: Roy Pledge <Roy.Pledge@nxp.com> 5893L: linux-kernel@vger.kernel.org 5894S: Maintained 5895F: drivers/soc/fsl/dpio 5896 5897DPAA2 ETHERNET DRIVER 5898M: Ioana Ciornei <ioana.ciornei@nxp.com> 5899L: netdev@vger.kernel.org 5900S: Maintained 5901F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5902F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5903F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5904F: drivers/net/ethernet/freescale/dpaa2/Makefile 5905F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5906F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5907F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5908F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5909F: drivers/net/ethernet/freescale/dpaa2/dpni* 5910 5911DPAA2 ETHERNET SWITCH DRIVER 5912M: Ioana Ciornei <ioana.ciornei@nxp.com> 5913L: netdev@vger.kernel.org 5914S: Maintained 5915F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5916F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5917F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5918 5919DPT_I2O SCSI RAID DRIVER 5920M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5921L: linux-scsi@vger.kernel.org 5922S: Maintained 5923W: http://www.adaptec.com/ 5924F: drivers/scsi/dpt* 5925F: drivers/scsi/dpt/ 5926 5927DRBD DRIVER 5928M: Philipp Reisner <philipp.reisner@linbit.com> 5929M: Lars Ellenberg <lars.ellenberg@linbit.com> 5930L: drbd-dev@lists.linbit.com 5931S: Supported 5932W: http://www.drbd.org 5933T: git git://git.linbit.com/linux-drbd.git 5934T: git git://git.linbit.com/drbd-8.4.git 5935F: Documentation/admin-guide/blockdev/ 5936F: drivers/block/drbd/ 5937F: lib/lru_cache.c 5938 5939DRIVER COMPONENT FRAMEWORK 5940L: dri-devel@lists.freedesktop.org 5941F: drivers/base/component.c 5942F: include/linux/component.h 5943 5944DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5945M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5946R: "Rafael J. Wysocki" <rafael@kernel.org> 5947S: Supported 5948T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5949F: Documentation/core-api/kobject.rst 5950F: drivers/base/ 5951F: fs/debugfs/ 5952F: fs/sysfs/ 5953F: include/linux/debugfs.h 5954F: include/linux/kobj* 5955F: lib/kobj* 5956 5957DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5958M: Nishanth Menon <nm@ti.com> 5959L: linux-pm@vger.kernel.org 5960S: Maintained 5961F: drivers/soc/ti/smartreflex.c 5962F: include/linux/power/smartreflex.h 5963 5964DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5965M: Maxime Ripard <mripard@kernel.org> 5966M: Chen-Yu Tsai <wens@csie.org> 5967R: Jernej Skrabec <jernej.skrabec@gmail.com> 5968L: dri-devel@lists.freedesktop.org 5969S: Supported 5970T: git git://anongit.freedesktop.org/drm/drm-misc 5971F: drivers/gpu/drm/sun4i/sun8i* 5972 5973DRM DRIVER FOR ARM PL111 CLCD 5974M: Emma Anholt <emma@anholt.net> 5975S: Supported 5976T: git git://anongit.freedesktop.org/drm/drm-misc 5977F: drivers/gpu/drm/pl111/ 5978 5979DRM DRIVER FOR ARM VERSATILE TFT PANELS 5980M: Linus Walleij <linus.walleij@linaro.org> 5981S: Maintained 5982T: git git://anongit.freedesktop.org/drm/drm-misc 5983F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5984F: drivers/gpu/drm/panel/panel-arm-versatile.c 5985 5986DRM DRIVER FOR ASPEED BMC GFX 5987M: Joel Stanley <joel@jms.id.au> 5988L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5989S: Supported 5990T: git git://anongit.freedesktop.org/drm/drm-misc 5991F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5992F: drivers/gpu/drm/aspeed/ 5993 5994DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5995M: Dave Airlie <airlied@redhat.com> 5996R: Thomas Zimmermann <tzimmermann@suse.de> 5997L: dri-devel@lists.freedesktop.org 5998S: Supported 5999T: git git://anongit.freedesktop.org/drm/drm-misc 6000F: drivers/gpu/drm/ast/ 6001 6002DRM DRIVER FOR BOCHS VIRTUAL GPU 6003M: Gerd Hoffmann <kraxel@redhat.com> 6004L: virtualization@lists.linux-foundation.org 6005S: Maintained 6006T: git git://anongit.freedesktop.org/drm/drm-misc 6007F: drivers/gpu/drm/tiny/bochs.c 6008 6009DRM DRIVER FOR BOE HIMAX8279D PANELS 6010M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6011S: Maintained 6012F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6013F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6014 6015DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6016M: Jagan Teki <jagan@amarulasolutions.com> 6017S: Maintained 6018F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6019F: drivers/gpu/drm/bridge/chipone-icn6211.c 6020 6021DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6022M: Linus Walleij <linus.walleij@linaro.org> 6023S: Maintained 6024T: git git://anongit.freedesktop.org/drm/drm-misc 6025F: drivers/gpu/drm/tve200/ 6026 6027DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6028M: Icenowy Zheng <icenowy@aosc.io> 6029S: Maintained 6030F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6031F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6032 6033DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6034M: Jagan Teki <jagan@amarulasolutions.com> 6035S: Maintained 6036F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6037F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6038 6039DRM DRIVER FOR GENERIC USB DISPLAY 6040M: Noralf Trønnes <noralf@tronnes.org> 6041S: Maintained 6042W: https://github.com/notro/gud/wiki 6043T: git git://anongit.freedesktop.org/drm/drm-misc 6044F: drivers/gpu/drm/gud/ 6045F: include/drm/gud.h 6046 6047DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6048M: Hans de Goede <hdegoede@redhat.com> 6049S: Maintained 6050T: git git://anongit.freedesktop.org/drm/drm-misc 6051F: drivers/gpu/drm/tiny/gm12u320.c 6052 6053DRM DRIVER FOR HX8357D PANELS 6054M: Emma Anholt <emma@anholt.net> 6055S: Maintained 6056T: git git://anongit.freedesktop.org/drm/drm-misc 6057F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6058F: drivers/gpu/drm/tiny/hx8357d.c 6059 6060DRM DRIVER FOR ILITEK ILI9225 PANELS 6061M: David Lechner <david@lechnology.com> 6062S: Maintained 6063T: git git://anongit.freedesktop.org/drm/drm-misc 6064F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6065F: drivers/gpu/drm/tiny/ili9225.c 6066 6067DRM DRIVER FOR ILITEK ILI9486 PANELS 6068M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6069S: Maintained 6070T: git git://anongit.freedesktop.org/drm/drm-misc 6071F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6072F: drivers/gpu/drm/tiny/ili9486.c 6073 6074DRM DRIVER FOR INTEL I810 VIDEO CARDS 6075S: Orphan / Obsolete 6076F: drivers/gpu/drm/i810/ 6077F: include/uapi/drm/i810_drm.h 6078 6079DRM DRIVER FOR LVDS PANELS 6080M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6081L: dri-devel@lists.freedesktop.org 6082T: git git://anongit.freedesktop.org/drm/drm-misc 6083S: Maintained 6084F: drivers/gpu/drm/panel/panel-lvds.c 6085F: Documentation/devicetree/bindings/display/panel/lvds.yaml 6086 6087DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6088M: Guido Günther <agx@sigxcpu.org> 6089R: Purism Kernel Team <kernel@puri.sm> 6090S: Maintained 6091F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6092F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6093 6094DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6095S: Orphan / Obsolete 6096F: drivers/gpu/drm/mga/ 6097F: include/uapi/drm/mga_drm.h 6098 6099DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6100M: Dave Airlie <airlied@redhat.com> 6101R: Thomas Zimmermann <tzimmermann@suse.de> 6102L: dri-devel@lists.freedesktop.org 6103S: Supported 6104T: git git://anongit.freedesktop.org/drm/drm-misc 6105F: drivers/gpu/drm/mgag200/ 6106 6107DRM DRIVER FOR MI0283QT 6108M: Noralf Trønnes <noralf@tronnes.org> 6109S: Maintained 6110T: git git://anongit.freedesktop.org/drm/drm-misc 6111F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6112F: drivers/gpu/drm/tiny/mi0283qt.c 6113 6114DRM DRIVER FOR MSM ADRENO GPU 6115M: Rob Clark <robdclark@gmail.com> 6116M: Sean Paul <sean@poorly.run> 6117R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6118L: linux-arm-msm@vger.kernel.org 6119L: dri-devel@lists.freedesktop.org 6120L: freedreno@lists.freedesktop.org 6121S: Maintained 6122T: git https://gitlab.freedesktop.org/drm/msm.git 6123F: Documentation/devicetree/bindings/display/msm/ 6124F: drivers/gpu/drm/msm/ 6125F: include/uapi/drm/msm_drm.h 6126 6127DRM DRIVER FOR NOVATEK NT35510 PANELS 6128M: Linus Walleij <linus.walleij@linaro.org> 6129S: Maintained 6130T: git git://anongit.freedesktop.org/drm/drm-misc 6131F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6132F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6133 6134DRM DRIVER FOR NOVATEK NT36672A PANELS 6135M: Sumit Semwal <sumit.semwal@linaro.org> 6136S: Maintained 6137T: git git://anongit.freedesktop.org/drm/drm-misc 6138F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6139F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6140 6141DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6142M: Ben Skeggs <bskeggs@redhat.com> 6143M: Karol Herbst <kherbst@redhat.com> 6144M: Lyude Paul <lyude@redhat.com> 6145L: dri-devel@lists.freedesktop.org 6146L: nouveau@lists.freedesktop.org 6147S: Supported 6148W: https://nouveau.freedesktop.org/ 6149Q: https://patchwork.freedesktop.org/project/nouveau/ 6150Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6151B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6152C: irc://irc.oftc.net/nouveau 6153T: git https://gitlab.freedesktop.org/drm/nouveau.git 6154F: drivers/gpu/drm/nouveau/ 6155F: include/uapi/drm/nouveau_drm.h 6156 6157DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6158M: Stefan Mavrodiev <stefan@olimex.com> 6159S: Maintained 6160F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6161F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6162 6163DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6164M: Noralf Trønnes <noralf@tronnes.org> 6165S: Maintained 6166T: git git://anongit.freedesktop.org/drm/drm-misc 6167F: Documentation/devicetree/bindings/display/repaper.txt 6168F: drivers/gpu/drm/tiny/repaper.c 6169 6170DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6171M: Dave Airlie <airlied@redhat.com> 6172M: Gerd Hoffmann <kraxel@redhat.com> 6173L: virtualization@lists.linux-foundation.org 6174S: Obsolete 6175W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6176T: git git://anongit.freedesktop.org/drm/drm-misc 6177F: drivers/gpu/drm/tiny/cirrus.c 6178 6179DRM DRIVER FOR QXL VIRTUAL GPU 6180M: Dave Airlie <airlied@redhat.com> 6181M: Gerd Hoffmann <kraxel@redhat.com> 6182L: virtualization@lists.linux-foundation.org 6183L: spice-devel@lists.freedesktop.org 6184S: Maintained 6185T: git git://anongit.freedesktop.org/drm/drm-misc 6186F: drivers/gpu/drm/qxl/ 6187F: include/uapi/drm/qxl_drm.h 6188 6189DRM DRIVER FOR RAGE 128 VIDEO CARDS 6190S: Orphan / Obsolete 6191F: drivers/gpu/drm/r128/ 6192F: include/uapi/drm/r128_drm.h 6193 6194DRM DRIVER FOR RAYDIUM RM67191 PANELS 6195M: Robert Chiras <robert.chiras@nxp.com> 6196S: Maintained 6197F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6198F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6199 6200DRM DRIVER FOR SAMSUNG DB7430 PANELS 6201M: Linus Walleij <linus.walleij@linaro.org> 6202S: Maintained 6203T: git git://anongit.freedesktop.org/drm/drm-misc 6204F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6205F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6206 6207DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6208M: Markuss Broks <markuss.broks@gmail.com> 6209S: Maintained 6210F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6211F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6212 6213DRM DRIVER FOR SITRONIX ST7703 PANELS 6214M: Guido Günther <agx@sigxcpu.org> 6215R: Purism Kernel Team <kernel@puri.sm> 6216R: Ondrej Jirman <megous@megous.com> 6217S: Maintained 6218F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6219F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6220 6221DRM DRIVER FOR SAVAGE VIDEO CARDS 6222S: Orphan / Obsolete 6223F: drivers/gpu/drm/savage/ 6224F: include/uapi/drm/savage_drm.h 6225 6226DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6227M: Thomas Zimmermann <tzimmermann@suse.de> 6228L: dri-devel@lists.freedesktop.org 6229S: Maintained 6230T: git git://anongit.freedesktop.org/drm/drm-misc 6231F: drivers/gpu/drm/tiny/simpledrm.c 6232 6233DRM DRIVER FOR SIS VIDEO CARDS 6234S: Orphan / Obsolete 6235F: drivers/gpu/drm/sis/ 6236F: include/uapi/drm/sis_drm.h 6237 6238DRM DRIVER FOR SITRONIX ST7586 PANELS 6239M: David Lechner <david@lechnology.com> 6240S: Maintained 6241T: git git://anongit.freedesktop.org/drm/drm-misc 6242F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6243F: drivers/gpu/drm/tiny/st7586.c 6244 6245DRM DRIVER FOR SITRONIX ST7701 PANELS 6246M: Jagan Teki <jagan@amarulasolutions.com> 6247S: Maintained 6248F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6249F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6250 6251DRM DRIVER FOR SITRONIX ST7735R PANELS 6252M: David Lechner <david@lechnology.com> 6253S: Maintained 6254T: git git://anongit.freedesktop.org/drm/drm-misc 6255F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6256F: drivers/gpu/drm/tiny/st7735r.c 6257 6258DRM DRIVER FOR SONY ACX424AKP PANELS 6259M: Linus Walleij <linus.walleij@linaro.org> 6260S: Maintained 6261T: git git://anongit.freedesktop.org/drm/drm-misc 6262F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6263 6264DRM DRIVER FOR ST-ERICSSON MCDE 6265M: Linus Walleij <linus.walleij@linaro.org> 6266S: Maintained 6267T: git git://anongit.freedesktop.org/drm/drm-misc 6268F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6269F: drivers/gpu/drm/mcde/ 6270 6271DRM DRIVER FOR TDFX VIDEO CARDS 6272S: Orphan / Obsolete 6273F: drivers/gpu/drm/tdfx/ 6274 6275DRM DRIVER FOR TPO TPG110 PANELS 6276M: Linus Walleij <linus.walleij@linaro.org> 6277S: Maintained 6278T: git git://anongit.freedesktop.org/drm/drm-misc 6279F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6280F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6281 6282DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6283M: Dave Airlie <airlied@redhat.com> 6284R: Sean Paul <sean@poorly.run> 6285R: Thomas Zimmermann <tzimmermann@suse.de> 6286L: dri-devel@lists.freedesktop.org 6287S: Supported 6288T: git git://anongit.freedesktop.org/drm/drm-misc 6289F: drivers/gpu/drm/udl/ 6290 6291DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6292M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6293M: Melissa Wen <melissa.srw@gmail.com> 6294R: Haneen Mohammed <hamohammed.sa@gmail.com> 6295R: Daniel Vetter <daniel@ffwll.ch> 6296L: dri-devel@lists.freedesktop.org 6297S: Maintained 6298T: git git://anongit.freedesktop.org/drm/drm-misc 6299F: Documentation/gpu/vkms.rst 6300F: drivers/gpu/drm/vkms/ 6301 6302DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6303M: Hans de Goede <hdegoede@redhat.com> 6304L: dri-devel@lists.freedesktop.org 6305S: Maintained 6306T: git git://anongit.freedesktop.org/drm/drm-misc 6307F: drivers/gpu/drm/vboxvideo/ 6308 6309DRM DRIVER FOR VMWARE VIRTUAL GPU 6310M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6311M: Zack Rusin <zackr@vmware.com> 6312L: dri-devel@lists.freedesktop.org 6313S: Supported 6314T: git git://anongit.freedesktop.org/drm/drm-misc 6315F: drivers/gpu/drm/vmwgfx/ 6316F: include/uapi/drm/vmwgfx_drm.h 6317 6318DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6319M: Linus Walleij <linus.walleij@linaro.org> 6320S: Maintained 6321T: git git://anongit.freedesktop.org/drm/drm-misc 6322F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6323F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6324 6325DRM DRIVERS 6326M: David Airlie <airlied@linux.ie> 6327M: Daniel Vetter <daniel@ffwll.ch> 6328L: dri-devel@lists.freedesktop.org 6329S: Maintained 6330B: https://gitlab.freedesktop.org/drm 6331C: irc://irc.oftc.net/dri-devel 6332T: git git://anongit.freedesktop.org/drm/drm 6333F: Documentation/devicetree/bindings/display/ 6334F: Documentation/devicetree/bindings/gpu/ 6335F: Documentation/gpu/ 6336F: drivers/gpu/ 6337F: include/drm/ 6338F: include/linux/vga* 6339F: include/uapi/drm/ 6340 6341DRM DRIVERS AND MISC GPU PATCHES 6342M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6343M: Maxime Ripard <mripard@kernel.org> 6344M: Thomas Zimmermann <tzimmermann@suse.de> 6345S: Maintained 6346W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6347T: git git://anongit.freedesktop.org/drm/drm-misc 6348F: Documentation/gpu/ 6349F: drivers/gpu/drm/* 6350F: drivers/gpu/vga/ 6351F: include/drm/drm* 6352F: include/linux/vga* 6353F: include/uapi/drm/drm* 6354 6355DRM DRIVERS FOR ALLWINNER A10 6356M: Maxime Ripard <mripard@kernel.org> 6357M: Chen-Yu Tsai <wens@csie.org> 6358L: dri-devel@lists.freedesktop.org 6359S: Supported 6360T: git git://anongit.freedesktop.org/drm/drm-misc 6361F: Documentation/devicetree/bindings/display/allwinner* 6362F: drivers/gpu/drm/sun4i/ 6363 6364DRM DRIVERS FOR AMLOGIC SOCS 6365M: Neil Armstrong <narmstrong@baylibre.com> 6366L: dri-devel@lists.freedesktop.org 6367L: linux-amlogic@lists.infradead.org 6368S: Supported 6369W: http://linux-meson.com/ 6370T: git git://anongit.freedesktop.org/drm/drm-misc 6371F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6372F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6373F: Documentation/gpu/meson.rst 6374F: drivers/gpu/drm/meson/ 6375 6376DRM DRIVERS FOR ATMEL HLCDC 6377M: Sam Ravnborg <sam@ravnborg.org> 6378M: Boris Brezillon <bbrezillon@kernel.org> 6379L: dri-devel@lists.freedesktop.org 6380S: Supported 6381T: git git://anongit.freedesktop.org/drm/drm-misc 6382F: Documentation/devicetree/bindings/display/atmel/ 6383F: drivers/gpu/drm/atmel-hlcdc/ 6384 6385DRM DRIVERS FOR BRIDGE CHIPS 6386M: Andrzej Hajda <andrzej.hajda@intel.com> 6387M: Neil Armstrong <narmstrong@baylibre.com> 6388M: Robert Foss <robert.foss@linaro.org> 6389R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6390R: Jonas Karlman <jonas@kwiboo.se> 6391R: Jernej Skrabec <jernej.skrabec@gmail.com> 6392S: Maintained 6393T: git git://anongit.freedesktop.org/drm/drm-misc 6394F: drivers/gpu/drm/bridge/ 6395 6396DRM DRIVERS FOR EXYNOS 6397M: Inki Dae <inki.dae@samsung.com> 6398M: Joonyoung Shim <jy0922.shim@samsung.com> 6399M: Seung-Woo Kim <sw0312.kim@samsung.com> 6400M: Kyungmin Park <kyungmin.park@samsung.com> 6401L: dri-devel@lists.freedesktop.org 6402S: Supported 6403T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6404F: Documentation/devicetree/bindings/display/exynos/ 6405F: drivers/gpu/drm/exynos/ 6406F: include/uapi/drm/exynos_drm.h 6407 6408DRM DRIVERS FOR FREESCALE DCU 6409M: Stefan Agner <stefan@agner.ch> 6410M: Alison Wang <alison.wang@nxp.com> 6411L: dri-devel@lists.freedesktop.org 6412S: Supported 6413T: git git://anongit.freedesktop.org/drm/drm-misc 6414F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6415F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6416F: drivers/gpu/drm/fsl-dcu/ 6417 6418DRM DRIVERS FOR FREESCALE IMX 6419M: Philipp Zabel <p.zabel@pengutronix.de> 6420L: dri-devel@lists.freedesktop.org 6421S: Maintained 6422F: Documentation/devicetree/bindings/display/imx/ 6423F: drivers/gpu/drm/imx/ 6424F: drivers/gpu/ipu-v3/ 6425 6426DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6427M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6428L: dri-devel@lists.freedesktop.org 6429S: Maintained 6430T: git git://github.com/patjak/drm-gma500 6431F: drivers/gpu/drm/gma500/ 6432 6433DRM DRIVERS FOR HISILICON 6434M: Xinliang Liu <xinliang.liu@linaro.org> 6435M: Tian Tao <tiantao6@hisilicon.com> 6436R: John Stultz <john.stultz@linaro.org> 6437R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6438R: Chen Feng <puck.chen@hisilicon.com> 6439L: dri-devel@lists.freedesktop.org 6440S: Maintained 6441T: git git://anongit.freedesktop.org/drm/drm-misc 6442F: Documentation/devicetree/bindings/display/hisilicon/ 6443F: drivers/gpu/drm/hisilicon/ 6444 6445DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6446M: Deepak Rawat <drawat.floss@gmail.com> 6447L: linux-hyperv@vger.kernel.org 6448L: dri-devel@lists.freedesktop.org 6449S: Maintained 6450T: git git://anongit.freedesktop.org/drm/drm-misc 6451F: drivers/gpu/drm/hyperv 6452 6453DRM DRIVERS FOR LIMA 6454M: Qiang Yu <yuq825@gmail.com> 6455L: dri-devel@lists.freedesktop.org 6456L: lima@lists.freedesktop.org (moderated for non-subscribers) 6457S: Maintained 6458T: git git://anongit.freedesktop.org/drm/drm-misc 6459F: drivers/gpu/drm/lima/ 6460F: include/uapi/drm/lima_drm.h 6461 6462DRM DRIVERS FOR MEDIATEK 6463M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6464M: Philipp Zabel <p.zabel@pengutronix.de> 6465L: dri-devel@lists.freedesktop.org 6466L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6467S: Supported 6468F: Documentation/devicetree/bindings/display/mediatek/ 6469F: drivers/gpu/drm/mediatek/ 6470F: drivers/phy/mediatek/phy-mtk-hdmi* 6471F: drivers/phy/mediatek/phy-mtk-mipi* 6472 6473DRM DRIVERS FOR NVIDIA TEGRA 6474M: Thierry Reding <thierry.reding@gmail.com> 6475L: dri-devel@lists.freedesktop.org 6476L: linux-tegra@vger.kernel.org 6477S: Supported 6478T: git git://anongit.freedesktop.org/tegra/linux.git 6479F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6480F: Documentation/devicetree/bindings/gpu/host1x/ 6481F: drivers/gpu/drm/tegra/ 6482F: drivers/gpu/host1x/ 6483F: include/linux/host1x.h 6484F: include/uapi/drm/tegra_drm.h 6485 6486DRM DRIVERS FOR RENESAS 6487M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6488M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6489L: dri-devel@lists.freedesktop.org 6490L: linux-renesas-soc@vger.kernel.org 6491S: Supported 6492T: git git://linuxtv.org/pinchartl/media drm/du/next 6493F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6494F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6495F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6496F: Documentation/devicetree/bindings/display/renesas,du.yaml 6497F: drivers/gpu/drm/rcar-du/ 6498F: drivers/gpu/drm/shmobile/ 6499F: include/linux/platform_data/shmob_drm.h 6500 6501DRM DRIVERS FOR ROCKCHIP 6502M: Sandy Huang <hjc@rock-chips.com> 6503M: Heiko Stübner <heiko@sntech.de> 6504L: dri-devel@lists.freedesktop.org 6505S: Maintained 6506T: git git://anongit.freedesktop.org/drm/drm-misc 6507F: Documentation/devicetree/bindings/display/rockchip/ 6508F: drivers/gpu/drm/rockchip/ 6509 6510DRM DRIVERS FOR STI 6511M: Alain Volmat <alain.volmat@foss.st.com> 6512L: dri-devel@lists.freedesktop.org 6513S: Maintained 6514T: git git://anongit.freedesktop.org/drm/drm-misc 6515F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6516F: drivers/gpu/drm/sti 6517 6518DRM DRIVERS FOR STM 6519M: Yannick Fertre <yannick.fertre@foss.st.com> 6520M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6521M: Philippe Cornu <philippe.cornu@foss.st.com> 6522L: dri-devel@lists.freedesktop.org 6523S: Maintained 6524T: git git://anongit.freedesktop.org/drm/drm-misc 6525F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6526F: drivers/gpu/drm/stm 6527 6528DRM DRIVERS FOR TI KEYSTONE 6529M: Jyri Sarha <jyri.sarha@iki.fi> 6530M: Tomi Valkeinen <tomba@kernel.org> 6531L: dri-devel@lists.freedesktop.org 6532S: Maintained 6533T: git git://anongit.freedesktop.org/drm/drm-misc 6534F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6535F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6536F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6537F: drivers/gpu/drm/tidss/ 6538 6539DRM DRIVERS FOR TI LCDC 6540M: Jyri Sarha <jyri.sarha@iki.fi> 6541R: Tomi Valkeinen <tomba@kernel.org> 6542L: dri-devel@lists.freedesktop.org 6543S: Maintained 6544F: Documentation/devicetree/bindings/display/tilcdc/ 6545F: drivers/gpu/drm/tilcdc/ 6546 6547DRM DRIVERS FOR TI OMAP 6548M: Tomi Valkeinen <tomba@kernel.org> 6549L: dri-devel@lists.freedesktop.org 6550S: Maintained 6551F: Documentation/devicetree/bindings/display/ti/ 6552F: drivers/gpu/drm/omapdrm/ 6553 6554DRM DRIVERS FOR V3D 6555M: Emma Anholt <emma@anholt.net> 6556S: Supported 6557T: git git://anongit.freedesktop.org/drm/drm-misc 6558F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6559F: drivers/gpu/drm/v3d/ 6560F: include/uapi/drm/v3d_drm.h 6561 6562DRM DRIVERS FOR VC4 6563M: Emma Anholt <emma@anholt.net> 6564M: Maxime Ripard <mripard@kernel.org> 6565S: Supported 6566T: git git://github.com/anholt/linux 6567T: git git://anongit.freedesktop.org/drm/drm-misc 6568F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6569F: drivers/gpu/drm/vc4/ 6570F: include/uapi/drm/vc4_drm.h 6571 6572DRM DRIVERS FOR VIVANTE GPU IP 6573M: Lucas Stach <l.stach@pengutronix.de> 6574R: Russell King <linux+etnaviv@armlinux.org.uk> 6575R: Christian Gmeiner <christian.gmeiner@gmail.com> 6576L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6577L: dri-devel@lists.freedesktop.org 6578S: Maintained 6579F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6580F: drivers/gpu/drm/etnaviv/ 6581F: include/uapi/drm/etnaviv_drm.h 6582 6583DRM DRIVERS FOR XEN 6584M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6585L: dri-devel@lists.freedesktop.org 6586L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6587S: Supported 6588T: git git://anongit.freedesktop.org/drm/drm-misc 6589F: Documentation/gpu/xen-front.rst 6590F: drivers/gpu/drm/xen/ 6591 6592DRM DRIVERS FOR XILINX 6593M: Hyun Kwon <hyun.kwon@xilinx.com> 6594M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6595L: dri-devel@lists.freedesktop.org 6596S: Maintained 6597T: git git://anongit.freedesktop.org/drm/drm-misc 6598F: Documentation/devicetree/bindings/display/xlnx/ 6599F: drivers/gpu/drm/xlnx/ 6600 6601DRM PANEL DRIVERS 6602M: Thierry Reding <thierry.reding@gmail.com> 6603R: Sam Ravnborg <sam@ravnborg.org> 6604L: dri-devel@lists.freedesktop.org 6605S: Maintained 6606T: git git://anongit.freedesktop.org/drm/drm-misc 6607F: Documentation/devicetree/bindings/display/panel/ 6608F: drivers/gpu/drm/drm_panel.c 6609F: drivers/gpu/drm/panel/ 6610F: include/drm/drm_panel.h 6611 6612DRM PRIVACY-SCREEN CLASS 6613M: Hans de Goede <hdegoede@redhat.com> 6614L: dri-devel@lists.freedesktop.org 6615S: Maintained 6616T: git git://anongit.freedesktop.org/drm/drm-misc 6617F: drivers/gpu/drm/drm_privacy_screen* 6618F: include/drm/drm_privacy_screen* 6619 6620DRM TTM SUBSYSTEM 6621M: Christian Koenig <christian.koenig@amd.com> 6622M: Huang Rui <ray.huang@amd.com> 6623L: dri-devel@lists.freedesktop.org 6624S: Maintained 6625T: git git://anongit.freedesktop.org/drm/drm-misc 6626F: drivers/gpu/drm/ttm/ 6627F: include/drm/ttm/ 6628 6629DRM GPU SCHEDULER 6630M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6631L: dri-devel@lists.freedesktop.org 6632S: Maintained 6633T: git git://anongit.freedesktop.org/drm/drm-misc 6634F: drivers/gpu/drm/scheduler/ 6635F: include/drm/gpu_scheduler.h 6636 6637DSBR100 USB FM RADIO DRIVER 6638M: Alexey Klimov <klimov.linux@gmail.com> 6639L: linux-media@vger.kernel.org 6640S: Maintained 6641T: git git://linuxtv.org/media_tree.git 6642F: drivers/media/radio/dsbr100.c 6643 6644DT3155 MEDIA DRIVER 6645M: Hans Verkuil <hverkuil@xs4all.nl> 6646L: linux-media@vger.kernel.org 6647S: Odd Fixes 6648W: https://linuxtv.org 6649T: git git://linuxtv.org/media_tree.git 6650F: drivers/media/pci/dt3155/ 6651 6652DVB_USB_AF9015 MEDIA DRIVER 6653M: Antti Palosaari <crope@iki.fi> 6654L: linux-media@vger.kernel.org 6655S: Maintained 6656W: https://linuxtv.org 6657W: http://palosaari.fi/linux/ 6658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6659T: git git://linuxtv.org/anttip/media_tree.git 6660F: drivers/media/usb/dvb-usb-v2/af9015* 6661 6662DVB_USB_AF9035 MEDIA DRIVER 6663M: Antti Palosaari <crope@iki.fi> 6664L: linux-media@vger.kernel.org 6665S: Maintained 6666W: https://linuxtv.org 6667W: http://palosaari.fi/linux/ 6668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6669T: git git://linuxtv.org/anttip/media_tree.git 6670F: drivers/media/usb/dvb-usb-v2/af9035* 6671 6672DVB_USB_ANYSEE MEDIA DRIVER 6673M: Antti Palosaari <crope@iki.fi> 6674L: linux-media@vger.kernel.org 6675S: Maintained 6676W: https://linuxtv.org 6677W: http://palosaari.fi/linux/ 6678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6679T: git git://linuxtv.org/anttip/media_tree.git 6680F: drivers/media/usb/dvb-usb-v2/anysee* 6681 6682DVB_USB_AU6610 MEDIA DRIVER 6683M: Antti Palosaari <crope@iki.fi> 6684L: linux-media@vger.kernel.org 6685S: Maintained 6686W: https://linuxtv.org 6687W: http://palosaari.fi/linux/ 6688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6689T: git git://linuxtv.org/anttip/media_tree.git 6690F: drivers/media/usb/dvb-usb-v2/au6610* 6691 6692DVB_USB_CE6230 MEDIA DRIVER 6693M: Antti Palosaari <crope@iki.fi> 6694L: linux-media@vger.kernel.org 6695S: Maintained 6696W: https://linuxtv.org 6697W: http://palosaari.fi/linux/ 6698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6699T: git git://linuxtv.org/anttip/media_tree.git 6700F: drivers/media/usb/dvb-usb-v2/ce6230* 6701 6702DVB_USB_CXUSB MEDIA DRIVER 6703M: Michael Krufky <mkrufky@linuxtv.org> 6704L: linux-media@vger.kernel.org 6705S: Maintained 6706W: https://linuxtv.org 6707W: http://github.com/mkrufky 6708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6709T: git git://linuxtv.org/media_tree.git 6710F: drivers/media/usb/dvb-usb/cxusb* 6711 6712DVB_USB_EC168 MEDIA DRIVER 6713M: Antti Palosaari <crope@iki.fi> 6714L: linux-media@vger.kernel.org 6715S: Maintained 6716W: https://linuxtv.org 6717W: http://palosaari.fi/linux/ 6718Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6719T: git git://linuxtv.org/anttip/media_tree.git 6720F: drivers/media/usb/dvb-usb-v2/ec168* 6721 6722DVB_USB_GL861 MEDIA DRIVER 6723M: Antti Palosaari <crope@iki.fi> 6724L: linux-media@vger.kernel.org 6725S: Maintained 6726W: https://linuxtv.org 6727Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6728T: git git://linuxtv.org/anttip/media_tree.git 6729F: drivers/media/usb/dvb-usb-v2/gl861* 6730 6731DVB_USB_MXL111SF MEDIA DRIVER 6732M: Michael Krufky <mkrufky@linuxtv.org> 6733L: linux-media@vger.kernel.org 6734S: Maintained 6735W: https://linuxtv.org 6736W: http://github.com/mkrufky 6737Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6738T: git git://linuxtv.org/mkrufky/mxl111sf.git 6739F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6740 6741DVB_USB_RTL28XXU MEDIA DRIVER 6742M: Antti Palosaari <crope@iki.fi> 6743L: linux-media@vger.kernel.org 6744S: Maintained 6745W: https://linuxtv.org 6746W: http://palosaari.fi/linux/ 6747Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6748T: git git://linuxtv.org/anttip/media_tree.git 6749F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6750 6751DVB_USB_V2 MEDIA DRIVER 6752M: Antti Palosaari <crope@iki.fi> 6753L: linux-media@vger.kernel.org 6754S: Maintained 6755W: https://linuxtv.org 6756W: http://palosaari.fi/linux/ 6757Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6758T: git git://linuxtv.org/anttip/media_tree.git 6759F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6760F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6761 6762DYNAMIC DEBUG 6763M: Jason Baron <jbaron@akamai.com> 6764S: Maintained 6765F: include/linux/dynamic_debug.h 6766F: lib/dynamic_debug.c 6767 6768DYNAMIC INTERRUPT MODERATION 6769M: Tal Gilboa <talgi@nvidia.com> 6770S: Maintained 6771F: Documentation/networking/net_dim.rst 6772F: include/linux/dim.h 6773F: lib/dim/ 6774 6775DZ DECSTATION DZ11 SERIAL DRIVER 6776M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6777S: Maintained 6778F: drivers/tty/serial/dz.* 6779 6780E3X0 POWER BUTTON DRIVER 6781M: Moritz Fischer <moritz.fischer@ettus.com> 6782L: usrp-users@lists.ettus.com 6783S: Supported 6784W: http://www.ettus.com 6785F: Documentation/devicetree/bindings/input/e3x0-button.txt 6786F: drivers/input/misc/e3x0-button.c 6787 6788E4000 MEDIA DRIVER 6789M: Antti Palosaari <crope@iki.fi> 6790L: linux-media@vger.kernel.org 6791S: Maintained 6792W: https://linuxtv.org 6793W: http://palosaari.fi/linux/ 6794Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6795T: git git://linuxtv.org/anttip/media_tree.git 6796F: drivers/media/tuners/e4000* 6797 6798EARTH_PT1 MEDIA DRIVER 6799M: Akihiro Tsukada <tskd08@gmail.com> 6800L: linux-media@vger.kernel.org 6801S: Odd Fixes 6802F: drivers/media/pci/pt1/ 6803 6804EARTH_PT3 MEDIA DRIVER 6805M: Akihiro Tsukada <tskd08@gmail.com> 6806L: linux-media@vger.kernel.org 6807S: Odd Fixes 6808F: drivers/media/pci/pt3/ 6809 6810EC100 MEDIA DRIVER 6811M: Antti Palosaari <crope@iki.fi> 6812L: linux-media@vger.kernel.org 6813S: Maintained 6814W: https://linuxtv.org 6815W: http://palosaari.fi/linux/ 6816Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6817T: git git://linuxtv.org/anttip/media_tree.git 6818F: drivers/media/dvb-frontends/ec100* 6819 6820ECRYPT FILE SYSTEM 6821M: Tyler Hicks <code@tyhicks.com> 6822L: ecryptfs@vger.kernel.org 6823S: Odd Fixes 6824W: http://ecryptfs.org 6825W: https://launchpad.net/ecryptfs 6826T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6827F: Documentation/filesystems/ecryptfs.rst 6828F: fs/ecryptfs/ 6829 6830EDAC-AMD64 6831M: Yazen Ghannam <yazen.ghannam@amd.com> 6832L: linux-edac@vger.kernel.org 6833S: Supported 6834F: drivers/edac/amd64_edac* 6835F: drivers/edac/mce_amd* 6836 6837EDAC-ARMADA 6838M: Jan Luebbe <jlu@pengutronix.de> 6839L: linux-edac@vger.kernel.org 6840S: Maintained 6841F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6842F: drivers/edac/armada_xp_* 6843 6844EDAC-AST2500 6845M: Stefan Schaeckeler <sschaeck@cisco.com> 6846S: Supported 6847F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6848F: drivers/edac/aspeed_edac.c 6849 6850EDAC-BLUEFIELD 6851M: Shravan Kumar Ramani <shravankr@nvidia.com> 6852S: Supported 6853F: drivers/edac/bluefield_edac.c 6854 6855EDAC-CALXEDA 6856M: Andre Przywara <andre.przywara@arm.com> 6857L: linux-edac@vger.kernel.org 6858S: Maintained 6859F: drivers/edac/highbank* 6860 6861EDAC-CAVIUM OCTEON 6862M: Ralf Baechle <ralf@linux-mips.org> 6863L: linux-edac@vger.kernel.org 6864L: linux-mips@vger.kernel.org 6865S: Supported 6866F: drivers/edac/octeon_edac* 6867 6868EDAC-CAVIUM THUNDERX 6869M: Robert Richter <rric@kernel.org> 6870L: linux-edac@vger.kernel.org 6871S: Odd Fixes 6872F: drivers/edac/thunderx_edac* 6873 6874EDAC-CORE 6875M: Borislav Petkov <bp@alien8.de> 6876M: Mauro Carvalho Chehab <mchehab@kernel.org> 6877M: Tony Luck <tony.luck@intel.com> 6878R: James Morse <james.morse@arm.com> 6879R: Robert Richter <rric@kernel.org> 6880L: linux-edac@vger.kernel.org 6881S: Supported 6882T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6883F: Documentation/admin-guide/ras.rst 6884F: Documentation/driver-api/edac.rst 6885F: drivers/edac/ 6886F: include/linux/edac.h 6887 6888EDAC-DMC520 6889M: Lei Wang <lewan@microsoft.com> 6890L: linux-edac@vger.kernel.org 6891S: Supported 6892F: drivers/edac/dmc520_edac.c 6893 6894EDAC-E752X 6895M: Mark Gross <markgross@kernel.org> 6896L: linux-edac@vger.kernel.org 6897S: Maintained 6898F: drivers/edac/e752x_edac.c 6899 6900EDAC-E7XXX 6901L: linux-edac@vger.kernel.org 6902S: Maintained 6903F: drivers/edac/e7xxx_edac.c 6904 6905EDAC-FSL_DDR 6906M: York Sun <york.sun@nxp.com> 6907L: linux-edac@vger.kernel.org 6908S: Maintained 6909F: drivers/edac/fsl_ddr_edac.* 6910 6911EDAC-GHES 6912M: Mauro Carvalho Chehab <mchehab@kernel.org> 6913L: linux-edac@vger.kernel.org 6914S: Maintained 6915F: drivers/edac/ghes_edac.c 6916 6917EDAC-I10NM 6918M: Tony Luck <tony.luck@intel.com> 6919L: linux-edac@vger.kernel.org 6920S: Maintained 6921F: drivers/edac/i10nm_base.c 6922 6923EDAC-I3000 6924L: linux-edac@vger.kernel.org 6925S: Orphan 6926F: drivers/edac/i3000_edac.c 6927 6928EDAC-I5000 6929L: linux-edac@vger.kernel.org 6930S: Maintained 6931F: drivers/edac/i5000_edac.c 6932 6933EDAC-I5400 6934M: Mauro Carvalho Chehab <mchehab@kernel.org> 6935L: linux-edac@vger.kernel.org 6936S: Maintained 6937F: drivers/edac/i5400_edac.c 6938 6939EDAC-I7300 6940M: Mauro Carvalho Chehab <mchehab@kernel.org> 6941L: linux-edac@vger.kernel.org 6942S: Maintained 6943F: drivers/edac/i7300_edac.c 6944 6945EDAC-I7CORE 6946M: Mauro Carvalho Chehab <mchehab@kernel.org> 6947L: linux-edac@vger.kernel.org 6948S: Maintained 6949F: drivers/edac/i7core_edac.c 6950 6951EDAC-I82443BXGX 6952M: Tim Small <tim@buttersideup.com> 6953L: linux-edac@vger.kernel.org 6954S: Maintained 6955F: drivers/edac/i82443bxgx_edac.c 6956 6957EDAC-I82975X 6958M: "Arvind R." <arvino55@gmail.com> 6959L: linux-edac@vger.kernel.org 6960S: Maintained 6961F: drivers/edac/i82975x_edac.c 6962 6963EDAC-IE31200 6964M: Jason Baron <jbaron@akamai.com> 6965L: linux-edac@vger.kernel.org 6966S: Maintained 6967F: drivers/edac/ie31200_edac.c 6968 6969EDAC-IGEN6 6970M: Tony Luck <tony.luck@intel.com> 6971R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6972L: linux-edac@vger.kernel.org 6973S: Maintained 6974F: drivers/edac/igen6_edac.c 6975 6976EDAC-MPC85XX 6977M: Johannes Thumshirn <morbidrsa@gmail.com> 6978L: linux-edac@vger.kernel.org 6979S: Maintained 6980F: drivers/edac/mpc85xx_edac.[ch] 6981 6982EDAC-PASEMI 6983M: Egor Martovetsky <egor@pasemi.com> 6984L: linux-edac@vger.kernel.org 6985S: Maintained 6986F: drivers/edac/pasemi_edac.c 6987 6988EDAC-PND2 6989M: Tony Luck <tony.luck@intel.com> 6990L: linux-edac@vger.kernel.org 6991S: Maintained 6992F: drivers/edac/pnd2_edac.[ch] 6993 6994EDAC-QCOM 6995M: Channagoud Kadabi <ckadabi@codeaurora.org> 6996M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6997L: linux-arm-msm@vger.kernel.org 6998L: linux-edac@vger.kernel.org 6999S: Maintained 7000F: drivers/edac/qcom_edac.c 7001 7002EDAC-R82600 7003M: Tim Small <tim@buttersideup.com> 7004L: linux-edac@vger.kernel.org 7005S: Maintained 7006F: drivers/edac/r82600_edac.c 7007 7008EDAC-SBRIDGE 7009M: Tony Luck <tony.luck@intel.com> 7010R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7011L: linux-edac@vger.kernel.org 7012S: Maintained 7013F: drivers/edac/sb_edac.c 7014 7015EDAC-SKYLAKE 7016M: Tony Luck <tony.luck@intel.com> 7017L: linux-edac@vger.kernel.org 7018S: Maintained 7019F: drivers/edac/skx_*.[ch] 7020 7021EDAC-TI 7022M: Tero Kristo <kristo@kernel.org> 7023L: linux-edac@vger.kernel.org 7024S: Odd Fixes 7025F: drivers/edac/ti_edac.c 7026 7027EDIROL UA-101/UA-1000 DRIVER 7028M: Clemens Ladisch <clemens@ladisch.de> 7029L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7030S: Maintained 7031T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7032F: sound/usb/misc/ua101.c 7033 7034EFI TEST DRIVER 7035M: Ivan Hu <ivan.hu@canonical.com> 7036M: Ard Biesheuvel <ardb@kernel.org> 7037L: linux-efi@vger.kernel.org 7038S: Maintained 7039F: drivers/firmware/efi/test/ 7040 7041EFI VARIABLE FILESYSTEM 7042M: Matthew Garrett <matthew.garrett@nebula.com> 7043M: Jeremy Kerr <jk@ozlabs.org> 7044M: Ard Biesheuvel <ardb@kernel.org> 7045L: linux-efi@vger.kernel.org 7046S: Maintained 7047T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7048F: fs/efivarfs/ 7049 7050EFIFB FRAMEBUFFER DRIVER 7051M: Peter Jones <pjones@redhat.com> 7052L: linux-fbdev@vger.kernel.org 7053S: Maintained 7054F: drivers/video/fbdev/efifb.c 7055 7056EFS FILESYSTEM 7057S: Orphan 7058W: http://aeschi.ch.eu.org/efs/ 7059F: fs/efs/ 7060 7061EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7062M: Douglas Miller <dougmill@linux.ibm.com> 7063L: netdev@vger.kernel.org 7064S: Maintained 7065F: drivers/net/ethernet/ibm/ehea/ 7066 7067EM28XX VIDEO4LINUX DRIVER 7068M: Mauro Carvalho Chehab <mchehab@kernel.org> 7069L: linux-media@vger.kernel.org 7070S: Maintained 7071W: https://linuxtv.org 7072T: git git://linuxtv.org/media_tree.git 7073F: Documentation/admin-guide/media/em28xx* 7074F: drivers/media/usb/em28xx/ 7075 7076EMBEDDED LINUX 7077M: Matt Mackall <mpm@selenic.com> 7078M: David Woodhouse <dwmw2@infradead.org> 7079L: linux-embedded@vger.kernel.org 7080S: Maintained 7081 7082EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7083M: Adrian Hunter <adrian.hunter@intel.com> 7084M: Ritesh Harjani <riteshh@codeaurora.org> 7085M: Asutosh Das <asutoshd@codeaurora.org> 7086L: linux-mmc@vger.kernel.org 7087S: Maintained 7088F: drivers/mmc/host/cqhci* 7089 7090EMULEX 10Gbps iSCSI - OneConnect DRIVER 7091M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7092L: linux-scsi@vger.kernel.org 7093S: Supported 7094W: http://www.broadcom.com 7095F: drivers/scsi/be2iscsi/ 7096 7097EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7098M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7099M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7100M: Somnath Kotur <somnath.kotur@broadcom.com> 7101L: netdev@vger.kernel.org 7102S: Supported 7103W: http://www.emulex.com 7104F: drivers/net/ethernet/emulex/benet/ 7105 7106EMULEX ONECONNECT ROCE DRIVER 7107M: Selvin Xavier <selvin.xavier@broadcom.com> 7108L: linux-rdma@vger.kernel.org 7109S: Odd Fixes 7110W: http://www.broadcom.com 7111F: drivers/infiniband/hw/ocrdma/ 7112F: include/uapi/rdma/ocrdma-abi.h 7113 7114EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7115M: James Smart <james.smart@broadcom.com> 7116M: Dick Kennedy <dick.kennedy@broadcom.com> 7117L: linux-scsi@vger.kernel.org 7118S: Supported 7119W: http://www.broadcom.com 7120F: drivers/scsi/lpfc/ 7121 7122EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7123M: James Smart <james.smart@broadcom.com> 7124M: Ram Vegesna <ram.vegesna@broadcom.com> 7125L: linux-scsi@vger.kernel.org 7126L: target-devel@vger.kernel.org 7127S: Supported 7128W: http://www.broadcom.com 7129F: drivers/scsi/elx/ 7130 7131ENE CB710 FLASH CARD READER DRIVER 7132M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7133S: Maintained 7134F: drivers/misc/cb710/ 7135F: drivers/mmc/host/cb710-mmc.* 7136F: include/linux/cb710.h 7137 7138ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7139M: Maxim Levitsky <maximlevitsky@gmail.com> 7140S: Maintained 7141F: drivers/media/rc/ene_ir.* 7142 7143EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7144M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7145L: linuxppc-dev@lists.ozlabs.org 7146S: Maintained 7147F: drivers/tty/ehv_bytechan.c 7148 7149EPSON S1D13XXX FRAMEBUFFER DRIVER 7150M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7151S: Maintained 7152T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7153F: drivers/video/fbdev/s1d13xxxfb.c 7154F: include/video/s1d13xxxfb.h 7155 7156EROFS FILE SYSTEM 7157M: Gao Xiang <xiang@kernel.org> 7158M: Chao Yu <chao@kernel.org> 7159L: linux-erofs@lists.ozlabs.org 7160S: Maintained 7161T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7162F: Documentation/filesystems/erofs.rst 7163F: fs/erofs/ 7164F: include/trace/events/erofs.h 7165 7166ERRSEQ ERROR TRACKING INFRASTRUCTURE 7167M: Jeff Layton <jlayton@kernel.org> 7168S: Maintained 7169F: include/linux/errseq.h 7170F: lib/errseq.c 7171 7172ET131X NETWORK DRIVER 7173M: Mark Einon <mark.einon@gmail.com> 7174S: Odd Fixes 7175F: drivers/net/ethernet/agere/ 7176 7177ETAS ES58X CAN/USB DRIVER 7178M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7179L: linux-can@vger.kernel.org 7180S: Maintained 7181F: drivers/net/can/usb/etas_es58x/ 7182 7183ETHERNET BRIDGE 7184M: Roopa Prabhu <roopa@nvidia.com> 7185M: Nikolay Aleksandrov <razor@blackwall.org> 7186L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7187L: netdev@vger.kernel.org 7188S: Maintained 7189W: http://www.linuxfoundation.org/en/Net:Bridge 7190F: include/linux/netfilter_bridge/ 7191F: net/bridge/ 7192 7193ETHERNET PHY LIBRARY 7194M: Andrew Lunn <andrew@lunn.ch> 7195M: Heiner Kallweit <hkallweit1@gmail.com> 7196R: Russell King <linux@armlinux.org.uk> 7197L: netdev@vger.kernel.org 7198S: Maintained 7199F: Documentation/ABI/testing/sysfs-class-net-phydev 7200F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7201F: Documentation/devicetree/bindings/net/mdio* 7202F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7203F: Documentation/networking/phy.rst 7204F: drivers/net/mdio/ 7205F: drivers/net/mdio/acpi_mdio.c 7206F: drivers/net/mdio/fwnode_mdio.c 7207F: drivers/net/mdio/of_mdio.c 7208F: drivers/net/pcs/ 7209F: drivers/net/phy/ 7210F: include/dt-bindings/net/qca-ar803x.h 7211F: include/linux/linkmode.h 7212F: include/linux/*mdio*.h 7213F: include/linux/mdio/*.h 7214F: include/linux/mii.h 7215F: include/linux/of_net.h 7216F: include/linux/phy.h 7217F: include/linux/phy_fixed.h 7218F: include/linux/platform_data/mdio-bcm-unimac.h 7219F: include/linux/platform_data/mdio-gpio.h 7220F: include/trace/events/mdio.h 7221F: include/uapi/linux/mdio.h 7222F: include/uapi/linux/mii.h 7223F: net/core/of_net.c 7224 7225EXEC & BINFMT API 7226R: Eric Biederman <ebiederm@xmission.com> 7227R: Kees Cook <keescook@chromium.org> 7228F: arch/alpha/kernel/binfmt_loader.c 7229F: arch/x86/ia32/ia32_aout.c 7230F: fs/*binfmt_*.c 7231F: fs/exec.c 7232F: include/linux/binfmts.h 7233F: include/linux/elf.h 7234F: include/uapi/linux/binfmts.h 7235F: tools/testing/selftests/exec/ 7236N: asm/elf.h 7237N: binfmt 7238 7239EXFAT FILE SYSTEM 7240M: Namjae Jeon <linkinjeon@kernel.org> 7241M: Sungjong Seo <sj1557.seo@samsung.com> 7242L: linux-fsdevel@vger.kernel.org 7243S: Maintained 7244F: fs/exfat/ 7245 7246EXT2 FILE SYSTEM 7247M: Jan Kara <jack@suse.com> 7248L: linux-ext4@vger.kernel.org 7249S: Maintained 7250F: Documentation/filesystems/ext2.rst 7251F: fs/ext2/ 7252F: include/linux/ext2* 7253 7254EXT4 FILE SYSTEM 7255M: "Theodore Ts'o" <tytso@mit.edu> 7256M: Andreas Dilger <adilger.kernel@dilger.ca> 7257L: linux-ext4@vger.kernel.org 7258S: Maintained 7259W: http://ext4.wiki.kernel.org 7260Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7261T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7262F: Documentation/filesystems/ext4/ 7263F: fs/ext4/ 7264F: include/trace/events/ext4.h 7265 7266Extended Verification Module (EVM) 7267M: Mimi Zohar <zohar@linux.ibm.com> 7268L: linux-integrity@vger.kernel.org 7269S: Supported 7270F: security/integrity/evm/ 7271 7272EXTENSIBLE FIRMWARE INTERFACE (EFI) 7273M: Ard Biesheuvel <ardb@kernel.org> 7274L: linux-efi@vger.kernel.org 7275S: Maintained 7276T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7277F: Documentation/admin-guide/efi-stub.rst 7278F: arch/*/include/asm/efi.h 7279F: arch/*/kernel/efi.c 7280F: arch/arm/boot/compressed/efi-header.S 7281F: arch/arm64/kernel/efi-entry.S 7282F: arch/x86/platform/efi/ 7283F: drivers/firmware/efi/ 7284F: include/linux/efi*.h 7285 7286EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7287M: MyungJoo Ham <myungjoo.ham@samsung.com> 7288M: Chanwoo Choi <cw00.choi@samsung.com> 7289L: linux-kernel@vger.kernel.org 7290S: Maintained 7291T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7292F: Documentation/devicetree/bindings/extcon/ 7293F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7294F: drivers/extcon/ 7295F: include/linux/extcon.h 7296F: include/linux/extcon/ 7297 7298EXTRA BOOT CONFIG 7299M: Masami Hiramatsu <mhiramat@kernel.org> 7300S: Maintained 7301F: Documentation/admin-guide/bootconfig.rst 7302F: fs/proc/bootconfig.c 7303F: include/linux/bootconfig.h 7304F: lib/bootconfig.c 7305F: tools/bootconfig/* 7306F: tools/bootconfig/scripts/* 7307 7308EXYNOS DP DRIVER 7309M: Jingoo Han <jingoohan1@gmail.com> 7310L: dri-devel@lists.freedesktop.org 7311S: Maintained 7312F: drivers/gpu/drm/exynos/exynos_dp* 7313 7314EXYNOS SYSMMU (IOMMU) driver 7315M: Marek Szyprowski <m.szyprowski@samsung.com> 7316L: iommu@lists.linux-foundation.org 7317S: Maintained 7318F: drivers/iommu/exynos-iommu.c 7319 7320F2FS FILE SYSTEM 7321M: Jaegeuk Kim <jaegeuk@kernel.org> 7322M: Chao Yu <chao@kernel.org> 7323L: linux-f2fs-devel@lists.sourceforge.net 7324S: Maintained 7325W: https://f2fs.wiki.kernel.org/ 7326T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7327F: Documentation/ABI/testing/sysfs-fs-f2fs 7328F: Documentation/filesystems/f2fs.rst 7329F: fs/f2fs/ 7330F: include/linux/f2fs_fs.h 7331F: include/trace/events/f2fs.h 7332F: include/uapi/linux/f2fs.h 7333 7334F71805F HARDWARE MONITORING DRIVER 7335M: Jean Delvare <jdelvare@suse.com> 7336L: linux-hwmon@vger.kernel.org 7337S: Maintained 7338F: Documentation/hwmon/f71805f.rst 7339F: drivers/hwmon/f71805f.c 7340 7341FADDR2LINE 7342M: Josh Poimboeuf <jpoimboe@redhat.com> 7343S: Maintained 7344F: scripts/faddr2line 7345 7346FAILOVER MODULE 7347M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7348L: netdev@vger.kernel.org 7349S: Supported 7350F: Documentation/networking/failover.rst 7351F: include/net/failover.h 7352F: net/core/failover.c 7353 7354FANOTIFY 7355M: Jan Kara <jack@suse.cz> 7356R: Amir Goldstein <amir73il@gmail.com> 7357R: Matthew Bobrowski <repnop@google.com> 7358L: linux-fsdevel@vger.kernel.org 7359S: Maintained 7360F: fs/notify/fanotify/ 7361F: include/linux/fanotify.h 7362F: include/uapi/linux/fanotify.h 7363 7364FARSYNC SYNCHRONOUS DRIVER 7365M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7366S: Supported 7367W: http://www.farsite.co.uk/ 7368F: drivers/net/wan/farsync.* 7369 7370FAULT INJECTION SUPPORT 7371M: Akinobu Mita <akinobu.mita@gmail.com> 7372S: Supported 7373F: Documentation/fault-injection/ 7374F: lib/fault-inject.c 7375 7376FBTFT Framebuffer drivers 7377L: dri-devel@lists.freedesktop.org 7378L: linux-fbdev@vger.kernel.org 7379S: Orphan 7380F: drivers/staging/fbtft/ 7381 7382FC0011 TUNER DRIVER 7383M: Michael Buesch <m@bues.ch> 7384L: linux-media@vger.kernel.org 7385S: Maintained 7386F: drivers/media/tuners/fc0011.c 7387F: drivers/media/tuners/fc0011.h 7388 7389FC2580 MEDIA DRIVER 7390M: Antti Palosaari <crope@iki.fi> 7391L: linux-media@vger.kernel.org 7392S: Maintained 7393W: https://linuxtv.org 7394W: http://palosaari.fi/linux/ 7395Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7396T: git git://linuxtv.org/anttip/media_tree.git 7397F: drivers/media/tuners/fc2580* 7398 7399FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7400M: Hannes Reinecke <hare@suse.de> 7401L: linux-scsi@vger.kernel.org 7402S: Supported 7403W: www.Open-FCoE.org 7404F: drivers/scsi/fcoe/ 7405F: drivers/scsi/libfc/ 7406F: include/scsi/fc/ 7407F: include/scsi/libfc.h 7408F: include/scsi/libfcoe.h 7409F: include/uapi/scsi/fc/ 7410 7411FILE LOCKING (flock() and fcntl()/lockf()) 7412M: Jeff Layton <jlayton@kernel.org> 7413L: linux-fsdevel@vger.kernel.org 7414S: Maintained 7415F: fs/fcntl.c 7416F: fs/locks.c 7417F: include/linux/fcntl.h 7418F: include/uapi/linux/fcntl.h 7419 7420FILESYSTEM DIRECT ACCESS (DAX) 7421M: Dan Williams <dan.j.williams@intel.com> 7422R: Matthew Wilcox <willy@infradead.org> 7423R: Jan Kara <jack@suse.cz> 7424L: linux-fsdevel@vger.kernel.org 7425L: nvdimm@lists.linux.dev 7426S: Supported 7427F: fs/dax.c 7428F: include/linux/dax.h 7429F: include/trace/events/fs_dax.h 7430 7431FILESYSTEMS (VFS and infrastructure) 7432M: Alexander Viro <viro@zeniv.linux.org.uk> 7433L: linux-fsdevel@vger.kernel.org 7434S: Maintained 7435F: fs/* 7436F: include/linux/fs.h 7437F: include/linux/fs_types.h 7438F: include/uapi/linux/fs.h 7439F: include/uapi/linux/openat2.h 7440X: fs/io-wq.c 7441X: fs/io-wq.h 7442X: fs/io_uring.c 7443 7444FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7445M: Riku Voipio <riku.voipio@iki.fi> 7446L: linux-hwmon@vger.kernel.org 7447S: Maintained 7448F: drivers/hwmon/f75375s.c 7449F: include/linux/f75375s.h 7450 7451FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7452M: Clemens Ladisch <clemens@ladisch.de> 7453M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7454L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7455S: Maintained 7456T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7457F: include/uapi/sound/firewire.h 7458F: sound/firewire/ 7459 7460FIREWIRE MEDIA DRIVERS (firedtv) 7461M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7462L: linux-media@vger.kernel.org 7463L: linux1394-devel@lists.sourceforge.net 7464S: Maintained 7465T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7466F: drivers/media/firewire/ 7467 7468FIREWIRE SBP-2 TARGET 7469M: Chris Boot <bootc@bootc.net> 7470L: linux-scsi@vger.kernel.org 7471L: target-devel@vger.kernel.org 7472L: linux1394-devel@lists.sourceforge.net 7473S: Maintained 7474T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7475F: drivers/target/sbp/ 7476 7477FIREWIRE SUBSYSTEM 7478M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7479L: linux1394-devel@lists.sourceforge.net 7480S: Maintained 7481W: http://ieee1394.wiki.kernel.org/ 7482T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7483F: drivers/firewire/ 7484F: include/linux/firewire.h 7485F: include/uapi/linux/firewire*.h 7486F: tools/firewire/ 7487 7488FIRMWARE FRAMEWORK FOR ARMV8-A 7489M: Sudeep Holla <sudeep.holla@arm.com> 7490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7491S: Maintained 7492F: drivers/firmware/arm_ffa/ 7493F: include/linux/arm_ffa.h 7494 7495FIRMWARE LOADER (request_firmware) 7496M: Luis Chamberlain <mcgrof@kernel.org> 7497L: linux-kernel@vger.kernel.org 7498S: Maintained 7499F: Documentation/firmware_class/ 7500F: drivers/base/firmware_loader/ 7501F: include/linux/firmware.h 7502 7503FLEXTIMER FTM-QUADDEC DRIVER 7504M: Patrick Havelange <patrick.havelange@essensium.com> 7505L: linux-iio@vger.kernel.org 7506S: Maintained 7507F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7508F: drivers/counter/ftm-quaddec.c 7509 7510FLOPPY DRIVER 7511M: Denis Efremov <efremov@linux.com> 7512L: linux-block@vger.kernel.org 7513S: Odd Fixes 7514F: drivers/block/floppy.c 7515 7516FLYSKY FSIA6B RC RECEIVER 7517M: Markus Koch <markus@notsyncing.net> 7518L: linux-input@vger.kernel.org 7519S: Maintained 7520F: drivers/input/joystick/fsia6b.c 7521 7522FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7523M: Geoffrey D. Bennett <g@b4.vu> 7524L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7525S: Maintained 7526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7527F: sound/usb/mixer_scarlett_gen2.c 7528 7529FORCEDETH GIGABIT ETHERNET DRIVER 7530M: Rain River <rain.1986.08.12@gmail.com> 7531M: Zhu Yanjun <zyjzyj2000@gmail.com> 7532L: netdev@vger.kernel.org 7533S: Maintained 7534F: drivers/net/ethernet/nvidia/* 7535 7536FORTIFY_SOURCE 7537M: Kees Cook <keescook@chromium.org> 7538L: linux-hardening@vger.kernel.org 7539S: Supported 7540F: include/linux/fortify-string.h 7541F: lib/test_fortify/* 7542F: scripts/test_fortify.sh 7543K: \b__NO_FORTIFY\b 7544 7545FPGA DFL DRIVERS 7546M: Wu Hao <hao.wu@intel.com> 7547R: Tom Rix <trix@redhat.com> 7548L: linux-fpga@vger.kernel.org 7549S: Maintained 7550F: Documentation/ABI/testing/sysfs-bus-dfl* 7551F: Documentation/fpga/dfl.rst 7552F: drivers/fpga/dfl* 7553F: drivers/uio/uio_dfl.c 7554F: include/linux/dfl.h 7555F: include/uapi/linux/fpga-dfl.h 7556 7557FPGA MANAGER FRAMEWORK 7558M: Moritz Fischer <mdf@kernel.org> 7559M: Wu Hao <hao.wu@intel.com> 7560M: Xu Yilun <yilun.xu@intel.com> 7561R: Tom Rix <trix@redhat.com> 7562L: linux-fpga@vger.kernel.org 7563S: Maintained 7564Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7565T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7566F: Documentation/devicetree/bindings/fpga/ 7567F: Documentation/driver-api/fpga/ 7568F: Documentation/fpga/ 7569F: drivers/fpga/ 7570F: include/linux/fpga/ 7571 7572FPU EMULATOR 7573M: Bill Metzenthen <billm@melbpc.org.au> 7574S: Maintained 7575W: http://floatingpoint.sourceforge.net/emulator/index.html 7576F: arch/x86/math-emu/ 7577 7578FRAMEBUFFER CORE 7579M: Daniel Vetter <daniel@ffwll.ch> 7580F: drivers/video/fbdev/core/ 7581S: Odd Fixes 7582T: git git://anongit.freedesktop.org/drm/drm-misc 7583 7584FRAMEBUFFER LAYER 7585M: Helge Deller <deller@gmx.de> 7586L: linux-fbdev@vger.kernel.org 7587L: dri-devel@lists.freedesktop.org 7588S: Maintained 7589Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7590T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7591F: Documentation/fb/ 7592F: drivers/video/ 7593F: include/linux/fb.h 7594F: include/uapi/linux/fb.h 7595F: include/uapi/video/ 7596F: include/video/ 7597 7598FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7599M: Horia Geantă <horia.geanta@nxp.com> 7600M: Pankaj Gupta <pankaj.gupta@nxp.com> 7601M: Gaurav Jain <gaurav.jain@nxp.com> 7602L: linux-crypto@vger.kernel.org 7603S: Maintained 7604F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7605F: drivers/crypto/caam/ 7606 7607FREESCALE COLDFIRE M5441X MMC DRIVER 7608M: Angelo Dureghello <angelo.dureghello@timesys.com> 7609L: linux-mmc@vger.kernel.org 7610S: Maintained 7611F: drivers/mmc/host/sdhci-esdhc-mcf.c 7612F: include/linux/platform_data/mmc-esdhc-mcf.h 7613 7614FREESCALE DIU FRAMEBUFFER DRIVER 7615M: Timur Tabi <timur@kernel.org> 7616L: linux-fbdev@vger.kernel.org 7617S: Maintained 7618F: drivers/video/fbdev/fsl-diu-fb.* 7619 7620FREESCALE DMA DRIVER 7621M: Li Yang <leoyang.li@nxp.com> 7622M: Zhang Wei <zw@zh-kernel.org> 7623L: linuxppc-dev@lists.ozlabs.org 7624S: Maintained 7625F: drivers/dma/fsldma.* 7626 7627FREESCALE DSPI DRIVER 7628M: Vladimir Oltean <olteanv@gmail.com> 7629L: linux-spi@vger.kernel.org 7630S: Maintained 7631F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7632F: drivers/spi/spi-fsl-dspi.c 7633F: include/linux/spi/spi-fsl-dspi.h 7634 7635FREESCALE ENETC ETHERNET DRIVERS 7636M: Claudiu Manoil <claudiu.manoil@nxp.com> 7637L: netdev@vger.kernel.org 7638S: Maintained 7639F: drivers/net/ethernet/freescale/enetc/ 7640 7641FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7642M: Claudiu Manoil <claudiu.manoil@nxp.com> 7643L: netdev@vger.kernel.org 7644S: Maintained 7645F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7646F: drivers/net/ethernet/freescale/gianfar* 7647 7648FREESCALE GPMI NAND DRIVER 7649M: Han Xu <han.xu@nxp.com> 7650L: linux-mtd@lists.infradead.org 7651S: Maintained 7652F: drivers/mtd/nand/raw/gpmi-nand/* 7653 7654FREESCALE I2C CPM DRIVER 7655M: Jochen Friedrich <jochen@scram.de> 7656L: linuxppc-dev@lists.ozlabs.org 7657L: linux-i2c@vger.kernel.org 7658S: Maintained 7659F: drivers/i2c/busses/i2c-cpm.c 7660 7661FREESCALE IMX / MXC FEC DRIVER 7662M: Joakim Zhang <qiangqing.zhang@nxp.com> 7663L: netdev@vger.kernel.org 7664S: Maintained 7665F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7666F: drivers/net/ethernet/freescale/fec.h 7667F: drivers/net/ethernet/freescale/fec_main.c 7668F: drivers/net/ethernet/freescale/fec_ptp.c 7669 7670FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7671M: Sascha Hauer <s.hauer@pengutronix.de> 7672R: Pengutronix Kernel Team <kernel@pengutronix.de> 7673L: linux-fbdev@vger.kernel.org 7674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7675S: Maintained 7676F: drivers/video/fbdev/imxfb.c 7677F: include/linux/platform_data/video-imxfb.h 7678 7679FREESCALE IMX DDR PMU DRIVER 7680M: Frank Li <Frank.li@nxp.com> 7681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7682S: Maintained 7683F: Documentation/admin-guide/perf/imx-ddr.rst 7684F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7685F: drivers/perf/fsl_imx8_ddr_perf.c 7686 7687FREESCALE IMX I2C DRIVER 7688M: Oleksij Rempel <o.rempel@pengutronix.de> 7689R: Pengutronix Kernel Team <kernel@pengutronix.de> 7690L: linux-i2c@vger.kernel.org 7691S: Maintained 7692F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7693F: drivers/i2c/busses/i2c-imx.c 7694 7695FREESCALE IMX LPI2C DRIVER 7696M: Dong Aisheng <aisheng.dong@nxp.com> 7697L: linux-i2c@vger.kernel.org 7698L: linux-imx@nxp.com 7699S: Maintained 7700F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7701F: drivers/i2c/busses/i2c-imx-lpi2c.c 7702 7703FREESCALE MPC I2C DRIVER 7704M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7705L: linux-i2c@vger.kernel.org 7706S: Maintained 7707F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7708F: drivers/i2c/busses/i2c-mpc.c 7709 7710FREESCALE QORIQ DPAA ETHERNET DRIVER 7711M: Madalin Bucur <madalin.bucur@nxp.com> 7712L: netdev@vger.kernel.org 7713S: Maintained 7714F: drivers/net/ethernet/freescale/dpaa 7715 7716FREESCALE QORIQ DPAA FMAN DRIVER 7717M: Madalin Bucur <madalin.bucur@nxp.com> 7718L: netdev@vger.kernel.org 7719S: Maintained 7720F: Documentation/devicetree/bindings/net/fsl-fman.txt 7721F: drivers/net/ethernet/freescale/fman 7722 7723FREESCALE QORIQ PTP CLOCK DRIVER 7724M: Yangbo Lu <yangbo.lu@nxp.com> 7725L: netdev@vger.kernel.org 7726S: Maintained 7727F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7728F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7729F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7730F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7731F: drivers/ptp/ptp_qoriq.c 7732F: drivers/ptp/ptp_qoriq_debugfs.c 7733F: include/linux/fsl/ptp_qoriq.h 7734 7735FREESCALE QUAD SPI DRIVER 7736M: Han Xu <han.xu@nxp.com> 7737L: linux-spi@vger.kernel.org 7738S: Maintained 7739F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7740F: drivers/spi/spi-fsl-qspi.c 7741 7742FREESCALE QUICC ENGINE LIBRARY 7743M: Qiang Zhao <qiang.zhao@nxp.com> 7744L: linuxppc-dev@lists.ozlabs.org 7745S: Maintained 7746F: drivers/soc/fsl/qe/ 7747F: include/soc/fsl/qe/ 7748 7749FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7750M: Li Yang <leoyang.li@nxp.com> 7751L: netdev@vger.kernel.org 7752L: linuxppc-dev@lists.ozlabs.org 7753S: Maintained 7754F: drivers/net/ethernet/freescale/ucc_geth* 7755 7756FREESCALE QUICC ENGINE UCC HDLC DRIVER 7757M: Zhao Qiang <qiang.zhao@nxp.com> 7758L: netdev@vger.kernel.org 7759L: linuxppc-dev@lists.ozlabs.org 7760S: Maintained 7761F: drivers/net/wan/fsl_ucc_hdlc* 7762 7763FREESCALE QUICC ENGINE UCC UART DRIVER 7764M: Timur Tabi <timur@kernel.org> 7765L: linuxppc-dev@lists.ozlabs.org 7766S: Maintained 7767F: drivers/tty/serial/ucc_uart.c 7768 7769FREESCALE SOC DRIVERS 7770M: Li Yang <leoyang.li@nxp.com> 7771L: linuxppc-dev@lists.ozlabs.org 7772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7773S: Maintained 7774F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7775F: Documentation/devicetree/bindings/soc/fsl/ 7776F: drivers/soc/fsl/ 7777F: include/linux/fsl/ 7778F: include/soc/fsl/ 7779 7780FREESCALE SOC FS_ENET DRIVER 7781M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7782L: linuxppc-dev@lists.ozlabs.org 7783L: netdev@vger.kernel.org 7784S: Maintained 7785F: drivers/net/ethernet/freescale/fs_enet/ 7786F: include/linux/fs_enet_pd.h 7787 7788FREESCALE SOC SOUND DRIVERS 7789M: Nicolin Chen <nicoleotsuka@gmail.com> 7790M: Xiubo Li <Xiubo.Lee@gmail.com> 7791R: Fabio Estevam <festevam@gmail.com> 7792R: Shengjiu Wang <shengjiu.wang@gmail.com> 7793L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7794L: linuxppc-dev@lists.ozlabs.org 7795S: Maintained 7796F: sound/soc/fsl/fsl* 7797F: sound/soc/fsl/imx* 7798F: sound/soc/fsl/mpc8610_hpcd.c 7799 7800FREESCALE USB PERIPHERAL DRIVERS 7801M: Li Yang <leoyang.li@nxp.com> 7802L: linux-usb@vger.kernel.org 7803L: linuxppc-dev@lists.ozlabs.org 7804S: Maintained 7805F: drivers/usb/gadget/udc/fsl* 7806 7807FREESCALE USB PHY DRIVER 7808M: Ran Wang <ran.wang_1@nxp.com> 7809L: linux-usb@vger.kernel.org 7810L: linuxppc-dev@lists.ozlabs.org 7811S: Maintained 7812F: drivers/usb/phy/phy-fsl-usb* 7813 7814FREEVXFS FILESYSTEM 7815M: Christoph Hellwig <hch@infradead.org> 7816S: Maintained 7817W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7818F: fs/freevxfs/ 7819 7820FREEZER 7821M: "Rafael J. Wysocki" <rafael@kernel.org> 7822M: Pavel Machek <pavel@ucw.cz> 7823L: linux-pm@vger.kernel.org 7824S: Supported 7825F: Documentation/power/freezing-of-tasks.rst 7826F: include/linux/freezer.h 7827F: kernel/freezer.c 7828 7829FRONTSWAP API 7830M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7831L: linux-kernel@vger.kernel.org 7832S: Maintained 7833F: include/linux/frontswap.h 7834F: mm/frontswap.c 7835 7836FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7837M: David Howells <dhowells@redhat.com> 7838L: linux-cachefs@redhat.com (moderated for non-subscribers) 7839S: Supported 7840F: Documentation/filesystems/caching/ 7841F: fs/fscache/ 7842F: include/linux/fscache*.h 7843 7844FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7845M: Theodore Y. Ts'o <tytso@mit.edu> 7846M: Jaegeuk Kim <jaegeuk@kernel.org> 7847M: Eric Biggers <ebiggers@kernel.org> 7848L: linux-fscrypt@vger.kernel.org 7849S: Supported 7850Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7851T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7852F: Documentation/filesystems/fscrypt.rst 7853F: fs/crypto/ 7854F: include/linux/fscrypt*.h 7855F: include/uapi/linux/fscrypt.h 7856 7857FSI SUBSYSTEM 7858M: Jeremy Kerr <jk@ozlabs.org> 7859M: Joel Stanley <joel@jms.id.au> 7860R: Alistar Popple <alistair@popple.id.au> 7861R: Eddie James <eajames@linux.ibm.com> 7862L: linux-fsi@lists.ozlabs.org 7863S: Supported 7864Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7865T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7866F: drivers/fsi/ 7867F: include/linux/fsi*.h 7868F: include/trace/events/fsi*.h 7869 7870FSI-ATTACHED I2C DRIVER 7871M: Eddie James <eajames@linux.ibm.com> 7872L: linux-i2c@vger.kernel.org 7873L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7874S: Maintained 7875F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7876F: drivers/i2c/busses/i2c-fsi.c 7877 7878FSI-ATTACHED SPI DRIVER 7879M: Eddie James <eajames@linux.ibm.com> 7880L: linux-spi@vger.kernel.org 7881S: Maintained 7882F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7883F: drivers/spi/spi-fsi.c 7884 7885FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7886M: Jan Kara <jack@suse.cz> 7887R: Amir Goldstein <amir73il@gmail.com> 7888L: linux-fsdevel@vger.kernel.org 7889S: Maintained 7890T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7891F: fs/notify/ 7892F: include/linux/fsnotify*.h 7893 7894FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7895M: Eric Biggers <ebiggers@kernel.org> 7896M: Theodore Y. Ts'o <tytso@mit.edu> 7897L: linux-fscrypt@vger.kernel.org 7898S: Supported 7899Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7900T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7901F: Documentation/filesystems/fsverity.rst 7902F: fs/verity/ 7903F: include/linux/fsverity.h 7904F: include/uapi/linux/fsverity.h 7905 7906FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7907M: Michael Zaidman <michael.zaidman@gmail.com> 7908L: linux-i2c@vger.kernel.org 7909L: linux-input@vger.kernel.org 7910S: Maintained 7911F: drivers/hid/hid-ft260.c 7912 7913FUJITSU LAPTOP EXTRAS 7914M: Jonathan Woithe <jwoithe@just42.net> 7915L: platform-driver-x86@vger.kernel.org 7916S: Maintained 7917F: drivers/platform/x86/fujitsu-laptop.c 7918 7919FUJITSU M-5MO LS CAMERA ISP DRIVER 7920M: Kyungmin Park <kyungmin.park@samsung.com> 7921M: Heungjun Kim <riverful.kim@samsung.com> 7922L: linux-media@vger.kernel.org 7923S: Maintained 7924F: drivers/media/i2c/m5mols/ 7925F: include/media/i2c/m5mols.h 7926 7927FUJITSU TABLET EXTRAS 7928M: Robert Gerlach <khnz@gmx.de> 7929L: platform-driver-x86@vger.kernel.org 7930S: Maintained 7931F: drivers/platform/x86/fujitsu-tablet.c 7932 7933FUSE: FILESYSTEM IN USERSPACE 7934M: Miklos Szeredi <miklos@szeredi.hu> 7935L: linux-fsdevel@vger.kernel.org 7936S: Maintained 7937W: https://github.com/libfuse/ 7938T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7939F: Documentation/filesystems/fuse.rst 7940F: fs/fuse/ 7941F: include/uapi/linux/fuse.h 7942 7943FUTEX SUBSYSTEM 7944M: Thomas Gleixner <tglx@linutronix.de> 7945M: Ingo Molnar <mingo@redhat.com> 7946R: Peter Zijlstra <peterz@infradead.org> 7947R: Darren Hart <dvhart@infradead.org> 7948R: Davidlohr Bueso <dave@stgolabs.net> 7949R: André Almeida <andrealmeid@collabora.com> 7950L: linux-kernel@vger.kernel.org 7951S: Maintained 7952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7953F: Documentation/locking/*futex* 7954F: include/asm-generic/futex.h 7955F: include/linux/futex.h 7956F: include/uapi/linux/futex.h 7957F: kernel/futex/* 7958F: tools/perf/bench/futex* 7959F: tools/testing/selftests/futex/ 7960 7961GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7962M: Tim Harvey <tharvey@gateworks.com> 7963M: Robert Jones <rjones@gateworks.com> 7964S: Maintained 7965F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7966F: drivers/mfd/gateworks-gsc.c 7967F: include/linux/mfd/gsc.h 7968F: Documentation/hwmon/gsc-hwmon.rst 7969F: drivers/hwmon/gsc-hwmon.c 7970F: include/linux/platform_data/gsc_hwmon.h 7971 7972GCC PLUGINS 7973M: Kees Cook <keescook@chromium.org> 7974L: linux-hardening@vger.kernel.org 7975S: Maintained 7976F: Documentation/kbuild/gcc-plugins.rst 7977F: scripts/Makefile.gcc-plugins 7978F: scripts/gcc-plugins/ 7979 7980GCOV BASED KERNEL PROFILING 7981M: Peter Oberparleiter <oberpar@linux.ibm.com> 7982S: Maintained 7983F: Documentation/dev-tools/gcov.rst 7984F: kernel/gcov/ 7985 7986GDB KERNEL DEBUGGING HELPER SCRIPTS 7987M: Jan Kiszka <jan.kiszka@siemens.com> 7988M: Kieran Bingham <kbingham@kernel.org> 7989S: Supported 7990F: scripts/gdb/ 7991 7992GEMINI CRYPTO DRIVER 7993M: Corentin Labbe <clabbe@baylibre.com> 7994L: linux-crypto@vger.kernel.org 7995S: Maintained 7996F: drivers/crypto/gemini/ 7997 7998GEMTEK FM RADIO RECEIVER DRIVER 7999M: Hans Verkuil <hverkuil@xs4all.nl> 8000L: linux-media@vger.kernel.org 8001S: Maintained 8002W: https://linuxtv.org 8003T: git git://linuxtv.org/media_tree.git 8004F: drivers/media/radio/radio-gemtek* 8005 8006GENERIC ARCHITECTURE TOPOLOGY 8007M: Sudeep Holla <sudeep.holla@arm.com> 8008L: linux-kernel@vger.kernel.org 8009S: Maintained 8010F: drivers/base/arch_topology.c 8011F: include/linux/arch_topology.h 8012 8013GENERIC ENTRY CODE 8014M: Thomas Gleixner <tglx@linutronix.de> 8015M: Peter Zijlstra <peterz@infradead.org> 8016M: Andy Lutomirski <luto@kernel.org> 8017L: linux-kernel@vger.kernel.org 8018S: Maintained 8019T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8020F: include/linux/entry-common.h 8021F: include/linux/entry-kvm.h 8022F: kernel/entry/ 8023 8024GENERIC GPIO I2C DRIVER 8025M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8026S: Supported 8027F: drivers/i2c/busses/i2c-gpio.c 8028F: include/linux/platform_data/i2c-gpio.h 8029 8030GENERIC GPIO I2C MULTIPLEXER DRIVER 8031M: Peter Korsgaard <peter.korsgaard@barco.com> 8032L: linux-i2c@vger.kernel.org 8033S: Supported 8034F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8035F: drivers/i2c/muxes/i2c-mux-gpio.c 8036F: include/linux/platform_data/i2c-mux-gpio.h 8037 8038GENERIC HDLC (WAN) DRIVERS 8039M: Krzysztof Halasa <khc@pm.waw.pl> 8040S: Maintained 8041W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8042F: drivers/net/wan/c101.c 8043F: drivers/net/wan/hd6457* 8044F: drivers/net/wan/hdlc* 8045F: drivers/net/wan/n2.c 8046F: drivers/net/wan/pc300too.c 8047F: drivers/net/wan/pci200syn.c 8048F: drivers/net/wan/wanxl* 8049 8050GENERIC INCLUDE/ASM HEADER FILES 8051M: Arnd Bergmann <arnd@arndb.de> 8052L: linux-arch@vger.kernel.org 8053S: Maintained 8054T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8055F: include/asm-generic/ 8056F: include/uapi/asm-generic/ 8057 8058GENERIC PHY FRAMEWORK 8059M: Kishon Vijay Abraham I <kishon@ti.com> 8060M: Vinod Koul <vkoul@kernel.org> 8061L: linux-phy@lists.infradead.org 8062S: Supported 8063Q: https://patchwork.kernel.org/project/linux-phy/list/ 8064T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8065F: Documentation/devicetree/bindings/phy/ 8066F: drivers/phy/ 8067F: include/linux/phy/ 8068 8069GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8070M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8071S: Supported 8072F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8073 8074GENERIC PM DOMAINS 8075M: "Rafael J. Wysocki" <rafael@kernel.org> 8076M: Kevin Hilman <khilman@kernel.org> 8077M: Ulf Hansson <ulf.hansson@linaro.org> 8078L: linux-pm@vger.kernel.org 8079S: Supported 8080F: Documentation/devicetree/bindings/power/power?domain* 8081F: drivers/base/power/domain*.c 8082F: include/linux/pm_domain.h 8083 8084GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8085M: Eugen Hristev <eugen.hristev@microchip.com> 8086L: linux-input@vger.kernel.org 8087S: Maintained 8088F: drivers/input/touchscreen/resistive-adc-touch.c 8089 8090GENERIC STRING LIBRARY 8091R: Andy Shevchenko <andy@kernel.org> 8092S: Maintained 8093F: lib/string.c 8094F: lib/string_helpers.c 8095F: lib/test_string.c 8096F: lib/test-string_helpers.c 8097 8098GENERIC UIO DRIVER FOR PCI DEVICES 8099M: "Michael S. Tsirkin" <mst@redhat.com> 8100L: kvm@vger.kernel.org 8101S: Supported 8102F: drivers/uio/uio_pci_generic.c 8103 8104GENERIC VDSO LIBRARY 8105M: Andy Lutomirski <luto@kernel.org> 8106M: Thomas Gleixner <tglx@linutronix.de> 8107M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8108L: linux-kernel@vger.kernel.org 8109S: Maintained 8110T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8111F: include/asm-generic/vdso/vsyscall.h 8112F: include/vdso/ 8113F: kernel/time/vsyscall.c 8114F: lib/vdso/ 8115 8116GENWQE (IBM Generic Workqueue Card) 8117M: Frank Haverkamp <haver@linux.ibm.com> 8118S: Supported 8119F: drivers/misc/genwqe/ 8120 8121GET_MAINTAINER SCRIPT 8122M: Joe Perches <joe@perches.com> 8123S: Maintained 8124F: scripts/get_maintainer.pl 8125 8126GFS2 FILE SYSTEM 8127M: Bob Peterson <rpeterso@redhat.com> 8128M: Andreas Gruenbacher <agruenba@redhat.com> 8129L: cluster-devel@redhat.com 8130S: Supported 8131B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8132T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8133F: Documentation/filesystems/gfs2* 8134F: fs/gfs2/ 8135F: include/uapi/linux/gfs2_ondisk.h 8136 8137GIGABYTE WMI DRIVER 8138M: Thomas Weißschuh <thomas@weissschuh.net> 8139L: platform-driver-x86@vger.kernel.org 8140S: Maintained 8141F: drivers/platform/x86/gigabyte-wmi.c 8142 8143GNSS SUBSYSTEM 8144M: Johan Hovold <johan@kernel.org> 8145S: Maintained 8146T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8147F: Documentation/ABI/testing/sysfs-class-gnss 8148F: Documentation/devicetree/bindings/gnss/ 8149F: drivers/gnss/ 8150F: include/linux/gnss.h 8151 8152GO7007 MPEG CODEC 8153M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8154L: linux-media@vger.kernel.org 8155S: Maintained 8156F: drivers/media/usb/go7007/ 8157 8158GOODIX TOUCHSCREEN 8159M: Bastien Nocera <hadess@hadess.net> 8160M: Hans de Goede <hdegoede@redhat.com> 8161L: linux-input@vger.kernel.org 8162S: Maintained 8163F: drivers/input/touchscreen/goodix* 8164 8165GOOGLE ETHERNET DRIVERS 8166M: Jeroen de Borst <jeroendb@google.com> 8167R: Catherine Sullivan <csully@google.com> 8168R: David Awogbemila <awogbemila@google.com> 8169L: netdev@vger.kernel.org 8170S: Supported 8171F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8172F: drivers/net/ethernet/google 8173 8174GPD POCKET FAN DRIVER 8175M: Hans de Goede <hdegoede@redhat.com> 8176L: platform-driver-x86@vger.kernel.org 8177S: Maintained 8178F: drivers/platform/x86/gpd-pocket-fan.c 8179 8180GPIO ACPI SUPPORT 8181M: Mika Westerberg <mika.westerberg@linux.intel.com> 8182M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8183L: linux-gpio@vger.kernel.org 8184L: linux-acpi@vger.kernel.org 8185S: Maintained 8186T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8187F: Documentation/firmware-guide/acpi/gpio-properties.rst 8188F: drivers/gpio/gpiolib-acpi.c 8189F: drivers/gpio/gpiolib-acpi.h 8190 8191GPIO AGGREGATOR 8192M: Geert Uytterhoeven <geert+renesas@glider.be> 8193L: linux-gpio@vger.kernel.org 8194S: Supported 8195F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8196F: drivers/gpio/gpio-aggregator.c 8197 8198GPIO IR Transmitter 8199M: Sean Young <sean@mess.org> 8200L: linux-media@vger.kernel.org 8201S: Maintained 8202F: drivers/media/rc/gpio-ir-tx.c 8203 8204GPIO MOCKUP DRIVER 8205M: Bamvor Jian Zhang <bamv2005@gmail.com> 8206L: linux-gpio@vger.kernel.org 8207S: Maintained 8208F: drivers/gpio/gpio-mockup.c 8209F: tools/testing/selftests/gpio/ 8210 8211GPIO REGMAP 8212R: Michael Walle <michael@walle.cc> 8213S: Maintained 8214F: drivers/gpio/gpio-regmap.c 8215F: include/linux/gpio/regmap.h 8216 8217GPIO SUBSYSTEM 8218M: Linus Walleij <linus.walleij@linaro.org> 8219M: Bartosz Golaszewski <brgl@bgdev.pl> 8220L: linux-gpio@vger.kernel.org 8221S: Maintained 8222T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8223F: Documentation/ABI/obsolete/sysfs-gpio 8224F: Documentation/ABI/testing/gpio-cdev 8225F: Documentation/admin-guide/gpio/ 8226F: Documentation/devicetree/bindings/gpio/ 8227F: Documentation/driver-api/gpio/ 8228F: drivers/gpio/ 8229F: include/asm-generic/gpio.h 8230F: include/linux/gpio.h 8231F: include/linux/gpio/ 8232F: include/linux/of_gpio.h 8233F: include/uapi/linux/gpio.h 8234F: tools/gpio/ 8235 8236GRE DEMULTIPLEXER DRIVER 8237M: Dmitry Kozlov <xeb@mail.ru> 8238L: netdev@vger.kernel.org 8239S: Maintained 8240F: include/net/gre.h 8241F: net/ipv4/gre_demux.c 8242F: net/ipv4/gre_offload.c 8243 8244GRETH 10/100/1G Ethernet MAC device driver 8245M: Andreas Larsson <andreas@gaisler.com> 8246L: netdev@vger.kernel.org 8247S: Maintained 8248F: drivers/net/ethernet/aeroflex/ 8249 8250GREYBUS AUDIO PROTOCOLS DRIVERS 8251M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8252M: Mark Greer <mgreer@animalcreek.com> 8253S: Maintained 8254F: drivers/staging/greybus/audio_apbridgea.c 8255F: drivers/staging/greybus/audio_apbridgea.h 8256F: drivers/staging/greybus/audio_codec.c 8257F: drivers/staging/greybus/audio_codec.h 8258F: drivers/staging/greybus/audio_gb.c 8259F: drivers/staging/greybus/audio_manager.c 8260F: drivers/staging/greybus/audio_manager.h 8261F: drivers/staging/greybus/audio_manager_module.c 8262F: drivers/staging/greybus/audio_manager_private.h 8263F: drivers/staging/greybus/audio_manager_sysfs.c 8264F: drivers/staging/greybus/audio_module.c 8265F: drivers/staging/greybus/audio_topology.c 8266 8267GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8268M: Viresh Kumar <vireshk@kernel.org> 8269S: Maintained 8270F: drivers/staging/greybus/authentication.c 8271F: drivers/staging/greybus/bootrom.c 8272F: drivers/staging/greybus/firmware.h 8273F: drivers/staging/greybus/fw-core.c 8274F: drivers/staging/greybus/fw-download.c 8275F: drivers/staging/greybus/fw-management.c 8276F: drivers/staging/greybus/greybus_authentication.h 8277F: drivers/staging/greybus/greybus_firmware.h 8278F: drivers/staging/greybus/hid.c 8279F: drivers/staging/greybus/i2c.c 8280F: drivers/staging/greybus/spi.c 8281F: drivers/staging/greybus/spilib.c 8282F: drivers/staging/greybus/spilib.h 8283 8284GREYBUS LOOPBACK DRIVER 8285M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8286S: Maintained 8287F: drivers/staging/greybus/loopback.c 8288 8289GREYBUS PLATFORM DRIVERS 8290M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8291S: Maintained 8292F: drivers/staging/greybus/arche-apb-ctrl.c 8293F: drivers/staging/greybus/arche-platform.c 8294F: drivers/staging/greybus/arche_platform.h 8295 8296GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8297M: Rui Miguel Silva <rmfrfs@gmail.com> 8298S: Maintained 8299F: drivers/staging/greybus/gpio.c 8300F: drivers/staging/greybus/light.c 8301F: drivers/staging/greybus/power_supply.c 8302F: drivers/staging/greybus/sdio.c 8303F: drivers/staging/greybus/spi.c 8304F: drivers/staging/greybus/spilib.c 8305 8306GREYBUS SUBSYSTEM 8307M: Johan Hovold <johan@kernel.org> 8308M: Alex Elder <elder@kernel.org> 8309M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8310L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8311S: Maintained 8312F: drivers/greybus/ 8313F: drivers/staging/greybus/ 8314F: include/linux/greybus.h 8315F: include/linux/greybus/ 8316 8317GREYBUS UART PROTOCOLS DRIVERS 8318M: David Lin <dtwlin@gmail.com> 8319S: Maintained 8320F: drivers/staging/greybus/log.c 8321F: drivers/staging/greybus/uart.c 8322 8323GS1662 VIDEO SERIALIZER 8324M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8325L: linux-media@vger.kernel.org 8326S: Maintained 8327T: git git://linuxtv.org/media_tree.git 8328F: drivers/media/spi/gs1662.c 8329 8330GSPCA FINEPIX SUBDRIVER 8331M: Frank Zago <frank@zago.net> 8332L: linux-media@vger.kernel.org 8333S: Maintained 8334T: git git://linuxtv.org/media_tree.git 8335F: drivers/media/usb/gspca/finepix.c 8336 8337GSPCA GL860 SUBDRIVER 8338M: Olivier Lorin <o.lorin@laposte.net> 8339L: linux-media@vger.kernel.org 8340S: Maintained 8341T: git git://linuxtv.org/media_tree.git 8342F: drivers/media/usb/gspca/gl860/ 8343 8344GSPCA M5602 SUBDRIVER 8345M: Erik Andren <erik.andren@gmail.com> 8346L: linux-media@vger.kernel.org 8347S: Maintained 8348T: git git://linuxtv.org/media_tree.git 8349F: drivers/media/usb/gspca/m5602/ 8350 8351GSPCA PAC207 SONIXB SUBDRIVER 8352M: Hans Verkuil <hverkuil@xs4all.nl> 8353L: linux-media@vger.kernel.org 8354S: Odd Fixes 8355T: git git://linuxtv.org/media_tree.git 8356F: drivers/media/usb/gspca/pac207.c 8357 8358GSPCA SN9C20X SUBDRIVER 8359M: Brian Johnson <brijohn@gmail.com> 8360L: linux-media@vger.kernel.org 8361S: Maintained 8362T: git git://linuxtv.org/media_tree.git 8363F: drivers/media/usb/gspca/sn9c20x.c 8364 8365GSPCA T613 SUBDRIVER 8366M: Leandro Costantino <lcostantino@gmail.com> 8367L: linux-media@vger.kernel.org 8368S: Maintained 8369T: git git://linuxtv.org/media_tree.git 8370F: drivers/media/usb/gspca/t613.c 8371 8372GSPCA USB WEBCAM DRIVER 8373M: Hans Verkuil <hverkuil@xs4all.nl> 8374L: linux-media@vger.kernel.org 8375S: Odd Fixes 8376T: git git://linuxtv.org/media_tree.git 8377F: drivers/media/usb/gspca/ 8378 8379GTP (GPRS Tunneling Protocol) 8380M: Pablo Neira Ayuso <pablo@netfilter.org> 8381M: Harald Welte <laforge@gnumonks.org> 8382L: osmocom-net-gprs@lists.osmocom.org 8383S: Maintained 8384T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8385F: drivers/net/gtp.c 8386 8387GUID PARTITION TABLE (GPT) 8388M: Davidlohr Bueso <dave@stgolabs.net> 8389L: linux-efi@vger.kernel.org 8390S: Maintained 8391F: block/partitions/efi.* 8392 8393H8/300 ARCHITECTURE 8394M: Yoshinori Sato <ysato@users.sourceforge.jp> 8395L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8396S: Maintained 8397W: http://uclinux-h8.sourceforge.jp 8398T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8399F: arch/h8300/ 8400F: drivers/clk/h8300/ 8401F: drivers/clocksource/h8300_*.c 8402F: drivers/irqchip/irq-renesas-h8*.c 8403 8404HABANALABS PCI DRIVER 8405M: Oded Gabbay <ogabbay@kernel.org> 8406S: Supported 8407T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8408F: Documentation/ABI/testing/debugfs-driver-habanalabs 8409F: Documentation/ABI/testing/sysfs-driver-habanalabs 8410F: drivers/misc/habanalabs/ 8411F: include/uapi/misc/habanalabs.h 8412 8413HACKRF MEDIA DRIVER 8414M: Antti Palosaari <crope@iki.fi> 8415L: linux-media@vger.kernel.org 8416S: Maintained 8417W: https://linuxtv.org 8418W: http://palosaari.fi/linux/ 8419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8420T: git git://linuxtv.org/anttip/media_tree.git 8421F: drivers/media/usb/hackrf/ 8422 8423HANTRO VPU CODEC DRIVER 8424M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8425M: Philipp Zabel <p.zabel@pengutronix.de> 8426L: linux-media@vger.kernel.org 8427L: linux-rockchip@lists.infradead.org 8428S: Maintained 8429F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8430F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8431F: drivers/staging/media/hantro/ 8432 8433HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8434M: Frank Seidel <frank@f-seidel.de> 8435L: platform-driver-x86@vger.kernel.org 8436S: Maintained 8437W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8438F: drivers/platform/x86/hdaps.c 8439 8440HARDWARE MONITORING 8441M: Jean Delvare <jdelvare@suse.com> 8442M: Guenter Roeck <linux@roeck-us.net> 8443L: linux-hwmon@vger.kernel.org 8444S: Maintained 8445W: http://hwmon.wiki.kernel.org/ 8446T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8447F: Documentation/ABI/testing/sysfs-class-hwmon 8448F: Documentation/devicetree/bindings/hwmon/ 8449F: Documentation/hwmon/ 8450F: drivers/hwmon/ 8451F: include/linux/hwmon*.h 8452F: include/trace/events/hwmon*.h 8453K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8454 8455HARDWARE RANDOM NUMBER GENERATOR CORE 8456M: Matt Mackall <mpm@selenic.com> 8457M: Herbert Xu <herbert@gondor.apana.org.au> 8458L: linux-crypto@vger.kernel.org 8459S: Odd fixes 8460F: Documentation/admin-guide/hw_random.rst 8461F: Documentation/devicetree/bindings/rng/ 8462F: drivers/char/hw_random/ 8463F: include/linux/hw_random.h 8464 8465HARDWARE SPINLOCK CORE 8466M: Ohad Ben-Cohen <ohad@wizery.com> 8467M: Bjorn Andersson <bjorn.andersson@linaro.org> 8468R: Baolin Wang <baolin.wang7@gmail.com> 8469L: linux-remoteproc@vger.kernel.org 8470S: Maintained 8471T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8472F: Documentation/devicetree/bindings/hwlock/ 8473F: Documentation/locking/hwspinlock.rst 8474F: drivers/hwspinlock/ 8475F: include/linux/hwspinlock.h 8476 8477HARDWARE TRACING FACILITIES 8478M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8479S: Maintained 8480F: drivers/hwtracing/ 8481 8482HARMONY SOUND DRIVER 8483L: linux-parisc@vger.kernel.org 8484S: Maintained 8485F: sound/parisc/harmony.* 8486 8487HDPVR USB VIDEO ENCODER DRIVER 8488M: Hans Verkuil <hverkuil@xs4all.nl> 8489L: linux-media@vger.kernel.org 8490S: Odd Fixes 8491W: https://linuxtv.org 8492T: git git://linuxtv.org/media_tree.git 8493F: drivers/media/usb/hdpvr/ 8494 8495HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8496M: Matt Hsiao <matt.hsiao@hpe.com> 8497S: Supported 8498F: drivers/misc/hpilo.[ch] 8499 8500HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8501M: Jerry Hoemann <jerry.hoemann@hpe.com> 8502S: Supported 8503F: Documentation/watchdog/hpwdt.rst 8504F: drivers/watchdog/hpwdt.c 8505 8506HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8507M: Don Brace <don.brace@microchip.com> 8508L: storagedev@microchip.com 8509L: linux-scsi@vger.kernel.org 8510S: Supported 8511F: Documentation/scsi/hpsa.rst 8512F: drivers/scsi/hpsa*.[ch] 8513F: include/linux/cciss*.h 8514F: include/uapi/linux/cciss*.h 8515 8516HFI1 DRIVER 8517M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8518M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8519L: linux-rdma@vger.kernel.org 8520S: Supported 8521F: drivers/infiniband/hw/hfi1 8522 8523HFS FILESYSTEM 8524L: linux-fsdevel@vger.kernel.org 8525S: Orphan 8526F: Documentation/filesystems/hfs.rst 8527F: fs/hfs/ 8528 8529HFSPLUS FILESYSTEM 8530L: linux-fsdevel@vger.kernel.org 8531S: Orphan 8532F: Documentation/filesystems/hfsplus.rst 8533F: fs/hfsplus/ 8534 8535HGA FRAMEBUFFER DRIVER 8536M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8537L: linux-nvidia@lists.surfsouth.com 8538S: Maintained 8539W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8540F: drivers/video/fbdev/hgafb.c 8541 8542HIBERNATION (aka Software Suspend, aka swsusp) 8543M: "Rafael J. Wysocki" <rafael@kernel.org> 8544M: Pavel Machek <pavel@ucw.cz> 8545L: linux-pm@vger.kernel.org 8546S: Supported 8547B: https://bugzilla.kernel.org 8548F: arch/*/include/asm/suspend*.h 8549F: arch/x86/power/ 8550F: drivers/base/power/ 8551F: include/linux/freezer.h 8552F: include/linux/pm.h 8553F: include/linux/suspend.h 8554F: kernel/power/ 8555 8556HID CORE LAYER 8557M: Jiri Kosina <jikos@kernel.org> 8558M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8559L: linux-input@vger.kernel.org 8560S: Maintained 8561T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8562F: drivers/hid/ 8563F: include/linux/hid* 8564F: include/uapi/linux/hid* 8565 8566HID LOGITECH DRIVERS 8567R: Filipe Laíns <lains@riseup.net> 8568L: linux-input@vger.kernel.org 8569S: Maintained 8570F: drivers/hid/hid-logitech-* 8571 8572HID PLAYSTATION DRIVER 8573M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8574L: linux-input@vger.kernel.org 8575S: Supported 8576F: drivers/hid/hid-playstation.c 8577 8578HID SENSOR HUB DRIVERS 8579M: Jiri Kosina <jikos@kernel.org> 8580M: Jonathan Cameron <jic23@kernel.org> 8581M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8582L: linux-input@vger.kernel.org 8583L: linux-iio@vger.kernel.org 8584S: Maintained 8585F: Documentation/hid/hid-sensor* 8586F: drivers/hid/hid-sensor-* 8587F: drivers/iio/*/hid-* 8588F: include/linux/hid-sensor-* 8589 8590HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8591M: Thomas Gleixner <tglx@linutronix.de> 8592L: linux-kernel@vger.kernel.org 8593S: Maintained 8594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8595F: Documentation/timers/ 8596F: include/linux/clockchips.h 8597F: include/linux/hrtimer.h 8598F: kernel/time/clockevents.c 8599F: kernel/time/hrtimer.c 8600F: kernel/time/timer_*.c 8601 8602HIGH-SPEED SCC DRIVER FOR AX.25 8603L: linux-hams@vger.kernel.org 8604S: Orphan 8605F: drivers/net/hamradio/dmascc.c 8606F: drivers/net/hamradio/scc.c 8607 8608HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8609M: HighPoint Linux Team <linux@highpoint-tech.com> 8610S: Supported 8611W: http://www.highpoint-tech.com 8612F: Documentation/scsi/hptiop.rst 8613F: drivers/scsi/hptiop.c 8614 8615HIPPI 8616M: Jes Sorensen <jes@trained-monkey.org> 8617L: linux-hippi@sunsite.dk 8618S: Maintained 8619F: drivers/net/hippi/ 8620F: include/linux/hippidevice.h 8621F: include/uapi/linux/if_hippi.h 8622F: net/802/hippi.c 8623 8624HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8625M: Kurt Kanzenbach <kurt@linutronix.de> 8626L: netdev@vger.kernel.org 8627S: Maintained 8628F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8629F: drivers/net/dsa/hirschmann/* 8630F: include/linux/platform_data/hirschmann-hellcreek.h 8631F: net/dsa/tag_hellcreek.c 8632 8633HISILICON DMA DRIVER 8634M: Zhou Wang <wangzhou1@hisilicon.com> 8635L: dmaengine@vger.kernel.org 8636S: Maintained 8637F: drivers/dma/hisi_dma.c 8638 8639HISILICON GPIO DRIVER 8640M: Luo Jiaxing <luojiaxing@huawei.com> 8641L: linux-gpio@vger.kernel.org 8642S: Maintained 8643F: drivers/gpio/gpio-hisi.c 8644 8645HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8646M: Zaibo Xu <xuzaibo@huawei.com> 8647L: linux-crypto@vger.kernel.org 8648S: Maintained 8649F: Documentation/ABI/testing/debugfs-hisi-hpre 8650F: drivers/crypto/hisilicon/hpre/hpre.h 8651F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8652F: drivers/crypto/hisilicon/hpre/hpre_main.c 8653 8654HISILICON I2C CONTROLLER DRIVER 8655M: Yicong Yang <yangyicong@hisilicon.com> 8656L: linux-i2c@vger.kernel.org 8657S: Maintained 8658W: https://www.hisilicon.com 8659F: drivers/i2c/busses/i2c-hisi.c 8660 8661HISILICON LPC BUS DRIVER 8662M: john.garry@huawei.com 8663S: Maintained 8664W: http://www.hisilicon.com 8665F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8666F: drivers/bus/hisi_lpc.c 8667 8668HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8669M: Yisen Zhuang <yisen.zhuang@huawei.com> 8670M: Salil Mehta <salil.mehta@huawei.com> 8671L: netdev@vger.kernel.org 8672S: Maintained 8673W: http://www.hisilicon.com 8674F: drivers/net/ethernet/hisilicon/hns3/ 8675 8676HISILICON NETWORK SUBSYSTEM DRIVER 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: Documentation/devicetree/bindings/net/hisilicon*.txt 8683F: drivers/net/ethernet/hisilicon/ 8684 8685HIKEY960 ONBOARD USB GPIO HUB DRIVER 8686M: John Stultz <john.stultz@linaro.org> 8687L: linux-kernel@vger.kernel.org 8688S: Maintained 8689F: drivers/misc/hisi_hikey_usb.c 8690 8691HISILICON PMU DRIVER 8692M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8693M: Qi Liu <liuqi115@huawei.com> 8694S: Supported 8695W: http://www.hisilicon.com 8696F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8697F: Documentation/admin-guide/perf/hisi-pmu.rst 8698F: drivers/perf/hisilicon 8699 8700HISILICON QM AND ZIP Controller DRIVER 8701M: Zhou Wang <wangzhou1@hisilicon.com> 8702L: linux-crypto@vger.kernel.org 8703S: Maintained 8704F: Documentation/ABI/testing/debugfs-hisi-zip 8705F: drivers/crypto/hisilicon/qm.c 8706F: drivers/crypto/hisilicon/qm.h 8707F: drivers/crypto/hisilicon/sgl.c 8708F: drivers/crypto/hisilicon/zip/ 8709 8710HISILICON ROCE DRIVER 8711M: Wenpeng Liang <liangwenpeng@huawei.com> 8712M: Weihang Li <liweihang@huawei.com> 8713L: linux-rdma@vger.kernel.org 8714S: Maintained 8715F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8716F: drivers/infiniband/hw/hns/ 8717 8718HISILICON SAS Controller 8719M: John Garry <john.garry@huawei.com> 8720S: Supported 8721W: http://www.hisilicon.com 8722F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8723F: drivers/scsi/hisi_sas/ 8724 8725HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8726M: Zaibo Xu <xuzaibo@huawei.com> 8727M: Kai Ye <yekai13@huawei.com> 8728L: linux-crypto@vger.kernel.org 8729S: Maintained 8730F: Documentation/ABI/testing/debugfs-hisi-sec 8731F: drivers/crypto/hisilicon/sec2/sec.h 8732F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8733F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8734F: drivers/crypto/hisilicon/sec2/sec_main.c 8735 8736HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8737M: Jay Fang <f.fangjian@huawei.com> 8738L: linux-spi@vger.kernel.org 8739S: Maintained 8740W: http://www.hisilicon.com 8741F: drivers/spi/spi-hisi-kunpeng.c 8742 8743HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8744M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8745L: linux-kernel@vger.kernel.org 8746S: Maintained 8747F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8748F: drivers/spmi/hisi-spmi-controller.c 8749 8750HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8751M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8752L: linux-kernel@vger.kernel.org 8753S: Maintained 8754F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8755F: drivers/mfd/hi6421-spmi-pmic.c 8756 8757HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8758M: Zaibo Xu <xuzaibo@huawei.com> 8759S: Maintained 8760F: drivers/crypto/hisilicon/trng/trng.c 8761 8762HISILICON V3XX SPI NOR FLASH Controller Driver 8763M: John Garry <john.garry@huawei.com> 8764S: Maintained 8765W: http://www.hisilicon.com 8766F: drivers/spi/spi-hisi-sfc-v3xx.c 8767 8768HMM - Heterogeneous Memory Management 8769M: Jérôme Glisse <jglisse@redhat.com> 8770L: linux-mm@kvack.org 8771S: Maintained 8772F: Documentation/vm/hmm.rst 8773F: include/linux/hmm* 8774F: lib/test_hmm* 8775F: mm/hmm* 8776F: tools/testing/selftests/vm/*hmm* 8777 8778HOST AP DRIVER 8779M: Jouni Malinen <j@w1.fi> 8780L: linux-wireless@vger.kernel.org 8781S: Obsolete 8782W: http://w1.fi/hostap-driver.html 8783F: drivers/net/wireless/intersil/hostap/ 8784 8785HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8786L: platform-driver-x86@vger.kernel.org 8787S: Orphan 8788F: drivers/platform/x86/tc1100-wmi.c 8789 8790HPET: High Precision Event Timers driver 8791M: Clemens Ladisch <clemens@ladisch.de> 8792S: Maintained 8793F: Documentation/timers/hpet.rst 8794F: drivers/char/hpet.c 8795F: include/linux/hpet.h 8796F: include/uapi/linux/hpet.h 8797 8798HPET: x86 8799S: Orphan 8800F: arch/x86/include/asm/hpet.h 8801F: arch/x86/kernel/hpet.c 8802 8803HPFS FILESYSTEM 8804M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8805S: Maintained 8806W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8807F: fs/hpfs/ 8808 8809HSI SUBSYSTEM 8810M: Sebastian Reichel <sre@kernel.org> 8811S: Maintained 8812T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8813F: Documentation/ABI/testing/sysfs-bus-hsi 8814F: Documentation/driver-api/hsi.rst 8815F: drivers/hsi/ 8816F: include/linux/hsi/ 8817F: include/uapi/linux/hsi/ 8818 8819HSO 3G MODEM DRIVER 8820L: linux-usb@vger.kernel.org 8821S: Orphan 8822F: drivers/net/usb/hso.c 8823 8824HSR NETWORK PROTOCOL 8825L: netdev@vger.kernel.org 8826S: Orphan 8827F: net/hsr/ 8828 8829HT16K33 LED CONTROLLER DRIVER 8830M: Robin van der Gracht <robin@protonic.nl> 8831S: Maintained 8832F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8833F: drivers/auxdisplay/ht16k33.c 8834 8835HTCPEN TOUCHSCREEN DRIVER 8836M: Pau Oliva Fora <pof@eslack.org> 8837L: linux-input@vger.kernel.org 8838S: Maintained 8839F: drivers/input/touchscreen/htcpen.c 8840 8841HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8842M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8843L: linux-iio@vger.kernel.org 8844S: Maintained 8845W: http://www.st.com/ 8846F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8847F: drivers/iio/humidity/hts221* 8848 8849HUAWEI ETHERNET DRIVER 8850L: netdev@vger.kernel.org 8851S: Orphan 8852F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8853F: drivers/net/ethernet/huawei/hinic/ 8854 8855HUGETLB FILESYSTEM 8856M: Mike Kravetz <mike.kravetz@oracle.com> 8857L: linux-mm@kvack.org 8858S: Maintained 8859F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8860F: Documentation/admin-guide/mm/hugetlbpage.rst 8861F: Documentation/vm/hugetlbfs_reserv.rst 8862F: fs/hugetlbfs/ 8863F: include/linux/hugetlb.h 8864F: mm/hugetlb.c 8865 8866HVA ST MEDIA DRIVER 8867M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8868L: linux-media@vger.kernel.org 8869S: Supported 8870W: https://linuxtv.org 8871T: git git://linuxtv.org/media_tree.git 8872F: drivers/media/platform/sti/hva 8873 8874HWPOISON MEMORY FAILURE HANDLING 8875M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8876L: linux-mm@kvack.org 8877S: Maintained 8878F: mm/hwpoison-inject.c 8879F: mm/memory-failure.c 8880 8881HYCON HY46XX TOUCHSCREEN SUPPORT 8882M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8883L: linux-input@vger.kernel.org 8884S: Maintained 8885F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8886F: drivers/input/touchscreen/hycon-hy46xx.c 8887 8888HYGON PROCESSOR SUPPORT 8889M: Pu Wen <puwen@hygon.cn> 8890L: linux-kernel@vger.kernel.org 8891S: Maintained 8892F: arch/x86/kernel/cpu/hygon.c 8893 8894HYNIX HI556 SENSOR DRIVER 8895M: Shawn Tu <shawnx.tu@intel.com> 8896L: linux-media@vger.kernel.org 8897S: Maintained 8898T: git git://linuxtv.org/media_tree.git 8899F: drivers/media/i2c/hi556.c 8900 8901HYNIX HI846 SENSOR DRIVER 8902M: Martin Kepplinger <martin.kepplinger@puri.sm> 8903L: linux-media@vger.kernel.org 8904S: Maintained 8905F: drivers/media/i2c/hi846.c 8906 8907Hyper-V/Azure CORE AND DRIVERS 8908M: "K. Y. Srinivasan" <kys@microsoft.com> 8909M: Haiyang Zhang <haiyangz@microsoft.com> 8910M: Stephen Hemminger <sthemmin@microsoft.com> 8911M: Wei Liu <wei.liu@kernel.org> 8912M: Dexuan Cui <decui@microsoft.com> 8913L: linux-hyperv@vger.kernel.org 8914S: Supported 8915T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8916F: Documentation/ABI/stable/sysfs-bus-vmbus 8917F: Documentation/ABI/testing/debugfs-hyperv 8918F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8919F: arch/arm64/hyperv 8920F: arch/arm64/include/asm/hyperv-tlfs.h 8921F: arch/arm64/include/asm/mshyperv.h 8922F: arch/x86/hyperv 8923F: arch/x86/include/asm/hyperv-tlfs.h 8924F: arch/x86/include/asm/mshyperv.h 8925F: arch/x86/include/asm/trace/hyperv.h 8926F: arch/x86/kernel/cpu/mshyperv.c 8927F: drivers/clocksource/hyperv_timer.c 8928F: drivers/hid/hid-hyperv.c 8929F: drivers/hv/ 8930F: drivers/input/serio/hyperv-keyboard.c 8931F: drivers/iommu/hyperv-iommu.c 8932F: drivers/net/ethernet/microsoft/ 8933F: drivers/net/hyperv/ 8934F: drivers/pci/controller/pci-hyperv-intf.c 8935F: drivers/pci/controller/pci-hyperv.c 8936F: drivers/scsi/storvsc_drv.c 8937F: drivers/uio/uio_hv_generic.c 8938F: drivers/video/fbdev/hyperv_fb.c 8939F: include/asm-generic/hyperv-tlfs.h 8940F: include/asm-generic/mshyperv.h 8941F: include/clocksource/hyperv_timer.h 8942F: include/linux/hyperv.h 8943F: include/uapi/linux/hyperv.h 8944F: net/vmw_vsock/hyperv_transport.c 8945F: tools/hv/ 8946 8947HYPERBUS SUPPORT 8948M: Vignesh Raghavendra <vigneshr@ti.com> 8949L: linux-mtd@lists.infradead.org 8950S: Supported 8951Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8952C: irc://irc.oftc.net/mtd 8953T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8954F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 8955F: drivers/mtd/hyperbus/ 8956F: include/linux/mtd/hyperbus.h 8957 8958HYPERVISOR VIRTUAL CONSOLE DRIVER 8959L: linuxppc-dev@lists.ozlabs.org 8960S: Odd Fixes 8961F: drivers/tty/hvc/ 8962 8963I2C ACPI SUPPORT 8964M: Mika Westerberg <mika.westerberg@linux.intel.com> 8965L: linux-i2c@vger.kernel.org 8966L: linux-acpi@vger.kernel.org 8967S: Maintained 8968F: drivers/i2c/i2c-core-acpi.c 8969 8970I2C CONTROLLER DRIVER FOR NVIDIA GPU 8971M: Ajay Gupta <ajayg@nvidia.com> 8972L: linux-i2c@vger.kernel.org 8973S: Maintained 8974F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8975F: drivers/i2c/busses/i2c-nvidia-gpu.c 8976 8977I2C MUXES 8978M: Peter Rosin <peda@axentia.se> 8979L: linux-i2c@vger.kernel.org 8980S: Maintained 8981F: Documentation/devicetree/bindings/i2c/i2c-arb* 8982F: Documentation/devicetree/bindings/i2c/i2c-gate* 8983F: Documentation/devicetree/bindings/i2c/i2c-mux* 8984F: Documentation/i2c/i2c-topology.rst 8985F: Documentation/i2c/muxes/ 8986F: drivers/i2c/i2c-mux.c 8987F: drivers/i2c/muxes/ 8988F: include/linux/i2c-mux.h 8989 8990I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8991M: Gregory CLEMENT <gregory.clement@bootlin.com> 8992L: linux-i2c@vger.kernel.org 8993S: Maintained 8994F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8995F: drivers/i2c/busses/i2c-mv64xxx.c 8996 8997I2C OVER PARALLEL PORT 8998M: Jean Delvare <jdelvare@suse.com> 8999L: linux-i2c@vger.kernel.org 9000S: Maintained 9001F: Documentation/i2c/busses/i2c-parport.rst 9002F: drivers/i2c/busses/i2c-parport.c 9003 9004I2C SUBSYSTEM 9005M: Wolfram Sang <wsa@kernel.org> 9006L: linux-i2c@vger.kernel.org 9007S: Maintained 9008W: https://i2c.wiki.kernel.org/ 9009Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9010T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9011F: Documentation/devicetree/bindings/i2c/i2c.txt 9012F: Documentation/i2c/ 9013F: drivers/i2c/* 9014F: include/linux/i2c-dev.h 9015F: include/linux/i2c-smbus.h 9016F: include/linux/i2c.h 9017F: include/uapi/linux/i2c-*.h 9018F: include/uapi/linux/i2c.h 9019 9020I2C SUBSYSTEM HOST DRIVERS 9021L: linux-i2c@vger.kernel.org 9022S: Odd Fixes 9023W: https://i2c.wiki.kernel.org/ 9024Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9025T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9026F: Documentation/devicetree/bindings/i2c/ 9027F: drivers/i2c/algos/ 9028F: drivers/i2c/busses/ 9029 9030I2C-TAOS-EVM DRIVER 9031M: Jean Delvare <jdelvare@suse.com> 9032L: linux-i2c@vger.kernel.org 9033S: Maintained 9034F: Documentation/i2c/busses/i2c-taos-evm.rst 9035F: drivers/i2c/busses/i2c-taos-evm.c 9036 9037I2C-TINY-USB DRIVER 9038M: Till Harbaum <till@harbaum.org> 9039L: linux-i2c@vger.kernel.org 9040S: Maintained 9041W: http://www.harbaum.org/till/i2c_tiny_usb 9042F: drivers/i2c/busses/i2c-tiny-usb.c 9043 9044I2C/SMBUS CONTROLLER DRIVERS FOR PC 9045M: Jean Delvare <jdelvare@suse.com> 9046L: linux-i2c@vger.kernel.org 9047S: Maintained 9048F: Documentation/i2c/busses/i2c-ali1535.rst 9049F: Documentation/i2c/busses/i2c-ali1563.rst 9050F: Documentation/i2c/busses/i2c-ali15x3.rst 9051F: Documentation/i2c/busses/i2c-amd756.rst 9052F: Documentation/i2c/busses/i2c-amd8111.rst 9053F: Documentation/i2c/busses/i2c-i801.rst 9054F: Documentation/i2c/busses/i2c-nforce2.rst 9055F: Documentation/i2c/busses/i2c-piix4.rst 9056F: Documentation/i2c/busses/i2c-sis5595.rst 9057F: Documentation/i2c/busses/i2c-sis630.rst 9058F: Documentation/i2c/busses/i2c-sis96x.rst 9059F: Documentation/i2c/busses/i2c-via.rst 9060F: Documentation/i2c/busses/i2c-viapro.rst 9061F: drivers/i2c/busses/i2c-ali1535.c 9062F: drivers/i2c/busses/i2c-ali1563.c 9063F: drivers/i2c/busses/i2c-ali15x3.c 9064F: drivers/i2c/busses/i2c-amd756-s4882.c 9065F: drivers/i2c/busses/i2c-amd756.c 9066F: drivers/i2c/busses/i2c-amd8111.c 9067F: drivers/i2c/busses/i2c-i801.c 9068F: drivers/i2c/busses/i2c-isch.c 9069F: drivers/i2c/busses/i2c-nforce2-s4985.c 9070F: drivers/i2c/busses/i2c-nforce2.c 9071F: drivers/i2c/busses/i2c-piix4.c 9072F: drivers/i2c/busses/i2c-sis5595.c 9073F: drivers/i2c/busses/i2c-sis630.c 9074F: drivers/i2c/busses/i2c-sis96x.c 9075F: drivers/i2c/busses/i2c-via.c 9076F: drivers/i2c/busses/i2c-viapro.c 9077 9078I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9079M: Hans de Goede <hdegoede@redhat.com> 9080L: linux-i2c@vger.kernel.org 9081S: Maintained 9082F: drivers/i2c/busses/i2c-cht-wc.c 9083 9084I2C/SMBUS ISMT DRIVER 9085M: Seth Heasley <seth.heasley@intel.com> 9086M: Neil Horman <nhorman@tuxdriver.com> 9087L: linux-i2c@vger.kernel.org 9088F: Documentation/i2c/busses/i2c-ismt.rst 9089F: drivers/i2c/busses/i2c-ismt.c 9090 9091I2C/SMBUS STUB DRIVER 9092M: Jean Delvare <jdelvare@suse.com> 9093L: linux-i2c@vger.kernel.org 9094S: Maintained 9095F: drivers/i2c/i2c-stub.c 9096 9097I3C DRIVER FOR CADENCE I3C MASTER IP 9098M: Przemysław Gaj <pgaj@cadence.com> 9099S: Maintained 9100F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9101F: drivers/i3c/master/i3c-master-cdns.c 9102 9103I3C DRIVER FOR SYNOPSYS DESIGNWARE 9104M: Vitor Soares <vitor.soares@synopsys.com> 9105S: Maintained 9106F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9107F: drivers/i3c/master/dw* 9108 9109I3C SUBSYSTEM 9110M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9111L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9112S: Maintained 9113C: irc://chat.freenode.net/linux-i3c 9114T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9115F: Documentation/ABI/testing/sysfs-bus-i3c 9116F: Documentation/devicetree/bindings/i3c/ 9117F: Documentation/driver-api/i3c 9118F: drivers/i3c/ 9119F: include/linux/i3c/ 9120 9121IA64 (Itanium) PLATFORM 9122L: linux-ia64@vger.kernel.org 9123S: Orphan 9124F: Documentation/ia64/ 9125F: arch/ia64/ 9126 9127IBM Power 842 compression accelerator 9128M: Haren Myneni <haren@us.ibm.com> 9129S: Supported 9130F: crypto/842.c 9131F: drivers/crypto/nx/Kconfig 9132F: drivers/crypto/nx/Makefile 9133F: drivers/crypto/nx/nx-842* 9134F: include/linux/sw842.h 9135F: lib/842/ 9136 9137IBM Power in-Nest Crypto Acceleration 9138M: Breno Leitão <leitao@debian.org> 9139M: Nayna Jain <nayna@linux.ibm.com> 9140M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9141L: linux-crypto@vger.kernel.org 9142S: Supported 9143F: drivers/crypto/nx/Kconfig 9144F: drivers/crypto/nx/Makefile 9145F: drivers/crypto/nx/nx-aes* 9146F: drivers/crypto/nx/nx-sha* 9147F: drivers/crypto/nx/nx.* 9148F: drivers/crypto/nx/nx_csbcpb.h 9149F: drivers/crypto/nx/nx_debugfs.c 9150 9151IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9152M: Tyrel Datwyler <tyreld@linux.ibm.com> 9153L: linux-pci@vger.kernel.org 9154L: linuxppc-dev@lists.ozlabs.org 9155S: Supported 9156F: drivers/pci/hotplug/rpadlpar* 9157 9158IBM Power Linux RAID adapter 9159M: Brian King <brking@us.ibm.com> 9160S: Supported 9161F: drivers/scsi/ipr.* 9162 9163IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9164M: Tyrel Datwyler <tyreld@linux.ibm.com> 9165L: linux-pci@vger.kernel.org 9166L: linuxppc-dev@lists.ozlabs.org 9167S: Supported 9168F: drivers/pci/hotplug/rpaphp* 9169 9170IBM Power SRIOV Virtual NIC Device Driver 9171M: Dany Madden <drt@linux.ibm.com> 9172M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9173R: Thomas Falcon <tlfalcon@linux.ibm.com> 9174L: netdev@vger.kernel.org 9175S: Supported 9176F: drivers/net/ethernet/ibm/ibmvnic.* 9177 9178IBM Power Virtual Accelerator Switchboard 9179M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9180L: linuxppc-dev@lists.ozlabs.org 9181S: Supported 9182F: arch/powerpc/include/asm/vas.h 9183F: arch/powerpc/platforms/powernv/copy-paste.h 9184F: arch/powerpc/platforms/powernv/vas* 9185 9186IBM Power Virtual Ethernet Device Driver 9187M: Cristobal Forno <cforno12@linux.ibm.com> 9188L: netdev@vger.kernel.org 9189S: Supported 9190F: drivers/net/ethernet/ibm/ibmveth.* 9191 9192IBM Power Virtual FC Device Drivers 9193M: Tyrel Datwyler <tyreld@linux.ibm.com> 9194L: linux-scsi@vger.kernel.org 9195S: Supported 9196F: drivers/scsi/ibmvscsi/ibmvfc* 9197 9198IBM Power Virtual Management Channel Driver 9199M: Brad Warrum <bwarrum@linux.ibm.com> 9200M: Ritu Agarwal <rituagar@linux.ibm.com> 9201S: Supported 9202F: drivers/misc/ibmvmc.* 9203 9204IBM Power Virtual SCSI Device Drivers 9205M: Tyrel Datwyler <tyreld@linux.ibm.com> 9206L: linux-scsi@vger.kernel.org 9207S: Supported 9208F: drivers/scsi/ibmvscsi/ibmvscsi* 9209F: include/scsi/viosrp.h 9210 9211IBM Power Virtual SCSI Device Target Driver 9212M: Michael Cyr <mikecyr@linux.ibm.com> 9213L: linux-scsi@vger.kernel.org 9214L: target-devel@vger.kernel.org 9215S: Supported 9216F: drivers/scsi/ibmvscsi_tgt/ 9217 9218IBM Power VMX Cryptographic instructions 9219M: Breno Leitão <leitao@debian.org> 9220M: Nayna Jain <nayna@linux.ibm.com> 9221M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9222L: linux-crypto@vger.kernel.org 9223S: Supported 9224F: drivers/crypto/vmx/Kconfig 9225F: drivers/crypto/vmx/Makefile 9226F: drivers/crypto/vmx/aes* 9227F: drivers/crypto/vmx/ghash* 9228F: drivers/crypto/vmx/ppc-xlate.pl 9229F: drivers/crypto/vmx/vmx.c 9230 9231IBM ServeRAID RAID DRIVER 9232S: Orphan 9233F: drivers/scsi/ips.* 9234 9235ICH LPC AND GPIO DRIVER 9236M: Peter Tyser <ptyser@xes-inc.com> 9237S: Maintained 9238F: drivers/gpio/gpio-ich.c 9239F: drivers/mfd/lpc_ich.c 9240 9241ICY I2C DRIVER 9242M: Max Staudt <max@enpas.org> 9243L: linux-i2c@vger.kernel.org 9244S: Maintained 9245F: drivers/i2c/busses/i2c-icy.c 9246 9247IDEAPAD LAPTOP EXTRAS DRIVER 9248M: Ike Panhc <ike.pan@canonical.com> 9249L: platform-driver-x86@vger.kernel.org 9250S: Maintained 9251W: http://launchpad.net/ideapad-laptop 9252F: drivers/platform/x86/ideapad-laptop.c 9253 9254IDEAPAD LAPTOP SLIDEBAR DRIVER 9255M: Andrey Moiseev <o2g.org.ru@gmail.com> 9256L: linux-input@vger.kernel.org 9257S: Maintained 9258W: https://github.com/o2genum/ideapad-slidebar 9259F: drivers/input/misc/ideapad_slidebar.c 9260 9261IDMAPPED MOUNTS 9262M: Christian Brauner <brauner@kernel.org> 9263L: linux-fsdevel@vger.kernel.org 9264S: Maintained 9265T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9266F: Documentation/filesystems/idmappings.rst 9267F: tools/testing/selftests/mount_setattr/ 9268F: include/linux/mnt_idmapping.h 9269 9270IDT VersaClock 5 CLOCK DRIVER 9271M: Luca Ceresoli <luca@lucaceresoli.net> 9272S: Maintained 9273F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9274F: drivers/clk/clk-versaclock5.c 9275 9276IEEE 802.15.4 SUBSYSTEM 9277M: Alexander Aring <alex.aring@gmail.com> 9278M: Stefan Schmidt <stefan@datenfreihafen.org> 9279L: linux-wpan@vger.kernel.org 9280S: Maintained 9281W: https://linux-wpan.org/ 9282T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9283T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9284F: Documentation/networking/ieee802154.rst 9285F: drivers/net/ieee802154/ 9286F: include/linux/ieee802154.h 9287F: include/linux/nl802154.h 9288F: include/net/af_ieee802154.h 9289F: include/net/cfg802154.h 9290F: include/net/ieee802154_netdev.h 9291F: include/net/mac802154.h 9292F: include/net/nl802154.h 9293F: net/ieee802154/ 9294F: net/mac802154/ 9295 9296IFE PROTOCOL 9297M: Yotam Gigi <yotam.gi@gmail.com> 9298M: Jamal Hadi Salim <jhs@mojatatu.com> 9299F: include/net/ife.h 9300F: include/uapi/linux/ife.h 9301F: net/ife 9302 9303IGORPLUG-USB IR RECEIVER 9304M: Sean Young <sean@mess.org> 9305L: linux-media@vger.kernel.org 9306S: Maintained 9307F: drivers/media/rc/igorplugusb.c 9308 9309IGUANAWORKS USB IR TRANSCEIVER 9310M: Sean Young <sean@mess.org> 9311L: linux-media@vger.kernel.org 9312S: Maintained 9313F: drivers/media/rc/iguanair.c 9314 9315IIO DIGITAL POTENTIOMETER DAC 9316M: Peter Rosin <peda@axentia.se> 9317L: linux-iio@vger.kernel.org 9318S: Maintained 9319F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9320F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9321F: drivers/iio/dac/dpot-dac.c 9322 9323IIO ENVELOPE DETECTOR 9324M: Peter Rosin <peda@axentia.se> 9325L: linux-iio@vger.kernel.org 9326S: Maintained 9327F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9328F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9329F: drivers/iio/adc/envelope-detector.c 9330 9331IIO MULTIPLEXER 9332M: Peter Rosin <peda@axentia.se> 9333L: linux-iio@vger.kernel.org 9334S: Maintained 9335F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9336F: drivers/iio/multiplexer/iio-mux.c 9337 9338IIO SCMI BASED DRIVER 9339M: Jyoti Bhayana <jbhayana@google.com> 9340L: linux-iio@vger.kernel.org 9341S: Maintained 9342F: drivers/iio/common/scmi_sensors/scmi_iio.c 9343 9344IIO SUBSYSTEM AND DRIVERS 9345M: Jonathan Cameron <jic23@kernel.org> 9346R: Lars-Peter Clausen <lars@metafoo.de> 9347L: linux-iio@vger.kernel.org 9348S: Maintained 9349T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9350F: Documentation/ABI/testing/configfs-iio* 9351F: Documentation/ABI/testing/sysfs-bus-iio* 9352F: Documentation/devicetree/bindings/iio/ 9353F: drivers/iio/ 9354F: drivers/staging/iio/ 9355F: include/linux/iio/ 9356F: tools/iio/ 9357 9358IIO UNIT CONVERTER 9359M: Peter Rosin <peda@axentia.se> 9360L: linux-iio@vger.kernel.org 9361S: Maintained 9362F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9363F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9364F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9365F: drivers/iio/afe/iio-rescale.c 9366 9367IKANOS/ADI EAGLE ADSL USB DRIVER 9368M: Matthieu Castet <castet.matthieu@free.fr> 9369M: Stanislaw Gruszka <stf_xl@wp.pl> 9370S: Maintained 9371F: drivers/usb/atm/ueagle-atm.c 9372 9373IMAGIS TOUCHSCREEN DRIVER 9374M: Markuss Broks <markuss.broks@gmail.com> 9375S: Maintained 9376F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9377F: drivers/input/touchscreen/imagis.c 9378 9379IMGTEC ASCII LCD DRIVER 9380M: Paul Burton <paulburton@kernel.org> 9381S: Maintained 9382F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9383F: drivers/auxdisplay/img-ascii-lcd.c 9384 9385IMGTEC IR DECODER DRIVER 9386S: Orphan 9387F: drivers/media/rc/img-ir/ 9388 9389IMON SOUNDGRAPH USB IR RECEIVER 9390M: Sean Young <sean@mess.org> 9391L: linux-media@vger.kernel.org 9392S: Maintained 9393F: drivers/media/rc/imon.c 9394F: drivers/media/rc/imon_raw.c 9395 9396IMS TWINTURBO FRAMEBUFFER DRIVER 9397L: linux-fbdev@vger.kernel.org 9398S: Orphan 9399F: drivers/video/fbdev/imsttfb.c 9400 9401INA209 HARDWARE MONITOR DRIVER 9402M: Guenter Roeck <linux@roeck-us.net> 9403L: linux-hwmon@vger.kernel.org 9404S: Maintained 9405F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9406F: Documentation/hwmon/ina209.rst 9407F: drivers/hwmon/ina209.c 9408 9409INA2XX HARDWARE MONITOR DRIVER 9410M: Guenter Roeck <linux@roeck-us.net> 9411L: linux-hwmon@vger.kernel.org 9412S: Maintained 9413F: Documentation/hwmon/ina2xx.rst 9414F: drivers/hwmon/ina2xx.c 9415F: include/linux/platform_data/ina2xx.h 9416 9417INDUSTRY PACK SUBSYSTEM (IPACK) 9418M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9419M: Jens Taprogge <jens.taprogge@taprogge.org> 9420M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9421L: industrypack-devel@lists.sourceforge.net 9422S: Maintained 9423W: http://industrypack.sourceforge.net 9424F: drivers/ipack/ 9425 9426INFINEON DPS310 Driver 9427M: Eddie James <eajames@linux.ibm.com> 9428L: linux-iio@vger.kernel.org 9429S: Maintained 9430F: drivers/iio/pressure/dps310.c 9431 9432INFINIBAND SUBSYSTEM 9433M: Jason Gunthorpe <jgg@nvidia.com> 9434L: linux-rdma@vger.kernel.org 9435S: Supported 9436W: https://github.com/linux-rdma/rdma-core 9437Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9438T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9439F: Documentation/devicetree/bindings/infiniband/ 9440F: Documentation/infiniband/ 9441F: drivers/infiniband/ 9442F: include/rdma/ 9443F: include/trace/events/ib_mad.h 9444F: include/trace/events/ib_umad.h 9445F: include/uapi/linux/if_infiniband.h 9446F: include/uapi/rdma/ 9447F: samples/bpf/ibumad_kern.c 9448F: samples/bpf/ibumad_user.c 9449 9450INGENIC JZ4780 NAND DRIVER 9451M: Harvey Hunt <harveyhuntnexus@gmail.com> 9452L: linux-mtd@lists.infradead.org 9453L: linux-mips@vger.kernel.org 9454S: Maintained 9455F: drivers/mtd/nand/raw/ingenic/ 9456 9457INGENIC JZ47xx SoCs 9458M: Paul Cercueil <paul@crapouillou.net> 9459L: linux-mips@vger.kernel.org 9460S: Maintained 9461F: arch/mips/boot/dts/ingenic/ 9462F: arch/mips/generic/board-ingenic.c 9463F: arch/mips/include/asm/mach-ingenic/ 9464F: arch/mips/ingenic/Kconfig 9465F: drivers/clk/ingenic/ 9466F: drivers/dma/dma-jz4780.c 9467F: drivers/gpu/drm/ingenic/ 9468F: drivers/i2c/busses/i2c-jz4780.c 9469F: drivers/iio/adc/ingenic-adc.c 9470F: drivers/irqchip/irq-ingenic.c 9471F: drivers/memory/jz4780-nemc.c 9472F: drivers/mmc/host/jz4740_mmc.c 9473F: drivers/mtd/nand/raw/ingenic/ 9474F: drivers/pinctrl/pinctrl-ingenic.c 9475F: drivers/power/supply/ingenic-battery.c 9476F: drivers/pwm/pwm-jz4740.c 9477F: drivers/remoteproc/ingenic_rproc.c 9478F: drivers/rtc/rtc-jz4740.c 9479F: drivers/tty/serial/8250/8250_ingenic.c 9480F: drivers/usb/musb/jz4740.c 9481F: drivers/watchdog/jz4740_wdt.c 9482F: include/dt-bindings/iio/adc/ingenic,adc.h 9483F: include/linux/mfd/ingenic-tcu.h 9484F: sound/soc/codecs/jz47* 9485F: sound/soc/jz4740/ 9486 9487INOTIFY 9488M: Jan Kara <jack@suse.cz> 9489R: Amir Goldstein <amir73il@gmail.com> 9490L: linux-fsdevel@vger.kernel.org 9491S: Maintained 9492F: Documentation/filesystems/inotify.rst 9493F: fs/notify/inotify/ 9494F: include/linux/inotify.h 9495F: include/uapi/linux/inotify.h 9496 9497INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9498M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9499L: linux-input@vger.kernel.org 9500S: Maintained 9501Q: http://patchwork.kernel.org/project/linux-input/list/ 9502T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9503F: Documentation/devicetree/bindings/input/ 9504F: Documentation/devicetree/bindings/serio/ 9505F: Documentation/input/ 9506F: drivers/input/ 9507F: include/linux/input.h 9508F: include/linux/input/ 9509F: include/uapi/linux/input-event-codes.h 9510F: include/uapi/linux/input.h 9511 9512INPUT MULTITOUCH (MT) PROTOCOL 9513M: Henrik Rydberg <rydberg@bitmath.org> 9514L: linux-input@vger.kernel.org 9515S: Odd fixes 9516F: Documentation/input/multi-touch-protocol.rst 9517F: drivers/input/input-mt.c 9518K: \b(ABS|SYN)_MT_ 9519 9520INSIDE SECURE CRYPTO DRIVER 9521M: Antoine Tenart <atenart@kernel.org> 9522L: linux-crypto@vger.kernel.org 9523S: Maintained 9524F: drivers/crypto/inside-secure/ 9525 9526INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9527M: Mimi Zohar <zohar@linux.ibm.com> 9528M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9529L: linux-integrity@vger.kernel.org 9530S: Supported 9531T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9532F: security/integrity/ima/ 9533 9534INTEL 810/815 FRAMEBUFFER DRIVER 9535M: Antonino Daplas <adaplas@gmail.com> 9536L: linux-fbdev@vger.kernel.org 9537S: Maintained 9538F: drivers/video/fbdev/i810/ 9539 9540INTEL ASoC DRIVERS 9541M: Cezary Rojewski <cezary.rojewski@intel.com> 9542M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9543M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9544M: Jie Yang <yang.jie@linux.intel.com> 9545L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9546S: Supported 9547F: sound/soc/intel/ 9548 9549INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9550M: Hans de Goede <hdegoede@redhat.com> 9551L: platform-driver-x86@vger.kernel.org 9552S: Maintained 9553F: drivers/platform/x86/intel/atomisp2/pm.c 9554 9555INTEL ATOMISP2 LED DRIVER 9556M: Hans de Goede <hdegoede@redhat.com> 9557L: platform-driver-x86@vger.kernel.org 9558S: Maintained 9559F: drivers/platform/x86/intel/atomisp2/led.c 9560 9561INTEL BIOS SAR INT1092 DRIVER 9562M: Shravan Sudhakar <s.shravan@intel.com> 9563M: Intel Corporation <linuxwwan@intel.com> 9564L: platform-driver-x86@vger.kernel.org 9565S: Maintained 9566F: drivers/platform/x86/intel/int1092/ 9567 9568INTEL BROXTON PMC DRIVER 9569M: Mika Westerberg <mika.westerberg@linux.intel.com> 9570M: Zha Qipeng <qipeng.zha@intel.com> 9571S: Maintained 9572F: drivers/mfd/intel_pmc_bxt.c 9573F: include/linux/mfd/intel_pmc_bxt.h 9574 9575INTEL C600 SERIES SAS CONTROLLER DRIVER 9576M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9577L: linux-scsi@vger.kernel.org 9578S: Supported 9579T: git git://git.code.sf.net/p/intel-sas/isci 9580F: drivers/scsi/isci/ 9581 9582INTEL CPU family model numbers 9583M: Tony Luck <tony.luck@intel.com> 9584M: x86@kernel.org 9585L: linux-kernel@vger.kernel.org 9586S: Supported 9587F: arch/x86/include/asm/intel-family.h 9588 9589INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9590M: Jani Nikula <jani.nikula@linux.intel.com> 9591M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9592M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9593M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9594L: intel-gfx@lists.freedesktop.org 9595S: Supported 9596W: https://01.org/linuxgraphics/ 9597Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9598B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9599C: irc://irc.oftc.net/intel-gfx 9600T: git git://anongit.freedesktop.org/drm-intel 9601F: Documentation/gpu/i915.rst 9602F: drivers/gpu/drm/i915/ 9603F: include/drm/i915* 9604F: include/uapi/drm/i915_drm.h 9605 9606INTEL ETHERNET DRIVERS 9607M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9608M: Tony Nguyen <anthony.l.nguyen@intel.com> 9609L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9610S: Supported 9611W: http://www.intel.com/support/feedback.htm 9612W: http://e1000.sourceforge.net/ 9613Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9614T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9616F: Documentation/networking/device_drivers/ethernet/intel/ 9617F: drivers/net/ethernet/intel/ 9618F: drivers/net/ethernet/intel/*/ 9619F: include/linux/avf/virtchnl.h 9620F: include/linux/net/intel/iidc.h 9621 9622INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9623M: Mustafa Ismail <mustafa.ismail@intel.com> 9624M: Shiraz Saleem <shiraz.saleem@intel.com> 9625L: linux-rdma@vger.kernel.org 9626S: Supported 9627F: drivers/infiniband/hw/irdma/ 9628F: include/uapi/rdma/irdma-abi.h 9629 9630INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9631M: Maik Broemme <mbroemme@libmpq.org> 9632L: linux-fbdev@vger.kernel.org 9633S: Maintained 9634F: Documentation/fb/intelfb.rst 9635F: drivers/video/fbdev/intelfb/ 9636 9637INTEL GPIO DRIVERS 9638M: Andy Shevchenko <andy@kernel.org> 9639L: linux-gpio@vger.kernel.org 9640S: Maintained 9641T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9642F: drivers/gpio/gpio-ich.c 9643F: drivers/gpio/gpio-merrifield.c 9644F: drivers/gpio/gpio-ml-ioh.c 9645F: drivers/gpio/gpio-pch.c 9646F: drivers/gpio/gpio-sch.c 9647F: drivers/gpio/gpio-sodaville.c 9648 9649INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9650M: Zhenyu Wang <zhenyuw@linux.intel.com> 9651M: Zhi Wang <zhi.a.wang@intel.com> 9652L: intel-gvt-dev@lists.freedesktop.org 9653L: intel-gfx@lists.freedesktop.org 9654S: Supported 9655W: https://01.org/igvt-g 9656T: git https://github.com/intel/gvt-linux.git 9657F: drivers/gpu/drm/i915/gvt/ 9658 9659INTEL HID EVENT DRIVER 9660M: Alex Hung <alex.hung@canonical.com> 9661L: platform-driver-x86@vger.kernel.org 9662S: Maintained 9663F: drivers/platform/x86/intel/hid.c 9664 9665INTEL I/OAT DMA DRIVER 9666M: Dave Jiang <dave.jiang@intel.com> 9667R: Dan Williams <dan.j.williams@intel.com> 9668L: dmaengine@vger.kernel.org 9669S: Supported 9670Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9671F: drivers/dma/ioat* 9672 9673INTEL IADX DRIVER 9674M: Dave Jiang <dave.jiang@intel.com> 9675L: dmaengine@vger.kernel.org 9676S: Supported 9677F: drivers/dma/idxd/* 9678F: include/uapi/linux/idxd.h 9679 9680INTEL IDLE DRIVER 9681M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9682M: Len Brown <lenb@kernel.org> 9683L: linux-pm@vger.kernel.org 9684S: Supported 9685B: https://bugzilla.kernel.org 9686T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9687F: drivers/idle/intel_idle.c 9688 9689INTEL INTEGRATED SENSOR HUB DRIVER 9690M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9691M: Jiri Kosina <jikos@kernel.org> 9692L: linux-input@vger.kernel.org 9693S: Maintained 9694F: drivers/hid/intel-ish-hid/ 9695 9696INTEL IOMMU (VT-d) 9697M: David Woodhouse <dwmw2@infradead.org> 9698M: Lu Baolu <baolu.lu@linux.intel.com> 9699L: iommu@lists.linux-foundation.org 9700S: Supported 9701T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9702F: drivers/iommu/intel/ 9703F: include/linux/intel-iommu.h 9704F: include/linux/intel-svm.h 9705 9706INTEL IOP-ADMA DMA DRIVER 9707R: Dan Williams <dan.j.williams@intel.com> 9708S: Odd fixes 9709F: drivers/dma/iop-adma.c 9710 9711INTEL IPU3 CSI-2 CIO2 DRIVER 9712M: Yong Zhi <yong.zhi@intel.com> 9713M: Sakari Ailus <sakari.ailus@linux.intel.com> 9714M: Bingbu Cao <bingbu.cao@intel.com> 9715M: Dan Scally <djrscally@gmail.com> 9716R: Tianshu Qiu <tian.shu.qiu@intel.com> 9717L: linux-media@vger.kernel.org 9718S: Maintained 9719T: git git://linuxtv.org/media_tree.git 9720F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9721F: drivers/media/pci/intel/ipu3/ 9722 9723INTEL IPU3 CSI-2 IMGU DRIVER 9724M: Sakari Ailus <sakari.ailus@linux.intel.com> 9725R: Bingbu Cao <bingbu.cao@intel.com> 9726R: Tianshu Qiu <tian.shu.qiu@intel.com> 9727L: linux-media@vger.kernel.org 9728S: Maintained 9729F: Documentation/admin-guide/media/ipu3.rst 9730F: Documentation/admin-guide/media/ipu3_rcb.svg 9731F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9732F: drivers/staging/media/ipu3/ 9733 9734INTEL IXP4XX CRYPTO SUPPORT 9735M: Corentin Labbe <clabbe@baylibre.com> 9736L: linux-crypto@vger.kernel.org 9737S: Maintained 9738F: drivers/crypto/ixp4xx_crypto.c 9739 9740INTEL ISHTP ECLITE DRIVER 9741M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9742L: platform-driver-x86@vger.kernel.org 9743S: Supported 9744F: drivers/platform/x86/intel/ishtp_eclite.c 9745 9746INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9747M: Krzysztof Halasa <khalasa@piap.pl> 9748S: Maintained 9749F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9750F: drivers/net/wan/ixp4xx_hss.c 9751F: drivers/soc/ixp4xx/ixp4xx-npe.c 9752F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9753F: include/linux/soc/ixp4xx/npe.h 9754F: include/linux/soc/ixp4xx/qmgr.h 9755 9756INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9757M: Deepak Saxena <dsaxena@plexity.net> 9758S: Maintained 9759F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9760F: drivers/char/hw_random/ixp4xx-rng.c 9761 9762INTEL KEEM BAY DRM DRIVER 9763M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9764M: Edmund Dea <edmund.j.dea@intel.com> 9765S: Maintained 9766F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9767F: drivers/gpu/drm/kmb/ 9768 9769INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9770M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9771S: Maintained 9772F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9773F: drivers/crypto/keembay/Kconfig 9774F: drivers/crypto/keembay/Makefile 9775F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9776F: drivers/crypto/keembay/ocs-aes.c 9777F: drivers/crypto/keembay/ocs-aes.h 9778 9779INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9780M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9781M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9782M: Mark Gross <mgross@linux.intel.com> 9783S: Maintained 9784F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9785F: drivers/crypto/keembay/Kconfig 9786F: drivers/crypto/keembay/Makefile 9787F: drivers/crypto/keembay/keembay-ocs-ecc.c 9788 9789INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9790M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9791M: Declan Murphy <declan.murphy@intel.com> 9792S: Maintained 9793F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9794F: drivers/crypto/keembay/Kconfig 9795F: drivers/crypto/keembay/Makefile 9796F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9797F: drivers/crypto/keembay/ocs-hcu.c 9798F: drivers/crypto/keembay/ocs-hcu.h 9799 9800INTEL THUNDER BAY EMMC PHY DRIVER 9801M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9802M: Rashmi A <rashmi.a@intel.com> 9803S: Maintained 9804F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9805F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9806 9807INTEL MANAGEMENT ENGINE (mei) 9808M: Tomas Winkler <tomas.winkler@intel.com> 9809L: linux-kernel@vger.kernel.org 9810S: Supported 9811F: Documentation/driver-api/mei/* 9812F: drivers/misc/mei/ 9813F: drivers/watchdog/mei_wdt.c 9814F: include/linux/mei_cl_bus.h 9815F: include/uapi/linux/mei.h 9816F: samples/mei/* 9817 9818INTEL MAX 10 BMC MFD DRIVER 9819M: Xu Yilun <yilun.xu@intel.com> 9820R: Tom Rix <trix@redhat.com> 9821S: Maintained 9822F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9823F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9824F: drivers/hwmon/intel-m10-bmc-hwmon.c 9825F: drivers/mfd/intel-m10-bmc.c 9826F: include/linux/mfd/intel-m10-bmc.h 9827 9828INTEL MENLOW THERMAL DRIVER 9829M: Sujith Thomas <sujith.thomas@intel.com> 9830L: linux-pm@vger.kernel.org 9831S: Supported 9832W: https://01.org/linux-acpi 9833F: drivers/thermal/intel/intel_menlow.c 9834 9835INTEL P-Unit IPC DRIVER 9836M: Zha Qipeng <qipeng.zha@intel.com> 9837L: platform-driver-x86@vger.kernel.org 9838S: Maintained 9839F: arch/x86/include/asm/intel_punit_ipc.h 9840F: drivers/platform/x86/intel/punit_ipc.c 9841 9842INTEL PMC CORE DRIVER 9843M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9844M: David E Box <david.e.box@intel.com> 9845L: platform-driver-x86@vger.kernel.org 9846S: Maintained 9847F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9848F: drivers/platform/x86/intel/pmc/ 9849 9850INTEL PMIC GPIO DRIVERS 9851M: Andy Shevchenko <andy@kernel.org> 9852S: Maintained 9853T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9854F: drivers/gpio/gpio-*cove.c 9855 9856INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9857M: Andy Shevchenko <andy@kernel.org> 9858S: Maintained 9859F: drivers/mfd/intel_soc_pmic* 9860F: include/linux/mfd/intel_soc_pmic* 9861 9862INTEL PMT DRIVERS 9863M: David E. Box <david.e.box@linux.intel.com> 9864S: Supported 9865F: drivers/platform/x86/intel/pmt/ 9866 9867INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9868M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9869L: linux-wireless@vger.kernel.org 9870S: Maintained 9871F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9872F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9873F: drivers/net/wireless/intel/ipw2x00/ 9874 9875INTEL PSTATE DRIVER 9876M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9877M: Len Brown <lenb@kernel.org> 9878L: linux-pm@vger.kernel.org 9879S: Supported 9880F: drivers/cpufreq/intel_pstate.c 9881 9882INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9883M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9884L: linux-iio@vger.kernel.org 9885F: drivers/counter/intel-qep.c 9886 9887INTEL SCU DRIVERS 9888M: Mika Westerberg <mika.westerberg@linux.intel.com> 9889S: Maintained 9890F: arch/x86/include/asm/intel_scu_ipc.h 9891F: drivers/platform/x86/intel_scu_* 9892 9893INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9894M: Daniel Scally <djrscally@gmail.com> 9895S: Maintained 9896F: drivers/platform/x86/intel/int3472/ 9897 9898INTEL SPEED SELECT TECHNOLOGY 9899M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9900L: platform-driver-x86@vger.kernel.org 9901S: Maintained 9902F: drivers/platform/x86/intel/speed_select_if/ 9903F: include/uapi/linux/isst_if.h 9904F: tools/power/x86/intel-speed-select/ 9905 9906INTEL STRATIX10 FIRMWARE DRIVERS 9907M: Dinh Nguyen <dinguyen@kernel.org> 9908L: linux-kernel@vger.kernel.org 9909S: Maintained 9910F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9911F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9912F: drivers/firmware/stratix10-rsu.c 9913F: drivers/firmware/stratix10-svc.c 9914F: include/linux/firmware/intel/stratix10-smc.h 9915F: include/linux/firmware/intel/stratix10-svc-client.h 9916 9917INTEL TELEMETRY DRIVER 9918M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9919M: "David E. Box" <david.e.box@linux.intel.com> 9920L: platform-driver-x86@vger.kernel.org 9921S: Maintained 9922F: arch/x86/include/asm/intel_telemetry.h 9923F: drivers/platform/x86/intel/telemetry/ 9924 9925INTEL UNCORE FREQUENCY CONTROL 9926M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9927L: platform-driver-x86@vger.kernel.org 9928S: Maintained 9929F: drivers/platform/x86/intel/uncore-frequency.c 9930 9931INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 9932M: David E. Box <david.e.box@linux.intel.com> 9933S: Supported 9934F: drivers/platform/x86/intel/vsec.* 9935 9936INTEL VIRTUAL BUTTON DRIVER 9937M: AceLan Kao <acelan.kao@canonical.com> 9938L: platform-driver-x86@vger.kernel.org 9939S: Maintained 9940F: drivers/platform/x86/intel/vbtn.c 9941 9942INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9943M: Stanislaw Gruszka <stf_xl@wp.pl> 9944L: linux-wireless@vger.kernel.org 9945S: Supported 9946F: drivers/net/wireless/intel/iwlegacy/ 9947 9948INTEL WIRELESS WIFI LINK (iwlwifi) 9949M: Luca Coelho <luciano.coelho@intel.com> 9950L: linux-wireless@vger.kernel.org 9951S: Supported 9952W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9953T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9954F: drivers/net/wireless/intel/iwlwifi/ 9955 9956INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9957M: Jithu Joseph <jithu.joseph@intel.com> 9958R: Maurice Ma <maurice.ma@intel.com> 9959S: Maintained 9960W: https://slimbootloader.github.io/security/firmware-update.html 9961F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9962 9963INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9964L: Dell.Client.Kernel@dell.com 9965S: Maintained 9966F: drivers/platform/x86/intel/wmi/thunderbolt.c 9967 9968INTEL WWAN IOSM DRIVER 9969M: M Chetan Kumar <m.chetan.kumar@intel.com> 9970M: Intel Corporation <linuxwwan@intel.com> 9971L: netdev@vger.kernel.org 9972S: Maintained 9973F: drivers/net/wwan/iosm/ 9974 9975INTEL(R) TRACE HUB 9976M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9977S: Supported 9978F: Documentation/trace/intel_th.rst 9979F: drivers/hwtracing/intel_th/ 9980F: include/linux/intel_th.h 9981 9982INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9983M: Ning Sun <ning.sun@intel.com> 9984L: tboot-devel@lists.sourceforge.net 9985S: Supported 9986W: http://tboot.sourceforge.net 9987T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9988F: Documentation/x86/intel_txt.rst 9989F: arch/x86/kernel/tboot.c 9990F: include/linux/tboot.h 9991 9992INTEL SGX 9993M: Jarkko Sakkinen <jarkko@kernel.org> 9994R: Dave Hansen <dave.hansen@linux.intel.com> 9995L: linux-sgx@vger.kernel.org 9996S: Supported 9997Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9998T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9999F: Documentation/x86/sgx.rst 10000F: arch/x86/entry/vdso/vsgx.S 10001F: arch/x86/include/asm/sgx.h 10002F: arch/x86/include/uapi/asm/sgx.h 10003F: arch/x86/kernel/cpu/sgx/* 10004F: tools/testing/selftests/sgx/* 10005K: \bSGX_ 10006 10007INTERCONNECT API 10008M: Georgi Djakov <djakov@kernel.org> 10009L: linux-pm@vger.kernel.org 10010S: Maintained 10011T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10012F: Documentation/devicetree/bindings/interconnect/ 10013F: Documentation/driver-api/interconnect.rst 10014F: drivers/interconnect/ 10015F: include/dt-bindings/interconnect/ 10016F: include/linux/interconnect-provider.h 10017F: include/linux/interconnect.h 10018 10019INTERRUPT COUNTER DRIVER 10020M: Oleksij Rempel <o.rempel@pengutronix.de> 10021R: Pengutronix Kernel Team <kernel@pengutronix.de> 10022L: linux-iio@vger.kernel.org 10023F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10024F: drivers/counter/interrupt-cnt.c 10025 10026INVENSENSE ICM-426xx IMU DRIVER 10027M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10028L: linux-iio@vger.kernel.org 10029S: Maintained 10030W: https://invensense.tdk.com/ 10031F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10032F: drivers/iio/imu/inv_icm42600/ 10033 10034INVENSENSE MPU-3050 GYROSCOPE DRIVER 10035M: Linus Walleij <linus.walleij@linaro.org> 10036L: linux-iio@vger.kernel.org 10037S: Maintained 10038F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10039F: drivers/iio/gyro/mpu3050* 10040 10041IOC3 ETHERNET DRIVER 10042M: Ralf Baechle <ralf@linux-mips.org> 10043L: linux-mips@vger.kernel.org 10044S: Maintained 10045F: drivers/net/ethernet/sgi/ioc3-eth.c 10046 10047IOMAP FILESYSTEM LIBRARY 10048M: Christoph Hellwig <hch@infradead.org> 10049M: Darrick J. Wong <djwong@kernel.org> 10050M: linux-xfs@vger.kernel.org 10051M: linux-fsdevel@vger.kernel.org 10052L: linux-xfs@vger.kernel.org 10053L: linux-fsdevel@vger.kernel.org 10054S: Supported 10055T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10056F: fs/iomap/ 10057F: include/linux/iomap.h 10058 10059IOMMU DRIVERS 10060M: Joerg Roedel <joro@8bytes.org> 10061M: Will Deacon <will@kernel.org> 10062L: iommu@lists.linux-foundation.org 10063S: Maintained 10064T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10065F: Documentation/devicetree/bindings/iommu/ 10066F: Documentation/userspace-api/iommu.rst 10067F: drivers/iommu/ 10068F: include/linux/iommu.h 10069F: include/linux/iova.h 10070F: include/linux/of_iommu.h 10071F: include/uapi/linux/iommu.h 10072 10073IO_URING 10074M: Jens Axboe <axboe@kernel.dk> 10075R: Pavel Begunkov <asml.silence@gmail.com> 10076L: io-uring@vger.kernel.org 10077S: Maintained 10078T: git git://git.kernel.dk/linux-block 10079T: git git://git.kernel.dk/liburing 10080F: fs/io-wq.c 10081F: fs/io-wq.h 10082F: fs/io_uring.c 10083F: include/linux/io_uring.h 10084F: include/uapi/linux/io_uring.h 10085F: tools/io_uring/ 10086 10087IPMI SUBSYSTEM 10088M: Corey Minyard <minyard@acm.org> 10089L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10090S: Supported 10091W: http://openipmi.sourceforge.net/ 10092F: Documentation/driver-api/ipmi.rst 10093F: Documentation/devicetree/bindings/ipmi/ 10094F: drivers/char/ipmi/ 10095F: include/linux/ipmi* 10096F: include/uapi/linux/ipmi* 10097 10098IPS SCSI RAID DRIVER 10099M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10100L: linux-scsi@vger.kernel.org 10101S: Maintained 10102W: http://www.adaptec.com/ 10103F: drivers/scsi/ips* 10104 10105IPVS 10106M: Simon Horman <horms@verge.net.au> 10107M: Julian Anastasov <ja@ssi.bg> 10108L: netdev@vger.kernel.org 10109L: lvs-devel@vger.kernel.org 10110S: Maintained 10111T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10112T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10113F: Documentation/networking/ipvs-sysctl.rst 10114F: include/net/ip_vs.h 10115F: include/uapi/linux/ip_vs.h 10116F: net/netfilter/ipvs/ 10117 10118IPWIRELESS DRIVER 10119M: Jiri Kosina <jikos@kernel.org> 10120M: David Sterba <dsterba@suse.com> 10121S: Odd Fixes 10122F: drivers/tty/ipwireless/ 10123 10124IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10125M: Marc Zyngier <maz@kernel.org> 10126S: Maintained 10127T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10128F: Documentation/core-api/irq/irq-domain.rst 10129F: include/linux/irqdomain.h 10130F: kernel/irq/irqdomain.c 10131F: kernel/irq/msi.c 10132 10133IRQ SUBSYSTEM 10134M: Thomas Gleixner <tglx@linutronix.de> 10135L: linux-kernel@vger.kernel.org 10136S: Maintained 10137T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10138F: kernel/irq/ 10139 10140IRQCHIP DRIVERS 10141M: Thomas Gleixner <tglx@linutronix.de> 10142M: Marc Zyngier <maz@kernel.org> 10143L: linux-kernel@vger.kernel.org 10144S: Maintained 10145T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10146F: Documentation/devicetree/bindings/interrupt-controller/ 10147F: drivers/irqchip/ 10148 10149ISA 10150M: William Breathitt Gray <vilhelm.gray@gmail.com> 10151S: Maintained 10152F: Documentation/driver-api/isa.rst 10153F: drivers/base/isa.c 10154F: include/linux/isa.h 10155 10156ISA RADIO MODULE 10157M: Hans Verkuil <hverkuil@xs4all.nl> 10158L: linux-media@vger.kernel.org 10159S: Maintained 10160W: https://linuxtv.org 10161T: git git://linuxtv.org/media_tree.git 10162F: drivers/media/radio/radio-isa* 10163 10164ISAPNP 10165M: Jaroslav Kysela <perex@perex.cz> 10166S: Maintained 10167F: Documentation/driver-api/isapnp.rst 10168F: drivers/pnp/isapnp/ 10169F: include/linux/isapnp.h 10170 10171ISCSI 10172M: Lee Duncan <lduncan@suse.com> 10173M: Chris Leech <cleech@redhat.com> 10174L: open-iscsi@googlegroups.com 10175L: linux-scsi@vger.kernel.org 10176S: Maintained 10177W: www.open-iscsi.com 10178F: drivers/scsi/*iscsi* 10179F: include/scsi/*iscsi* 10180 10181iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10182M: Peter Jones <pjones@redhat.com> 10183M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10184S: Maintained 10185F: drivers/firmware/iscsi_ibft* 10186 10187ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10188M: Sagi Grimberg <sagi@grimberg.me> 10189M: Max Gurtovoy <mgurtovoy@nvidia.com> 10190L: linux-rdma@vger.kernel.org 10191S: Supported 10192W: http://www.openfabrics.org 10193W: www.open-iscsi.org 10194Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10195F: drivers/infiniband/ulp/iser/ 10196 10197ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10198M: Sagi Grimberg <sagi@grimberg.me> 10199L: linux-rdma@vger.kernel.org 10200L: target-devel@vger.kernel.org 10201S: Supported 10202W: http://www.linux-iscsi.org 10203T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10204F: drivers/infiniband/ulp/isert 10205 10206ISDN/CMTP OVER BLUETOOTH 10207M: Karsten Keil <isdn@linux-pingi.de> 10208L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10209L: netdev@vger.kernel.org 10210S: Odd Fixes 10211W: http://www.isdn4linux.de 10212F: Documentation/isdn/ 10213F: drivers/isdn/capi/ 10214F: include/linux/isdn/ 10215F: include/uapi/linux/isdn/ 10216F: net/bluetooth/cmtp/ 10217 10218ISDN/mISDN SUBSYSTEM 10219M: Karsten Keil <isdn@linux-pingi.de> 10220L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10221L: netdev@vger.kernel.org 10222S: Maintained 10223W: http://www.isdn4linux.de 10224F: drivers/isdn/Kconfig 10225F: drivers/isdn/Makefile 10226F: drivers/isdn/hardware/ 10227F: drivers/isdn/mISDN/ 10228 10229IT87 HARDWARE MONITORING DRIVER 10230M: Jean Delvare <jdelvare@suse.com> 10231L: linux-hwmon@vger.kernel.org 10232S: Maintained 10233F: Documentation/hwmon/it87.rst 10234F: drivers/hwmon/it87.c 10235 10236IT913X MEDIA DRIVER 10237M: Antti Palosaari <crope@iki.fi> 10238L: linux-media@vger.kernel.org 10239S: Maintained 10240W: https://linuxtv.org 10241W: http://palosaari.fi/linux/ 10242Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10243T: git git://linuxtv.org/anttip/media_tree.git 10244F: drivers/media/tuners/it913x* 10245 10246ITE IT66121 HDMI BRIDGE DRIVER 10247M: Phong LE <ple@baylibre.com> 10248M: Neil Armstrong <narmstrong@baylibre.com> 10249S: Maintained 10250T: git git://anongit.freedesktop.org/drm/drm-misc 10251F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10252F: drivers/gpu/drm/bridge/ite-it66121.c 10253 10254IVTV VIDEO4LINUX DRIVER 10255M: Andy Walls <awalls@md.metrocast.net> 10256L: linux-media@vger.kernel.org 10257S: Maintained 10258W: https://linuxtv.org 10259T: git git://linuxtv.org/media_tree.git 10260F: Documentation/admin-guide/media/ivtv* 10261F: drivers/media/pci/ivtv/ 10262F: include/uapi/linux/ivtv* 10263 10264IX2505V MEDIA DRIVER 10265M: Malcolm Priestley <tvboxspy@gmail.com> 10266L: linux-media@vger.kernel.org 10267S: Maintained 10268W: https://linuxtv.org 10269Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10270F: drivers/media/dvb-frontends/ix2505v* 10271 10272JAILHOUSE HYPERVISOR INTERFACE 10273M: Jan Kiszka <jan.kiszka@siemens.com> 10274L: jailhouse-dev@googlegroups.com 10275S: Maintained 10276F: arch/x86/include/asm/jailhouse_para.h 10277F: arch/x86/kernel/jailhouse.c 10278 10279JC42.4 TEMPERATURE SENSOR DRIVER 10280M: Guenter Roeck <linux@roeck-us.net> 10281L: linux-hwmon@vger.kernel.org 10282S: Maintained 10283F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10284F: Documentation/hwmon/jc42.rst 10285F: drivers/hwmon/jc42.c 10286 10287JFS FILESYSTEM 10288M: Dave Kleikamp <shaggy@kernel.org> 10289L: jfs-discussion@lists.sourceforge.net 10290S: Maintained 10291W: http://jfs.sourceforge.net/ 10292T: git git://github.com/kleikamp/linux-shaggy.git 10293F: Documentation/admin-guide/jfs.rst 10294F: fs/jfs/ 10295 10296JME NETWORK DRIVER 10297M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10298L: netdev@vger.kernel.org 10299S: Maintained 10300F: drivers/net/ethernet/jme.* 10301 10302JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10303M: David Woodhouse <dwmw2@infradead.org> 10304M: Richard Weinberger <richard@nod.at> 10305L: linux-mtd@lists.infradead.org 10306S: Odd Fixes 10307W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10308T: git git://git.infradead.org/ubifs-2.6.git 10309F: fs/jffs2/ 10310F: include/uapi/linux/jffs2.h 10311 10312JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10313M: "Theodore Ts'o" <tytso@mit.edu> 10314M: Jan Kara <jack@suse.com> 10315L: linux-ext4@vger.kernel.org 10316S: Maintained 10317F: fs/jbd2/ 10318F: include/linux/jbd2.h 10319 10320JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10321M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10322L: linux-media@vger.kernel.org 10323L: linux-renesas-soc@vger.kernel.org 10324S: Maintained 10325F: drivers/media/platform/rcar_jpu.c 10326 10327JSM Neo PCI based serial card 10328L: linux-serial@vger.kernel.org 10329S: Orphan 10330F: drivers/tty/serial/jsm/ 10331 10332K10TEMP HARDWARE MONITORING DRIVER 10333M: Clemens Ladisch <clemens@ladisch.de> 10334L: linux-hwmon@vger.kernel.org 10335S: Maintained 10336F: Documentation/hwmon/k10temp.rst 10337F: drivers/hwmon/k10temp.c 10338 10339K8TEMP HARDWARE MONITORING DRIVER 10340M: Rudolf Marek <r.marek@assembler.cz> 10341L: linux-hwmon@vger.kernel.org 10342S: Maintained 10343F: Documentation/hwmon/k8temp.rst 10344F: drivers/hwmon/k8temp.c 10345 10346KASAN 10347M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10348R: Alexander Potapenko <glider@google.com> 10349R: Andrey Konovalov <andreyknvl@gmail.com> 10350R: Dmitry Vyukov <dvyukov@google.com> 10351L: kasan-dev@googlegroups.com 10352S: Maintained 10353F: Documentation/dev-tools/kasan.rst 10354F: arch/*/include/asm/*kasan.h 10355F: arch/*/mm/kasan_init* 10356F: include/linux/kasan*.h 10357F: lib/Kconfig.kasan 10358F: lib/test_kasan*.c 10359F: mm/kasan/ 10360F: scripts/Makefile.kasan 10361 10362KCONFIG 10363M: Masahiro Yamada <masahiroy@kernel.org> 10364L: linux-kbuild@vger.kernel.org 10365S: Maintained 10366T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10367F: Documentation/kbuild/kconfig* 10368F: scripts/Kconfig.include 10369F: scripts/kconfig/ 10370 10371KCOV 10372R: Dmitry Vyukov <dvyukov@google.com> 10373R: Andrey Konovalov <andreyknvl@gmail.com> 10374L: kasan-dev@googlegroups.com 10375S: Maintained 10376F: Documentation/dev-tools/kcov.rst 10377F: include/linux/kcov.h 10378F: include/uapi/linux/kcov.h 10379F: kernel/kcov.c 10380F: scripts/Makefile.kcov 10381 10382KCSAN 10383M: Marco Elver <elver@google.com> 10384R: Dmitry Vyukov <dvyukov@google.com> 10385L: kasan-dev@googlegroups.com 10386S: Maintained 10387F: Documentation/dev-tools/kcsan.rst 10388F: include/linux/kcsan*.h 10389F: kernel/kcsan/ 10390F: lib/Kconfig.kcsan 10391F: scripts/Makefile.kcsan 10392 10393KDUMP 10394M: Baoquan He <bhe@redhat.com> 10395R: Vivek Goyal <vgoyal@redhat.com> 10396R: Dave Young <dyoung@redhat.com> 10397L: kexec@lists.infradead.org 10398S: Maintained 10399W: http://lse.sourceforge.net/kdump/ 10400F: Documentation/admin-guide/kdump/ 10401F: fs/proc/vmcore.c 10402F: include/linux/crash_core.h 10403F: include/linux/crash_dump.h 10404F: include/uapi/linux/vmcore.h 10405F: kernel/crash_*.c 10406 10407KEENE FM RADIO TRANSMITTER DRIVER 10408M: Hans Verkuil <hverkuil@xs4all.nl> 10409L: linux-media@vger.kernel.org 10410S: Maintained 10411W: https://linuxtv.org 10412T: git git://linuxtv.org/media_tree.git 10413F: drivers/media/radio/radio-keene* 10414 10415KERNEL AUTOMOUNTER 10416M: Ian Kent <raven@themaw.net> 10417L: autofs@vger.kernel.org 10418S: Maintained 10419F: fs/autofs/ 10420 10421KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10422M: Masahiro Yamada <masahiroy@kernel.org> 10423M: Michal Marek <michal.lkml@markovi.net> 10424R: Nick Desaulniers <ndesaulniers@google.com> 10425L: linux-kbuild@vger.kernel.org 10426S: Maintained 10427T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10428F: Documentation/kbuild/ 10429F: Makefile 10430F: scripts/*vmlinux* 10431F: scripts/Kbuild* 10432F: scripts/Makefile* 10433F: scripts/basic/ 10434F: scripts/dummy-tools/ 10435F: scripts/mk* 10436F: scripts/mod/ 10437F: scripts/package/ 10438 10439KERNEL JANITORS 10440L: kernel-janitors@vger.kernel.org 10441S: Odd Fixes 10442W: http://kernelnewbies.org/KernelJanitors 10443 10444KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10445M: Chuck Lever <chuck.lever@oracle.com> 10446L: linux-nfs@vger.kernel.org 10447S: Supported 10448W: http://nfs.sourceforge.net/ 10449T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10450F: fs/lockd/ 10451F: fs/nfs_common/ 10452F: fs/nfsd/ 10453F: include/linux/lockd/ 10454F: include/linux/sunrpc/ 10455F: include/uapi/linux/nfsd/ 10456F: include/uapi/linux/sunrpc/ 10457F: net/sunrpc/ 10458F: Documentation/filesystems/nfs/ 10459 10460KERNEL REGRESSIONS 10461M: Thorsten Leemhuis <linux@leemhuis.info> 10462L: regressions@lists.linux.dev 10463S: Supported 10464 10465KERNEL SELFTEST FRAMEWORK 10466M: Shuah Khan <shuah@kernel.org> 10467M: Shuah Khan <skhan@linuxfoundation.org> 10468L: linux-kselftest@vger.kernel.org 10469S: Maintained 10470Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10471T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10472F: Documentation/dev-tools/kselftest* 10473F: tools/testing/selftests/ 10474 10475KERNEL SMB3 SERVER (KSMBD) 10476M: Namjae Jeon <linkinjeon@kernel.org> 10477M: Sergey Senozhatsky <senozhatsky@chromium.org> 10478M: Steve French <sfrench@samba.org> 10479M: Hyunchul Lee <hyc.lee@gmail.com> 10480L: linux-cifs@vger.kernel.org 10481S: Maintained 10482T: git git://git.samba.org/ksmbd.git 10483F: fs/ksmbd/ 10484F: fs/smbfs_common/ 10485 10486KERNEL UNIT TESTING FRAMEWORK (KUnit) 10487M: Brendan Higgins <brendanhiggins@google.com> 10488L: linux-kselftest@vger.kernel.org 10489L: kunit-dev@googlegroups.com 10490S: Maintained 10491W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10492F: Documentation/dev-tools/kunit/ 10493F: include/kunit/ 10494F: lib/kunit/ 10495F: tools/testing/kunit/ 10496 10497KERNEL USERMODE HELPER 10498M: Luis Chamberlain <mcgrof@kernel.org> 10499L: linux-kernel@vger.kernel.org 10500S: Maintained 10501F: include/linux/umh.h 10502F: kernel/umh.c 10503 10504KERNEL VIRTUAL MACHINE (KVM) 10505M: Paolo Bonzini <pbonzini@redhat.com> 10506L: kvm@vger.kernel.org 10507S: Supported 10508W: http://www.linux-kvm.org 10509T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10510F: Documentation/virt/kvm/ 10511F: include/asm-generic/kvm* 10512F: include/kvm/iodev.h 10513F: include/linux/kvm* 10514F: include/trace/events/kvm.h 10515F: include/uapi/asm-generic/kvm* 10516F: include/uapi/linux/kvm* 10517F: tools/kvm/ 10518F: tools/testing/selftests/kvm/ 10519F: virt/kvm/* 10520 10521KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10522M: Marc Zyngier <maz@kernel.org> 10523R: James Morse <james.morse@arm.com> 10524R: Alexandru Elisei <alexandru.elisei@arm.com> 10525R: Suzuki K Poulose <suzuki.poulose@arm.com> 10526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10527L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10528S: Maintained 10529T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10530F: arch/arm64/include/asm/kvm* 10531F: arch/arm64/include/uapi/asm/kvm* 10532F: arch/arm64/kvm/ 10533F: include/kvm/arm_* 10534F: tools/testing/selftests/kvm/*/aarch64/ 10535F: tools/testing/selftests/kvm/aarch64/ 10536 10537KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10538M: Huacai Chen <chenhuacai@kernel.org> 10539M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10540L: linux-mips@vger.kernel.org 10541L: kvm@vger.kernel.org 10542S: Maintained 10543T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10544F: arch/mips/include/asm/kvm* 10545F: arch/mips/include/uapi/asm/kvm* 10546F: arch/mips/kvm/ 10547 10548KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10549L: linuxppc-dev@lists.ozlabs.org 10550T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10551F: arch/powerpc/include/asm/kvm* 10552F: arch/powerpc/include/uapi/asm/kvm* 10553F: arch/powerpc/kernel/kvm* 10554F: arch/powerpc/kvm/ 10555 10556KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10557M: Anup Patel <anup@brainfault.org> 10558R: Atish Patra <atishp@atishpatra.org> 10559L: kvm@vger.kernel.org 10560L: kvm-riscv@lists.infradead.org 10561L: linux-riscv@lists.infradead.org 10562S: Maintained 10563T: git git://github.com/kvm-riscv/linux.git 10564F: arch/riscv/include/asm/kvm* 10565F: arch/riscv/include/uapi/asm/kvm* 10566F: arch/riscv/kvm/ 10567 10568KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10569M: Christian Borntraeger <borntraeger@linux.ibm.com> 10570M: Janosch Frank <frankja@linux.ibm.com> 10571R: David Hildenbrand <david@redhat.com> 10572R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10573L: kvm@vger.kernel.org 10574S: Supported 10575W: http://www.ibm.com/developerworks/linux/linux390/ 10576T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10577F: Documentation/virt/kvm/s390* 10578F: arch/s390/include/asm/gmap.h 10579F: arch/s390/include/asm/kvm* 10580F: arch/s390/include/uapi/asm/kvm* 10581F: arch/s390/kernel/uv.c 10582F: arch/s390/kvm/ 10583F: arch/s390/mm/gmap.c 10584F: tools/testing/selftests/kvm/*/s390x/ 10585F: tools/testing/selftests/kvm/s390x/ 10586 10587KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10588M: Paolo Bonzini <pbonzini@redhat.com> 10589R: Sean Christopherson <seanjc@google.com> 10590R: Vitaly Kuznetsov <vkuznets@redhat.com> 10591R: Wanpeng Li <wanpengli@tencent.com> 10592R: Jim Mattson <jmattson@google.com> 10593R: Joerg Roedel <joro@8bytes.org> 10594L: kvm@vger.kernel.org 10595S: Supported 10596W: http://www.linux-kvm.org 10597T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10598F: arch/x86/include/asm/kvm* 10599F: arch/x86/include/asm/pvclock-abi.h 10600F: arch/x86/include/asm/svm.h 10601F: arch/x86/include/asm/vmx*.h 10602F: arch/x86/include/uapi/asm/kvm* 10603F: arch/x86/include/uapi/asm/svm.h 10604F: arch/x86/include/uapi/asm/vmx.h 10605F: arch/x86/kernel/kvm.c 10606F: arch/x86/kernel/kvmclock.c 10607F: arch/x86/kvm/ 10608F: arch/x86/kvm/*/ 10609 10610KERNFS 10611M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10612M: Tejun Heo <tj@kernel.org> 10613S: Supported 10614T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10615F: fs/kernfs/ 10616F: include/linux/kernfs.h 10617 10618KEXEC 10619M: Eric Biederman <ebiederm@xmission.com> 10620L: kexec@lists.infradead.org 10621S: Maintained 10622W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10623F: include/linux/kexec.h 10624F: include/uapi/linux/kexec.h 10625F: kernel/kexec* 10626 10627KEYS-ENCRYPTED 10628M: Mimi Zohar <zohar@linux.ibm.com> 10629L: linux-integrity@vger.kernel.org 10630L: keyrings@vger.kernel.org 10631S: Supported 10632F: Documentation/security/keys/trusted-encrypted.rst 10633F: include/keys/encrypted-type.h 10634F: security/keys/encrypted-keys/ 10635 10636KEYS-TRUSTED 10637M: James Bottomley <jejb@linux.ibm.com> 10638M: Jarkko Sakkinen <jarkko@kernel.org> 10639M: Mimi Zohar <zohar@linux.ibm.com> 10640L: linux-integrity@vger.kernel.org 10641L: keyrings@vger.kernel.org 10642S: Supported 10643F: Documentation/security/keys/trusted-encrypted.rst 10644F: include/keys/trusted-type.h 10645F: include/keys/trusted_tpm.h 10646F: security/keys/trusted-keys/ 10647 10648KEYS-TRUSTED-TEE 10649M: Sumit Garg <sumit.garg@linaro.org> 10650L: linux-integrity@vger.kernel.org 10651L: keyrings@vger.kernel.org 10652S: Supported 10653F: include/keys/trusted_tee.h 10654F: security/keys/trusted-keys/trusted_tee.c 10655 10656KEYS/KEYRINGS 10657M: David Howells <dhowells@redhat.com> 10658M: Jarkko Sakkinen <jarkko@kernel.org> 10659L: keyrings@vger.kernel.org 10660S: Maintained 10661F: Documentation/security/keys/core.rst 10662F: include/keys/ 10663F: include/linux/key-type.h 10664F: include/linux/key.h 10665F: include/linux/keyctl.h 10666F: include/uapi/linux/keyctl.h 10667F: security/keys/ 10668 10669KFENCE 10670M: Alexander Potapenko <glider@google.com> 10671M: Marco Elver <elver@google.com> 10672R: Dmitry Vyukov <dvyukov@google.com> 10673L: kasan-dev@googlegroups.com 10674S: Maintained 10675F: Documentation/dev-tools/kfence.rst 10676F: arch/*/include/asm/kfence.h 10677F: include/linux/kfence.h 10678F: lib/Kconfig.kfence 10679F: mm/kfence/ 10680 10681KFIFO 10682M: Stefani Seibold <stefani@seibold.net> 10683S: Maintained 10684F: include/linux/kfifo.h 10685F: lib/kfifo.c 10686F: samples/kfifo/ 10687 10688KGDB / KDB /debug_core 10689M: Jason Wessel <jason.wessel@windriver.com> 10690M: Daniel Thompson <daniel.thompson@linaro.org> 10691R: Douglas Anderson <dianders@chromium.org> 10692L: kgdb-bugreport@lists.sourceforge.net 10693S: Maintained 10694W: http://kgdb.wiki.kernel.org/ 10695T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10696F: Documentation/dev-tools/kgdb.rst 10697F: drivers/misc/kgdbts.c 10698F: drivers/tty/serial/kgdboc.c 10699F: include/linux/kdb.h 10700F: include/linux/kgdb.h 10701F: kernel/debug/ 10702 10703KHADAS MCU MFD DRIVER 10704M: Neil Armstrong <narmstrong@baylibre.com> 10705L: linux-amlogic@lists.infradead.org 10706S: Maintained 10707F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10708F: drivers/mfd/khadas-mcu.c 10709F: include/linux/mfd/khadas-mcu.h 10710F: drivers/thermal/khadas_mcu_fan.c 10711 10712KMEMLEAK 10713M: Catalin Marinas <catalin.marinas@arm.com> 10714S: Maintained 10715F: Documentation/dev-tools/kmemleak.rst 10716F: include/linux/kmemleak.h 10717F: mm/kmemleak.c 10718F: samples/kmemleak/kmemleak-test.c 10719 10720KMOD KERNEL MODULE LOADER - USERMODE HELPER 10721M: Luis Chamberlain <mcgrof@kernel.org> 10722L: linux-kernel@vger.kernel.org 10723L: linux-modules@vger.kernel.org 10724S: Maintained 10725F: include/linux/kmod.h 10726F: kernel/kmod.c 10727F: lib/test_kmod.c 10728F: tools/testing/selftests/kmod/ 10729 10730KPROBES 10731M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10732M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10733M: "David S. Miller" <davem@davemloft.net> 10734M: Masami Hiramatsu <mhiramat@kernel.org> 10735S: Maintained 10736T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10737F: Documentation/trace/kprobes.rst 10738F: include/asm-generic/kprobes.h 10739F: include/linux/kprobes.h 10740F: kernel/kprobes.c 10741F: lib/test_kprobes.c 10742F: samples/kprobes 10743 10744KS0108 LCD CONTROLLER DRIVER 10745M: Miguel Ojeda <ojeda@kernel.org> 10746S: Maintained 10747F: Documentation/admin-guide/auxdisplay/ks0108.rst 10748F: drivers/auxdisplay/ks0108.c 10749F: include/linux/ks0108.h 10750 10751KTD253 BACKLIGHT DRIVER 10752M: Linus Walleij <linus.walleij@linaro.org> 10753S: Maintained 10754F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10755F: drivers/video/backlight/ktd253-backlight.c 10756 10757KTEST 10758M: Steven Rostedt <rostedt@goodmis.org> 10759M: John Hawley <warthog9@eaglescrag.net> 10760S: Maintained 10761F: tools/testing/ktest 10762 10763L3MDEV 10764M: David Ahern <dsahern@kernel.org> 10765L: netdev@vger.kernel.org 10766S: Maintained 10767F: include/net/l3mdev.h 10768F: net/l3mdev 10769 10770L7 BPF FRAMEWORK 10771M: John Fastabend <john.fastabend@gmail.com> 10772M: Daniel Borkmann <daniel@iogearbox.net> 10773M: Jakub Sitnicki <jakub@cloudflare.com> 10774M: Lorenz Bauer <lmb@cloudflare.com> 10775L: netdev@vger.kernel.org 10776L: bpf@vger.kernel.org 10777S: Maintained 10778F: include/linux/skmsg.h 10779F: net/core/skmsg.c 10780F: net/core/sock_map.c 10781F: net/ipv4/tcp_bpf.c 10782F: net/ipv4/udp_bpf.c 10783F: net/unix/unix_bpf.c 10784 10785LANDLOCK SECURITY MODULE 10786M: Mickaël Salaün <mic@digikod.net> 10787L: linux-security-module@vger.kernel.org 10788S: Supported 10789W: https://landlock.io 10790T: git https://github.com/landlock-lsm/linux.git 10791F: Documentation/security/landlock.rst 10792F: Documentation/userspace-api/landlock.rst 10793F: include/uapi/linux/landlock.h 10794F: samples/landlock/ 10795F: security/landlock/ 10796F: tools/testing/selftests/landlock/ 10797K: landlock 10798K: LANDLOCK 10799 10800LANTIQ / INTEL Ethernet drivers 10801M: Hauke Mehrtens <hauke@hauke-m.de> 10802L: netdev@vger.kernel.org 10803S: Maintained 10804F: drivers/net/dsa/lantiq_gswip.c 10805F: drivers/net/dsa/lantiq_pce.h 10806F: drivers/net/ethernet/lantiq_xrx200.c 10807F: net/dsa/tag_gswip.c 10808 10809LANTIQ MIPS ARCHITECTURE 10810M: John Crispin <john@phrozen.org> 10811L: linux-mips@vger.kernel.org 10812S: Maintained 10813F: arch/mips/lantiq 10814F: drivers/soc/lantiq 10815 10816LASI 53c700 driver for PARISC 10817M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10818L: linux-scsi@vger.kernel.org 10819S: Maintained 10820F: Documentation/scsi/53c700.rst 10821F: drivers/scsi/53c700* 10822 10823LEAKING_ADDRESSES 10824M: Tobin C. Harding <me@tobin.cc> 10825M: Tycho Andersen <tycho@tycho.pizza> 10826L: linux-hardening@vger.kernel.org 10827S: Maintained 10828T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10829F: scripts/leaking_addresses.pl 10830 10831LED SUBSYSTEM 10832M: Pavel Machek <pavel@ucw.cz> 10833L: linux-leds@vger.kernel.org 10834S: Maintained 10835T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10836F: Documentation/devicetree/bindings/leds/ 10837F: drivers/leds/ 10838F: include/linux/leds.h 10839 10840LEGACY EEPROM DRIVER 10841M: Jean Delvare <jdelvare@suse.com> 10842S: Maintained 10843F: Documentation/misc-devices/eeprom.rst 10844F: drivers/misc/eeprom/eeprom.c 10845 10846LEGO MINDSTORMS EV3 10847R: David Lechner <david@lechnology.com> 10848S: Maintained 10849F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10850F: arch/arm/boot/dts/da850-lego-ev3.dts 10851F: drivers/power/supply/lego_ev3_battery.c 10852 10853LEGO USB Tower driver 10854M: Juergen Stuber <starblue@users.sourceforge.net> 10855L: legousb-devel@lists.sourceforge.net 10856S: Maintained 10857W: http://legousb.sourceforge.net/ 10858F: drivers/usb/misc/legousbtower.c 10859 10860LETSKETCH HID TABLET DRIVER 10861M: Hans de Goede <hdegoede@redhat.com> 10862L: linux-input@vger.kernel.org 10863S: Maintained 10864T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10865F: drivers/hid/hid-letsketch.c 10866 10867LG LAPTOP EXTRAS 10868M: Matan Ziv-Av <matan@svgalib.org> 10869L: platform-driver-x86@vger.kernel.org 10870S: Maintained 10871F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10872F: Documentation/admin-guide/laptops/lg-laptop.rst 10873F: drivers/platform/x86/lg-laptop.c 10874 10875LG2160 MEDIA DRIVER 10876M: Michael Krufky <mkrufky@linuxtv.org> 10877L: linux-media@vger.kernel.org 10878S: Maintained 10879W: https://linuxtv.org 10880W: http://github.com/mkrufky 10881Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10882T: git git://linuxtv.org/mkrufky/tuners.git 10883F: drivers/media/dvb-frontends/lg2160.* 10884 10885LGDT3305 MEDIA DRIVER 10886M: Michael Krufky <mkrufky@linuxtv.org> 10887L: linux-media@vger.kernel.org 10888S: Maintained 10889W: https://linuxtv.org 10890W: http://github.com/mkrufky 10891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10892T: git git://linuxtv.org/mkrufky/tuners.git 10893F: drivers/media/dvb-frontends/lgdt3305.* 10894 10895LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10896M: Viresh Kumar <vireshk@kernel.org> 10897L: linux-ide@vger.kernel.org 10898S: Maintained 10899T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10900F: drivers/ata/pata_arasan_cf.c 10901F: include/linux/pata_arasan_cf_data.h 10902 10903LIBATA PATA DRIVERS 10904R: Sergey Shtylyov <s.shtylyov@omp.ru> 10905L: linux-ide@vger.kernel.org 10906F: drivers/ata/ata_*.c 10907F: drivers/ata/pata_*.c 10908 10909LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10910M: Linus Walleij <linus.walleij@linaro.org> 10911L: linux-ide@vger.kernel.org 10912S: Maintained 10913T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10914F: drivers/ata/pata_ftide010.c 10915F: drivers/ata/sata_gemini.c 10916F: drivers/ata/sata_gemini.h 10917 10918LIBATA SATA AHCI PLATFORM devices support 10919M: Hans de Goede <hdegoede@redhat.com> 10920M: Jens Axboe <axboe@kernel.dk> 10921L: linux-ide@vger.kernel.org 10922S: Maintained 10923T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10924F: drivers/ata/ahci_platform.c 10925F: drivers/ata/libahci_platform.c 10926F: include/linux/ahci_platform.h 10927 10928LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10929M: Mikael Pettersson <mikpelinux@gmail.com> 10930L: linux-ide@vger.kernel.org 10931S: Maintained 10932T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10933F: drivers/ata/sata_promise.* 10934 10935LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10936M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10937L: linux-ide@vger.kernel.org 10938S: Maintained 10939T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10940F: Documentation/devicetree/bindings/ata/ 10941F: drivers/ata/ 10942F: include/linux/ata.h 10943F: include/linux/libata.h 10944 10945LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10946M: Dan Williams <dan.j.williams@intel.com> 10947M: Vishal Verma <vishal.l.verma@intel.com> 10948M: Dave Jiang <dave.jiang@intel.com> 10949L: nvdimm@lists.linux.dev 10950S: Supported 10951Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10952P: Documentation/nvdimm/maintainer-entry-profile.rst 10953F: drivers/nvdimm/blk.c 10954F: drivers/nvdimm/region_devs.c 10955 10956LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10957M: Vishal Verma <vishal.l.verma@intel.com> 10958M: Dan Williams <dan.j.williams@intel.com> 10959M: Dave Jiang <dave.jiang@intel.com> 10960L: nvdimm@lists.linux.dev 10961S: Supported 10962Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10963P: Documentation/nvdimm/maintainer-entry-profile.rst 10964F: drivers/nvdimm/btt* 10965 10966LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10967M: Dan Williams <dan.j.williams@intel.com> 10968M: Vishal Verma <vishal.l.verma@intel.com> 10969M: Dave Jiang <dave.jiang@intel.com> 10970L: nvdimm@lists.linux.dev 10971S: Supported 10972Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10973P: Documentation/nvdimm/maintainer-entry-profile.rst 10974F: drivers/nvdimm/pmem* 10975 10976LIBNVDIMM: DEVICETREE BINDINGS 10977M: Oliver O'Halloran <oohall@gmail.com> 10978L: nvdimm@lists.linux.dev 10979S: Supported 10980Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10981F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10982F: drivers/nvdimm/of_pmem.c 10983 10984LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10985M: Dan Williams <dan.j.williams@intel.com> 10986M: Vishal Verma <vishal.l.verma@intel.com> 10987M: Dave Jiang <dave.jiang@intel.com> 10988M: Ira Weiny <ira.weiny@intel.com> 10989L: nvdimm@lists.linux.dev 10990S: Supported 10991Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10992P: Documentation/nvdimm/maintainer-entry-profile.rst 10993T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10994F: drivers/acpi/nfit/* 10995F: drivers/nvdimm/* 10996F: include/linux/libnvdimm.h 10997F: include/linux/nd.h 10998F: include/uapi/linux/ndctl.h 10999F: tools/testing/nvdimm/ 11000 11001LICENSES and SPDX stuff 11002M: Thomas Gleixner <tglx@linutronix.de> 11003M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11004L: linux-spdx@vger.kernel.org 11005S: Maintained 11006T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11007F: COPYING 11008F: Documentation/process/license-rules.rst 11009F: LICENSES/ 11010F: scripts/spdxcheck-test.sh 11011F: scripts/spdxcheck.py 11012 11013LINEAR RANGES HELPERS 11014M: Mark Brown <broonie@kernel.org> 11015R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 11016F: lib/linear_ranges.c 11017F: lib/test_linear_ranges.c 11018F: include/linux/linear_range.h 11019 11020LINUX FOR POWER MACINTOSH 11021M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11022L: linuxppc-dev@lists.ozlabs.org 11023S: Odd Fixes 11024F: arch/powerpc/platforms/powermac/ 11025F: drivers/macintosh/ 11026 11027LINUX FOR POWERPC (32-BIT AND 64-BIT) 11028M: Michael Ellerman <mpe@ellerman.id.au> 11029R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11030R: Paul Mackerras <paulus@samba.org> 11031L: linuxppc-dev@lists.ozlabs.org 11032S: Supported 11033W: https://github.com/linuxppc/wiki/wiki 11034Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11035T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11036F: Documentation/ABI/stable/sysfs-firmware-opal-* 11037F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11038F: Documentation/devicetree/bindings/powerpc/ 11039F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11040F: Documentation/powerpc/ 11041F: arch/powerpc/ 11042F: drivers/*/*/*pasemi* 11043F: drivers/*/*pasemi* 11044F: drivers/char/tpm/tpm_ibmvtpm* 11045F: drivers/crypto/nx/ 11046F: drivers/crypto/vmx/ 11047F: drivers/i2c/busses/i2c-opal.c 11048F: drivers/net/ethernet/ibm/ibmveth.* 11049F: drivers/net/ethernet/ibm/ibmvnic.* 11050F: drivers/pci/hotplug/pnv_php.c 11051F: drivers/pci/hotplug/rpa* 11052F: drivers/rtc/rtc-opal.c 11053F: drivers/scsi/ibmvscsi/ 11054F: drivers/tty/hvc/hvc_opal.c 11055F: drivers/watchdog/wdrtas.c 11056F: tools/testing/selftests/powerpc 11057N: /pmac 11058N: powermac 11059N: powernv 11060N: [^a-z0-9]ps3 11061N: pseries 11062 11063LINUX FOR POWERPC EMBEDDED MPC5XXX 11064M: Anatolij Gustschin <agust@denx.de> 11065L: linuxppc-dev@lists.ozlabs.org 11066S: Odd Fixes 11067F: arch/powerpc/platforms/512x/ 11068F: arch/powerpc/platforms/52xx/ 11069 11070LINUX FOR POWERPC EMBEDDED PPC4XX 11071L: linuxppc-dev@lists.ozlabs.org 11072S: Orphan 11073F: arch/powerpc/platforms/40x/ 11074F: arch/powerpc/platforms/44x/ 11075 11076LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11077M: Scott Wood <oss@buserror.net> 11078L: linuxppc-dev@lists.ozlabs.org 11079S: Odd fixes 11080T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11081F: Documentation/devicetree/bindings/powerpc/fsl/ 11082F: arch/powerpc/platforms/83xx/ 11083F: arch/powerpc/platforms/85xx/ 11084 11085LINUX FOR POWERPC EMBEDDED PPC8XX 11086M: Christophe Leroy <christophe.leroy@csgroup.eu> 11087L: linuxppc-dev@lists.ozlabs.org 11088S: Maintained 11089F: arch/powerpc/platforms/8xx/ 11090 11091LINUX KERNEL DUMP TEST MODULE (LKDTM) 11092M: Kees Cook <keescook@chromium.org> 11093S: Maintained 11094F: drivers/misc/lkdtm/* 11095F: tools/testing/selftests/lkdtm/* 11096 11097LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11098M: Alan Stern <stern@rowland.harvard.edu> 11099M: Andrea Parri <parri.andrea@gmail.com> 11100M: Will Deacon <will@kernel.org> 11101M: Peter Zijlstra <peterz@infradead.org> 11102M: Boqun Feng <boqun.feng@gmail.com> 11103M: Nicholas Piggin <npiggin@gmail.com> 11104M: David Howells <dhowells@redhat.com> 11105M: Jade Alglave <j.alglave@ucl.ac.uk> 11106M: Luc Maranget <luc.maranget@inria.fr> 11107M: "Paul E. McKenney" <paulmck@kernel.org> 11108R: Akira Yokosawa <akiyks@gmail.com> 11109R: Daniel Lustig <dlustig@nvidia.com> 11110R: Joel Fernandes <joel@joelfernandes.org> 11111L: linux-kernel@vger.kernel.org 11112L: linux-arch@vger.kernel.org 11113S: Supported 11114T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11115F: Documentation/atomic_bitops.txt 11116F: Documentation/atomic_t.txt 11117F: Documentation/core-api/refcount-vs-atomic.rst 11118F: Documentation/litmus-tests/ 11119F: Documentation/memory-barriers.txt 11120F: tools/memory-model/ 11121 11122LIS3LV02D ACCELEROMETER DRIVER 11123M: Eric Piel <eric.piel@tremplin-utc.net> 11124S: Maintained 11125F: Documentation/misc-devices/lis3lv02d.rst 11126F: drivers/misc/lis3lv02d/ 11127F: drivers/platform/x86/hp_accel.c 11128 11129LIST KUNIT TEST 11130M: David Gow <davidgow@google.com> 11131L: linux-kselftest@vger.kernel.org 11132L: kunit-dev@googlegroups.com 11133S: Maintained 11134F: lib/list-test.c 11135 11136LITEX PLATFORM 11137M: Karol Gugala <kgugala@antmicro.com> 11138M: Mateusz Holenko <mholenko@antmicro.com> 11139S: Maintained 11140F: Documentation/devicetree/bindings/*/litex,*.yaml 11141F: arch/openrisc/boot/dts/or1klitex.dts 11142F: drivers/soc/litex/litex_soc_ctrl.c 11143F: drivers/tty/serial/liteuart.c 11144F: include/linux/litex.h 11145 11146LIVE PATCHING 11147M: Josh Poimboeuf <jpoimboe@redhat.com> 11148M: Jiri Kosina <jikos@kernel.org> 11149M: Miroslav Benes <mbenes@suse.cz> 11150M: Petr Mladek <pmladek@suse.com> 11151R: Joe Lawrence <joe.lawrence@redhat.com> 11152L: live-patching@vger.kernel.org 11153S: Maintained 11154T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11155F: Documentation/ABI/testing/sysfs-kernel-livepatch 11156F: Documentation/livepatch/ 11157F: arch/powerpc/include/asm/livepatch.h 11158F: arch/s390/include/asm/livepatch.h 11159F: arch/x86/include/asm/livepatch.h 11160F: include/linux/livepatch.h 11161F: kernel/livepatch/ 11162F: lib/livepatch/ 11163F: samples/livepatch/ 11164F: tools/testing/selftests/livepatch/ 11165 11166LLC (802.2) 11167L: netdev@vger.kernel.org 11168S: Odd fixes 11169F: include/linux/llc.h 11170F: include/net/llc* 11171F: include/uapi/linux/llc.h 11172F: net/llc/ 11173 11174LM73 HARDWARE MONITOR DRIVER 11175M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11176L: linux-hwmon@vger.kernel.org 11177S: Maintained 11178F: drivers/hwmon/lm73.c 11179 11180LM78 HARDWARE MONITOR DRIVER 11181M: Jean Delvare <jdelvare@suse.com> 11182L: linux-hwmon@vger.kernel.org 11183S: Maintained 11184F: Documentation/hwmon/lm78.rst 11185F: drivers/hwmon/lm78.c 11186 11187LM83 HARDWARE MONITOR DRIVER 11188M: Jean Delvare <jdelvare@suse.com> 11189L: linux-hwmon@vger.kernel.org 11190S: Maintained 11191F: Documentation/hwmon/lm83.rst 11192F: drivers/hwmon/lm83.c 11193 11194LM90 HARDWARE MONITOR DRIVER 11195M: Jean Delvare <jdelvare@suse.com> 11196L: linux-hwmon@vger.kernel.org 11197S: Maintained 11198F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11199F: Documentation/hwmon/lm90.rst 11200F: drivers/hwmon/lm90.c 11201F: include/dt-bindings/thermal/lm90.h 11202 11203LM95234 HARDWARE MONITOR DRIVER 11204M: Guenter Roeck <linux@roeck-us.net> 11205L: linux-hwmon@vger.kernel.org 11206S: Maintained 11207F: Documentation/hwmon/lm95234.rst 11208F: drivers/hwmon/lm95234.c 11209 11210LME2510 MEDIA DRIVER 11211M: Malcolm Priestley <tvboxspy@gmail.com> 11212L: linux-media@vger.kernel.org 11213S: Maintained 11214W: https://linuxtv.org 11215Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11216F: drivers/media/usb/dvb-usb-v2/lmedm04* 11217 11218LOADPIN SECURITY MODULE 11219M: Kees Cook <keescook@chromium.org> 11220S: Supported 11221T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11222F: Documentation/admin-guide/LSM/LoadPin.rst 11223F: security/loadpin/ 11224 11225LOCKING PRIMITIVES 11226M: Peter Zijlstra <peterz@infradead.org> 11227M: Ingo Molnar <mingo@redhat.com> 11228M: Will Deacon <will@kernel.org> 11229R: Waiman Long <longman@redhat.com> 11230R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11231L: linux-kernel@vger.kernel.org 11232S: Maintained 11233T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11234F: Documentation/locking/ 11235F: arch/*/include/asm/spinlock*.h 11236F: include/linux/lockdep.h 11237F: include/linux/mutex*.h 11238F: include/linux/rwlock*.h 11239F: include/linux/rwsem*.h 11240F: include/linux/seqlock.h 11241F: include/linux/spinlock*.h 11242F: kernel/locking/ 11243F: lib/locking*.[ch] 11244X: kernel/locking/locktorture.c 11245 11246LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11247M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11248L: linux-ntfs-dev@lists.sourceforge.net 11249S: Maintained 11250W: http://www.linux-ntfs.org/content/view/19/37/ 11251F: Documentation/admin-guide/ldm.rst 11252F: block/partitions/ldm.* 11253 11254LOGITECH HID GAMING KEYBOARDS 11255M: Hans de Goede <hdegoede@redhat.com> 11256L: linux-input@vger.kernel.org 11257S: Maintained 11258T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11259F: drivers/hid/hid-lg-g15.c 11260 11261LONTIUM LT8912B MIPI TO HDMI BRIDGE 11262M: Adrien Grassein <adrien.grassein@gmail.com> 11263S: Maintained 11264F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11265F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11266 11267LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11268M: Sathya Prakash <sathya.prakash@broadcom.com> 11269M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11270M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11271L: MPT-FusionLinux.pdl@broadcom.com 11272L: linux-scsi@vger.kernel.org 11273S: Supported 11274W: http://www.avagotech.com/support/ 11275F: drivers/message/fusion/ 11276F: drivers/scsi/mpt3sas/ 11277 11278LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11279M: Matthew Wilcox <willy@infradead.org> 11280L: linux-scsi@vger.kernel.org 11281S: Maintained 11282F: drivers/scsi/sym53c8xx_2/ 11283 11284LTC1660 DAC DRIVER 11285M: Marcus Folkesson <marcus.folkesson@gmail.com> 11286L: linux-iio@vger.kernel.org 11287S: Maintained 11288F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11289F: drivers/iio/dac/ltc1660.c 11290 11291LTC2947 HARDWARE MONITOR DRIVER 11292M: Nuno Sá <nuno.sa@analog.com> 11293L: linux-hwmon@vger.kernel.org 11294S: Supported 11295W: http://ez.analog.com/community/linux-device-drivers 11296F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11297F: drivers/hwmon/ltc2947-core.c 11298F: drivers/hwmon/ltc2947-i2c.c 11299F: drivers/hwmon/ltc2947-spi.c 11300F: drivers/hwmon/ltc2947.h 11301 11302LTC2983 IIO TEMPERATURE DRIVER 11303M: Nuno Sá <nuno.sa@analog.com> 11304L: linux-iio@vger.kernel.org 11305S: Supported 11306W: http://ez.analog.com/community/linux-device-drivers 11307F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11308F: drivers/iio/temperature/ltc2983.c 11309 11310LTC4261 HARDWARE MONITOR DRIVER 11311M: Guenter Roeck <linux@roeck-us.net> 11312L: linux-hwmon@vger.kernel.org 11313S: Maintained 11314F: Documentation/hwmon/ltc4261.rst 11315F: drivers/hwmon/ltc4261.c 11316 11317LTC4306 I2C MULTIPLEXER DRIVER 11318M: Michael Hennerich <michael.hennerich@analog.com> 11319L: linux-i2c@vger.kernel.org 11320S: Supported 11321W: http://ez.analog.com/community/linux-device-drivers 11322F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11323F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11324 11325LTP (Linux Test Project) 11326M: Mike Frysinger <vapier@gentoo.org> 11327M: Cyril Hrubis <chrubis@suse.cz> 11328M: Wanlong Gao <wanlong.gao@gmail.com> 11329M: Jan Stancek <jstancek@redhat.com> 11330M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11331M: Alexey Kodanev <alexey.kodanev@oracle.com> 11332L: ltp@lists.linux.it (subscribers-only) 11333S: Maintained 11334W: http://linux-test-project.github.io/ 11335T: git git://github.com/linux-test-project/ltp.git 11336 11337LYNX PCS MODULE 11338M: Ioana Ciornei <ioana.ciornei@nxp.com> 11339L: netdev@vger.kernel.org 11340S: Supported 11341F: drivers/net/pcs/pcs-lynx.c 11342F: include/linux/pcs-lynx.h 11343 11344M68K ARCHITECTURE 11345M: Geert Uytterhoeven <geert@linux-m68k.org> 11346L: linux-m68k@lists.linux-m68k.org 11347S: Maintained 11348W: http://www.linux-m68k.org/ 11349T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11350F: arch/m68k/ 11351F: drivers/zorro/ 11352 11353M68K ON APPLE MACINTOSH 11354M: Joshua Thompson <funaho@jurai.org> 11355L: linux-m68k@lists.linux-m68k.org 11356S: Maintained 11357W: http://www.mac.linux-m68k.org/ 11358F: arch/m68k/mac/ 11359F: drivers/macintosh/adb-iop.c 11360F: drivers/macintosh/via-macii.c 11361 11362M68K ON HP9000/300 11363M: Philip Blundell <philb@gnu.org> 11364S: Maintained 11365W: http://www.tazenda.demon.co.uk/phil/linux-hp 11366F: arch/m68k/hp300/ 11367 11368M88DS3103 MEDIA DRIVER 11369M: Antti Palosaari <crope@iki.fi> 11370L: linux-media@vger.kernel.org 11371S: Maintained 11372W: https://linuxtv.org 11373W: http://palosaari.fi/linux/ 11374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11375T: git git://linuxtv.org/anttip/media_tree.git 11376F: drivers/media/dvb-frontends/m88ds3103* 11377 11378M88RS2000 MEDIA DRIVER 11379M: Malcolm Priestley <tvboxspy@gmail.com> 11380L: linux-media@vger.kernel.org 11381S: Maintained 11382W: https://linuxtv.org 11383Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11384F: drivers/media/dvb-frontends/m88rs2000* 11385 11386MA901 MASTERKIT USB FM RADIO DRIVER 11387M: Alexey Klimov <klimov.linux@gmail.com> 11388L: linux-media@vger.kernel.org 11389S: Maintained 11390T: git git://linuxtv.org/media_tree.git 11391F: drivers/media/radio/radio-ma901.c 11392 11393MAC80211 11394M: Johannes Berg <johannes@sipsolutions.net> 11395L: linux-wireless@vger.kernel.org 11396S: Maintained 11397W: https://wireless.wiki.kernel.org/ 11398Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11399T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11400T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11401F: Documentation/networking/mac80211-injection.rst 11402F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11403F: drivers/net/wireless/mac80211_hwsim.[ch] 11404F: include/net/mac80211.h 11405F: net/mac80211/ 11406 11407MAILBOX API 11408M: Jassi Brar <jassisinghbrar@gmail.com> 11409L: linux-kernel@vger.kernel.org 11410S: Maintained 11411F: drivers/mailbox/ 11412F: include/linux/mailbox_client.h 11413F: include/linux/mailbox_controller.h 11414F: include/dt-bindings/mailbox/ 11415F: Documentation/devicetree/bindings/mailbox/ 11416 11417MAILBOX ARM MHUv2 11418M: Viresh Kumar <viresh.kumar@linaro.org> 11419M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11420L: linux-kernel@vger.kernel.org 11421S: Maintained 11422F: drivers/mailbox/arm_mhuv2.c 11423F: include/linux/mailbox/arm_mhuv2_message.h 11424F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11425 11426MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11427M: Jeremy Kerr <jk@codeconstruct.com.au> 11428M: Matt Johnston <matt@codeconstruct.com.au> 11429L: netdev@vger.kernel.org 11430S: Maintained 11431F: Documentation/networking/mctp.rst 11432F: drivers/net/mctp/ 11433F: include/net/mctp.h 11434F: include/net/mctpdevice.h 11435F: include/net/netns/mctp.h 11436F: net/mctp/ 11437 11438MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11439M: Michael Kerrisk <mtk.manpages@gmail.com> 11440L: linux-man@vger.kernel.org 11441S: Maintained 11442W: http://www.kernel.org/doc/man-pages 11443 11444MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11445M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11446L: linux-mips@vger.kernel.org 11447S: Maintained 11448F: arch/mips/boot/dts/img/pistachio* 11449 11450MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11451M: Andrew Lunn <andrew@lunn.ch> 11452M: Vivien Didelot <vivien.didelot@gmail.com> 11453L: netdev@vger.kernel.org 11454S: Maintained 11455F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11456F: Documentation/networking/devlink/mv88e6xxx.rst 11457F: drivers/net/dsa/mv88e6xxx/ 11458F: include/linux/dsa/mv88e6xxx.h 11459F: include/linux/platform_data/mv88e6xxx.h 11460 11461MARVELL ARMADA 3700 PHY DRIVERS 11462M: Miquel Raynal <miquel.raynal@bootlin.com> 11463S: Maintained 11464F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11465F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11466F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11467F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11468 11469MARVELL ARMADA DRM SUPPORT 11470M: Russell King <linux@armlinux.org.uk> 11471S: Maintained 11472T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11473T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11474F: Documentation/devicetree/bindings/display/armada/ 11475F: drivers/gpu/drm/armada/ 11476F: include/uapi/drm/armada_drm.h 11477 11478MARVELL CRYPTO DRIVER 11479M: Boris Brezillon <bbrezillon@kernel.org> 11480M: Arnaud Ebalard <arno@natisbad.org> 11481M: Srujana Challa <schalla@marvell.com> 11482L: linux-crypto@vger.kernel.org 11483S: Maintained 11484F: drivers/crypto/marvell/ 11485F: include/linux/soc/marvell/octeontx2/ 11486 11487MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11488M: Mirko Lindner <mlindner@marvell.com> 11489M: Stephen Hemminger <stephen@networkplumber.org> 11490L: netdev@vger.kernel.org 11491S: Maintained 11492F: drivers/net/ethernet/marvell/sk* 11493 11494MARVELL LIBERTAS WIRELESS DRIVER 11495L: libertas-dev@lists.infradead.org 11496S: Orphan 11497F: drivers/net/wireless/marvell/libertas/ 11498 11499MARVELL MACCHIATOBIN SUPPORT 11500M: Russell King <linux@armlinux.org.uk> 11501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11502S: Maintained 11503F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11504 11505MARVELL MV643XX ETHERNET DRIVER 11506M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11507L: netdev@vger.kernel.org 11508S: Maintained 11509F: drivers/net/ethernet/marvell/mv643xx_eth.* 11510F: include/linux/mv643xx.h 11511 11512MARVELL MV88X3310 PHY DRIVER 11513M: Russell King <linux@armlinux.org.uk> 11514M: Marek Behún <kabel@kernel.org> 11515L: netdev@vger.kernel.org 11516S: Maintained 11517F: drivers/net/phy/marvell10g.c 11518 11519MARVELL MVEBU THERMAL DRIVER 11520M: Miquel Raynal <miquel.raynal@bootlin.com> 11521S: Maintained 11522F: drivers/thermal/armada_thermal.c 11523 11524MARVELL MVNETA ETHERNET DRIVER 11525M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11526L: netdev@vger.kernel.org 11527S: Maintained 11528F: drivers/net/ethernet/marvell/mvneta.* 11529 11530MARVELL MVPP2 ETHERNET DRIVER 11531M: Marcin Wojtas <mw@semihalf.com> 11532M: Russell King <linux@armlinux.org.uk> 11533L: netdev@vger.kernel.org 11534S: Maintained 11535F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11536F: drivers/net/ethernet/marvell/mvpp2/ 11537 11538MARVELL MWIFIEX WIRELESS DRIVER 11539M: Amitkumar Karwar <amitkarwar@gmail.com> 11540M: Ganapathi Bhat <ganapathi017@gmail.com> 11541M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11542M: Xinming Hu <huxinming820@gmail.com> 11543L: linux-wireless@vger.kernel.org 11544S: Maintained 11545F: drivers/net/wireless/marvell/mwifiex/ 11546 11547MARVELL MWL8K WIRELESS DRIVER 11548M: Lennert Buytenhek <buytenh@wantstofly.org> 11549L: linux-wireless@vger.kernel.org 11550S: Odd Fixes 11551F: drivers/net/wireless/marvell/mwl8k.c 11552 11553MARVELL NAND CONTROLLER DRIVER 11554M: Miquel Raynal <miquel.raynal@bootlin.com> 11555L: linux-mtd@lists.infradead.org 11556S: Maintained 11557F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11558F: drivers/mtd/nand/raw/marvell_nand.c 11559 11560MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11561M: Sunil Goutham <sgoutham@marvell.com> 11562M: Geetha sowjanya <gakula@marvell.com> 11563M: Subbaraya Sundeep <sbhatta@marvell.com> 11564M: hariprasad <hkelam@marvell.com> 11565L: netdev@vger.kernel.org 11566S: Supported 11567F: drivers/net/ethernet/marvell/octeontx2/nic/ 11568F: include/linux/soc/marvell/octeontx2/ 11569 11570MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11571M: Sunil Goutham <sgoutham@marvell.com> 11572M: Linu Cherian <lcherian@marvell.com> 11573M: Geetha sowjanya <gakula@marvell.com> 11574M: Jerin Jacob <jerinj@marvell.com> 11575M: hariprasad <hkelam@marvell.com> 11576M: Subbaraya Sundeep <sbhatta@marvell.com> 11577L: netdev@vger.kernel.org 11578S: Supported 11579F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11580F: drivers/net/ethernet/marvell/octeontx2/af/ 11581 11582MARVELL PRESTERA ETHERNET SWITCH DRIVER 11583M: Taras Chornyi <tchornyi@marvell.com> 11584S: Supported 11585W: https://github.com/Marvell-switching/switchdev-prestera 11586F: drivers/net/ethernet/marvell/prestera/ 11587 11588MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11589M: Nicolas Pitre <nico@fluxnic.net> 11590S: Odd Fixes 11591F: drivers/mmc/host/mvsdio.* 11592 11593MARVELL USB MDIO CONTROLLER DRIVER 11594M: Tobias Waldekranz <tobias@waldekranz.com> 11595L: netdev@vger.kernel.org 11596S: Maintained 11597F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11598F: drivers/net/mdio/mdio-mvusb.c 11599 11600MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11601M: Hu Ziji <huziji@marvell.com> 11602L: linux-mmc@vger.kernel.org 11603S: Supported 11604F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11605F: drivers/mmc/host/sdhci-xenon* 11606 11607MATROX FRAMEBUFFER DRIVER 11608L: linux-fbdev@vger.kernel.org 11609S: Orphan 11610F: drivers/video/fbdev/matrox/matroxfb_* 11611F: include/uapi/linux/matroxfb.h 11612 11613MAX15301 DRIVER 11614M: Daniel Nilsson <daniel.nilsson@flex.com> 11615L: linux-hwmon@vger.kernel.org 11616S: Maintained 11617F: Documentation/hwmon/max15301.rst 11618F: drivers/hwmon/pmbus/max15301.c 11619 11620MAX16065 HARDWARE MONITOR DRIVER 11621M: Guenter Roeck <linux@roeck-us.net> 11622L: linux-hwmon@vger.kernel.org 11623S: Maintained 11624F: Documentation/hwmon/max16065.rst 11625F: drivers/hwmon/max16065.c 11626 11627MAX2175 SDR TUNER DRIVER 11628M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11629L: linux-media@vger.kernel.org 11630S: Maintained 11631T: git git://linuxtv.org/media_tree.git 11632F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11633F: Documentation/userspace-api/media/drivers/max2175.rst 11634F: drivers/media/i2c/max2175* 11635F: include/uapi/linux/max2175.h 11636 11637MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11638L: linux-hwmon@vger.kernel.org 11639S: Orphan 11640F: Documentation/hwmon/max6650.rst 11641F: drivers/hwmon/max6650.c 11642 11643MAX6697 HARDWARE MONITOR DRIVER 11644M: Guenter Roeck <linux@roeck-us.net> 11645L: linux-hwmon@vger.kernel.org 11646S: Maintained 11647F: Documentation/devicetree/bindings/hwmon/max6697.txt 11648F: Documentation/hwmon/max6697.rst 11649F: drivers/hwmon/max6697.c 11650F: include/linux/platform_data/max6697.h 11651 11652MAX9286 QUAD GMSL DESERIALIZER DRIVER 11653M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11654M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11655M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11656M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11657L: linux-media@vger.kernel.org 11658S: Maintained 11659F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11660F: drivers/media/i2c/max9286.c 11661 11662MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11663M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11664L: linux-media@vger.kernel.org 11665S: Maintained 11666F: drivers/staging/media/max96712/max96712.c 11667 11668MAX9860 MONO AUDIO VOICE CODEC DRIVER 11669M: Peter Rosin <peda@axentia.se> 11670L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11671S: Maintained 11672F: Documentation/devicetree/bindings/sound/max9860.txt 11673F: sound/soc/codecs/max9860.* 11674 11675MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11676M: Andreas Klinger <ak@it-klinger.de> 11677L: linux-iio@vger.kernel.org 11678S: Maintained 11679F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11680F: drivers/iio/proximity/mb1232.c 11681 11682MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11683R: Iskren Chernev <iskren.chernev@gmail.com> 11684R: Krzysztof Kozlowski <krzk@kernel.org> 11685R: Marek Szyprowski <m.szyprowski@samsung.com> 11686R: Matheus Castello <matheus@castello.eng.br> 11687L: linux-pm@vger.kernel.org 11688S: Maintained 11689F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11690F: drivers/power/supply/max17040_battery.c 11691 11692MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11693R: Hans de Goede <hdegoede@redhat.com> 11694R: Krzysztof Kozlowski <krzk@kernel.org> 11695R: Marek Szyprowski <m.szyprowski@samsung.com> 11696R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11697R: Purism Kernel Team <kernel@puri.sm> 11698L: linux-pm@vger.kernel.org 11699S: Maintained 11700F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11701F: drivers/power/supply/max17042_battery.c 11702 11703MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11704M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11705L: linux-kernel@vger.kernel.org 11706S: Maintained 11707F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11708F: drivers/regulator/max20086-regulator.c 11709 11710MAXIM MAX77650 PMIC MFD DRIVER 11711M: Bartosz Golaszewski <brgl@bgdev.pl> 11712L: linux-kernel@vger.kernel.org 11713S: Maintained 11714F: Documentation/devicetree/bindings/*/*max77650.yaml 11715F: Documentation/devicetree/bindings/*/max77650*.yaml 11716F: drivers/gpio/gpio-max77650.c 11717F: drivers/input/misc/max77650-onkey.c 11718F: drivers/leds/leds-max77650.c 11719F: drivers/mfd/max77650.c 11720F: drivers/power/supply/max77650-charger.c 11721F: drivers/regulator/max77650-regulator.c 11722F: include/linux/mfd/max77650.h 11723 11724MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11725M: Javier Martinez Canillas <javier@dowhile0.org> 11726L: linux-kernel@vger.kernel.org 11727S: Supported 11728F: Documentation/devicetree/bindings/*/*max77802.txt 11729F: drivers/regulator/max77802-regulator.c 11730F: include/dt-bindings/*/*max77802.h 11731 11732MAXIM MAX77976 BATTERY CHARGER 11733M: Luca Ceresoli <luca@lucaceresoli.net> 11734S: Supported 11735F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11736F: drivers/power/supply/max77976_charger.c 11737 11738MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11739M: Krzysztof Kozlowski <krzk@kernel.org> 11740M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11741L: linux-pm@vger.kernel.org 11742S: Supported 11743F: drivers/power/supply/max14577_charger.c 11744F: drivers/power/supply/max77693_charger.c 11745 11746MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11747M: Chanwoo Choi <cw00.choi@samsung.com> 11748M: Krzysztof Kozlowski <krzk@kernel.org> 11749M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11750L: linux-kernel@vger.kernel.org 11751S: Supported 11752F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11753F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11754F: Documentation/devicetree/bindings/mfd/max14577.txt 11755F: Documentation/devicetree/bindings/mfd/max77693.txt 11756F: drivers/*/max14577*.c 11757F: drivers/*/max77686*.c 11758F: drivers/*/max77693*.c 11759F: drivers/clk/clk-max77686.c 11760F: drivers/extcon/extcon-max14577.c 11761F: drivers/extcon/extcon-max77693.c 11762F: drivers/rtc/rtc-max77686.c 11763F: include/linux/mfd/max14577*.h 11764F: include/linux/mfd/max77686*.h 11765F: include/linux/mfd/max77693*.h 11766 11767MAXIRADIO FM RADIO RECEIVER DRIVER 11768M: Hans Verkuil <hverkuil@xs4all.nl> 11769L: linux-media@vger.kernel.org 11770S: Maintained 11771W: https://linuxtv.org 11772T: git git://linuxtv.org/media_tree.git 11773F: drivers/media/radio/radio-maxiradio* 11774 11775MAXLINEAR ETHERNET PHY DRIVER 11776M: Xu Liang <lxu@maxlinear.com> 11777L: netdev@vger.kernel.org 11778S: Supported 11779F: drivers/net/phy/mxl-gpy.c 11780 11781MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11782R: Yasushi SHOJI <yashi@spacecubics.com> 11783L: linux-can@vger.kernel.org 11784S: Maintained 11785F: drivers/net/can/usb/mcba_usb.c 11786 11787MCAN MMIO DEVICE DRIVER 11788M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11789L: linux-can@vger.kernel.org 11790S: Maintained 11791F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11792F: drivers/net/can/m_can/m_can.c 11793F: drivers/net/can/m_can/m_can.h 11794F: drivers/net/can/m_can/m_can_platform.c 11795 11796MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11797M: Rishi Gupta <gupt21@gmail.com> 11798L: linux-i2c@vger.kernel.org 11799L: linux-input@vger.kernel.org 11800S: Maintained 11801F: drivers/hid/hid-mcp2221.c 11802 11803MCP251XFD SPI-CAN NETWORK DRIVER 11804M: Marc Kleine-Budde <mkl@pengutronix.de> 11805M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11806R: Thomas Kopp <thomas.kopp@microchip.com> 11807L: linux-can@vger.kernel.org 11808S: Maintained 11809F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11810F: drivers/net/can/spi/mcp251xfd/ 11811 11812MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11813M: Peter Rosin <peda@axentia.se> 11814L: linux-iio@vger.kernel.org 11815S: Maintained 11816F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11817F: drivers/iio/potentiometer/mcp4018.c 11818F: drivers/iio/potentiometer/mcp4531.c 11819 11820MCR20A IEEE-802.15.4 RADIO DRIVER 11821M: Xue Liu <liuxuenetmail@gmail.com> 11822L: linux-wpan@vger.kernel.org 11823S: Maintained 11824W: https://github.com/xueliu/mcr20a-linux 11825F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11826F: drivers/net/ieee802154/mcr20a.c 11827F: drivers/net/ieee802154/mcr20a.h 11828 11829MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11830M: William Breathitt Gray <vilhelm.gray@gmail.com> 11831L: linux-iio@vger.kernel.org 11832S: Maintained 11833F: drivers/iio/dac/cio-dac.c 11834 11835MEDIA CONTROLLER FRAMEWORK 11836M: Sakari Ailus <sakari.ailus@linux.intel.com> 11837M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11838L: linux-media@vger.kernel.org 11839S: Supported 11840W: https://www.linuxtv.org 11841T: git git://linuxtv.org/media_tree.git 11842F: drivers/media/mc/ 11843F: include/media/media-*.h 11844F: include/uapi/linux/media.h 11845 11846MEDIA DRIVER FOR FREESCALE IMX PXP 11847M: Philipp Zabel <p.zabel@pengutronix.de> 11848L: linux-media@vger.kernel.org 11849S: Maintained 11850T: git git://linuxtv.org/media_tree.git 11851F: drivers/media/platform/imx-pxp.[ch] 11852 11853MEDIA DRIVERS FOR ASCOT2E 11854M: Sergey Kozlov <serjk@netup.ru> 11855M: Abylay Ospan <aospan@netup.ru> 11856L: linux-media@vger.kernel.org 11857S: Supported 11858W: https://linuxtv.org 11859W: http://netup.tv/ 11860T: git git://linuxtv.org/media_tree.git 11861F: drivers/media/dvb-frontends/ascot2e* 11862 11863MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11864M: Jasmin Jessich <jasmin@anw.at> 11865L: linux-media@vger.kernel.org 11866S: Maintained 11867W: https://linuxtv.org 11868T: git git://linuxtv.org/media_tree.git 11869F: drivers/media/dvb-frontends/cxd2099* 11870 11871MEDIA DRIVERS FOR CXD2841ER 11872M: Sergey Kozlov <serjk@netup.ru> 11873M: Abylay Ospan <aospan@netup.ru> 11874L: linux-media@vger.kernel.org 11875S: Supported 11876W: https://linuxtv.org 11877W: http://netup.tv/ 11878T: git git://linuxtv.org/media_tree.git 11879F: drivers/media/dvb-frontends/cxd2841er* 11880 11881MEDIA DRIVERS FOR CXD2880 11882M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11883L: linux-media@vger.kernel.org 11884S: Supported 11885W: http://linuxtv.org/ 11886T: git git://linuxtv.org/media_tree.git 11887F: drivers/media/dvb-frontends/cxd2880/* 11888F: drivers/media/spi/cxd2880* 11889 11890MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11891L: linux-media@vger.kernel.org 11892S: Orphan 11893W: https://linuxtv.org 11894T: git git://linuxtv.org/media_tree.git 11895F: drivers/media/pci/ddbridge/* 11896 11897MEDIA DRIVERS FOR FREESCALE IMX 11898M: Steve Longerbeam <slongerbeam@gmail.com> 11899M: Philipp Zabel <p.zabel@pengutronix.de> 11900L: linux-media@vger.kernel.org 11901S: Maintained 11902T: git git://linuxtv.org/media_tree.git 11903F: Documentation/admin-guide/media/imx.rst 11904F: Documentation/devicetree/bindings/media/imx.txt 11905F: drivers/staging/media/imx/ 11906F: include/linux/imx-media.h 11907F: include/media/imx.h 11908 11909MEDIA DRIVERS FOR FREESCALE IMX7 11910M: Rui Miguel Silva <rmfrfs@gmail.com> 11911M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11912L: linux-media@vger.kernel.org 11913S: Maintained 11914T: git git://linuxtv.org/media_tree.git 11915F: Documentation/admin-guide/media/imx7.rst 11916F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11917F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11918F: drivers/staging/media/imx/imx7-media-csi.c 11919F: drivers/staging/media/imx/imx7-mipi-csis.c 11920 11921MEDIA DRIVERS FOR HELENE 11922M: Abylay Ospan <aospan@netup.ru> 11923L: linux-media@vger.kernel.org 11924S: Supported 11925W: https://linuxtv.org 11926W: http://netup.tv/ 11927T: git git://linuxtv.org/media_tree.git 11928F: drivers/media/dvb-frontends/helene* 11929 11930MEDIA DRIVERS FOR HORUS3A 11931M: Sergey Kozlov <serjk@netup.ru> 11932M: Abylay Ospan <aospan@netup.ru> 11933L: linux-media@vger.kernel.org 11934S: Supported 11935W: https://linuxtv.org 11936W: http://netup.tv/ 11937T: git git://linuxtv.org/media_tree.git 11938F: drivers/media/dvb-frontends/horus3a* 11939 11940MEDIA DRIVERS FOR LNBH25 11941M: Sergey Kozlov <serjk@netup.ru> 11942M: Abylay Ospan <aospan@netup.ru> 11943L: linux-media@vger.kernel.org 11944S: Supported 11945W: https://linuxtv.org 11946W: http://netup.tv/ 11947T: git git://linuxtv.org/media_tree.git 11948F: drivers/media/dvb-frontends/lnbh25* 11949 11950MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11951L: linux-media@vger.kernel.org 11952S: Orphan 11953W: https://linuxtv.org 11954T: git git://linuxtv.org/media_tree.git 11955F: drivers/media/dvb-frontends/mxl5xx* 11956 11957MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11958M: Sergey Kozlov <serjk@netup.ru> 11959M: Abylay Ospan <aospan@netup.ru> 11960L: linux-media@vger.kernel.org 11961S: Supported 11962W: https://linuxtv.org 11963W: http://netup.tv/ 11964T: git git://linuxtv.org/media_tree.git 11965F: drivers/media/pci/netup_unidvb/* 11966 11967MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11968M: Dmitry Osipenko <digetx@gmail.com> 11969L: linux-media@vger.kernel.org 11970L: linux-tegra@vger.kernel.org 11971S: Maintained 11972T: git git://linuxtv.org/media_tree.git 11973F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11974F: drivers/staging/media/tegra-vde/ 11975 11976MEDIA DRIVERS FOR RENESAS - CEU 11977M: Jacopo Mondi <jacopo@jmondi.org> 11978L: linux-media@vger.kernel.org 11979L: linux-renesas-soc@vger.kernel.org 11980S: Supported 11981T: git git://linuxtv.org/media_tree.git 11982F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11983F: drivers/media/platform/renesas-ceu.c 11984F: include/media/drv-intf/renesas-ceu.h 11985 11986MEDIA DRIVERS FOR RENESAS - DRIF 11987M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11988L: linux-media@vger.kernel.org 11989L: linux-renesas-soc@vger.kernel.org 11990S: Supported 11991T: git git://linuxtv.org/media_tree.git 11992F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11993F: drivers/media/platform/rcar_drif.c 11994 11995MEDIA DRIVERS FOR RENESAS - FCP 11996M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11997L: linux-media@vger.kernel.org 11998L: linux-renesas-soc@vger.kernel.org 11999S: Supported 12000T: git git://linuxtv.org/media_tree.git 12001F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12002F: drivers/media/platform/rcar-fcp.c 12003F: include/media/rcar-fcp.h 12004 12005MEDIA DRIVERS FOR RENESAS - FDP1 12006M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12007L: linux-media@vger.kernel.org 12008L: linux-renesas-soc@vger.kernel.org 12009S: Supported 12010T: git git://linuxtv.org/media_tree.git 12011F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12012F: drivers/media/platform/rcar_fdp1.c 12013 12014MEDIA DRIVERS FOR RENESAS - VIN 12015M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12016L: linux-media@vger.kernel.org 12017L: linux-renesas-soc@vger.kernel.org 12018S: Supported 12019T: git git://linuxtv.org/media_tree.git 12020F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12021F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12022F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12023F: drivers/media/platform/rcar-isp.c 12024F: drivers/media/platform/rcar-vin/ 12025 12026MEDIA DRIVERS FOR RENESAS - VSP1 12027M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12028M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12029L: linux-media@vger.kernel.org 12030L: linux-renesas-soc@vger.kernel.org 12031S: Supported 12032T: git git://linuxtv.org/media_tree.git 12033F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12034F: drivers/media/platform/vsp1/ 12035 12036MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12037L: linux-media@vger.kernel.org 12038S: Orphan 12039W: https://linuxtv.org 12040T: git git://linuxtv.org/media_tree.git 12041F: drivers/media/dvb-frontends/stv0910* 12042 12043MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12044L: linux-media@vger.kernel.org 12045S: Orphan 12046W: https://linuxtv.org 12047T: git git://linuxtv.org/media_tree.git 12048F: drivers/media/dvb-frontends/stv6111* 12049 12050MEDIA DRIVERS FOR STM32 - DCMI 12051M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12052L: linux-media@vger.kernel.org 12053S: Supported 12054T: git git://linuxtv.org/media_tree.git 12055F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12056F: drivers/media/platform/stm32/stm32-dcmi.c 12057 12058MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12059M: Mauro Carvalho Chehab <mchehab@kernel.org> 12060L: linux-media@vger.kernel.org 12061S: Maintained 12062W: https://linuxtv.org 12063Q: http://patchwork.kernel.org/project/linux-media/list/ 12064T: git git://linuxtv.org/media_tree.git 12065F: Documentation/admin-guide/media/ 12066F: Documentation/devicetree/bindings/media/ 12067F: Documentation/driver-api/media/ 12068F: Documentation/userspace-api/media/ 12069F: drivers/media/ 12070F: drivers/staging/media/ 12071F: include/linux/platform_data/media/ 12072F: include/media/ 12073F: include/uapi/linux/dvb/ 12074F: include/uapi/linux/ivtv* 12075F: include/uapi/linux/media.h 12076F: include/uapi/linux/meye.h 12077F: include/uapi/linux/uvcvideo.h 12078F: include/uapi/linux/v4l2-* 12079F: include/uapi/linux/videodev2.h 12080 12081MEDIATEK BLUETOOTH DRIVER 12082M: Sean Wang <sean.wang@mediatek.com> 12083L: linux-bluetooth@vger.kernel.org 12084L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12085S: Maintained 12086F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12087F: drivers/bluetooth/btmtkuart.c 12088 12089MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12090M: Sean Wang <sean.wang@mediatek.com> 12091L: linux-pm@vger.kernel.org 12092S: Maintained 12093F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12094F: drivers/power/reset/mt6323-poweroff.c 12095 12096MEDIATEK CIR DRIVER 12097M: Sean Wang <sean.wang@mediatek.com> 12098S: Maintained 12099F: drivers/media/rc/mtk-cir.c 12100 12101MEDIATEK DMA DRIVER 12102M: Sean Wang <sean.wang@mediatek.com> 12103L: dmaengine@vger.kernel.org 12104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12105L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12106S: Maintained 12107F: Documentation/devicetree/bindings/dma/mtk-* 12108F: drivers/dma/mediatek/ 12109 12110MEDIATEK ETHERNET DRIVER 12111M: Felix Fietkau <nbd@nbd.name> 12112M: John Crispin <john@phrozen.org> 12113M: Sean Wang <sean.wang@mediatek.com> 12114M: Mark Lee <Mark-MC.Lee@mediatek.com> 12115L: netdev@vger.kernel.org 12116S: Maintained 12117F: drivers/net/ethernet/mediatek/ 12118 12119MEDIATEK I2C CONTROLLER DRIVER 12120M: Qii Wang <qii.wang@mediatek.com> 12121L: linux-i2c@vger.kernel.org 12122S: Maintained 12123F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12124F: drivers/i2c/busses/i2c-mt65xx.c 12125 12126MEDIATEK IOMMU DRIVER 12127M: Yong Wu <yong.wu@mediatek.com> 12128L: iommu@lists.linux-foundation.org 12129L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12130S: Supported 12131F: Documentation/devicetree/bindings/iommu/mediatek* 12132F: drivers/iommu/mtk_iommu* 12133F: include/dt-bindings/memory/mt*-port.h 12134 12135MEDIATEK JPEG DRIVER 12136M: Rick Chang <rick.chang@mediatek.com> 12137M: Bin Liu <bin.liu@mediatek.com> 12138S: Supported 12139F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12140F: drivers/media/platform/mtk-jpeg/ 12141 12142MEDIATEK MDP DRIVER 12143M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12144M: Houlong Wei <houlong.wei@mediatek.com> 12145M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12146S: Supported 12147F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12148F: drivers/media/platform/mtk-mdp/ 12149F: drivers/media/platform/mtk-vpu/ 12150 12151MEDIATEK MEDIA DRIVER 12152M: Tiffany Lin <tiffany.lin@mediatek.com> 12153M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12154S: Supported 12155F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12156F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12157F: drivers/media/platform/mtk-vcodec/ 12158F: drivers/media/platform/mtk-vpu/ 12159 12160MEDIATEK MMC/SD/SDIO DRIVER 12161M: Chaotian Jing <chaotian.jing@mediatek.com> 12162S: Maintained 12163F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12164F: drivers/mmc/host/mtk-sd.c 12165 12166MEDIATEK MT76 WIRELESS LAN DRIVER 12167M: Felix Fietkau <nbd@nbd.name> 12168M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12169M: Ryder Lee <ryder.lee@mediatek.com> 12170R: Shayne Chen <shayne.chen@mediatek.com> 12171R: Sean Wang <sean.wang@mediatek.com> 12172L: linux-wireless@vger.kernel.org 12173S: Maintained 12174F: drivers/net/wireless/mediatek/mt76/ 12175 12176MEDIATEK MT7601U WIRELESS LAN DRIVER 12177M: Jakub Kicinski <kubakici@wp.pl> 12178L: linux-wireless@vger.kernel.org 12179S: Maintained 12180F: drivers/net/wireless/mediatek/mt7601u/ 12181 12182MEDIATEK MT7621 CLOCK DRIVER 12183M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12184S: Maintained 12185F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12186F: drivers/clk/ralink/clk-mt7621.c 12187 12188MEDIATEK MT7621/28/88 I2C DRIVER 12189M: Stefan Roese <sr@denx.de> 12190L: linux-i2c@vger.kernel.org 12191S: Maintained 12192F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12193F: drivers/i2c/busses/i2c-mt7621.c 12194 12195MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12196M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12197S: Maintained 12198F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12199F: drivers/pci/controller/pcie-mt7621.c 12200 12201MEDIATEK MT7621 PHY PCI DRIVER 12202M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12203S: Maintained 12204F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12205F: drivers/phy/ralink/phy-mt7621-pci.c 12206 12207MEDIATEK NAND CONTROLLER DRIVER 12208L: linux-mtd@lists.infradead.org 12209S: Orphan 12210F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12211F: drivers/mtd/nand/raw/mtk_* 12212 12213MEDIATEK PMIC LED DRIVER 12214M: Sean Wang <sean.wang@mediatek.com> 12215S: Maintained 12216F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12217F: drivers/leds/leds-mt6323.c 12218 12219MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12220M: Sean Wang <sean.wang@mediatek.com> 12221S: Maintained 12222F: drivers/char/hw_random/mtk-rng.c 12223 12224MEDIATEK SMI DRIVER 12225M: Yong Wu <yong.wu@mediatek.com> 12226L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12227S: Supported 12228F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12229F: drivers/memory/mtk-smi.c 12230F: include/soc/mediatek/smi.h 12231 12232MEDIATEK SWITCH DRIVER 12233M: Sean Wang <sean.wang@mediatek.com> 12234M: Landen Chao <Landen.Chao@mediatek.com> 12235M: DENG Qingfang <dqfext@gmail.com> 12236L: netdev@vger.kernel.org 12237S: Maintained 12238F: drivers/net/dsa/mt7530.* 12239F: net/dsa/tag_mtk.c 12240 12241MEDIATEK USB3 DRD IP DRIVER 12242M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12243L: linux-usb@vger.kernel.org 12244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12245L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12246S: Maintained 12247F: Documentation/devicetree/bindings/usb/mediatek,* 12248F: drivers/usb/host/xhci-mtk* 12249F: drivers/usb/mtu3/ 12250 12251MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12252M: Peter Senna Tschudin <peter.senna@gmail.com> 12253M: Martin Donnelly <martin.donnelly@ge.com> 12254M: Martyn Welch <martyn.welch@collabora.co.uk> 12255S: Maintained 12256F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12257F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12258 12259MEGARAID SCSI/SAS DRIVERS 12260M: Kashyap Desai <kashyap.desai@broadcom.com> 12261M: Sumit Saxena <sumit.saxena@broadcom.com> 12262M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12263L: megaraidlinux.pdl@broadcom.com 12264L: linux-scsi@vger.kernel.org 12265S: Maintained 12266W: http://www.avagotech.com/support/ 12267F: Documentation/scsi/megaraid.rst 12268F: drivers/scsi/megaraid.* 12269F: drivers/scsi/megaraid/ 12270 12271MELEXIS MLX90614 DRIVER 12272M: Crt Mori <cmo@melexis.com> 12273L: linux-iio@vger.kernel.org 12274S: Supported 12275W: http://www.melexis.com 12276F: drivers/iio/temperature/mlx90614.c 12277 12278MELEXIS MLX90632 DRIVER 12279M: Crt Mori <cmo@melexis.com> 12280L: linux-iio@vger.kernel.org 12281S: Supported 12282W: http://www.melexis.com 12283F: drivers/iio/temperature/mlx90632.c 12284 12285MELFAS MIP4 TOUCHSCREEN DRIVER 12286M: Sangwon Jee <jeesw@melfas.com> 12287S: Supported 12288W: http://www.melfas.com 12289F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12290F: drivers/input/touchscreen/melfas_mip4.c 12291 12292MELLANOX BLUEFIELD I2C DRIVER 12293M: Khalil Blaiech <kblaiech@nvidia.com> 12294L: linux-i2c@vger.kernel.org 12295S: Supported 12296F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12297F: drivers/i2c/busses/i2c-mlxbf.c 12298 12299MELLANOX ETHERNET DRIVER (mlx4_en) 12300M: Tariq Toukan <tariqt@nvidia.com> 12301L: netdev@vger.kernel.org 12302S: Supported 12303W: http://www.mellanox.com 12304Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12305F: drivers/net/ethernet/mellanox/mlx4/en_* 12306 12307MELLANOX ETHERNET DRIVER (mlx5e) 12308M: Saeed Mahameed <saeedm@nvidia.com> 12309L: netdev@vger.kernel.org 12310S: Supported 12311W: http://www.mellanox.com 12312Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12313F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12314 12315MELLANOX ETHERNET INNOVA DRIVERS 12316R: Boris Pismenny <borisp@nvidia.com> 12317L: netdev@vger.kernel.org 12318S: Supported 12319W: http://www.mellanox.com 12320Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12321F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12322F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12323F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12324F: include/linux/mlx5/mlx5_ifc_fpga.h 12325 12326MELLANOX ETHERNET SWITCH DRIVERS 12327M: Ido Schimmel <idosch@nvidia.com> 12328M: Petr Machata <petrm@nvidia.com> 12329L: netdev@vger.kernel.org 12330S: Supported 12331W: http://www.mellanox.com 12332Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12333F: drivers/net/ethernet/mellanox/mlxsw/ 12334F: tools/testing/selftests/drivers/net/mlxsw/ 12335 12336MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12337M: mlxsw@nvidia.com 12338L: netdev@vger.kernel.org 12339S: Supported 12340W: http://www.mellanox.com 12341Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12342F: drivers/net/ethernet/mellanox/mlxfw/ 12343 12344MELLANOX HARDWARE PLATFORM SUPPORT 12345M: Hans de Goede <hdegoede@redhat.com> 12346M: Mark Gross <markgross@kernel.org> 12347M: Vadim Pasternak <vadimp@nvidia.com> 12348L: platform-driver-x86@vger.kernel.org 12349S: Supported 12350F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12351F: drivers/platform/mellanox/ 12352F: include/linux/platform_data/mlxreg.h 12353 12354MELLANOX MLX4 core VPI driver 12355M: Tariq Toukan <tariqt@nvidia.com> 12356L: netdev@vger.kernel.org 12357L: linux-rdma@vger.kernel.org 12358S: Supported 12359W: http://www.mellanox.com 12360Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12361F: drivers/net/ethernet/mellanox/mlx4/ 12362F: include/linux/mlx4/ 12363 12364MELLANOX MLX4 IB driver 12365M: Yishai Hadas <yishaih@nvidia.com> 12366L: linux-rdma@vger.kernel.org 12367S: Supported 12368W: http://www.mellanox.com 12369Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12370F: drivers/infiniband/hw/mlx4/ 12371F: include/linux/mlx4/ 12372F: include/uapi/rdma/mlx4-abi.h 12373 12374MELLANOX MLX5 core VPI driver 12375M: Saeed Mahameed <saeedm@nvidia.com> 12376M: Leon Romanovsky <leonro@nvidia.com> 12377L: netdev@vger.kernel.org 12378L: linux-rdma@vger.kernel.org 12379S: Supported 12380W: http://www.mellanox.com 12381Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12382F: Documentation/networking/device_drivers/ethernet/mellanox/ 12383F: drivers/net/ethernet/mellanox/mlx5/core/ 12384F: include/linux/mlx5/ 12385 12386MELLANOX MLX5 IB driver 12387M: Leon Romanovsky <leonro@nvidia.com> 12388L: linux-rdma@vger.kernel.org 12389S: Supported 12390W: http://www.mellanox.com 12391Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12392F: drivers/infiniband/hw/mlx5/ 12393F: include/linux/mlx5/ 12394F: include/uapi/rdma/mlx5-abi.h 12395 12396MELLANOX MLXCPLD I2C AND MUX DRIVER 12397M: Vadim Pasternak <vadimp@nvidia.com> 12398M: Michael Shych <michaelsh@nvidia.com> 12399L: linux-i2c@vger.kernel.org 12400S: Supported 12401F: Documentation/i2c/busses/i2c-mlxcpld.rst 12402F: drivers/i2c/busses/i2c-mlxcpld.c 12403F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12404 12405MELLANOX MLXCPLD LED DRIVER 12406M: Vadim Pasternak <vadimp@nvidia.com> 12407L: linux-leds@vger.kernel.org 12408S: Supported 12409F: Documentation/leds/leds-mlxcpld.rst 12410F: drivers/leds/leds-mlxcpld.c 12411F: drivers/leds/leds-mlxreg.c 12412 12413MELLANOX PLATFORM DRIVER 12414M: Vadim Pasternak <vadimp@nvidia.com> 12415L: platform-driver-x86@vger.kernel.org 12416S: Supported 12417F: drivers/platform/x86/mlx-platform.c 12418 12419MEMBARRIER SUPPORT 12420M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12421M: "Paul E. McKenney" <paulmck@kernel.org> 12422L: linux-kernel@vger.kernel.org 12423S: Supported 12424F: arch/powerpc/include/asm/membarrier.h 12425F: include/uapi/linux/membarrier.h 12426F: kernel/sched/membarrier.c 12427 12428MEMBLOCK 12429M: Mike Rapoport <rppt@kernel.org> 12430L: linux-mm@kvack.org 12431S: Maintained 12432F: Documentation/core-api/boot-time-mm.rst 12433F: include/linux/memblock.h 12434F: mm/memblock.c 12435 12436MEMORY CONTROLLER DRIVERS 12437M: Krzysztof Kozlowski <krzk@kernel.org> 12438L: linux-kernel@vger.kernel.org 12439S: Maintained 12440T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12441F: Documentation/devicetree/bindings/memory-controllers/ 12442F: drivers/memory/ 12443F: include/dt-bindings/memory/ 12444F: include/memory/ 12445 12446MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12447M: Dmitry Osipenko <digetx@gmail.com> 12448L: linux-pm@vger.kernel.org 12449L: linux-tegra@vger.kernel.org 12450T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12451S: Maintained 12452F: drivers/devfreq/tegra30-devfreq.c 12453 12454MEMORY MANAGEMENT 12455M: Andrew Morton <akpm@linux-foundation.org> 12456L: linux-mm@kvack.org 12457S: Maintained 12458W: http://www.linux-mm.org 12459T: quilt https://ozlabs.org/~akpm/mmotm/ 12460T: quilt https://ozlabs.org/~akpm/mmots/ 12461T: git git://github.com/hnaz/linux-mm.git 12462F: include/linux/gfp.h 12463F: include/linux/memory_hotplug.h 12464F: include/linux/mm.h 12465F: include/linux/mmzone.h 12466F: include/linux/pagewalk.h 12467F: include/linux/vmalloc.h 12468F: mm/ 12469F: tools/testing/selftests/vm/ 12470 12471MEMORY TECHNOLOGY DEVICES (MTD) 12472M: Miquel Raynal <miquel.raynal@bootlin.com> 12473M: Richard Weinberger <richard@nod.at> 12474M: Vignesh Raghavendra <vigneshr@ti.com> 12475L: linux-mtd@lists.infradead.org 12476S: Maintained 12477W: http://www.linux-mtd.infradead.org/ 12478Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12479C: irc://irc.oftc.net/mtd 12480T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12481T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12482F: Documentation/devicetree/bindings/mtd/ 12483F: drivers/mtd/ 12484F: include/linux/mtd/ 12485F: include/uapi/mtd/ 12486 12487MEN A21 WATCHDOG DRIVER 12488M: Johannes Thumshirn <morbidrsa@gmail.com> 12489L: linux-watchdog@vger.kernel.org 12490S: Maintained 12491F: drivers/watchdog/mena21_wdt.c 12492 12493MEN CHAMELEON BUS (mcb) 12494M: Johannes Thumshirn <morbidrsa@gmail.com> 12495S: Maintained 12496F: Documentation/driver-api/men-chameleon-bus.rst 12497F: drivers/mcb/ 12498F: include/linux/mcb.h 12499 12500MEN F21BMC (Board Management Controller) 12501M: Andreas Werner <andreas.werner@men.de> 12502S: Supported 12503F: Documentation/hwmon/menf21bmc.rst 12504F: drivers/hwmon/menf21bmc_hwmon.c 12505F: drivers/leds/leds-menf21bmc.c 12506F: drivers/mfd/menf21bmc.c 12507F: drivers/watchdog/menf21bmc_wdt.c 12508 12509MEN Z069 WATCHDOG DRIVER 12510M: Johannes Thumshirn <jth@kernel.org> 12511L: linux-watchdog@vger.kernel.org 12512S: Maintained 12513F: drivers/watchdog/menz69_wdt.c 12514 12515MESON AO CEC DRIVER FOR AMLOGIC SOCS 12516M: Neil Armstrong <narmstrong@baylibre.com> 12517L: linux-media@vger.kernel.org 12518L: linux-amlogic@lists.infradead.org 12519S: Supported 12520W: http://linux-meson.com/ 12521T: git git://linuxtv.org/media_tree.git 12522F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12523F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12524F: drivers/media/cec/platform/meson/ao-cec.c 12525 12526MESON GE2D DRIVER FOR AMLOGIC SOCS 12527M: Neil Armstrong <narmstrong@baylibre.com> 12528L: linux-media@vger.kernel.org 12529L: linux-amlogic@lists.infradead.org 12530S: Supported 12531T: git git://linuxtv.org/media_tree.git 12532F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12533F: drivers/media/platform/meson/ge2d/ 12534 12535MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12536M: Liang Yang <liang.yang@amlogic.com> 12537L: linux-mtd@lists.infradead.org 12538S: Maintained 12539F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12540F: drivers/mtd/nand/raw/meson_* 12541 12542MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12543M: Neil Armstrong <narmstrong@baylibre.com> 12544L: linux-media@vger.kernel.org 12545L: linux-amlogic@lists.infradead.org 12546S: Supported 12547T: git git://linuxtv.org/media_tree.git 12548F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12549F: drivers/staging/media/meson/vdec/ 12550 12551METHODE UDPU SUPPORT 12552M: Vladimir Vid <vladimir.vid@sartura.hr> 12553S: Maintained 12554F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12555 12556MHI BUS 12557M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12558R: Hemant Kumar <hemantk@codeaurora.org> 12559L: mhi@lists.linux.dev 12560L: linux-arm-msm@vger.kernel.org 12561S: Maintained 12562T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12563F: Documentation/ABI/stable/sysfs-bus-mhi 12564F: Documentation/mhi/ 12565F: drivers/bus/mhi/ 12566F: include/linux/mhi.h 12567 12568MICROBLAZE ARCHITECTURE 12569M: Michal Simek <monstr@monstr.eu> 12570S: Supported 12571W: http://www.monstr.eu/fdt/ 12572T: git git://git.monstr.eu/linux-2.6-microblaze.git 12573F: arch/microblaze/ 12574 12575MICROCHIP AT91 DMA DRIVERS 12576M: Ludovic Desroches <ludovic.desroches@microchip.com> 12577M: Tudor Ambarus <tudor.ambarus@microchip.com> 12578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12579L: dmaengine@vger.kernel.org 12580S: Supported 12581F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12582F: drivers/dma/at_hdmac.c 12583F: drivers/dma/at_hdmac_regs.h 12584F: drivers/dma/at_xdmac.c 12585F: include/dt-bindings/dma/at91.h 12586 12587MICROCHIP AT91 SERIAL DRIVER 12588M: Richard Genoud <richard.genoud@gmail.com> 12589S: Maintained 12590F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12591F: drivers/tty/serial/atmel_serial.c 12592F: drivers/tty/serial/atmel_serial.h 12593 12594MICROCHIP AT91 USART MFD DRIVER 12595M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12596L: linux-kernel@vger.kernel.org 12597S: Supported 12598F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12599F: drivers/mfd/at91-usart.c 12600F: include/dt-bindings/mfd/at91-usart.h 12601 12602MICROCHIP AT91 USART SPI DRIVER 12603M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12604L: linux-spi@vger.kernel.org 12605S: Supported 12606F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12607F: drivers/spi/spi-at91-usart.c 12608 12609MICROCHIP AUDIO ASOC DRIVERS 12610M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12611L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12612S: Supported 12613F: sound/soc/atmel 12614 12615MICROCHIP ECC DRIVER 12616M: Tudor Ambarus <tudor.ambarus@microchip.com> 12617L: linux-crypto@vger.kernel.org 12618S: Maintained 12619F: drivers/crypto/atmel-ecc.* 12620 12621MICROCHIP EIC DRIVER 12622M: Claudiu Beznea <claudiu.beznea@microchip.com> 12623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12624S: Supported 12625F: drivers/irqchip/irq-mchp-eic.c 12626 12627MICROCHIP I2C DRIVER 12628M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12629L: linux-i2c@vger.kernel.org 12630S: Supported 12631F: drivers/i2c/busses/i2c-at91-*.c 12632F: drivers/i2c/busses/i2c-at91.h 12633 12634MICROCHIP ISC DRIVER 12635M: Eugen Hristev <eugen.hristev@microchip.com> 12636L: linux-media@vger.kernel.org 12637S: Supported 12638F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12639F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12640F: drivers/media/platform/atmel/atmel-isc-base.c 12641F: drivers/media/platform/atmel/atmel-isc-regs.h 12642F: drivers/media/platform/atmel/atmel-isc.h 12643F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12644F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12645F: include/linux/atmel-isc-media.h 12646 12647MICROCHIP ISI DRIVER 12648M: Eugen Hristev <eugen.hristev@microchip.com> 12649L: linux-media@vger.kernel.org 12650S: Supported 12651F: drivers/media/platform/atmel/atmel-isi.c 12652F: drivers/media/platform/atmel/atmel-isi.h 12653 12654MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12655M: Woojung Huh <woojung.huh@microchip.com> 12656M: UNGLinuxDriver@microchip.com 12657L: netdev@vger.kernel.org 12658S: Maintained 12659F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12660F: drivers/net/dsa/microchip/* 12661F: include/linux/platform_data/microchip-ksz.h 12662F: net/dsa/tag_ksz.c 12663 12664MICROCHIP LAN743X ETHERNET DRIVER 12665M: Bryan Whitehead <bryan.whitehead@microchip.com> 12666M: UNGLinuxDriver@microchip.com 12667L: netdev@vger.kernel.org 12668S: Maintained 12669F: drivers/net/ethernet/microchip/lan743x_* 12670 12671MICROCHIP LAN966X ETHERNET DRIVER 12672M: Horatiu Vultur <horatiu.vultur@microchip.com> 12673M: UNGLinuxDriver@microchip.com 12674L: netdev@vger.kernel.org 12675S: Maintained 12676F: drivers/net/ethernet/microchip/lan966x/* 12677 12678MICROCHIP LCDFB DRIVER 12679M: Nicolas Ferre <nicolas.ferre@microchip.com> 12680L: linux-fbdev@vger.kernel.org 12681S: Maintained 12682F: drivers/video/fbdev/atmel_lcdfb.c 12683F: include/video/atmel_lcdc.h 12684 12685MICROCHIP MCP16502 PMIC DRIVER 12686M: Claudiu Beznea <claudiu.beznea@microchip.com> 12687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12688S: Supported 12689F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12690F: drivers/regulator/mcp16502.c 12691 12692MICROCHIP MCP3911 ADC DRIVER 12693M: Marcus Folkesson <marcus.folkesson@gmail.com> 12694M: Kent Gustavsson <kent@minoris.se> 12695L: linux-iio@vger.kernel.org 12696S: Supported 12697F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12698F: drivers/iio/adc/mcp3911.c 12699 12700MICROCHIP MMC/SD/SDIO MCI DRIVER 12701M: Ludovic Desroches <ludovic.desroches@microchip.com> 12702S: Maintained 12703F: drivers/mmc/host/atmel-mci.c 12704 12705MICROCHIP NAND DRIVER 12706M: Tudor Ambarus <tudor.ambarus@microchip.com> 12707L: linux-mtd@lists.infradead.org 12708S: Supported 12709F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12710F: drivers/mtd/nand/raw/atmel/* 12711 12712MICROCHIP PWM DRIVER 12713M: Claudiu Beznea <claudiu.beznea@microchip.com> 12714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12715L: linux-pwm@vger.kernel.org 12716S: Supported 12717F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12718F: drivers/pwm/pwm-atmel.c 12719 12720MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12721M: Eugen Hristev <eugen.hristev@microchip.com> 12722L: linux-iio@vger.kernel.org 12723S: Supported 12724F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12725F: drivers/iio/adc/at91-sama5d2_adc.c 12726F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12727 12728MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12729M: Claudiu Beznea <claudiu.beznea@microchip.com> 12730S: Supported 12731F: drivers/power/reset/at91-sama5d2_shdwc.c 12732 12733MICROCHIP SPI DRIVER 12734M: Tudor Ambarus <tudor.ambarus@microchip.com> 12735S: Supported 12736F: drivers/spi/spi-atmel.* 12737 12738MICROCHIP SSC DRIVER 12739M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12741S: Supported 12742F: drivers/misc/atmel-ssc.c 12743F: include/linux/atmel-ssc.h 12744 12745MICROCHIP USB251XB DRIVER 12746M: Richard Leitner <richard.leitner@skidata.com> 12747L: linux-usb@vger.kernel.org 12748S: Maintained 12749F: Documentation/devicetree/bindings/usb/usb251xb.txt 12750F: drivers/usb/misc/usb251xb.c 12751 12752MICROCHIP USBA UDC DRIVER 12753M: Cristian Birsan <cristian.birsan@microchip.com> 12754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12755S: Supported 12756F: drivers/usb/gadget/udc/atmel_usba_udc.* 12757 12758MICROCHIP WILC1000 WIFI DRIVER 12759M: Ajay Singh <ajay.kathat@microchip.com> 12760M: Claudiu Beznea <claudiu.beznea@microchip.com> 12761L: linux-wireless@vger.kernel.org 12762S: Supported 12763F: drivers/net/wireless/microchip/wilc1000/ 12764 12765MICROSEMI MIPS SOCS 12766M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12767M: UNGLinuxDriver@microchip.com 12768L: linux-mips@vger.kernel.org 12769S: Supported 12770F: Documentation/devicetree/bindings/mips/mscc.txt 12771F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12772F: arch/mips/boot/dts/mscc/ 12773F: arch/mips/configs/generic/board-ocelot.config 12774F: arch/mips/generic/board-ocelot.c 12775 12776MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12777M: Don Brace <don.brace@microchip.com> 12778L: storagedev@microchip.com 12779L: linux-scsi@vger.kernel.org 12780S: Supported 12781F: Documentation/scsi/smartpqi.rst 12782F: drivers/scsi/smartpqi/Kconfig 12783F: drivers/scsi/smartpqi/Makefile 12784F: drivers/scsi/smartpqi/smartpqi*.[ch] 12785F: include/linux/cciss*.h 12786F: include/uapi/linux/cciss*.h 12787 12788MICROSOFT SURFACE BATTERY AND AC DRIVERS 12789M: Maximilian Luz <luzmaximilian@gmail.com> 12790L: linux-pm@vger.kernel.org 12791L: platform-driver-x86@vger.kernel.org 12792S: Maintained 12793F: drivers/power/supply/surface_battery.c 12794F: drivers/power/supply/surface_charger.c 12795 12796MICROSOFT SURFACE DTX DRIVER 12797M: Maximilian Luz <luzmaximilian@gmail.com> 12798L: platform-driver-x86@vger.kernel.org 12799S: Maintained 12800F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12801F: drivers/platform/surface/surface_dtx.c 12802F: include/uapi/linux/surface_aggregator/dtx.h 12803 12804MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12805M: Maximilian Luz <luzmaximilian@gmail.com> 12806L: platform-driver-x86@vger.kernel.org 12807S: Maintained 12808F: drivers/platform/surface/surface_gpe.c 12809 12810MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12811M: Hans de Goede <hdegoede@redhat.com> 12812M: Mark Gross <markgross@kernel.org> 12813M: Maximilian Luz <luzmaximilian@gmail.com> 12814L: platform-driver-x86@vger.kernel.org 12815S: Maintained 12816T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12817F: drivers/platform/surface/ 12818 12819MICROSOFT SURFACE HID TRANSPORT DRIVER 12820M: Maximilian Luz <luzmaximilian@gmail.com> 12821L: linux-input@vger.kernel.org 12822L: platform-driver-x86@vger.kernel.org 12823S: Maintained 12824F: drivers/hid/surface-hid/ 12825 12826MICROSOFT SURFACE HOT-PLUG DRIVER 12827M: Maximilian Luz <luzmaximilian@gmail.com> 12828L: platform-driver-x86@vger.kernel.org 12829S: Maintained 12830F: drivers/platform/surface/surface_hotplug.c 12831 12832MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12833M: Maximilian Luz <luzmaximilian@gmail.com> 12834L: platform-driver-x86@vger.kernel.org 12835S: Maintained 12836F: drivers/platform/surface/surface_platform_profile.c 12837 12838MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12839M: Chen Yu <yu.c.chen@intel.com> 12840L: platform-driver-x86@vger.kernel.org 12841S: Supported 12842F: drivers/platform/surface/surfacepro3_button.c 12843 12844MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12845M: Maximilian Luz <luzmaximilian@gmail.com> 12846L: platform-driver-x86@vger.kernel.org 12847S: Maintained 12848W: https://github.com/linux-surface/surface-aggregator-module 12849C: irc://irc.libera.chat/linux-surface 12850F: Documentation/driver-api/surface_aggregator/ 12851F: drivers/platform/surface/aggregator/ 12852F: drivers/platform/surface/surface_acpi_notify.c 12853F: drivers/platform/surface/surface_aggregator_cdev.c 12854F: drivers/platform/surface/surface_aggregator_registry.c 12855F: include/linux/surface_acpi_notify.h 12856F: include/linux/surface_aggregator/ 12857F: include/uapi/linux/surface_aggregator/ 12858 12859MICROTEK X6 SCANNER 12860M: Oliver Neukum <oliver@neukum.org> 12861S: Maintained 12862F: drivers/usb/image/microtek.* 12863 12864MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12865M: Luka Kovacic <luka.kovacic@sartura.hr> 12866M: Luka Perkov <luka.perkov@sartura.hr> 12867S: Maintained 12868F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12869F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12870F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12871F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12872F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12873F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12874 12875MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12876M: Sakari Ailus <sakari.ailus@linux.intel.com> 12877L: linux-media@vger.kernel.org 12878S: Maintained 12879F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12880F: Documentation/driver-api/media/drivers/ccs/ 12881F: Documentation/userspace-api/media/drivers/ccs.rst 12882F: drivers/media/i2c/ccs-pll.c 12883F: drivers/media/i2c/ccs-pll.h 12884F: drivers/media/i2c/ccs/ 12885F: include/uapi/linux/ccs.h 12886F: include/uapi/linux/smiapp.h 12887 12888MIPS 12889M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12890L: linux-mips@vger.kernel.org 12891S: Maintained 12892W: http://www.linux-mips.org/ 12893Q: https://patchwork.kernel.org/project/linux-mips/list/ 12894T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12895F: Documentation/devicetree/bindings/mips/ 12896F: Documentation/mips/ 12897F: arch/mips/ 12898F: drivers/platform/mips/ 12899 12900MIPS BOSTON DEVELOPMENT BOARD 12901M: Paul Burton <paulburton@kernel.org> 12902L: linux-mips@vger.kernel.org 12903S: Maintained 12904F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12905F: arch/mips/boot/dts/img/boston.dts 12906F: arch/mips/configs/generic/board-boston.config 12907F: drivers/clk/imgtec/clk-boston.c 12908F: include/dt-bindings/clock/boston-clock.h 12909 12910MIPS CORE DRIVERS 12911M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12912M: Serge Semin <fancer.lancer@gmail.com> 12913L: linux-mips@vger.kernel.org 12914S: Supported 12915F: drivers/bus/mips_cdmm.c 12916F: drivers/clocksource/mips-gic-timer.c 12917F: drivers/cpuidle/cpuidle-cps.c 12918F: drivers/irqchip/irq-mips-cpu.c 12919F: drivers/irqchip/irq-mips-gic.c 12920 12921MIPS GENERIC PLATFORM 12922M: Paul Burton <paulburton@kernel.org> 12923L: linux-mips@vger.kernel.org 12924S: Supported 12925F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12926F: arch/mips/generic/ 12927F: arch/mips/tools/generic-board-config.sh 12928 12929MIPS RINT INSTRUCTION EMULATION 12930M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12931L: linux-mips@vger.kernel.org 12932S: Supported 12933F: arch/mips/math-emu/dp_rint.c 12934F: arch/mips/math-emu/sp_rint.c 12935 12936MIPS/LOONGSON1 ARCHITECTURE 12937M: Keguang Zhang <keguang.zhang@gmail.com> 12938L: linux-mips@vger.kernel.org 12939S: Maintained 12940F: arch/mips/include/asm/mach-loongson32/ 12941F: arch/mips/loongson32/ 12942F: drivers/*/*/*loongson1* 12943F: drivers/*/*loongson1* 12944 12945MIPS/LOONGSON2EF ARCHITECTURE 12946M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12947L: linux-mips@vger.kernel.org 12948S: Maintained 12949F: arch/mips/include/asm/mach-loongson2ef/ 12950F: arch/mips/loongson2ef/ 12951F: drivers/cpufreq/loongson2_cpufreq.c 12952 12953MIPS/LOONGSON64 ARCHITECTURE 12954M: Huacai Chen <chenhuacai@kernel.org> 12955M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12956L: linux-mips@vger.kernel.org 12957S: Maintained 12958F: arch/mips/include/asm/mach-loongson64/ 12959F: arch/mips/loongson64/ 12960F: drivers/irqchip/irq-loongson* 12961F: drivers/platform/mips/cpu_hwmon.c 12962 12963MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12964M: Hans Verkuil <hverkuil@xs4all.nl> 12965L: linux-media@vger.kernel.org 12966S: Odd Fixes 12967W: https://linuxtv.org 12968T: git git://linuxtv.org/media_tree.git 12969F: drivers/media/radio/radio-miropcm20* 12970 12971MMP SUPPORT 12972R: Lubomir Rintel <lkundrak@v3.sk> 12973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12974S: Odd Fixes 12975T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12976F: arch/arm/boot/dts/mmp* 12977F: arch/arm/mach-mmp/ 12978F: include/linux/soc/mmp/ 12979 12980MMP USB PHY DRIVERS 12981R: Lubomir Rintel <lkundrak@v3.sk> 12982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12983S: Maintained 12984F: drivers/phy/marvell/phy-mmp3-usb.c 12985F: drivers/phy/marvell/phy-pxa-usb.c 12986 12987MMU GATHER AND TLB INVALIDATION 12988M: Will Deacon <will@kernel.org> 12989M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12990M: Andrew Morton <akpm@linux-foundation.org> 12991M: Nick Piggin <npiggin@gmail.com> 12992M: Peter Zijlstra <peterz@infradead.org> 12993L: linux-arch@vger.kernel.org 12994L: linux-mm@kvack.org 12995S: Maintained 12996F: arch/*/include/asm/tlb.h 12997F: include/asm-generic/tlb.h 12998F: mm/mmu_gather.c 12999 13000MN88472 MEDIA DRIVER 13001M: Antti Palosaari <crope@iki.fi> 13002L: linux-media@vger.kernel.org 13003S: Maintained 13004W: https://linuxtv.org 13005W: http://palosaari.fi/linux/ 13006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13007F: drivers/media/dvb-frontends/mn88472* 13008 13009MN88473 MEDIA DRIVER 13010M: Antti Palosaari <crope@iki.fi> 13011L: linux-media@vger.kernel.org 13012S: Maintained 13013W: https://linuxtv.org 13014W: http://palosaari.fi/linux/ 13015Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13016F: drivers/media/dvb-frontends/mn88473* 13017 13018MODULE SUPPORT 13019M: Luis Chamberlain <mcgrof@kernel.org> 13020L: linux-modules@vger.kernel.org 13021L: linux-kernel@vger.kernel.org 13022S: Maintained 13023T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13024F: include/linux/module.h 13025F: kernel/module.c 13026 13027MONOLITHIC POWER SYSTEM PMIC DRIVER 13028M: Saravanan Sekar <sravanhome@gmail.com> 13029S: Maintained 13030F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13031F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13032F: drivers/iio/adc/mp2629_adc.c 13033F: drivers/mfd/mp2629.c 13034F: drivers/power/supply/mp2629_charger.c 13035F: drivers/regulator/mp5416.c 13036F: drivers/regulator/mpq7920.c 13037F: drivers/regulator/mpq7920.h 13038F: include/linux/mfd/mp2629.h 13039 13040MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13041S: Orphan 13042W: http://popies.net/meye/ 13043F: Documentation/userspace-api/media/drivers/meye* 13044F: drivers/media/pci/meye/ 13045F: include/uapi/linux/meye.h 13046 13047MOTORCOMM PHY DRIVER 13048M: Peter Geis <pgwipeout@gmail.com> 13049L: netdev@vger.kernel.org 13050S: Maintained 13051F: drivers/net/phy/motorcomm.c 13052 13053MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13054M: Jiri Slaby <jirislaby@kernel.org> 13055S: Maintained 13056F: Documentation/driver-api/serial/moxa-smartio.rst 13057F: drivers/tty/mxser.* 13058 13059MR800 AVERMEDIA USB FM RADIO DRIVER 13060M: Alexey Klimov <klimov.linux@gmail.com> 13061L: linux-media@vger.kernel.org 13062S: Maintained 13063T: git git://linuxtv.org/media_tree.git 13064F: drivers/media/radio/radio-mr800.c 13065 13066MRF24J40 IEEE 802.15.4 RADIO DRIVER 13067M: Alan Ott <alan@signal11.us> 13068L: linux-wpan@vger.kernel.org 13069S: Maintained 13070F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13071F: drivers/net/ieee802154/mrf24j40.c 13072 13073MSI LAPTOP SUPPORT 13074M: "Lee, Chun-Yi" <jlee@suse.com> 13075L: platform-driver-x86@vger.kernel.org 13076S: Maintained 13077F: drivers/platform/x86/msi-laptop.c 13078 13079MSI WMI SUPPORT 13080L: platform-driver-x86@vger.kernel.org 13081S: Orphan 13082F: drivers/platform/x86/msi-wmi.c 13083 13084MSI001 MEDIA DRIVER 13085M: Antti Palosaari <crope@iki.fi> 13086L: linux-media@vger.kernel.org 13087S: Maintained 13088W: https://linuxtv.org 13089W: http://palosaari.fi/linux/ 13090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13091T: git git://linuxtv.org/anttip/media_tree.git 13092F: drivers/media/tuners/msi001* 13093 13094MSI2500 MEDIA DRIVER 13095M: Antti Palosaari <crope@iki.fi> 13096L: linux-media@vger.kernel.org 13097S: Maintained 13098W: https://linuxtv.org 13099W: http://palosaari.fi/linux/ 13100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13101T: git git://linuxtv.org/anttip/media_tree.git 13102F: drivers/media/usb/msi2500/ 13103 13104MSTAR INTERRUPT CONTROLLER DRIVER 13105M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13106M: Daniel Palmer <daniel@thingy.jp> 13107S: Maintained 13108F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13109F: drivers/irqchip/irq-mst-intc.c 13110 13111MSYSTEMS DISKONCHIP G3 MTD DRIVER 13112M: Robert Jarzmik <robert.jarzmik@free.fr> 13113L: linux-mtd@lists.infradead.org 13114S: Maintained 13115F: drivers/mtd/devices/docg3* 13116 13117MT9M032 APTINA SENSOR DRIVER 13118M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13119L: linux-media@vger.kernel.org 13120S: Maintained 13121T: git git://linuxtv.org/media_tree.git 13122F: drivers/media/i2c/mt9m032.c 13123F: include/media/i2c/mt9m032.h 13124 13125MT9P031 APTINA CAMERA SENSOR 13126M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13127L: linux-media@vger.kernel.org 13128S: Maintained 13129T: git git://linuxtv.org/media_tree.git 13130F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13131F: drivers/media/i2c/mt9p031.c 13132F: include/media/i2c/mt9p031.h 13133 13134MT9T001 APTINA CAMERA SENSOR 13135M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13136L: linux-media@vger.kernel.org 13137S: Maintained 13138T: git git://linuxtv.org/media_tree.git 13139F: drivers/media/i2c/mt9t001.c 13140F: include/media/i2c/mt9t001.h 13141 13142MT9T112 APTINA CAMERA SENSOR 13143M: Jacopo Mondi <jacopo@jmondi.org> 13144L: linux-media@vger.kernel.org 13145S: Odd Fixes 13146T: git git://linuxtv.org/media_tree.git 13147F: drivers/media/i2c/mt9t112.c 13148F: include/media/i2c/mt9t112.h 13149 13150MT9V032 APTINA CAMERA SENSOR 13151M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13152L: linux-media@vger.kernel.org 13153S: Maintained 13154T: git git://linuxtv.org/media_tree.git 13155F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13156F: drivers/media/i2c/mt9v032.c 13157F: include/media/i2c/mt9v032.h 13158 13159MT9V111 APTINA CAMERA SENSOR 13160M: Jacopo Mondi <jacopo@jmondi.org> 13161L: linux-media@vger.kernel.org 13162S: Maintained 13163T: git git://linuxtv.org/media_tree.git 13164F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13165F: drivers/media/i2c/mt9v111.c 13166 13167MULTIFUNCTION DEVICES (MFD) 13168M: Lee Jones <lee.jones@linaro.org> 13169S: Supported 13170T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13171F: Documentation/devicetree/bindings/mfd/ 13172F: drivers/mfd/ 13173F: include/dt-bindings/mfd/ 13174F: include/linux/mfd/ 13175 13176MULTIMEDIA CARD (MMC) ETC. OVER SPI 13177S: Orphan 13178F: drivers/mmc/host/mmc_spi.c 13179F: include/linux/spi/mmc_spi.h 13180 13181MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13182M: Ulf Hansson <ulf.hansson@linaro.org> 13183L: linux-mmc@vger.kernel.org 13184S: Maintained 13185T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13186F: Documentation/devicetree/bindings/mmc/ 13187F: drivers/mmc/ 13188F: include/linux/mmc/ 13189F: include/uapi/linux/mmc/ 13190 13191MULTIPLEXER SUBSYSTEM 13192M: Peter Rosin <peda@axentia.se> 13193S: Maintained 13194F: Documentation/ABI/testing/sysfs-class-mux* 13195F: Documentation/devicetree/bindings/mux/ 13196F: drivers/mux/ 13197F: include/dt-bindings/mux/ 13198F: include/linux/mux/ 13199 13200MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13201M: Bin Liu <b-liu@ti.com> 13202L: linux-usb@vger.kernel.org 13203S: Maintained 13204F: drivers/usb/musb/ 13205 13206MXL301RF MEDIA DRIVER 13207M: Akihiro Tsukada <tskd08@gmail.com> 13208L: linux-media@vger.kernel.org 13209S: Odd Fixes 13210F: drivers/media/tuners/mxl301rf* 13211 13212MXL5007T MEDIA DRIVER 13213M: Michael Krufky <mkrufky@linuxtv.org> 13214L: linux-media@vger.kernel.org 13215S: Maintained 13216W: https://linuxtv.org 13217W: http://github.com/mkrufky 13218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13219T: git git://linuxtv.org/mkrufky/tuners.git 13220F: drivers/media/tuners/mxl5007t.* 13221 13222MXSFB DRM DRIVER 13223M: Marek Vasut <marex@denx.de> 13224M: Stefan Agner <stefan@agner.ch> 13225L: dri-devel@lists.freedesktop.org 13226S: Supported 13227T: git git://anongit.freedesktop.org/drm/drm-misc 13228F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13229F: drivers/gpu/drm/mxsfb/ 13230 13231MYLEX DAC960 PCI RAID Controller 13232M: Hannes Reinecke <hare@kernel.org> 13233L: linux-scsi@vger.kernel.org 13234S: Supported 13235F: drivers/scsi/myrb.* 13236F: drivers/scsi/myrs.* 13237 13238MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13239M: Chris Lee <christopher.lee@cspi.com> 13240L: netdev@vger.kernel.org 13241S: Supported 13242W: https://www.cspi.com/ethernet-products/support/downloads/ 13243F: drivers/net/ethernet/myricom/myri10ge/ 13244 13245NAND FLASH SUBSYSTEM 13246M: Miquel Raynal <miquel.raynal@bootlin.com> 13247R: Richard Weinberger <richard@nod.at> 13248L: linux-mtd@lists.infradead.org 13249S: Maintained 13250W: http://www.linux-mtd.infradead.org/ 13251Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13252C: irc://irc.oftc.net/mtd 13253T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13254F: drivers/mtd/nand/ 13255F: include/linux/mtd/*nand*.h 13256 13257NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13258M: Daniel Mack <zonque@gmail.com> 13259L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13260S: Maintained 13261W: http://www.native-instruments.com 13262F: sound/usb/caiaq/ 13263 13264NATSEMI ETHERNET DRIVER (DP8381x) 13265S: Orphan 13266F: drivers/net/ethernet/natsemi/natsemi.c 13267 13268NCR 5380 SCSI DRIVERS 13269M: Finn Thain <fthain@linux-m68k.org> 13270M: Michael Schmitz <schmitzmic@gmail.com> 13271L: linux-scsi@vger.kernel.org 13272S: Maintained 13273F: Documentation/scsi/g_NCR5380.rst 13274F: drivers/scsi/NCR5380.* 13275F: drivers/scsi/arm/cumana_1.c 13276F: drivers/scsi/arm/oak.c 13277F: drivers/scsi/atari_scsi.* 13278F: drivers/scsi/dmx3191d.c 13279F: drivers/scsi/g_NCR5380.* 13280F: drivers/scsi/mac_scsi.* 13281F: drivers/scsi/sun3_scsi.* 13282F: drivers/scsi/sun3_scsi_vme.c 13283 13284NCSI LIBRARY 13285M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13286S: Maintained 13287F: net/ncsi/ 13288 13289NCT6775 HARDWARE MONITOR DRIVER 13290M: Guenter Roeck <linux@roeck-us.net> 13291L: linux-hwmon@vger.kernel.org 13292S: Maintained 13293F: Documentation/hwmon/nct6775.rst 13294F: drivers/hwmon/nct6775.c 13295 13296NETDEVSIM 13297M: Jakub Kicinski <kuba@kernel.org> 13298S: Maintained 13299F: drivers/net/netdevsim/* 13300 13301NETEM NETWORK EMULATOR 13302M: Stephen Hemminger <stephen@networkplumber.org> 13303L: netdev@vger.kernel.org 13304S: Maintained 13305F: net/sched/sch_netem.c 13306 13307NETERION 10GbE DRIVERS (s2io/vxge) 13308M: Jon Mason <jdmason@kudzu.us> 13309L: netdev@vger.kernel.org 13310S: Supported 13311F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13312F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13313F: drivers/net/ethernet/neterion/ 13314 13315NETFILTER 13316M: Pablo Neira Ayuso <pablo@netfilter.org> 13317M: Jozsef Kadlecsik <kadlec@netfilter.org> 13318M: Florian Westphal <fw@strlen.de> 13319L: netfilter-devel@vger.kernel.org 13320L: coreteam@netfilter.org 13321S: Maintained 13322W: http://www.netfilter.org/ 13323W: http://www.iptables.org/ 13324W: http://www.nftables.org/ 13325Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13326C: irc://irc.libera.chat/netfilter 13327T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13328T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13329F: include/linux/netfilter* 13330F: include/linux/netfilter/ 13331F: include/net/netfilter/ 13332F: include/uapi/linux/netfilter* 13333F: include/uapi/linux/netfilter/ 13334F: net/*/netfilter.c 13335F: net/*/netfilter/ 13336F: net/bridge/br_netfilter*.c 13337F: net/netfilter/ 13338 13339NETROM NETWORK LAYER 13340M: Ralf Baechle <ralf@linux-mips.org> 13341L: linux-hams@vger.kernel.org 13342S: Maintained 13343W: http://www.linux-ax25.org/ 13344F: include/net/netrom.h 13345F: include/uapi/linux/netrom.h 13346F: net/netrom/ 13347 13348NETRONIX EMBEDDED CONTROLLER 13349M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13350S: Maintained 13351F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13352F: drivers/mfd/ntxec.c 13353F: drivers/pwm/pwm-ntxec.c 13354F: drivers/rtc/rtc-ntxec.c 13355F: include/linux/mfd/ntxec.h 13356 13357NETRONOME ETHERNET DRIVERS 13358M: Simon Horman <simon.horman@corigine.com> 13359R: Jakub Kicinski <kuba@kernel.org> 13360L: oss-drivers@corigine.com 13361S: Maintained 13362F: drivers/net/ethernet/netronome/ 13363 13364NETWORK BLOCK DEVICE (NBD) 13365M: Josef Bacik <josef@toxicpanda.com> 13366L: linux-block@vger.kernel.org 13367L: nbd@other.debian.org 13368S: Maintained 13369F: Documentation/admin-guide/blockdev/nbd.rst 13370F: drivers/block/nbd.c 13371F: include/trace/events/nbd.h 13372F: include/uapi/linux/nbd.h 13373 13374NETWORK DROP MONITOR 13375M: Neil Horman <nhorman@tuxdriver.com> 13376L: netdev@vger.kernel.org 13377S: Maintained 13378W: https://fedorahosted.org/dropwatch/ 13379F: include/uapi/linux/net_dropmon.h 13380F: net/core/drop_monitor.c 13381 13382NETWORKING DRIVERS 13383M: "David S. Miller" <davem@davemloft.net> 13384M: Jakub Kicinski <kuba@kernel.org> 13385M: Paolo Abeni <pabeni@redhat.com> 13386L: netdev@vger.kernel.org 13387S: Maintained 13388Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13389T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13390T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13391F: Documentation/devicetree/bindings/net/ 13392F: drivers/connector/ 13393F: drivers/net/ 13394F: include/linux/etherdevice.h 13395F: include/linux/fcdevice.h 13396F: include/linux/fddidevice.h 13397F: include/linux/hippidevice.h 13398F: include/linux/if_* 13399F: include/linux/inetdevice.h 13400F: include/linux/netdevice.h 13401F: include/uapi/linux/if_* 13402F: include/uapi/linux/netdevice.h 13403 13404NETWORKING DRIVERS (WIRELESS) 13405M: Kalle Valo <kvalo@kernel.org> 13406L: linux-wireless@vger.kernel.org 13407S: Maintained 13408W: https://wireless.wiki.kernel.org/ 13409Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13410T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13411T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13412F: Documentation/devicetree/bindings/net/wireless/ 13413F: drivers/net/wireless/ 13414 13415NETWORKING [DSA] 13416M: Andrew Lunn <andrew@lunn.ch> 13417M: Vivien Didelot <vivien.didelot@gmail.com> 13418M: Florian Fainelli <f.fainelli@gmail.com> 13419M: Vladimir Oltean <olteanv@gmail.com> 13420S: Maintained 13421F: Documentation/devicetree/bindings/net/dsa/ 13422F: drivers/net/dsa/ 13423F: include/linux/dsa/ 13424F: include/linux/platform_data/dsa.h 13425F: include/net/dsa.h 13426F: net/dsa/ 13427F: tools/testing/selftests/drivers/net/dsa/ 13428 13429NETWORKING [GENERAL] 13430M: "David S. Miller" <davem@davemloft.net> 13431M: Jakub Kicinski <kuba@kernel.org> 13432M: Paolo Abeni <pabeni@redhat.com> 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 <krzk@kernel.org> 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 <krzk@kernel.org> 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 <krzk@kernel.org> 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-smi* 16383F: drivers/net/dsa/rtl83* 16384 16385REALTEK WIRELESS DRIVER (rtlwifi family) 16386M: Ping-Ke Shih <pkshih@realtek.com> 16387L: linux-wireless@vger.kernel.org 16388S: Maintained 16389W: https://wireless.wiki.kernel.org/ 16390T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16391F: drivers/net/wireless/realtek/rtlwifi/ 16392 16393REALTEK WIRELESS DRIVER (rtw88) 16394M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16395L: linux-wireless@vger.kernel.org 16396S: Maintained 16397F: drivers/net/wireless/realtek/rtw88/ 16398 16399REALTEK WIRELESS DRIVER (rtw89) 16400M: Ping-Ke Shih <pkshih@realtek.com> 16401L: linux-wireless@vger.kernel.org 16402S: Maintained 16403F: drivers/net/wireless/realtek/rtw89/ 16404 16405REDPINE WIRELESS DRIVER 16406M: Amitkumar Karwar <amitkarwar@gmail.com> 16407M: Siva Rebbagondla <siva8118@gmail.com> 16408L: linux-wireless@vger.kernel.org 16409S: Maintained 16410F: drivers/net/wireless/rsi/ 16411 16412REGISTER MAP ABSTRACTION 16413M: Mark Brown <broonie@kernel.org> 16414L: linux-kernel@vger.kernel.org 16415S: Supported 16416T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16417F: Documentation/devicetree/bindings/regmap/ 16418F: drivers/base/regmap/ 16419F: include/linux/regmap.h 16420 16421REISERFS FILE SYSTEM 16422L: reiserfs-devel@vger.kernel.org 16423S: Supported 16424F: fs/reiserfs/ 16425 16426REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16427M: Bjorn Andersson <bjorn.andersson@linaro.org> 16428M: Mathieu Poirier <mathieu.poirier@linaro.org> 16429L: linux-remoteproc@vger.kernel.org 16430S: Maintained 16431T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16432F: Documentation/ABI/testing/sysfs-class-remoteproc 16433F: Documentation/devicetree/bindings/remoteproc/ 16434F: Documentation/staging/remoteproc.rst 16435F: drivers/remoteproc/ 16436F: include/linux/remoteproc.h 16437F: include/linux/remoteproc/ 16438 16439REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16440M: Bjorn Andersson <bjorn.andersson@linaro.org> 16441M: Mathieu Poirier <mathieu.poirier@linaro.org> 16442L: linux-remoteproc@vger.kernel.org 16443S: Maintained 16444T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16445F: Documentation/ABI/testing/sysfs-bus-rpmsg 16446F: Documentation/staging/rpmsg.rst 16447F: drivers/rpmsg/ 16448F: include/linux/rpmsg.h 16449F: include/linux/rpmsg/ 16450F: include/uapi/linux/rpmsg.h 16451F: samples/rpmsg/ 16452 16453REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16454M: Stephan Gerhold <stephan@gerhold.net> 16455L: netdev@vger.kernel.org 16456L: linux-remoteproc@vger.kernel.org 16457S: Maintained 16458F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16459 16460RENESAS CLOCK DRIVERS 16461M: Geert Uytterhoeven <geert+renesas@glider.be> 16462L: linux-renesas-soc@vger.kernel.org 16463S: Supported 16464T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16465F: Documentation/devicetree/bindings/clock/renesas,* 16466F: drivers/clk/renesas/ 16467 16468RENESAS EMEV2 I2C DRIVER 16469M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16470L: linux-renesas-soc@vger.kernel.org 16471S: Supported 16472F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16473F: drivers/i2c/busses/i2c-emev2.c 16474 16475RENESAS ETHERNET DRIVERS 16476R: Sergey Shtylyov <s.shtylyov@omp.ru> 16477L: netdev@vger.kernel.org 16478L: linux-renesas-soc@vger.kernel.org 16479F: Documentation/devicetree/bindings/net/renesas,*.yaml 16480F: drivers/net/ethernet/renesas/ 16481F: include/linux/sh_eth.h 16482 16483RENESAS R-CAR GYROADC DRIVER 16484M: Marek Vasut <marek.vasut@gmail.com> 16485L: linux-iio@vger.kernel.org 16486S: Supported 16487F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16488F: drivers/iio/adc/rcar-gyroadc.c 16489 16490RENESAS R-CAR I2C DRIVERS 16491M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16492L: linux-renesas-soc@vger.kernel.org 16493S: Supported 16494F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16495F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16496F: drivers/i2c/busses/i2c-rcar.c 16497F: drivers/i2c/busses/i2c-sh_mobile.c 16498 16499RENESAS R-CAR SATA DRIVER 16500R: Sergey Shtylyov <s.shtylyov@omp.ru> 16501S: Supported 16502L: linux-ide@vger.kernel.org 16503L: linux-renesas-soc@vger.kernel.org 16504F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16505F: drivers/ata/sata_rcar.c 16506 16507RENESAS R-CAR THERMAL DRIVERS 16508M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16509L: linux-renesas-soc@vger.kernel.org 16510S: Supported 16511F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16512F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16513F: drivers/thermal/rcar_gen3_thermal.c 16514F: drivers/thermal/rcar_thermal.c 16515 16516RENESAS RIIC DRIVER 16517M: Chris Brandt <chris.brandt@renesas.com> 16518L: linux-renesas-soc@vger.kernel.org 16519S: Supported 16520F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16521F: drivers/i2c/busses/i2c-riic.c 16522 16523RENESAS USB PHY DRIVER 16524M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16525L: linux-renesas-soc@vger.kernel.org 16526S: Maintained 16527F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16528 16529RENESAS RZ/G2L A/D DRIVER 16530M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16531L: linux-iio@vger.kernel.org 16532L: linux-renesas-soc@vger.kernel.org 16533S: Supported 16534F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16535F: drivers/iio/adc/rzg2l_adc.c 16536 16537RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16538M: Miquel Raynal <miquel.raynal@bootlin.com> 16539L: linux-mtd@lists.infradead.org 16540L: linux-renesas-soc@vger.kernel.org 16541S: Maintained 16542F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16543F: drivers/mtd/nand/raw/renesas-nand-controller.c 16544 16545RESET CONTROLLER FRAMEWORK 16546M: Philipp Zabel <p.zabel@pengutronix.de> 16547S: Maintained 16548T: git git://git.pengutronix.de/git/pza/linux 16549F: Documentation/devicetree/bindings/reset/ 16550F: Documentation/driver-api/reset.rst 16551F: drivers/reset/ 16552F: include/dt-bindings/reset/ 16553F: include/linux/reset-controller.h 16554F: include/linux/reset.h 16555F: include/linux/reset/ 16556K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16557 16558RESTARTABLE SEQUENCES SUPPORT 16559M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16560M: Peter Zijlstra <peterz@infradead.org> 16561M: "Paul E. McKenney" <paulmck@kernel.org> 16562M: Boqun Feng <boqun.feng@gmail.com> 16563L: linux-kernel@vger.kernel.org 16564S: Supported 16565F: include/trace/events/rseq.h 16566F: include/uapi/linux/rseq.h 16567F: kernel/rseq.c 16568F: tools/testing/selftests/rseq/ 16569 16570RFKILL 16571M: Johannes Berg <johannes@sipsolutions.net> 16572L: linux-wireless@vger.kernel.org 16573S: Maintained 16574W: https://wireless.wiki.kernel.org/ 16575Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16576T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16577T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16578F: Documentation/ABI/stable/sysfs-class-rfkill 16579F: Documentation/driver-api/rfkill.rst 16580F: include/linux/rfkill.h 16581F: include/uapi/linux/rfkill.h 16582F: net/rfkill/ 16583 16584RHASHTABLE 16585M: Thomas Graf <tgraf@suug.ch> 16586M: Herbert Xu <herbert@gondor.apana.org.au> 16587L: netdev@vger.kernel.org 16588S: Maintained 16589F: include/linux/rhashtable-types.h 16590F: include/linux/rhashtable.h 16591F: lib/rhashtable.c 16592F: lib/test_rhashtable.c 16593 16594RICOH R5C592 MEMORYSTICK DRIVER 16595M: Maxim Levitsky <maximlevitsky@gmail.com> 16596S: Maintained 16597F: drivers/memstick/host/r592.* 16598 16599RICOH SMARTMEDIA/XD DRIVER 16600M: Maxim Levitsky <maximlevitsky@gmail.com> 16601S: Maintained 16602F: drivers/mtd/nand/raw/r852.c 16603F: drivers/mtd/nand/raw/r852.h 16604 16605RISC-V ARCHITECTURE 16606M: Paul Walmsley <paul.walmsley@sifive.com> 16607M: Palmer Dabbelt <palmer@dabbelt.com> 16608M: Albert Ou <aou@eecs.berkeley.edu> 16609L: linux-riscv@lists.infradead.org 16610S: Supported 16611P: Documentation/riscv/patch-acceptance.rst 16612T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16613F: arch/riscv/ 16614N: riscv 16615K: riscv 16616 16617RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16618M: Lewis Hanly <lewis.hanly@microchip.com> 16619L: linux-riscv@lists.infradead.org 16620S: Supported 16621F: drivers/mailbox/mailbox-mpfs.c 16622F: drivers/soc/microchip/ 16623F: include/soc/microchip/mpfs.h 16624 16625RNBD BLOCK DRIVERS 16626M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16627M: Jack Wang <jinpu.wang@ionos.com> 16628L: linux-block@vger.kernel.org 16629S: Maintained 16630F: drivers/block/rnbd/ 16631 16632ROCCAT DRIVERS 16633M: Stefan Achatz <erazor_de@users.sourceforge.net> 16634S: Maintained 16635W: http://sourceforge.net/projects/roccat/ 16636F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16637F: drivers/hid/hid-roccat* 16638F: include/linux/hid-roccat* 16639 16640ROCKCHIP I2S TDM DRIVER 16641M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16642L: linux-rockchip@lists.infradead.org 16643S: Maintained 16644F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16645F: sound/soc/rockchip/rockchip_i2s_tdm.* 16646 16647ROCKCHIP ISP V1 DRIVER 16648M: Helen Koike <helen.koike@collabora.com> 16649M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16650L: linux-media@vger.kernel.org 16651L: linux-rockchip@lists.infradead.org 16652S: Maintained 16653F: Documentation/admin-guide/media/rkisp1.rst 16654F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16655F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16656F: drivers/media/platform/rockchip/rkisp1 16657F: include/uapi/linux/rkisp1-config.h 16658 16659ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16660M: Jacob Chen <jacob-chen@iotwrt.com> 16661M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16662L: linux-media@vger.kernel.org 16663L: linux-rockchip@lists.infradead.org 16664S: Maintained 16665F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16666F: drivers/media/platform/rockchip/rga/ 16667 16668ROCKCHIP VIDEO DECODER DRIVER 16669M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16670L: linux-media@vger.kernel.org 16671L: linux-rockchip@lists.infradead.org 16672S: Maintained 16673F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16674F: drivers/staging/media/rkvdec/ 16675 16676ROCKER DRIVER 16677M: Jiri Pirko <jiri@resnulli.us> 16678L: netdev@vger.kernel.org 16679S: Supported 16680F: drivers/net/ethernet/rocker/ 16681 16682ROCKETPORT EXPRESS/INFINITY DRIVER 16683M: Kevin Cernekee <cernekee@gmail.com> 16684L: linux-serial@vger.kernel.org 16685S: Odd Fixes 16686F: drivers/tty/serial/rp2.* 16687 16688ROHM BD99954 CHARGER IC 16689R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16690L: linux-power@fi.rohmeurope.com 16691S: Supported 16692F: drivers/power/supply/bd99954-charger.c 16693F: drivers/power/supply/bd99954-charger.h 16694 16695ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16696M: Tomasz Duszynski <tduszyns@gmail.com> 16697S: Maintained 16698F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16699F: drivers/iio/light/bh1750.c 16700 16701ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16702M: Marek Vasut <marek.vasut+renesas@gmail.com> 16703L: linux-kernel@vger.kernel.org 16704L: linux-renesas-soc@vger.kernel.org 16705S: Supported 16706F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16707F: drivers/gpio/gpio-bd9571mwv.c 16708F: drivers/mfd/bd9571mwv.c 16709F: drivers/regulator/bd9571mwv-regulator.c 16710F: include/linux/mfd/bd9571mwv.h 16711 16712ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16713R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16714L: linux-power@fi.rohmeurope.com 16715S: Supported 16716F: drivers/clk/clk-bd718x7.c 16717F: drivers/gpio/gpio-bd71815.c 16718F: drivers/gpio/gpio-bd71828.c 16719F: drivers/mfd/rohm-bd71828.c 16720F: drivers/mfd/rohm-bd718x7.c 16721F: drivers/mfd/rohm-bd9576.c 16722F: drivers/regulator/bd71815-regulator.c 16723F: drivers/regulator/bd71828-regulator.c 16724F: drivers/regulator/bd718x7-regulator.c 16725F: drivers/regulator/bd9576-regulator.c 16726F: drivers/regulator/rohm-regulator.c 16727F: drivers/rtc/rtc-bd70528.c 16728F: drivers/watchdog/bd9576_wdt.c 16729F: include/linux/mfd/rohm-bd71815.h 16730F: include/linux/mfd/rohm-bd71828.h 16731F: include/linux/mfd/rohm-bd718x7.h 16732F: include/linux/mfd/rohm-bd957x.h 16733F: include/linux/mfd/rohm-generic.h 16734F: include/linux/mfd/rohm-shared.h 16735 16736ROSE NETWORK LAYER 16737M: Ralf Baechle <ralf@linux-mips.org> 16738L: linux-hams@vger.kernel.org 16739S: Maintained 16740W: http://www.linux-ax25.org/ 16741F: include/net/rose.h 16742F: include/uapi/linux/rose.h 16743F: net/rose/ 16744 16745ROTATION DRIVER FOR ALLWINNER A83T 16746M: Jernej Skrabec <jernej.skrabec@gmail.com> 16747L: linux-media@vger.kernel.org 16748S: Maintained 16749T: git git://linuxtv.org/media_tree.git 16750F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16751F: drivers/media/platform/sunxi/sun8i-rotate/ 16752 16753RPMSG TTY DRIVER 16754M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 16755L: linux-remoteproc@vger.kernel.org 16756S: Maintained 16757F: drivers/tty/rpmsg_tty.c 16758 16759RTL2830 MEDIA DRIVER 16760M: Antti Palosaari <crope@iki.fi> 16761L: linux-media@vger.kernel.org 16762S: Maintained 16763W: https://linuxtv.org 16764W: http://palosaari.fi/linux/ 16765Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16766T: git git://linuxtv.org/anttip/media_tree.git 16767F: drivers/media/dvb-frontends/rtl2830* 16768 16769RTL2832 MEDIA DRIVER 16770M: Antti Palosaari <crope@iki.fi> 16771L: linux-media@vger.kernel.org 16772S: Maintained 16773W: https://linuxtv.org 16774W: http://palosaari.fi/linux/ 16775Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16776T: git git://linuxtv.org/anttip/media_tree.git 16777F: drivers/media/dvb-frontends/rtl2832* 16778 16779RTL2832_SDR MEDIA DRIVER 16780M: Antti Palosaari <crope@iki.fi> 16781L: linux-media@vger.kernel.org 16782S: Maintained 16783W: https://linuxtv.org 16784W: http://palosaari.fi/linux/ 16785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16786T: git git://linuxtv.org/anttip/media_tree.git 16787F: drivers/media/dvb-frontends/rtl2832_sdr* 16788 16789RTL8180 WIRELESS DRIVER 16790L: linux-wireless@vger.kernel.org 16791S: Orphan 16792W: https://wireless.wiki.kernel.org/ 16793T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16794F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16795 16796RTL8187 WIRELESS DRIVER 16797M: Herton Ronaldo Krzesinski <herton@canonical.com> 16798M: Hin-Tak Leung <htl10@users.sourceforge.net> 16799M: Larry Finger <Larry.Finger@lwfinger.net> 16800L: linux-wireless@vger.kernel.org 16801S: Maintained 16802W: https://wireless.wiki.kernel.org/ 16803T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16804F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16805 16806RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16807M: Jes Sorensen <Jes.Sorensen@gmail.com> 16808L: linux-wireless@vger.kernel.org 16809S: Maintained 16810T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16811F: drivers/net/wireless/realtek/rtl8xxxu/ 16812 16813RTRS TRANSPORT DRIVERS 16814M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16815M: Jack Wang <jinpu.wang@ionos.com> 16816L: linux-rdma@vger.kernel.org 16817S: Maintained 16818F: drivers/infiniband/ulp/rtrs/ 16819 16820RXRPC SOCKETS (AF_RXRPC) 16821M: David Howells <dhowells@redhat.com> 16822M: Marc Dionne <marc.dionne@auristor.com> 16823L: linux-afs@lists.infradead.org 16824S: Supported 16825W: https://www.infradead.org/~dhowells/kafs/ 16826F: Documentation/networking/rxrpc.rst 16827F: include/keys/rxrpc-type.h 16828F: include/net/af_rxrpc.h 16829F: include/trace/events/rxrpc.h 16830F: include/uapi/linux/rxrpc.h 16831F: net/rxrpc/ 16832 16833S3 SAVAGE FRAMEBUFFER DRIVER 16834M: Antonino Daplas <adaplas@gmail.com> 16835L: linux-fbdev@vger.kernel.org 16836S: Maintained 16837F: drivers/video/fbdev/savage/ 16838 16839S390 16840M: Heiko Carstens <hca@linux.ibm.com> 16841M: Vasily Gorbik <gor@linux.ibm.com> 16842M: Alexander Gordeev <agordeev@linux.ibm.com> 16843R: Christian Borntraeger <borntraeger@linux.ibm.com> 16844R: Sven Schnelle <svens@linux.ibm.com> 16845L: linux-s390@vger.kernel.org 16846S: Supported 16847W: http://www.ibm.com/developerworks/linux/linux390/ 16848T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16849F: Documentation/driver-api/s390-drivers.rst 16850F: Documentation/s390/ 16851F: arch/s390/ 16852F: drivers/s390/ 16853 16854S390 COMMON I/O LAYER 16855M: Vineeth Vijayan <vneethv@linux.ibm.com> 16856M: Peter Oberparleiter <oberpar@linux.ibm.com> 16857L: linux-s390@vger.kernel.org 16858S: Supported 16859W: http://www.ibm.com/developerworks/linux/linux390/ 16860F: drivers/s390/cio/ 16861 16862S390 DASD DRIVER 16863M: Stefan Haberland <sth@linux.ibm.com> 16864M: Jan Hoeppner <hoeppner@linux.ibm.com> 16865L: linux-s390@vger.kernel.org 16866S: Supported 16867W: http://www.ibm.com/developerworks/linux/linux390/ 16868F: block/partitions/ibm.c 16869F: drivers/s390/block/dasd* 16870F: include/linux/dasd_mod.h 16871 16872S390 IOMMU (PCI) 16873M: Matthew Rosato <mjrosato@linux.ibm.com> 16874M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16875L: linux-s390@vger.kernel.org 16876S: Supported 16877W: http://www.ibm.com/developerworks/linux/linux390/ 16878F: drivers/iommu/s390-iommu.c 16879 16880S390 IUCV NETWORK LAYER 16881M: Alexandra Winter <wintera@linux.ibm.com> 16882M: Wenjia Zhang <wenjia@linux.ibm.com> 16883L: linux-s390@vger.kernel.org 16884L: netdev@vger.kernel.org 16885S: Supported 16886W: http://www.ibm.com/developerworks/linux/linux390/ 16887F: drivers/s390/net/*iucv* 16888F: include/net/iucv/ 16889F: net/iucv/ 16890 16891S390 NETWORK DRIVERS 16892M: Alexandra Winter <wintera@linux.ibm.com> 16893M: Wenjia Zhang <wenjia@linux.ibm.com> 16894L: linux-s390@vger.kernel.org 16895L: netdev@vger.kernel.org 16896S: Supported 16897W: http://www.ibm.com/developerworks/linux/linux390/ 16898F: drivers/s390/net/ 16899 16900S390 PCI SUBSYSTEM 16901M: Niklas Schnelle <schnelle@linux.ibm.com> 16902M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16903L: linux-s390@vger.kernel.org 16904S: Supported 16905W: http://www.ibm.com/developerworks/linux/linux390/ 16906F: arch/s390/pci/ 16907F: drivers/pci/hotplug/s390_pci_hpc.c 16908F: Documentation/s390/pci.rst 16909 16910S390 VFIO AP DRIVER 16911M: Tony Krowiak <akrowiak@linux.ibm.com> 16912M: Halil Pasic <pasic@linux.ibm.com> 16913M: Jason Herne <jjherne@linux.ibm.com> 16914L: linux-s390@vger.kernel.org 16915S: Supported 16916W: http://www.ibm.com/developerworks/linux/linux390/ 16917F: Documentation/s390/vfio-ap.rst 16918F: drivers/s390/crypto/vfio_ap_drv.c 16919F: drivers/s390/crypto/vfio_ap_ops.c 16920F: drivers/s390/crypto/vfio_ap_private.h 16921 16922S390 VFIO-CCW DRIVER 16923M: Eric Farman <farman@linux.ibm.com> 16924M: Matthew Rosato <mjrosato@linux.ibm.com> 16925R: Halil Pasic <pasic@linux.ibm.com> 16926L: linux-s390@vger.kernel.org 16927L: kvm@vger.kernel.org 16928S: Supported 16929F: Documentation/s390/vfio-ccw.rst 16930F: drivers/s390/cio/vfio_ccw* 16931F: include/uapi/linux/vfio_ccw.h 16932 16933S390 VFIO-PCI DRIVER 16934M: Matthew Rosato <mjrosato@linux.ibm.com> 16935M: Eric Farman <farman@linux.ibm.com> 16936L: linux-s390@vger.kernel.org 16937L: kvm@vger.kernel.org 16938S: Supported 16939F: drivers/vfio/pci/vfio_pci_zdev.c 16940F: include/uapi/linux/vfio_zdev.h 16941 16942S390 ZCRYPT DRIVER 16943M: Harald Freudenberger <freude@linux.ibm.com> 16944L: linux-s390@vger.kernel.org 16945S: Supported 16946W: http://www.ibm.com/developerworks/linux/linux390/ 16947F: drivers/s390/crypto/ 16948 16949S390 ZFCP DRIVER 16950M: Steffen Maier <maier@linux.ibm.com> 16951M: Benjamin Block <bblock@linux.ibm.com> 16952L: linux-s390@vger.kernel.org 16953S: Supported 16954W: http://www.ibm.com/developerworks/linux/linux390/ 16955F: drivers/s390/scsi/zfcp_* 16956 16957S3C ADC BATTERY DRIVER 16958M: Krzysztof Kozlowski <krzk@kernel.org> 16959L: linux-samsung-soc@vger.kernel.org 16960S: Odd Fixes 16961F: drivers/power/supply/s3c_adc_battery.c 16962F: include/linux/s3c_adc_battery.h 16963 16964S3C24XX SD/MMC Driver 16965M: Ben Dooks <ben-linux@fluff.org> 16966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16967S: Supported 16968F: drivers/mmc/host/s3cmci.* 16969 16970SAA6588 RDS RECEIVER DRIVER 16971M: Hans Verkuil <hverkuil@xs4all.nl> 16972L: linux-media@vger.kernel.org 16973S: Odd Fixes 16974W: https://linuxtv.org 16975T: git git://linuxtv.org/media_tree.git 16976F: drivers/media/i2c/saa6588* 16977 16978SAA7134 VIDEO4LINUX DRIVER 16979M: Mauro Carvalho Chehab <mchehab@kernel.org> 16980L: linux-media@vger.kernel.org 16981S: Odd fixes 16982W: https://linuxtv.org 16983T: git git://linuxtv.org/media_tree.git 16984F: Documentation/driver-api/media/drivers/saa7134* 16985F: drivers/media/pci/saa7134/ 16986 16987SAA7146 VIDEO4LINUX-2 DRIVER 16988M: Hans Verkuil <hverkuil@xs4all.nl> 16989L: linux-media@vger.kernel.org 16990S: Maintained 16991T: git git://linuxtv.org/media_tree.git 16992F: drivers/media/common/saa7146/ 16993F: drivers/media/pci/saa7146/ 16994F: include/media/drv-intf/saa7146* 16995 16996SAFESETID SECURITY MODULE 16997M: Micah Morton <mortonm@chromium.org> 16998S: Supported 16999F: Documentation/admin-guide/LSM/SafeSetID.rst 17000F: security/safesetid/ 17001 17002SAMSUNG AUDIO (ASoC) DRIVERS 17003M: Krzysztof Kozlowski <krzk@kernel.org> 17004M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17005L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17006S: Supported 17007F: Documentation/devicetree/bindings/sound/samsung* 17008F: sound/soc/samsung/ 17009 17010SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17011M: Krzysztof Kozlowski <krzk@kernel.org> 17012L: linux-crypto@vger.kernel.org 17013L: linux-samsung-soc@vger.kernel.org 17014S: Maintained 17015F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17016F: drivers/crypto/exynos-rng.c 17017 17018SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17019M: Łukasz Stelmach <l.stelmach@samsung.com> 17020L: linux-samsung-soc@vger.kernel.org 17021S: Maintained 17022F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17023F: drivers/char/hw_random/exynos-trng.c 17024 17025SAMSUNG FRAMEBUFFER DRIVER 17026M: Jingoo Han <jingoohan1@gmail.com> 17027L: linux-fbdev@vger.kernel.org 17028S: Maintained 17029F: drivers/video/fbdev/s3c-fb.c 17030 17031SAMSUNG INTERCONNECT DRIVERS 17032M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17033M: Artur Świgoń <a.swigon@samsung.com> 17034L: linux-pm@vger.kernel.org 17035L: linux-samsung-soc@vger.kernel.org 17036S: Supported 17037F: drivers/interconnect/samsung/ 17038 17039SAMSUNG LAPTOP DRIVER 17040M: Corentin Chary <corentin.chary@gmail.com> 17041L: platform-driver-x86@vger.kernel.org 17042S: Maintained 17043F: drivers/platform/x86/samsung-laptop.c 17044 17045SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17046M: Krzysztof Kozlowski <krzk@kernel.org> 17047M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17048L: linux-kernel@vger.kernel.org 17049L: linux-samsung-soc@vger.kernel.org 17050S: Supported 17051F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17052F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17053F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17054F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17055F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17056F: drivers/clk/clk-s2mps11.c 17057F: drivers/mfd/sec*.c 17058F: drivers/regulator/s2m*.c 17059F: drivers/regulator/s5m*.c 17060F: drivers/rtc/rtc-s5m.c 17061F: include/linux/mfd/samsung/ 17062 17063SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17064M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17065L: linux-media@vger.kernel.org 17066L: linux-samsung-soc@vger.kernel.org 17067S: Maintained 17068F: drivers/media/platform/s3c-camif/ 17069F: include/media/drv-intf/s3c_camif.h 17070 17071SAMSUNG S3FWRN5 NFC DRIVER 17072M: Krzysztof Kozlowski <krzk@kernel.org> 17073M: Krzysztof Opasiak <k.opasiak@samsung.com> 17074L: linux-nfc@lists.01.org (subscribers-only) 17075S: Maintained 17076F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17077F: drivers/nfc/s3fwrn5 17078 17079SAMSUNG S5C73M3 CAMERA DRIVER 17080M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17081M: Andrzej Hajda <andrzej.hajda@intel.com> 17082L: linux-media@vger.kernel.org 17083S: Supported 17084F: drivers/media/i2c/s5c73m3/* 17085 17086SAMSUNG S5K5BAF CAMERA DRIVER 17087M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17088M: Andrzej Hajda <andrzej.hajda@intel.com> 17089L: linux-media@vger.kernel.org 17090S: Supported 17091F: drivers/media/i2c/s5k5baf.c 17092 17093SAMSUNG S5P Security SubSystem (SSS) DRIVER 17094M: Krzysztof Kozlowski <krzk@kernel.org> 17095M: Vladimir Zapolskiy <vz@mleia.com> 17096L: linux-crypto@vger.kernel.org 17097L: linux-samsung-soc@vger.kernel.org 17098S: Maintained 17099F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17100F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17101F: drivers/crypto/s5p-sss.c 17102 17103SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17104M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17105L: linux-media@vger.kernel.org 17106S: Supported 17107Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17108F: drivers/media/platform/exynos4-is/ 17109 17110SAMSUNG SOC CLOCK DRIVERS 17111M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17112M: Tomasz Figa <tomasz.figa@gmail.com> 17113M: Chanwoo Choi <cw00.choi@samsung.com> 17114R: Alim Akhtar <alim.akhtar@samsung.com> 17115L: linux-samsung-soc@vger.kernel.org 17116S: Supported 17117T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17118F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17119F: Documentation/devicetree/bindings/clock/samsung,s3c* 17120F: drivers/clk/samsung/ 17121F: include/dt-bindings/clock/exynos*.h 17122F: include/dt-bindings/clock/s3c*.h 17123F: include/dt-bindings/clock/s5p*.h 17124F: include/dt-bindings/clock/samsung,*.h 17125F: include/linux/clk/samsung.h 17126F: include/linux/platform_data/clk-s3c2410.h 17127 17128SAMSUNG SPI DRIVERS 17129M: Krzysztof Kozlowski <krzk@kernel.org> 17130M: Andi Shyti <andi@etezian.org> 17131L: linux-spi@vger.kernel.org 17132L: linux-samsung-soc@vger.kernel.org 17133S: Maintained 17134F: Documentation/devicetree/bindings/spi/spi-samsung.txt 17135F: drivers/spi/spi-s3c* 17136F: include/linux/platform_data/spi-s3c64xx.h 17137F: include/linux/spi/s3c24xx-fiq.h 17138 17139SAMSUNG SXGBE DRIVERS 17140M: Byungho An <bh74.an@samsung.com> 17141L: netdev@vger.kernel.org 17142S: Supported 17143F: drivers/net/ethernet/samsung/sxgbe/ 17144 17145SAMSUNG THERMAL DRIVER 17146M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17147L: linux-pm@vger.kernel.org 17148L: linux-samsung-soc@vger.kernel.org 17149S: Supported 17150T: git https://github.com/lmajewski/linux-samsung-thermal.git 17151F: drivers/thermal/samsung/ 17152 17153SAMSUNG USB2 PHY DRIVER 17154M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17155L: linux-kernel@vger.kernel.org 17156S: Supported 17157F: Documentation/devicetree/bindings/phy/samsung-phy.txt 17158F: Documentation/driver-api/phy/samsung-usb2.rst 17159F: drivers/phy/samsung/phy-exynos4210-usb2.c 17160F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17161F: drivers/phy/samsung/phy-exynos5250-usb2.c 17162F: drivers/phy/samsung/phy-s5pv210-usb2.c 17163F: drivers/phy/samsung/phy-samsung-usb2.c 17164F: drivers/phy/samsung/phy-samsung-usb2.h 17165 17166SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17167M: Paul Barker <paul.barker@sancloud.com> 17168R: Marc Murphy <marc.murphy@sancloud.com> 17169S: Supported 17170F: arch/arm/boot/dts/am335x-sancloud* 17171 17172SC1200 WDT DRIVER 17173M: Zwane Mwaikambo <zwanem@gmail.com> 17174S: Maintained 17175F: drivers/watchdog/sc1200wdt.c 17176 17177SCHEDULER 17178M: Ingo Molnar <mingo@redhat.com> 17179M: Peter Zijlstra <peterz@infradead.org> 17180M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17181M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17182R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17183R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17184R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17185R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17186R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17187L: linux-kernel@vger.kernel.org 17188S: Maintained 17189T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17190F: include/linux/preempt.h 17191F: include/linux/sched.h 17192F: include/linux/wait.h 17193F: include/uapi/linux/sched.h 17194F: kernel/sched/ 17195 17196SCR24X CHIP CARD INTERFACE DRIVER 17197M: Lubomir Rintel <lkundrak@v3.sk> 17198S: Supported 17199F: drivers/char/pcmcia/scr24x_cs.c 17200 17201SCSI RDMA PROTOCOL (SRP) INITIATOR 17202M: Bart Van Assche <bvanassche@acm.org> 17203L: linux-rdma@vger.kernel.org 17204S: Supported 17205Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17206F: drivers/infiniband/ulp/srp/ 17207F: include/scsi/srp.h 17208 17209SCSI RDMA PROTOCOL (SRP) TARGET 17210M: Bart Van Assche <bvanassche@acm.org> 17211L: linux-rdma@vger.kernel.org 17212L: target-devel@vger.kernel.org 17213S: Supported 17214Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17215F: drivers/infiniband/ulp/srpt/ 17216 17217SCSI SG DRIVER 17218M: Doug Gilbert <dgilbert@interlog.com> 17219L: linux-scsi@vger.kernel.org 17220S: Maintained 17221W: http://sg.danny.cz/sg 17222F: Documentation/scsi/scsi-generic.rst 17223F: drivers/scsi/sg.c 17224F: include/scsi/sg.h 17225 17226SCSI SUBSYSTEM 17227M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17228M: "Martin K. Petersen" <martin.petersen@oracle.com> 17229L: linux-scsi@vger.kernel.org 17230S: Maintained 17231Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17232T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17233T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17234F: Documentation/devicetree/bindings/scsi/ 17235F: drivers/scsi/ 17236F: include/scsi/ 17237 17238SCSI TAPE DRIVER 17239M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17240L: linux-scsi@vger.kernel.org 17241S: Maintained 17242F: Documentation/scsi/st.rst 17243F: drivers/scsi/st.* 17244F: drivers/scsi/st_*.h 17245 17246SCSI TARGET CORE USER DRIVER 17247M: Bodo Stroesser <bostroesser@gmail.com> 17248L: linux-scsi@vger.kernel.org 17249L: target-devel@vger.kernel.org 17250S: Supported 17251F: Documentation/target/tcmu-design.rst 17252F: drivers/target/target_core_user.c 17253F: include/uapi/linux/target_core_user.h 17254 17255SCSI TARGET SUBSYSTEM 17256M: "Martin K. Petersen" <martin.petersen@oracle.com> 17257L: linux-scsi@vger.kernel.org 17258L: target-devel@vger.kernel.org 17259S: Supported 17260W: http://www.linux-iscsi.org 17261Q: https://patchwork.kernel.org/project/target-devel/list/ 17262T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17263F: Documentation/target/ 17264F: drivers/target/ 17265F: include/target/ 17266 17267SCTP PROTOCOL 17268M: Vlad Yasevich <vyasevich@gmail.com> 17269M: Neil Horman <nhorman@tuxdriver.com> 17270M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17271L: linux-sctp@vger.kernel.org 17272S: Maintained 17273W: http://lksctp.sourceforge.net 17274F: Documentation/networking/sctp.rst 17275F: include/linux/sctp.h 17276F: include/net/sctp/ 17277F: include/uapi/linux/sctp.h 17278F: net/sctp/ 17279 17280SCx200 CPU SUPPORT 17281M: Jim Cromie <jim.cromie@gmail.com> 17282S: Odd Fixes 17283F: Documentation/i2c/busses/scx200_acb.rst 17284F: arch/x86/platform/scx200/ 17285F: drivers/i2c/busses/scx200* 17286F: drivers/mtd/maps/scx200_docflash.c 17287F: drivers/watchdog/scx200_wdt.c 17288F: include/linux/scx200.h 17289 17290SCx200 GPIO DRIVER 17291M: Jim Cromie <jim.cromie@gmail.com> 17292S: Maintained 17293F: drivers/char/scx200_gpio.c 17294F: include/linux/scx200_gpio.h 17295 17296SCx200 HRT CLOCKSOURCE DRIVER 17297M: Jim Cromie <jim.cromie@gmail.com> 17298S: Maintained 17299F: drivers/clocksource/scx200_hrt.c 17300 17301SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17302M: Sascha Sommer <saschasommer@freenet.de> 17303L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17304S: Maintained 17305F: drivers/mmc/host/sdricoh_cs.c 17306 17307SECO BOARDS CEC DRIVER 17308M: Ettore Chimenti <ek5.chimenti@gmail.com> 17309S: Maintained 17310F: drivers/media/cec/platform/seco/seco-cec.c 17311F: drivers/media/cec/platform/seco/seco-cec.h 17312 17313SECURE COMPUTING 17314M: Kees Cook <keescook@chromium.org> 17315R: Andy Lutomirski <luto@amacapital.net> 17316R: Will Drewry <wad@chromium.org> 17317S: Supported 17318T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17319F: Documentation/userspace-api/seccomp_filter.rst 17320F: include/linux/seccomp.h 17321F: include/uapi/linux/seccomp.h 17322F: kernel/seccomp.c 17323F: tools/testing/selftests/kselftest_harness.h 17324F: tools/testing/selftests/seccomp/* 17325K: \bsecure_computing 17326K: \bTIF_SECCOMP\b 17327 17328SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17329M: Al Cooper <alcooperx@gmail.com> 17330L: linux-mmc@vger.kernel.org 17331L: bcm-kernel-feedback-list@broadcom.com 17332S: Maintained 17333F: drivers/mmc/host/sdhci-brcmstb* 17334 17335SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17336M: Adrian Hunter <adrian.hunter@intel.com> 17337L: linux-mmc@vger.kernel.org 17338S: Maintained 17339F: drivers/mmc/host/sdhci* 17340 17341SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17342M: Eugen Hristev <eugen.hristev@microchip.com> 17343L: linux-mmc@vger.kernel.org 17344S: Supported 17345F: drivers/mmc/host/sdhci-of-at91.c 17346 17347SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17348M: Ben Dooks <ben-linux@fluff.org> 17349M: Jaehoon Chung <jh80.chung@samsung.com> 17350L: linux-mmc@vger.kernel.org 17351S: Maintained 17352F: drivers/mmc/host/sdhci-s3c* 17353 17354SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17355M: Viresh Kumar <vireshk@kernel.org> 17356L: linux-mmc@vger.kernel.org 17357S: Maintained 17358F: drivers/mmc/host/sdhci-spear.c 17359 17360SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17361M: Kishon Vijay Abraham I <kishon@ti.com> 17362L: linux-mmc@vger.kernel.org 17363S: Maintained 17364F: drivers/mmc/host/sdhci-omap.c 17365 17366SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17367M: Haibo Chen <haibo.chen@nxp.com> 17368L: linux-imx@nxp.com 17369L: linux-mmc@vger.kernel.org 17370S: Maintained 17371F: drivers/mmc/host/sdhci-esdhc-imx.c 17372 17373SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17374M: Jonathan Derrick <jonathan.derrick@intel.com> 17375M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17376L: linux-block@vger.kernel.org 17377S: Supported 17378F: block/opal_proto.h 17379F: block/sed* 17380F: include/linux/sed* 17381F: include/uapi/linux/sed* 17382 17383SECURITY CONTACT 17384M: Security Officers <security@kernel.org> 17385S: Supported 17386F: Documentation/admin-guide/security-bugs.rst 17387 17388SECURITY SUBSYSTEM 17389M: James Morris <jmorris@namei.org> 17390M: "Serge E. Hallyn" <serge@hallyn.com> 17391L: linux-security-module@vger.kernel.org (suggested Cc:) 17392S: Supported 17393W: http://kernsec.org/ 17394T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17395F: security/ 17396X: security/selinux/ 17397 17398SELINUX SECURITY MODULE 17399M: Paul Moore <paul@paul-moore.com> 17400M: Stephen Smalley <stephen.smalley.work@gmail.com> 17401M: Eric Paris <eparis@parisplace.org> 17402L: selinux@vger.kernel.org 17403S: Supported 17404W: https://selinuxproject.org 17405W: https://github.com/SELinuxProject 17406T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17407F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17408F: Documentation/ABI/obsolete/sysfs-selinux-disable 17409F: Documentation/admin-guide/LSM/SELinux.rst 17410F: include/trace/events/avc.h 17411F: include/uapi/linux/selinux_netlink.h 17412F: scripts/selinux/ 17413F: security/selinux/ 17414 17415SENSABLE PHANTOM 17416M: Jiri Slaby <jirislaby@kernel.org> 17417S: Maintained 17418F: drivers/misc/phantom.c 17419F: include/uapi/linux/phantom.h 17420 17421SENSEAIR SUNRISE 006-0-0007 17422M: Jacopo Mondi <jacopo@jmondi.org> 17423S: Maintained 17424F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17425F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17426F: drivers/iio/chemical/sunrise_co2.c 17427 17428SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17429M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17430S: Maintained 17431F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17432F: drivers/iio/chemical/scd30.h 17433F: drivers/iio/chemical/scd30_core.c 17434F: drivers/iio/chemical/scd30_i2c.c 17435F: drivers/iio/chemical/scd30_serial.c 17436 17437SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17438M: Roan van Dijk <roan@protonic.nl> 17439S: Maintained 17440F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17441F: drivers/iio/chemical/scd4x.c 17442 17443SENSIRION SGP40 GAS SENSOR DRIVER 17444M: Andreas Klinger <ak@it-klinger.de> 17445S: Maintained 17446F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17447F: drivers/iio/chemical/sgp40.c 17448 17449SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17450M: Tomasz Duszynski <tduszyns@gmail.com> 17451S: Maintained 17452F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17453F: drivers/iio/chemical/sps30.c 17454F: drivers/iio/chemical/sps30_i2c.c 17455F: drivers/iio/chemical/sps30_serial.c 17456 17457SERIAL DEVICE BUS 17458M: Rob Herring <robh@kernel.org> 17459L: linux-serial@vger.kernel.org 17460S: Maintained 17461F: Documentation/devicetree/bindings/serial/serial.yaml 17462F: drivers/tty/serdev/ 17463F: include/linux/serdev.h 17464 17465SERIAL DRIVERS 17466M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17467L: linux-serial@vger.kernel.org 17468S: Maintained 17469F: Documentation/devicetree/bindings/serial/ 17470F: drivers/tty/serial/ 17471 17472SERIAL IR RECEIVER 17473M: Sean Young <sean@mess.org> 17474L: linux-media@vger.kernel.org 17475S: Maintained 17476F: drivers/media/rc/serial_ir.c 17477 17478SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17479M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17480L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17481S: Maintained 17482F: Documentation/devicetree/bindings/slimbus/ 17483F: drivers/slimbus/ 17484F: include/linux/slimbus.h 17485 17486SFC NETWORK DRIVER 17487M: Edward Cree <ecree.xilinx@gmail.com> 17488M: Martin Habets <habetsm.xilinx@gmail.com> 17489L: netdev@vger.kernel.org 17490S: Supported 17491F: drivers/net/ethernet/sfc/ 17492 17493SFF/SFP/SFP+ MODULE SUPPORT 17494M: Russell King <linux@armlinux.org.uk> 17495L: netdev@vger.kernel.org 17496S: Maintained 17497F: drivers/net/phy/phylink.c 17498F: drivers/net/phy/sfp* 17499F: include/linux/mdio/mdio-i2c.h 17500F: include/linux/phylink.h 17501F: include/linux/sfp.h 17502K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17503 17504SGI GRU DRIVER 17505M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17506S: Maintained 17507F: drivers/misc/sgi-gru/ 17508 17509SGI XP/XPC/XPNET DRIVER 17510M: Robin Holt <robinmholt@gmail.com> 17511M: Steve Wahl <steve.wahl@hpe.com> 17512R: Mike Travis <mike.travis@hpe.com> 17513S: Maintained 17514F: drivers/misc/sgi-xp/ 17515 17516SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17517M: Karsten Graul <kgraul@linux.ibm.com> 17518L: linux-s390@vger.kernel.org 17519S: Supported 17520W: http://www.ibm.com/developerworks/linux/linux390/ 17521F: net/smc/ 17522 17523SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17524M: Linus Walleij <linus.walleij@linaro.org> 17525L: linux-iio@vger.kernel.org 17526S: Maintained 17527T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17528F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17529F: drivers/iio/light/gp2ap002.c 17530 17531SHARP RJ54N1CB0C SENSOR DRIVER 17532M: Jacopo Mondi <jacopo@jmondi.org> 17533L: linux-media@vger.kernel.org 17534S: Odd fixes 17535T: git git://linuxtv.org/media_tree.git 17536F: drivers/media/i2c/rj54n1cb0c.c 17537F: include/media/i2c/rj54n1cb0c.h 17538 17539SH_VOU V4L2 OUTPUT DRIVER 17540L: linux-media@vger.kernel.org 17541S: Orphan 17542F: drivers/media/platform/sh_vou.c 17543F: include/media/drv-intf/sh_vou.h 17544 17545SI2157 MEDIA DRIVER 17546M: Antti Palosaari <crope@iki.fi> 17547L: linux-media@vger.kernel.org 17548S: Maintained 17549W: https://linuxtv.org 17550W: http://palosaari.fi/linux/ 17551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17552T: git git://linuxtv.org/anttip/media_tree.git 17553F: drivers/media/tuners/si2157* 17554 17555SI2165 MEDIA DRIVER 17556M: Matthias Schwarzott <zzam@gentoo.org> 17557L: linux-media@vger.kernel.org 17558S: Maintained 17559W: https://linuxtv.org 17560Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17561F: drivers/media/dvb-frontends/si2165* 17562 17563SI2168 MEDIA DRIVER 17564M: Antti Palosaari <crope@iki.fi> 17565L: linux-media@vger.kernel.org 17566S: Maintained 17567W: https://linuxtv.org 17568W: http://palosaari.fi/linux/ 17569Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17570T: git git://linuxtv.org/anttip/media_tree.git 17571F: drivers/media/dvb-frontends/si2168* 17572 17573SI470X FM RADIO RECEIVER I2C DRIVER 17574M: Hans Verkuil <hverkuil@xs4all.nl> 17575L: linux-media@vger.kernel.org 17576S: Odd Fixes 17577W: https://linuxtv.org 17578T: git git://linuxtv.org/media_tree.git 17579F: drivers/media/radio/si470x/radio-si470x-i2c.c 17580 17581SI470X FM RADIO RECEIVER USB DRIVER 17582M: Hans Verkuil <hverkuil@xs4all.nl> 17583L: linux-media@vger.kernel.org 17584S: Maintained 17585W: https://linuxtv.org 17586T: git git://linuxtv.org/media_tree.git 17587F: drivers/media/radio/si470x/radio-si470x-common.c 17588F: drivers/media/radio/si470x/radio-si470x-usb.c 17589F: drivers/media/radio/si470x/radio-si470x.h 17590 17591SI4713 FM RADIO TRANSMITTER I2C DRIVER 17592M: Eduardo Valentin <edubezval@gmail.com> 17593L: linux-media@vger.kernel.org 17594S: Odd Fixes 17595W: https://linuxtv.org 17596T: git git://linuxtv.org/media_tree.git 17597F: drivers/media/radio/si4713/si4713.? 17598 17599SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17600M: Eduardo Valentin <edubezval@gmail.com> 17601L: linux-media@vger.kernel.org 17602S: Odd Fixes 17603W: https://linuxtv.org 17604T: git git://linuxtv.org/media_tree.git 17605F: drivers/media/radio/si4713/radio-platform-si4713.c 17606 17607SI4713 FM RADIO TRANSMITTER USB DRIVER 17608M: Hans Verkuil <hverkuil@xs4all.nl> 17609L: linux-media@vger.kernel.org 17610S: Maintained 17611W: https://linuxtv.org 17612T: git git://linuxtv.org/media_tree.git 17613F: drivers/media/radio/si4713/radio-usb-si4713.c 17614 17615SIANO DVB DRIVER 17616M: Mauro Carvalho Chehab <mchehab@kernel.org> 17617L: linux-media@vger.kernel.org 17618S: Odd fixes 17619W: https://linuxtv.org 17620T: git git://linuxtv.org/media_tree.git 17621F: drivers/media/common/siano/ 17622F: drivers/media/mmc/siano/ 17623F: drivers/media/usb/siano/ 17624F: drivers/media/usb/siano/ 17625 17626SIFIVE DRIVERS 17627M: Palmer Dabbelt <palmer@dabbelt.com> 17628M: Paul Walmsley <paul.walmsley@sifive.com> 17629L: linux-riscv@lists.infradead.org 17630S: Supported 17631T: git git://github.com/sifive/riscv-linux.git 17632N: sifive 17633K: [^@]sifive 17634 17635SIFIVE FU540 SYSTEM-ON-CHIP 17636M: Paul Walmsley <paul.walmsley@sifive.com> 17637M: Palmer Dabbelt <palmer@dabbelt.com> 17638L: linux-riscv@lists.infradead.org 17639S: Supported 17640T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17641N: fu540 17642K: fu540 17643 17644SIFIVE PDMA DRIVER 17645M: Green Wan <green.wan@sifive.com> 17646S: Maintained 17647F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17648F: drivers/dma/sf-pdma/ 17649 17650SILEAD TOUCHSCREEN DRIVER 17651M: Hans de Goede <hdegoede@redhat.com> 17652L: linux-input@vger.kernel.org 17653L: platform-driver-x86@vger.kernel.org 17654S: Maintained 17655F: drivers/input/touchscreen/silead.c 17656F: drivers/platform/x86/touchscreen_dmi.c 17657 17658SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17659M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17660S: Supported 17661F: drivers/staging/wfx/ 17662 17663SILICON MOTION SM712 FRAME BUFFER DRIVER 17664M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17665M: Teddy Wang <teddy.wang@siliconmotion.com> 17666M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17667L: linux-fbdev@vger.kernel.org 17668S: Maintained 17669F: Documentation/fb/sm712fb.rst 17670F: drivers/video/fbdev/sm712* 17671 17672SILVACO I3C DUAL-ROLE MASTER 17673M: Miquel Raynal <miquel.raynal@bootlin.com> 17674M: Conor Culhane <conor.culhane@silvaco.com> 17675L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 17676S: Maintained 17677F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17678F: drivers/i3c/master/svc-i3c-master.c 17679 17680SIMPLEFB FB DRIVER 17681M: Hans de Goede <hdegoede@redhat.com> 17682L: linux-fbdev@vger.kernel.org 17683S: Maintained 17684F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17685F: drivers/video/fbdev/simplefb.c 17686F: include/linux/platform_data/simplefb.h 17687 17688SIMTEC EB110ATX (Chalice CATS) 17689M: Simtec Linux Team <linux@simtec.co.uk> 17690S: Supported 17691W: http://www.simtec.co.uk/products/EB110ATX/ 17692 17693SIMTEC EB2410ITX (BAST) 17694M: Simtec Linux Team <linux@simtec.co.uk> 17695S: Supported 17696W: http://www.simtec.co.uk/products/EB2410ITX/ 17697F: arch/arm/mach-s3c/bast-ide.c 17698F: arch/arm/mach-s3c/bast-irq.c 17699F: arch/arm/mach-s3c/mach-bast.c 17700 17701SIOX 17702M: Thorsten Scherer <t.scherer@eckelmann.de> 17703M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17704R: Pengutronix Kernel Team <kernel@pengutronix.de> 17705S: Supported 17706F: drivers/gpio/gpio-siox.c 17707F: drivers/siox/* 17708F: include/trace/events/siox.h 17709 17710SIPHASH PRF ROUTINES 17711M: Jason A. Donenfeld <Jason@zx2c4.com> 17712S: Maintained 17713F: include/linux/siphash.h 17714F: lib/siphash.c 17715F: lib/test_siphash.c 17716 17717SIS 190 ETHERNET DRIVER 17718M: Francois Romieu <romieu@fr.zoreil.com> 17719L: netdev@vger.kernel.org 17720S: Maintained 17721F: drivers/net/ethernet/sis/sis190.c 17722 17723SIS 900/7016 FAST ETHERNET DRIVER 17724M: Daniele Venzano <venza@brownhat.org> 17725L: netdev@vger.kernel.org 17726S: Maintained 17727W: http://www.brownhat.org/sis900.html 17728F: drivers/net/ethernet/sis/sis900.* 17729 17730SIS FRAMEBUFFER DRIVER 17731M: Thomas Winischhofer <thomas@winischhofer.net> 17732S: Maintained 17733W: http://www.winischhofer.net/linuxsisvga.shtml 17734F: Documentation/fb/sisfb.rst 17735F: drivers/video/fbdev/sis/ 17736F: include/video/sisfb.h 17737 17738SIS I2C TOUCHSCREEN DRIVER 17739M: Mika Penttilä <mika.penttila@nextfour.com> 17740L: linux-input@vger.kernel.org 17741S: Maintained 17742F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17743F: drivers/input/touchscreen/sis_i2c.c 17744 17745SIS USB2VGA DRIVER 17746M: Thomas Winischhofer <thomas@winischhofer.net> 17747S: Maintained 17748W: http://www.winischhofer.at/linuxsisusbvga.shtml 17749F: drivers/usb/misc/sisusbvga/ 17750 17751SL28 CPLD MFD DRIVER 17752M: Michael Walle <michael@walle.cc> 17753S: Maintained 17754F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 17755F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 17756F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 17757F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 17758F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 17759F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 17760F: drivers/gpio/gpio-sl28cpld.c 17761F: drivers/hwmon/sl28cpld-hwmon.c 17762F: drivers/irqchip/irq-sl28cpld.c 17763F: drivers/pwm/pwm-sl28cpld.c 17764F: drivers/watchdog/sl28cpld_wdt.c 17765 17766SLAB ALLOCATOR 17767M: Christoph Lameter <cl@linux.com> 17768M: Pekka Enberg <penberg@kernel.org> 17769M: David Rientjes <rientjes@google.com> 17770M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17771M: Andrew Morton <akpm@linux-foundation.org> 17772M: Vlastimil Babka <vbabka@suse.cz> 17773R: Roman Gushchin <roman.gushchin@linux.dev> 17774L: linux-mm@kvack.org 17775S: Maintained 17776T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 17777F: include/linux/sl?b*.h 17778F: mm/sl?b* 17779 17780SLEEPABLE READ-COPY UPDATE (SRCU) 17781M: Lai Jiangshan <jiangshanlai@gmail.com> 17782M: "Paul E. McKenney" <paulmck@kernel.org> 17783M: Josh Triplett <josh@joshtriplett.org> 17784R: Steven Rostedt <rostedt@goodmis.org> 17785R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17786L: rcu@vger.kernel.org 17787S: Supported 17788W: http://www.rdrop.com/users/paulmck/RCU/ 17789T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17790F: include/linux/srcu*.h 17791F: kernel/rcu/srcu*.c 17792 17793SMACK SECURITY MODULE 17794M: Casey Schaufler <casey@schaufler-ca.com> 17795L: linux-security-module@vger.kernel.org 17796S: Maintained 17797W: http://schaufler-ca.com 17798T: git git://github.com/cschaufler/smack-next 17799F: Documentation/admin-guide/LSM/Smack.rst 17800F: security/smack/ 17801 17802SMC91x ETHERNET DRIVER 17803M: Nicolas Pitre <nico@fluxnic.net> 17804S: Odd Fixes 17805F: drivers/net/ethernet/smsc/smc91x.* 17806 17807SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17808M: Mark Rutland <mark.rutland@arm.com> 17809M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17810M: Sudeep Holla <sudeep.holla@arm.com> 17811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17812S: Maintained 17813F: drivers/firmware/smccc/ 17814F: include/linux/arm-smccc.h 17815 17816SMM665 HARDWARE MONITOR DRIVER 17817M: Guenter Roeck <linux@roeck-us.net> 17818L: linux-hwmon@vger.kernel.org 17819S: Maintained 17820F: Documentation/hwmon/smm665.rst 17821F: drivers/hwmon/smm665.c 17822 17823SMSC EMC2103 HARDWARE MONITOR DRIVER 17824M: Steve Glendinning <steve.glendinning@shawell.net> 17825L: linux-hwmon@vger.kernel.org 17826S: Maintained 17827F: Documentation/hwmon/emc2103.rst 17828F: drivers/hwmon/emc2103.c 17829 17830SMSC SCH5627 HARDWARE MONITOR DRIVER 17831M: Hans de Goede <hdegoede@redhat.com> 17832L: linux-hwmon@vger.kernel.org 17833S: Supported 17834F: Documentation/hwmon/sch5627.rst 17835F: drivers/hwmon/sch5627.c 17836 17837SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17838M: Steve Glendinning <steve.glendinning@shawell.net> 17839L: linux-fbdev@vger.kernel.org 17840S: Maintained 17841F: drivers/video/fbdev/smscufx.c 17842 17843SMSC47B397 HARDWARE MONITOR DRIVER 17844M: Jean Delvare <jdelvare@suse.com> 17845L: linux-hwmon@vger.kernel.org 17846S: Maintained 17847F: Documentation/hwmon/smsc47b397.rst 17848F: drivers/hwmon/smsc47b397.c 17849 17850SMSC911x ETHERNET DRIVER 17851M: Steve Glendinning <steve.glendinning@shawell.net> 17852L: netdev@vger.kernel.org 17853S: Maintained 17854F: drivers/net/ethernet/smsc/smsc911x.* 17855F: include/linux/smsc911x.h 17856 17857SMSC9420 PCI ETHERNET DRIVER 17858M: Steve Glendinning <steve.glendinning@shawell.net> 17859L: netdev@vger.kernel.org 17860S: Maintained 17861F: drivers/net/ethernet/smsc/smsc9420.* 17862 17863SOCIONEXT (SNI) AVE NETWORK DRIVER 17864M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17865L: netdev@vger.kernel.org 17866S: Maintained 17867F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17868F: drivers/net/ethernet/socionext/sni_ave.c 17869 17870SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17871M: Jassi Brar <jaswinder.singh@linaro.org> 17872M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17873L: netdev@vger.kernel.org 17874S: Maintained 17875F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17876F: drivers/net/ethernet/socionext/netsec.c 17877 17878SOCIONEXT (SNI) Synquacer SPI DRIVER 17879M: Masahisa Kojima <masahisa.kojima@linaro.org> 17880M: Jassi Brar <jaswinder.singh@linaro.org> 17881L: linux-spi@vger.kernel.org 17882S: Maintained 17883F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17884F: drivers/spi/spi-synquacer.c 17885 17886SOCIONEXT SYNQUACER I2C DRIVER 17887M: Ard Biesheuvel <ardb@kernel.org> 17888L: linux-i2c@vger.kernel.org 17889S: Maintained 17890F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17891F: drivers/i2c/busses/i2c-synquacer.c 17892 17893SOCIONEXT UNIPHIER SOUND DRIVER 17894L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17895S: Orphan 17896F: sound/soc/uniphier/ 17897 17898SOEKRIS NET48XX LED SUPPORT 17899M: Chris Boot <bootc@bootc.net> 17900S: Maintained 17901F: drivers/leds/leds-net48xx.c 17902 17903SOFT-IWARP DRIVER (siw) 17904M: Bernard Metzler <bmt@zurich.ibm.com> 17905L: linux-rdma@vger.kernel.org 17906S: Supported 17907F: drivers/infiniband/sw/siw/ 17908F: include/uapi/rdma/siw-abi.h 17909 17910SOFT-ROCE DRIVER (rxe) 17911M: Zhu Yanjun <zyjzyj2000@gmail.com> 17912L: linux-rdma@vger.kernel.org 17913S: Supported 17914F: drivers/infiniband/sw/rxe/ 17915F: include/uapi/rdma/rdma_user_rxe.h 17916 17917SOFTLOGIC 6x10 MPEG CODEC 17918M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17919M: Anton Sviridenko <anton@corp.bluecherry.net> 17920M: Andrey Utkin <andrey_utkin@fastmail.com> 17921M: Ismael Luceno <ismael@iodev.co.uk> 17922L: linux-media@vger.kernel.org 17923S: Supported 17924F: drivers/media/pci/solo6x10/ 17925 17926SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17927M: James Morse <james.morse@arm.com> 17928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17929S: Maintained 17930F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17931F: drivers/firmware/arm_sdei.c 17932F: include/linux/arm_sdei.h 17933F: include/uapi/linux/arm_sdei.h 17934 17935SOFTWARE NODES AND DEVICE PROPERTIES 17936R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17937R: Daniel Scally <djrscally@gmail.com> 17938R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17939R: Sakari Ailus <sakari.ailus@linux.intel.com> 17940L: linux-acpi@vger.kernel.org 17941S: Maintained 17942F: drivers/base/property.c 17943F: drivers/base/swnode.c 17944F: include/linux/fwnode.h 17945F: include/linux/property.h 17946 17947SOFTWARE RAID (Multiple Disks) SUPPORT 17948M: Song Liu <song@kernel.org> 17949L: linux-raid@vger.kernel.org 17950S: Supported 17951T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17952F: drivers/md/Kconfig 17953F: drivers/md/Makefile 17954F: drivers/md/md* 17955F: drivers/md/raid* 17956F: include/linux/raid/ 17957F: include/uapi/linux/raid/ 17958 17959SOLIDRUN CLEARFOG SUPPORT 17960M: Russell King <linux@armlinux.org.uk> 17961S: Maintained 17962F: arch/arm/boot/dts/armada-388-clearfog* 17963F: arch/arm/boot/dts/armada-38x-solidrun-* 17964 17965SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17966M: Russell King <linux@armlinux.org.uk> 17967S: Maintained 17968F: arch/arm/boot/dts/imx6*-cubox-i* 17969F: arch/arm/boot/dts/imx6*-hummingboard* 17970F: arch/arm/boot/dts/imx6*-sr-* 17971 17972SONIC NETWORK DRIVER 17973M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17974L: netdev@vger.kernel.org 17975S: Maintained 17976F: drivers/net/ethernet/natsemi/sonic.* 17977 17978SONICS SILICON BACKPLANE DRIVER (SSB) 17979M: Michael Buesch <m@bues.ch> 17980L: linux-wireless@vger.kernel.org 17981S: Maintained 17982F: drivers/ssb/ 17983F: include/linux/ssb/ 17984 17985SONY IMX208 SENSOR DRIVER 17986M: Sakari Ailus <sakari.ailus@linux.intel.com> 17987L: linux-media@vger.kernel.org 17988S: Maintained 17989T: git git://linuxtv.org/media_tree.git 17990F: drivers/media/i2c/imx208.c 17991 17992SONY IMX214 SENSOR DRIVER 17993M: Ricardo Ribalda <ribalda@kernel.org> 17994L: linux-media@vger.kernel.org 17995S: Maintained 17996T: git git://linuxtv.org/media_tree.git 17997F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17998F: drivers/media/i2c/imx214.c 17999 18000SONY IMX219 SENSOR DRIVER 18001M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18002L: linux-media@vger.kernel.org 18003S: Maintained 18004T: git git://linuxtv.org/media_tree.git 18005F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18006F: drivers/media/i2c/imx219.c 18007 18008SONY IMX258 SENSOR DRIVER 18009M: Sakari Ailus <sakari.ailus@linux.intel.com> 18010L: linux-media@vger.kernel.org 18011S: Maintained 18012T: git git://linuxtv.org/media_tree.git 18013F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18014F: drivers/media/i2c/imx258.c 18015 18016SONY IMX274 SENSOR DRIVER 18017M: Leon Luo <leonl@leopardimaging.com> 18018L: linux-media@vger.kernel.org 18019S: Maintained 18020T: git git://linuxtv.org/media_tree.git 18021F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18022F: drivers/media/i2c/imx274.c 18023 18024SONY IMX290 SENSOR DRIVER 18025M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18026L: linux-media@vger.kernel.org 18027S: Maintained 18028T: git git://linuxtv.org/media_tree.git 18029F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18030F: drivers/media/i2c/imx290.c 18031 18032SONY IMX319 SENSOR DRIVER 18033M: Bingbu Cao <bingbu.cao@intel.com> 18034L: linux-media@vger.kernel.org 18035S: Maintained 18036T: git git://linuxtv.org/media_tree.git 18037F: drivers/media/i2c/imx319.c 18038 18039SONY IMX334 SENSOR DRIVER 18040M: Paul J. Murphy <paul.j.murphy@intel.com> 18041M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18042L: linux-media@vger.kernel.org 18043S: Maintained 18044T: git git://linuxtv.org/media_tree.git 18045F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18046F: drivers/media/i2c/imx334.c 18047 18048SONY IMX335 SENSOR DRIVER 18049M: Paul J. Murphy <paul.j.murphy@intel.com> 18050M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18051L: linux-media@vger.kernel.org 18052S: Maintained 18053T: git git://linuxtv.org/media_tree.git 18054F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18055F: drivers/media/i2c/imx335.c 18056 18057SONY IMX355 SENSOR DRIVER 18058M: Tianshu Qiu <tian.shu.qiu@intel.com> 18059L: linux-media@vger.kernel.org 18060S: Maintained 18061T: git git://linuxtv.org/media_tree.git 18062F: drivers/media/i2c/imx355.c 18063 18064SONY IMX412 SENSOR DRIVER 18065M: Paul J. Murphy <paul.j.murphy@intel.com> 18066M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18067L: linux-media@vger.kernel.org 18068S: Maintained 18069T: git git://linuxtv.org/media_tree.git 18070F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18071F: drivers/media/i2c/imx412.c 18072 18073SONY MEMORYSTICK SUBSYSTEM 18074M: Maxim Levitsky <maximlevitsky@gmail.com> 18075M: Alex Dubov <oakad@yahoo.com> 18076M: Ulf Hansson <ulf.hansson@linaro.org> 18077L: linux-mmc@vger.kernel.org 18078S: Maintained 18079T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18080F: drivers/memstick/ 18081F: include/linux/memstick.h 18082 18083SONY VAIO CONTROL DEVICE DRIVER 18084M: Mattia Dongili <malattia@linux.it> 18085L: platform-driver-x86@vger.kernel.org 18086S: Maintained 18087W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18088F: Documentation/admin-guide/laptops/sony-laptop.rst 18089F: drivers/char/sonypi.c 18090F: drivers/platform/x86/sony-laptop.c 18091F: include/linux/sony-laptop.h 18092 18093SOUND 18094M: Jaroslav Kysela <perex@perex.cz> 18095M: Takashi Iwai <tiwai@suse.com> 18096L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18097S: Maintained 18098W: http://www.alsa-project.org/ 18099Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18100T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18101F: Documentation/sound/ 18102F: include/sound/ 18103F: include/uapi/sound/ 18104F: sound/ 18105F: tools/testing/selftests/alsa 18106 18107SOUND - COMPRESSED AUDIO 18108M: Vinod Koul <vkoul@kernel.org> 18109L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18110S: Supported 18111T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18112F: Documentation/sound/designs/compress-offload.rst 18113F: include/sound/compress_driver.h 18114F: include/uapi/sound/compress_* 18115F: sound/core/compress_offload.c 18116F: sound/soc/soc-compress.c 18117 18118SOUND - DMAENGINE HELPERS 18119M: Lars-Peter Clausen <lars@metafoo.de> 18120S: Supported 18121F: include/sound/dmaengine_pcm.h 18122F: sound/core/pcm_dmaengine.c 18123F: sound/soc/soc-generic-dmaengine-pcm.c 18124 18125SOUND - ALSA SELFTESTS 18126M: Mark Brown <broonie@kernel.org> 18127L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18128L: linux-kselftest@vger.kernel.org 18129S: Supported 18130F: tools/testing/selftests/alsa 18131 18132SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18133M: Liam Girdwood <lgirdwood@gmail.com> 18134M: Mark Brown <broonie@kernel.org> 18135L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18136S: Supported 18137W: http://alsa-project.org/main/index.php/ASoC 18138T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18139F: Documentation/devicetree/bindings/sound/ 18140F: Documentation/sound/soc/ 18141F: include/dt-bindings/sound/ 18142F: include/sound/soc* 18143F: sound/soc/ 18144 18145SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18146M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18147M: Liam Girdwood <lgirdwood@gmail.com> 18148M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18149M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18150M: Daniel Baluta <daniel.baluta@nxp.com> 18151L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18152S: Supported 18153W: https://github.com/thesofproject/linux/ 18154F: sound/soc/sof/ 18155 18156SOUNDWIRE SUBSYSTEM 18157M: Vinod Koul <vkoul@kernel.org> 18158M: Bard Liao <yung-chuan.liao@linux.intel.com> 18159R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18160R: Sanyog Kale <sanyog.r.kale@intel.com> 18161L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18162S: Supported 18163T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18164F: Documentation/driver-api/soundwire/ 18165F: drivers/soundwire/ 18166F: include/linux/soundwire/ 18167 18168SP2 MEDIA DRIVER 18169M: Olli Salonen <olli.salonen@iki.fi> 18170L: linux-media@vger.kernel.org 18171S: Maintained 18172W: https://linuxtv.org 18173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18174F: drivers/media/dvb-frontends/sp2* 18175 18176SPARC + UltraSPARC (sparc/sparc64) 18177M: "David S. Miller" <davem@davemloft.net> 18178L: sparclinux@vger.kernel.org 18179S: Maintained 18180Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18181T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18182T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18183F: arch/sparc/ 18184F: drivers/sbus/ 18185 18186SPARC SERIAL DRIVERS 18187M: "David S. Miller" <davem@davemloft.net> 18188L: sparclinux@vger.kernel.org 18189S: Maintained 18190T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18191T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18192F: drivers/tty/serial/suncore.c 18193F: drivers/tty/serial/sunhv.c 18194F: drivers/tty/serial/sunsab.c 18195F: drivers/tty/serial/sunsab.h 18196F: drivers/tty/serial/sunsu.c 18197F: drivers/tty/serial/sunzilog.c 18198F: drivers/tty/serial/sunzilog.h 18199F: drivers/tty/vcc.c 18200F: include/linux/sunserialcore.h 18201 18202SPARSE CHECKER 18203M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18204L: linux-sparse@vger.kernel.org 18205S: Maintained 18206W: https://sparse.docs.kernel.org/ 18207T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18208Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18209B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18210F: include/linux/compiler.h 18211 18212SPEAKUP CONSOLE SPEECH DRIVER 18213M: William Hubbs <w.d.hubbs@gmail.com> 18214M: Chris Brannon <chris@the-brannons.com> 18215M: Kirk Reiser <kirk@reisers.ca> 18216M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18217L: speakup@linux-speakup.org 18218S: Odd Fixes 18219W: http://www.linux-speakup.org/ 18220W: https://github.com/linux-speakup/speakup 18221B: https://github.com/linux-speakup/speakup/issues 18222F: drivers/accessibility/speakup/ 18223 18224SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18225M: Viresh Kumar <vireshk@kernel.org> 18226M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18227M: soc@kernel.org 18228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18229S: Maintained 18230W: http://www.st.com/spear 18231F: arch/arm/boot/dts/spear* 18232F: arch/arm/mach-spear/ 18233F: drivers/clk/spear/ 18234F: drivers/pinctrl/spear/ 18235 18236SPI NOR SUBSYSTEM 18237M: Tudor Ambarus <tudor.ambarus@microchip.com> 18238M: Pratyush Yadav <p.yadav@ti.com> 18239R: Michael Walle <michael@walle.cc> 18240L: linux-mtd@lists.infradead.org 18241S: Maintained 18242W: http://www.linux-mtd.infradead.org/ 18243Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18244C: irc://irc.oftc.net/mtd 18245T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18246F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18247F: drivers/mtd/spi-nor/ 18248F: include/linux/mtd/spi-nor.h 18249 18250SPI SUBSYSTEM 18251M: Mark Brown <broonie@kernel.org> 18252L: linux-spi@vger.kernel.org 18253S: Maintained 18254Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18255T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18256F: Documentation/devicetree/bindings/spi/ 18257F: Documentation/spi/ 18258F: drivers/spi/ 18259F: include/linux/spi/ 18260F: include/uapi/linux/spi/ 18261F: tools/spi/ 18262 18263SPIDERNET NETWORK DRIVER for CELL 18264M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18265M: Geoff Levand <geoff@infradead.org> 18266L: netdev@vger.kernel.org 18267L: linuxppc-dev@lists.ozlabs.org 18268S: Maintained 18269F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18270F: drivers/net/ethernet/toshiba/spider_net* 18271 18272SPMI SUBSYSTEM 18273M: Stephen Boyd <sboyd@kernel.org> 18274L: linux-kernel@vger.kernel.org 18275S: Maintained 18276T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18277F: Documentation/devicetree/bindings/spmi/ 18278F: drivers/spmi/ 18279F: include/dt-bindings/spmi/spmi.h 18280F: include/linux/spmi.h 18281F: include/trace/events/spmi.h 18282 18283SPU FILE SYSTEM 18284M: Jeremy Kerr <jk@ozlabs.org> 18285L: linuxppc-dev@lists.ozlabs.org 18286S: Supported 18287W: http://www.ibm.com/developerworks/power/cell/ 18288F: Documentation/filesystems/spufs/spufs.rst 18289F: arch/powerpc/platforms/cell/spufs/ 18290 18291SQUASHFS FILE SYSTEM 18292M: Phillip Lougher <phillip@squashfs.org.uk> 18293L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18294S: Maintained 18295W: http://squashfs.org.uk 18296T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18297F: Documentation/filesystems/squashfs.rst 18298F: fs/squashfs/ 18299 18300SRM (Alpha) environment access 18301M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18302S: Maintained 18303F: arch/alpha/kernel/srm_env.c 18304 18305ST LSM6DSx IMU IIO DRIVER 18306M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18307L: linux-iio@vger.kernel.org 18308S: Maintained 18309W: http://www.st.com/ 18310F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18311F: drivers/iio/imu/st_lsm6dsx/ 18312 18313ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18314M: Mickael Guene <mickael.guene@st.com> 18315L: linux-media@vger.kernel.org 18316S: Maintained 18317T: git git://linuxtv.org/media_tree.git 18318F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18319F: drivers/media/i2c/st-mipid02.c 18320 18321ST STM32 I2C/SMBUS DRIVER 18322M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18323M: Alain Volmat <alain.volmat@foss.st.com> 18324L: linux-i2c@vger.kernel.org 18325S: Maintained 18326F: drivers/i2c/busses/i2c-stm32* 18327 18328ST STM32 SPI DRIVER 18329M: Alain Volmat <alain.volmat@foss.st.com> 18330L: linux-spi@vger.kernel.org 18331S: Maintained 18332F: drivers/spi/spi-stm32.c 18333 18334ST STPDDC60 DRIVER 18335M: Daniel Nilsson <daniel.nilsson@flex.com> 18336L: linux-hwmon@vger.kernel.org 18337S: Maintained 18338F: Documentation/hwmon/stpddc60.rst 18339F: drivers/hwmon/pmbus/stpddc60.c 18340 18341ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18342M: Song Qiang <songqiang1304521@gmail.com> 18343L: linux-iio@vger.kernel.org 18344S: Maintained 18345F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18346F: drivers/iio/proximity/vl53l0x-i2c.c 18347 18348STABLE BRANCH 18349M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18350M: Sasha Levin <sashal@kernel.org> 18351L: stable@vger.kernel.org 18352S: Supported 18353F: Documentation/process/stable-kernel-rules.rst 18354 18355STAGING - ATOMISP DRIVER 18356M: Mauro Carvalho Chehab <mchehab@kernel.org> 18357R: Sakari Ailus <sakari.ailus@linux.intel.com> 18358L: linux-media@vger.kernel.org 18359S: Maintained 18360F: drivers/staging/media/atomisp/ 18361 18362STAGING - FIELDBUS SUBSYSTEM 18363M: Sven Van Asbroeck <TheSven73@gmail.com> 18364S: Maintained 18365F: drivers/staging/fieldbus/* 18366F: drivers/staging/fieldbus/Documentation/ 18367 18368STAGING - HMS ANYBUS-S BUS 18369M: Sven Van Asbroeck <TheSven73@gmail.com> 18370S: Maintained 18371F: drivers/staging/fieldbus/anybuss/ 18372 18373STAGING - INDUSTRIAL IO 18374M: Jonathan Cameron <jic23@kernel.org> 18375L: linux-iio@vger.kernel.org 18376S: Odd Fixes 18377F: Documentation/devicetree/bindings/staging/iio/ 18378F: drivers/staging/iio/ 18379 18380STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18381M: Marc Dietrich <marvin24@gmx.de> 18382L: ac100@lists.launchpad.net (moderated for non-subscribers) 18383L: linux-tegra@vger.kernel.org 18384S: Maintained 18385F: drivers/staging/nvec/ 18386 18387STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18388M: Jens Frederich <jfrederich@gmail.com> 18389M: Jon Nettleton <jon.nettleton@gmail.com> 18390S: Maintained 18391W: http://wiki.laptop.org/go/DCON 18392F: drivers/staging/olpc_dcon/ 18393 18394STAGING - REALTEK RTL8188EU DRIVERS 18395M: Larry Finger <Larry.Finger@lwfinger.net> 18396M: Phillip Potter <phil@philpotter.co.uk> 18397S: Supported 18398F: drivers/staging/r8188eu/ 18399 18400STAGING - REALTEK RTL8712U DRIVERS 18401M: Larry Finger <Larry.Finger@lwfinger.net> 18402M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18403S: Odd Fixes 18404F: drivers/staging/rtl8712/ 18405 18406STAGING - SEPS525 LCD CONTROLLER DRIVERS 18407M: Michael Hennerich <michael.hennerich@analog.com> 18408L: linux-fbdev@vger.kernel.org 18409S: Supported 18410F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18411F: drivers/staging/fbtft/fb_seps525.c 18412 18413STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18414M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18415M: Teddy Wang <teddy.wang@siliconmotion.com> 18416M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18417L: linux-fbdev@vger.kernel.org 18418S: Maintained 18419F: drivers/staging/sm750fb/ 18420 18421STAGING - VIA VT665X DRIVERS 18422M: Forest Bond <forest@alittletooquiet.net> 18423S: Odd Fixes 18424F: drivers/staging/vt665?/ 18425 18426STAGING SUBSYSTEM 18427M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18428L: linux-staging@lists.linux.dev 18429S: Supported 18430T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18431F: drivers/staging/ 18432 18433STARFIRE/DURALAN NETWORK DRIVER 18434M: Ion Badulescu <ionut@badula.org> 18435S: Odd Fixes 18436F: drivers/net/ethernet/adaptec/starfire* 18437 18438STARFIVE JH7100 CLOCK DRIVER 18439M: Emil Renner Berthing <kernel@esmil.dk> 18440S: Maintained 18441F: Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml 18442F: drivers/clk/starfive/clk-starfive-jh7100.c 18443F: include/dt-bindings/clock/starfive-jh7100.h 18444 18445STARFIVE JH7100 PINCTRL DRIVER 18446M: Emil Renner Berthing <kernel@esmil.dk> 18447L: linux-gpio@vger.kernel.org 18448S: Maintained 18449F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18450F: drivers/pinctrl/pinctrl-starfive.c 18451F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18452 18453STARFIVE JH7100 RESET CONTROLLER DRIVER 18454M: Emil Renner Berthing <kernel@esmil.dk> 18455S: Maintained 18456F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18457F: drivers/reset/reset-starfive-jh7100.c 18458F: include/dt-bindings/reset/starfive-jh7100.h 18459 18460STATIC BRANCH/CALL 18461M: Peter Zijlstra <peterz@infradead.org> 18462M: Josh Poimboeuf <jpoimboe@redhat.com> 18463M: Jason Baron <jbaron@akamai.com> 18464R: Steven Rostedt <rostedt@goodmis.org> 18465R: Ard Biesheuvel <ardb@kernel.org> 18466S: Supported 18467F: arch/*/include/asm/jump_label*.h 18468F: arch/*/include/asm/static_call*.h 18469F: arch/*/kernel/jump_label.c 18470F: arch/*/kernel/static_call.c 18471F: include/linux/jump_label*.h 18472F: include/linux/static_call*.h 18473F: kernel/jump_label.c 18474F: kernel/static_call.c 18475 18476STI AUDIO (ASoC) DRIVERS 18477M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18478L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18479S: Maintained 18480F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18481F: sound/soc/sti/ 18482 18483STI CEC DRIVER 18484M: Alain Volmat <alain.volmat@foss.st.com> 18485S: Maintained 18486F: Documentation/devicetree/bindings/media/stih-cec.txt 18487F: drivers/media/cec/platform/sti/ 18488 18489STK1160 USB VIDEO CAPTURE DRIVER 18490M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18491L: linux-media@vger.kernel.org 18492S: Maintained 18493T: git git://linuxtv.org/media_tree.git 18494F: drivers/media/usb/stk1160/ 18495 18496STM32 AUDIO (ASoC) DRIVERS 18497M: Olivier Moysan <olivier.moysan@foss.st.com> 18498M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18499L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18500S: Maintained 18501F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18502F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18503F: sound/soc/stm/ 18504 18505STM32 TIMER/LPTIMER DRIVERS 18506M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18507S: Maintained 18508F: Documentation/ABI/testing/*timer-stm32 18509F: Documentation/devicetree/bindings/*/*stm32-*timer* 18510F: drivers/*/stm32-*timer* 18511F: drivers/pwm/pwm-stm32* 18512F: include/linux/*/stm32-*tim* 18513 18514STMMAC ETHERNET DRIVER 18515M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18516M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18517M: Jose Abreu <joabreu@synopsys.com> 18518L: netdev@vger.kernel.org 18519S: Supported 18520W: http://www.stlinux.com 18521F: Documentation/networking/device_drivers/ethernet/stmicro/ 18522F: drivers/net/ethernet/stmicro/stmmac/ 18523 18524SUN3/3X 18525M: Sam Creasey <sammy@sammy.net> 18526S: Maintained 18527W: http://sammy.net/sun3/ 18528F: arch/m68k/include/asm/sun3* 18529F: arch/m68k/kernel/*sun3* 18530F: arch/m68k/sun3*/ 18531F: drivers/net/ethernet/i825xx/sun3* 18532 18533SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18534M: Hans de Goede <hdegoede@redhat.com> 18535L: linux-input@vger.kernel.org 18536S: Maintained 18537F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18538F: drivers/input/keyboard/sun4i-lradc-keys.c 18539 18540SUNDANCE NETWORK DRIVER 18541M: Denis Kirjanov <kda@linux-powerpc.org> 18542L: netdev@vger.kernel.org 18543S: Maintained 18544F: drivers/net/ethernet/dlink/sundance.c 18545 18546SUNPLUS RTC DRIVER 18547M: Vincent Shih <vincent.sunplus@gmail.com> 18548L: linux-rtc@vger.kernel.org 18549S: Maintained 18550F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18551F: drivers/rtc/rtc-sunplus.c 18552 18553SUPERH 18554M: Yoshinori Sato <ysato@users.sourceforge.jp> 18555M: Rich Felker <dalias@libc.org> 18556L: linux-sh@vger.kernel.org 18557S: Maintained 18558Q: http://patchwork.kernel.org/project/linux-sh/list/ 18559F: Documentation/sh/ 18560F: arch/sh/ 18561F: drivers/sh/ 18562 18563SUSPEND TO RAM 18564M: "Rafael J. Wysocki" <rafael@kernel.org> 18565M: Len Brown <len.brown@intel.com> 18566M: Pavel Machek <pavel@ucw.cz> 18567L: linux-pm@vger.kernel.org 18568S: Supported 18569B: https://bugzilla.kernel.org 18570F: Documentation/power/ 18571F: arch/x86/kernel/acpi/ 18572F: drivers/base/power/ 18573F: include/linux/freezer.h 18574F: include/linux/pm.h 18575F: include/linux/suspend.h 18576F: kernel/power/ 18577 18578SVGA HANDLING 18579M: Martin Mares <mj@ucw.cz> 18580L: linux-video@atrey.karlin.mff.cuni.cz 18581S: Maintained 18582F: Documentation/admin-guide/svga.rst 18583F: arch/x86/boot/video* 18584 18585SWIOTLB SUBSYSTEM 18586M: Christoph Hellwig <hch@infradead.org> 18587L: iommu@lists.linux-foundation.org 18588S: Supported 18589W: http://git.infradead.org/users/hch/dma-mapping.git 18590T: git git://git.infradead.org/users/hch/dma-mapping.git 18591F: arch/*/kernel/pci-swiotlb.c 18592F: include/linux/swiotlb.h 18593F: kernel/dma/swiotlb.c 18594 18595SWITCHDEV 18596M: Jiri Pirko <jiri@resnulli.us> 18597M: Ivan Vecera <ivecera@redhat.com> 18598L: netdev@vger.kernel.org 18599S: Supported 18600F: include/net/switchdev.h 18601F: net/switchdev/ 18602 18603SY8106A REGULATOR DRIVER 18604M: Icenowy Zheng <icenowy@aosc.io> 18605S: Maintained 18606F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18607F: drivers/regulator/sy8106a-regulator.c 18608 18609SYNC FILE FRAMEWORK 18610M: Sumit Semwal <sumit.semwal@linaro.org> 18611R: Gustavo Padovan <gustavo@padovan.org> 18612L: linux-media@vger.kernel.org 18613L: dri-devel@lists.freedesktop.org 18614S: Maintained 18615T: git git://anongit.freedesktop.org/drm/drm-misc 18616F: Documentation/driver-api/sync_file.rst 18617F: drivers/dma-buf/dma-fence* 18618F: drivers/dma-buf/sw_sync.c 18619F: drivers/dma-buf/sync_* 18620F: include/linux/sync_file.h 18621F: include/uapi/linux/sync_file.h 18622 18623SYNOPSYS ARC ARCHITECTURE 18624M: Vineet Gupta <vgupta@kernel.org> 18625L: linux-snps-arc@lists.infradead.org 18626S: Supported 18627T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18628F: Documentation/arc/ 18629F: Documentation/devicetree/bindings/arc/* 18630F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18631F: arch/arc/ 18632F: drivers/clocksource/arc_timer.c 18633F: drivers/tty/serial/arc_uart.c 18634 18635SYNOPSYS ARC HSDK SDP pll clock driver 18636M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18637S: Supported 18638F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18639F: drivers/clk/clk-hsdk-pll.c 18640 18641SYNOPSYS ARC SDP clock driver 18642M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18643S: Supported 18644F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18645F: drivers/clk/axs10x/* 18646 18647SYNOPSYS ARC SDP platform support 18648M: Alexey Brodkin <abrodkin@synopsys.com> 18649S: Supported 18650F: Documentation/devicetree/bindings/arc/axs10* 18651F: arch/arc/boot/dts/ax* 18652F: arch/arc/plat-axs10x 18653 18654SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18655M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18656S: Supported 18657F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18658F: drivers/reset/reset-axs10x.c 18659 18660SYNOPSYS CREG GPIO DRIVER 18661M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18662S: Maintained 18663F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18664F: drivers/gpio/gpio-creg-snps.c 18665 18666SYNOPSYS DESIGNWARE 8250 UART DRIVER 18667R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18668S: Maintained 18669F: drivers/tty/serial/8250/8250_dw.c 18670F: drivers/tty/serial/8250/8250_dwlib.* 18671F: drivers/tty/serial/8250/8250_lpss.c 18672 18673SYNOPSYS DESIGNWARE APB GPIO DRIVER 18674M: Hoan Tran <hoan@os.amperecomputing.com> 18675M: Serge Semin <fancer.lancer@gmail.com> 18676L: linux-gpio@vger.kernel.org 18677S: Maintained 18678F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18679F: drivers/gpio/gpio-dwapb.c 18680 18681SYNOPSYS DESIGNWARE APB SSI DRIVER 18682M: Serge Semin <fancer.lancer@gmail.com> 18683L: linux-spi@vger.kernel.org 18684S: Supported 18685F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18686F: drivers/spi/spi-dw* 18687 18688SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18689M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18690S: Maintained 18691F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18692F: drivers/dma/dw-axi-dmac/ 18693 18694SYNOPSYS DESIGNWARE DMAC DRIVER 18695M: Viresh Kumar <vireshk@kernel.org> 18696R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18697S: Maintained 18698F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18699F: drivers/dma/dw/ 18700F: include/dt-bindings/dma/dw-dmac.h 18701F: include/linux/dma/dw.h 18702F: include/linux/platform_data/dma-dw.h 18703 18704SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18705M: Jose Abreu <Jose.Abreu@synopsys.com> 18706L: netdev@vger.kernel.org 18707S: Supported 18708F: drivers/net/ethernet/synopsys/ 18709 18710SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18711M: Jose Abreu <Jose.Abreu@synopsys.com> 18712L: netdev@vger.kernel.org 18713S: Supported 18714F: drivers/net/pcs/pcs-xpcs.c 18715F: drivers/net/pcs/pcs-xpcs.h 18716F: include/linux/pcs/pcs-xpcs.h 18717 18718SYNOPSYS DESIGNWARE I2C DRIVER 18719M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18720R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18721R: Mika Westerberg <mika.westerberg@linux.intel.com> 18722L: linux-i2c@vger.kernel.org 18723S: Maintained 18724F: drivers/i2c/busses/i2c-designware-* 18725 18726SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18727M: Jaehoon Chung <jh80.chung@samsung.com> 18728L: linux-mmc@vger.kernel.org 18729S: Maintained 18730F: drivers/mmc/host/dw_mmc* 18731 18732SYNOPSYS HSDK RESET CONTROLLER DRIVER 18733M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18734S: Supported 18735F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18736F: drivers/reset/reset-hsdk.c 18737F: include/dt-bindings/reset/snps,hsdk-reset.h 18738 18739SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18740M: Prabu Thangamuthu <prabu.t@synopsys.com> 18741M: Manjunath M B <manjumb@synopsys.com> 18742L: linux-mmc@vger.kernel.org 18743S: Maintained 18744F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18745 18746SYSTEM CONFIGURATION (SYSCON) 18747M: Lee Jones <lee.jones@linaro.org> 18748M: Arnd Bergmann <arnd@arndb.de> 18749S: Supported 18750T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18751F: drivers/mfd/syscon.c 18752 18753SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18754M: Sudeep Holla <sudeep.holla@arm.com> 18755R: Cristian Marussi <cristian.marussi@arm.com> 18756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18757S: Maintained 18758F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18759F: drivers/clk/clk-sc[mp]i.c 18760F: drivers/cpufreq/sc[mp]i-cpufreq.c 18761F: drivers/firmware/arm_scmi/ 18762F: drivers/firmware/arm_scpi.c 18763F: drivers/regulator/scmi-regulator.c 18764F: drivers/reset/reset-scmi.c 18765F: include/linux/sc[mp]i_protocol.h 18766F: include/trace/events/scmi.h 18767F: include/uapi/linux/virtio_scmi.h 18768 18769SYSTEM RESET/SHUTDOWN DRIVERS 18770M: Sebastian Reichel <sre@kernel.org> 18771L: linux-pm@vger.kernel.org 18772S: Maintained 18773T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18774F: Documentation/devicetree/bindings/power/reset/ 18775F: drivers/power/reset/ 18776 18777SYSTEM TRACE MODULE CLASS 18778M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18779S: Maintained 18780T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18781F: Documentation/trace/stm.rst 18782F: drivers/hwtracing/stm/ 18783F: include/linux/stm.h 18784F: include/uapi/linux/stm.h 18785 18786SYSTEM76 ACPI DRIVER 18787M: Jeremy Soller <jeremy@system76.com> 18788M: System76 Product Development <productdev@system76.com> 18789L: platform-driver-x86@vger.kernel.org 18790S: Maintained 18791F: drivers/platform/x86/system76_acpi.c 18792 18793SYSV FILESYSTEM 18794M: Christoph Hellwig <hch@infradead.org> 18795S: Maintained 18796F: Documentation/filesystems/sysv-fs.rst 18797F: fs/sysv/ 18798F: include/linux/sysv_fs.h 18799 18800TASKSTATS STATISTICS INTERFACE 18801M: Balbir Singh <bsingharora@gmail.com> 18802S: Maintained 18803F: Documentation/accounting/taskstats* 18804F: include/linux/taskstats* 18805F: kernel/taskstats.c 18806 18807TC subsystem 18808M: Jamal Hadi Salim <jhs@mojatatu.com> 18809M: Cong Wang <xiyou.wangcong@gmail.com> 18810M: Jiri Pirko <jiri@resnulli.us> 18811L: netdev@vger.kernel.org 18812S: Maintained 18813F: include/net/pkt_cls.h 18814F: include/net/pkt_sched.h 18815F: include/net/tc_act/ 18816F: include/uapi/linux/pkt_cls.h 18817F: include/uapi/linux/pkt_sched.h 18818F: include/uapi/linux/tc_act/ 18819F: include/uapi/linux/tc_ematch/ 18820F: net/sched/ 18821F: tools/testing/selftests/tc-testing 18822 18823TC90522 MEDIA DRIVER 18824M: Akihiro Tsukada <tskd08@gmail.com> 18825L: linux-media@vger.kernel.org 18826S: Odd Fixes 18827F: drivers/media/dvb-frontends/tc90522* 18828 18829TCP LOW PRIORITY MODULE 18830M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18831M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18832S: Maintained 18833W: http://tcp-lp-mod.sourceforge.net/ 18834F: net/ipv4/tcp_lp.c 18835 18836TDA10071 MEDIA DRIVER 18837M: Antti Palosaari <crope@iki.fi> 18838L: linux-media@vger.kernel.org 18839S: Maintained 18840W: https://linuxtv.org 18841W: http://palosaari.fi/linux/ 18842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18843T: git git://linuxtv.org/anttip/media_tree.git 18844F: drivers/media/dvb-frontends/tda10071* 18845 18846TDA18212 MEDIA DRIVER 18847M: Antti Palosaari <crope@iki.fi> 18848L: linux-media@vger.kernel.org 18849S: Maintained 18850W: https://linuxtv.org 18851W: http://palosaari.fi/linux/ 18852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18853T: git git://linuxtv.org/anttip/media_tree.git 18854F: drivers/media/tuners/tda18212* 18855 18856TDA18218 MEDIA DRIVER 18857M: Antti Palosaari <crope@iki.fi> 18858L: linux-media@vger.kernel.org 18859S: Maintained 18860W: https://linuxtv.org 18861W: http://palosaari.fi/linux/ 18862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18863T: git git://linuxtv.org/anttip/media_tree.git 18864F: drivers/media/tuners/tda18218* 18865 18866TDA18250 MEDIA DRIVER 18867M: Olli Salonen <olli.salonen@iki.fi> 18868L: linux-media@vger.kernel.org 18869S: Maintained 18870W: https://linuxtv.org 18871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18872T: git git://linuxtv.org/media_tree.git 18873F: drivers/media/tuners/tda18250* 18874 18875TDA18271 MEDIA DRIVER 18876M: Michael Krufky <mkrufky@linuxtv.org> 18877L: linux-media@vger.kernel.org 18878S: Maintained 18879W: https://linuxtv.org 18880W: http://github.com/mkrufky 18881Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18882T: git git://linuxtv.org/mkrufky/tuners.git 18883F: drivers/media/tuners/tda18271* 18884 18885TDA1997x MEDIA DRIVER 18886M: Tim Harvey <tharvey@gateworks.com> 18887L: linux-media@vger.kernel.org 18888S: Maintained 18889W: https://linuxtv.org 18890Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18891F: drivers/media/i2c/tda1997x.* 18892 18893TDA827x MEDIA DRIVER 18894M: Michael Krufky <mkrufky@linuxtv.org> 18895L: linux-media@vger.kernel.org 18896S: Maintained 18897W: https://linuxtv.org 18898W: http://github.com/mkrufky 18899Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18900T: git git://linuxtv.org/mkrufky/tuners.git 18901F: drivers/media/tuners/tda8290.* 18902 18903TDA8290 MEDIA DRIVER 18904M: Michael Krufky <mkrufky@linuxtv.org> 18905L: linux-media@vger.kernel.org 18906S: Maintained 18907W: https://linuxtv.org 18908W: http://github.com/mkrufky 18909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18910T: git git://linuxtv.org/mkrufky/tuners.git 18911F: drivers/media/tuners/tda8290.* 18912 18913TDA9840 MEDIA DRIVER 18914M: Hans Verkuil <hverkuil@xs4all.nl> 18915L: linux-media@vger.kernel.org 18916S: Maintained 18917W: https://linuxtv.org 18918T: git git://linuxtv.org/media_tree.git 18919F: drivers/media/i2c/tda9840* 18920 18921TEA5761 TUNER DRIVER 18922M: Mauro Carvalho Chehab <mchehab@kernel.org> 18923L: linux-media@vger.kernel.org 18924S: Odd fixes 18925W: https://linuxtv.org 18926T: git git://linuxtv.org/media_tree.git 18927F: drivers/media/tuners/tea5761.* 18928 18929TEA5767 TUNER DRIVER 18930M: Mauro Carvalho Chehab <mchehab@kernel.org> 18931L: linux-media@vger.kernel.org 18932S: Maintained 18933W: https://linuxtv.org 18934T: git git://linuxtv.org/media_tree.git 18935F: drivers/media/tuners/tea5767.* 18936 18937TEA6415C MEDIA DRIVER 18938M: Hans Verkuil <hverkuil@xs4all.nl> 18939L: linux-media@vger.kernel.org 18940S: Maintained 18941W: https://linuxtv.org 18942T: git git://linuxtv.org/media_tree.git 18943F: drivers/media/i2c/tea6415c* 18944 18945TEA6420 MEDIA DRIVER 18946M: Hans Verkuil <hverkuil@xs4all.nl> 18947L: linux-media@vger.kernel.org 18948S: Maintained 18949W: https://linuxtv.org 18950T: git git://linuxtv.org/media_tree.git 18951F: drivers/media/i2c/tea6420* 18952 18953TEAM DRIVER 18954M: Jiri Pirko <jiri@resnulli.us> 18955L: netdev@vger.kernel.org 18956S: Supported 18957F: drivers/net/team/ 18958F: include/linux/if_team.h 18959F: include/uapi/linux/if_team.h 18960 18961TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18962M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18963S: Maintained 18964F: arch/x86/platform/ts5500/ 18965 18966TECHNOTREND USB IR RECEIVER 18967M: Sean Young <sean@mess.org> 18968L: linux-media@vger.kernel.org 18969S: Maintained 18970F: drivers/media/rc/ttusbir.c 18971 18972TECHWELL TW9910 VIDEO DECODER 18973L: linux-media@vger.kernel.org 18974S: Orphan 18975F: drivers/media/i2c/tw9910.c 18976F: include/media/i2c/tw9910.h 18977 18978TEE SUBSYSTEM 18979M: Jens Wiklander <jens.wiklander@linaro.org> 18980R: Sumit Garg <sumit.garg@linaro.org> 18981L: op-tee@lists.trustedfirmware.org 18982S: Maintained 18983F: Documentation/staging/tee.rst 18984F: drivers/tee/ 18985F: include/linux/tee_drv.h 18986F: include/uapi/linux/tee.h 18987 18988TEGRA ARCHITECTURE SUPPORT 18989M: Thierry Reding <thierry.reding@gmail.com> 18990M: Jonathan Hunter <jonathanh@nvidia.com> 18991L: linux-tegra@vger.kernel.org 18992S: Supported 18993Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18994T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18995N: [^a-z]tegra 18996 18997TEGRA CLOCK DRIVER 18998M: Peter De Schrijver <pdeschrijver@nvidia.com> 18999M: Prashant Gaikwad <pgaikwad@nvidia.com> 19000S: Supported 19001F: drivers/clk/tegra/ 19002 19003TEGRA DMA DRIVERS 19004M: Laxman Dewangan <ldewangan@nvidia.com> 19005M: Jon Hunter <jonathanh@nvidia.com> 19006S: Supported 19007F: drivers/dma/tegra* 19008 19009TEGRA I2C DRIVER 19010M: Laxman Dewangan <ldewangan@nvidia.com> 19011R: Dmitry Osipenko <digetx@gmail.com> 19012S: Supported 19013F: drivers/i2c/busses/i2c-tegra.c 19014 19015TEGRA IOMMU DRIVERS 19016M: Thierry Reding <thierry.reding@gmail.com> 19017R: Krishna Reddy <vdumpa@nvidia.com> 19018L: linux-tegra@vger.kernel.org 19019S: Supported 19020F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19021F: drivers/iommu/tegra* 19022 19023TEGRA KBC DRIVER 19024M: Laxman Dewangan <ldewangan@nvidia.com> 19025S: Supported 19026F: drivers/input/keyboard/tegra-kbc.c 19027 19028TEGRA NAND DRIVER 19029M: Stefan Agner <stefan@agner.ch> 19030M: Lucas Stach <dev@lynxeye.de> 19031S: Maintained 19032F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19033F: drivers/mtd/nand/raw/tegra_nand.c 19034 19035TEGRA PWM DRIVER 19036M: Thierry Reding <thierry.reding@gmail.com> 19037S: Supported 19038F: drivers/pwm/pwm-tegra.c 19039 19040TEGRA SERIAL DRIVER 19041M: Laxman Dewangan <ldewangan@nvidia.com> 19042S: Supported 19043F: drivers/tty/serial/serial-tegra.c 19044 19045TEGRA SPI DRIVER 19046M: Laxman Dewangan <ldewangan@nvidia.com> 19047S: Supported 19048F: drivers/spi/spi-tegra* 19049 19050TEGRA QUAD SPI DRIVER 19051M: Thierry Reding <thierry.reding@gmail.com> 19052M: Jonathan Hunter <jonathanh@nvidia.com> 19053M: Sowjanya Komatineni <skomatineni@nvidia.com> 19054L: linux-tegra@vger.kernel.org 19055S: Maintained 19056F: drivers/spi/spi-tegra210-quad.c 19057 19058TEGRA VIDEO DRIVER 19059M: Thierry Reding <thierry.reding@gmail.com> 19060M: Jonathan Hunter <jonathanh@nvidia.com> 19061M: Sowjanya Komatineni <skomatineni@nvidia.com> 19062L: linux-media@vger.kernel.org 19063L: linux-tegra@vger.kernel.org 19064S: Maintained 19065F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19066F: drivers/staging/media/tegra-video/ 19067 19068TEGRA XUSB PADCTL DRIVER 19069M: JC Kuo <jckuo@nvidia.com> 19070S: Supported 19071F: drivers/phy/tegra/xusb* 19072 19073TEHUTI ETHERNET DRIVER 19074M: Andy Gospodarek <andy@greyhouse.net> 19075L: netdev@vger.kernel.org 19076S: Supported 19077F: drivers/net/ethernet/tehuti/* 19078 19079TELECOM CLOCK DRIVER FOR MCPL0010 19080M: Mark Gross <markgross@kernel.org> 19081S: Supported 19082F: drivers/char/tlclk.c 19083 19084TEMPO SEMICONDUCTOR DRIVERS 19085M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19086S: Maintained 19087F: Documentation/devicetree/bindings/sound/tscs*.txt 19088F: sound/soc/codecs/tscs*.c 19089F: sound/soc/codecs/tscs*.h 19090 19091TENSILICA XTENSA PORT (xtensa) 19092M: Chris Zankel <chris@zankel.net> 19093M: Max Filippov <jcmvbkbc@gmail.com> 19094L: linux-xtensa@linux-xtensa.org 19095S: Maintained 19096T: git git://github.com/czankel/xtensa-linux.git 19097F: arch/xtensa/ 19098F: drivers/irqchip/irq-xtensa-* 19099 19100TEXAS INSTRUMENTS ASoC DRIVERS 19101M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19102L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19103S: Maintained 19104F: sound/soc/ti/ 19105 19106TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19107M: Ricardo Ribalda <ribalda@kernel.org> 19108L: linux-iio@vger.kernel.org 19109S: Supported 19110F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19111F: drivers/iio/dac/ti-dac7612.c 19112 19113TEXAS INSTRUMENTS DMA DRIVERS 19114M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19115L: dmaengine@vger.kernel.org 19116S: Maintained 19117F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19118F: Documentation/devicetree/bindings/dma/ti-edma.txt 19119F: Documentation/devicetree/bindings/dma/ti/ 19120F: drivers/dma/ti/ 19121X: drivers/dma/ti/cppi41.c 19122F: include/linux/dma/k3-udma-glue.h 19123F: include/linux/dma/ti-cppi5.h 19124F: include/linux/dma/k3-psil.h 19125 19126TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19127M: Nishanth Menon <nm@ti.com> 19128M: Tero Kristo <kristo@kernel.org> 19129M: Santosh Shilimkar <ssantosh@kernel.org> 19130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19131S: Maintained 19132F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19133F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19134F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19135F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19136F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19137F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19138F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19139F: drivers/clk/keystone/sci-clk.c 19140F: drivers/firmware/ti_sci* 19141F: drivers/irqchip/irq-ti-sci-inta.c 19142F: drivers/irqchip/irq-ti-sci-intr.c 19143F: drivers/reset/reset-ti-sci.c 19144F: drivers/soc/ti/ti_sci_inta_msi.c 19145F: drivers/soc/ti/ti_sci_pm_domains.c 19146F: include/dt-bindings/soc/ti,sci_pm_domain.h 19147F: include/linux/soc/ti/ti_sci_inta_msi.h 19148F: include/linux/soc/ti/ti_sci_protocol.h 19149 19150TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19151M: Robert Marko <robert.marko@sartura.hr> 19152M: Luka Perkov <luka.perkov@sartura.hr> 19153L: linux-hwmon@vger.kernel.org 19154S: Maintained 19155F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19156F: Documentation/hwmon/tps23861.rst 19157F: drivers/hwmon/tps23861.c 19158 19159TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19160M: Puranjay Mohan <puranjay12@gmail.com> 19161L: linux-iio@vger.kernel.org 19162S: Supported 19163F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19164F: drivers/iio/temperature/tmp117.c 19165 19166THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19167M: Hans Verkuil <hverkuil@xs4all.nl> 19168L: linux-media@vger.kernel.org 19169S: Maintained 19170W: https://linuxtv.org 19171T: git git://linuxtv.org/media_tree.git 19172F: drivers/media/radio/radio-raremono.c 19173 19174THERMAL 19175M: Rafael J. Wysocki <rafael@kernel.org> 19176M: Daniel Lezcano <daniel.lezcano@linaro.org> 19177R: Amit Kucheria <amitk@kernel.org> 19178R: Zhang Rui <rui.zhang@intel.com> 19179L: linux-pm@vger.kernel.org 19180S: Supported 19181Q: https://patchwork.kernel.org/project/linux-pm/list/ 19182T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19183F: Documentation/ABI/testing/sysfs-class-thermal 19184F: Documentation/devicetree/bindings/thermal/ 19185F: Documentation/driver-api/thermal/ 19186F: drivers/thermal/ 19187F: include/linux/cpu_cooling.h 19188F: include/linux/thermal.h 19189F: include/uapi/linux/thermal.h 19190F: tools/thermal/ 19191 19192THERMAL DRIVER FOR AMLOGIC SOCS 19193M: Guillaume La Roque <glaroque@baylibre.com> 19194L: linux-pm@vger.kernel.org 19195L: linux-amlogic@lists.infradead.org 19196S: Supported 19197W: http://linux-meson.com/ 19198F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19199F: drivers/thermal/amlogic_thermal.c 19200 19201THERMAL/CPU_COOLING 19202M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19203M: Daniel Lezcano <daniel.lezcano@linaro.org> 19204M: Viresh Kumar <viresh.kumar@linaro.org> 19205R: Lukasz Luba <lukasz.luba@arm.com> 19206L: linux-pm@vger.kernel.org 19207S: Supported 19208F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19209F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19210F: drivers/thermal/cpufreq_cooling.c 19211F: drivers/thermal/cpuidle_cooling.c 19212F: include/linux/cpu_cooling.h 19213 19214THERMAL/POWER_ALLOCATOR 19215M: Lukasz Luba <lukasz.luba@arm.com> 19216L: linux-pm@vger.kernel.org 19217S: Maintained 19218F: Documentation/driver-api/thermal/power_allocator.rst 19219F: drivers/thermal/gov_power_allocator.c 19220F: include/trace/events/thermal_power_allocator.h 19221 19222THINKPAD ACPI EXTRAS DRIVER 19223M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19224L: ibm-acpi-devel@lists.sourceforge.net 19225L: platform-driver-x86@vger.kernel.org 19226S: Maintained 19227W: http://ibm-acpi.sourceforge.net 19228W: http://thinkwiki.org/wiki/Ibm-acpi 19229T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19230F: drivers/platform/x86/thinkpad_acpi.c 19231 19232THINKPAD LMI DRIVER 19233M: Mark Pearson <markpearson@lenovo.com> 19234L: platform-driver-x86@vger.kernel.org 19235S: Maintained 19236F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19237F: drivers/platform/x86/think-lmi.? 19238 19239THUNDERBOLT DMA TRAFFIC TEST DRIVER 19240M: Isaac Hazan <isaac.hazan@intel.com> 19241L: linux-usb@vger.kernel.org 19242S: Maintained 19243F: drivers/thunderbolt/dma_test.c 19244 19245THUNDERBOLT DRIVER 19246M: Andreas Noever <andreas.noever@gmail.com> 19247M: Michael Jamet <michael.jamet@intel.com> 19248M: Mika Westerberg <mika.westerberg@linux.intel.com> 19249M: Yehezkel Bernat <YehezkelShB@gmail.com> 19250L: linux-usb@vger.kernel.org 19251S: Maintained 19252T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19253F: Documentation/admin-guide/thunderbolt.rst 19254F: drivers/thunderbolt/ 19255F: include/linux/thunderbolt.h 19256 19257THUNDERBOLT NETWORK DRIVER 19258M: Michael Jamet <michael.jamet@intel.com> 19259M: Mika Westerberg <mika.westerberg@linux.intel.com> 19260M: Yehezkel Bernat <YehezkelShB@gmail.com> 19261L: netdev@vger.kernel.org 19262S: Maintained 19263F: drivers/net/thunderbolt.c 19264 19265THUNDERX GPIO DRIVER 19266M: Robert Richter <rric@kernel.org> 19267S: Odd Fixes 19268F: drivers/gpio/gpio-thunderx.c 19269 19270TI ADS131E0X ADC SERIES DRIVER 19271M: Tomislav Denis <tomislav.denis@avl.com> 19272L: linux-iio@vger.kernel.org 19273S: Maintained 19274F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19275F: drivers/iio/adc/ti-ads131e08.c 19276 19277TI AM437X VPFE DRIVER 19278M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19279L: linux-media@vger.kernel.org 19280S: Maintained 19281W: https://linuxtv.org 19282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19283T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19284F: drivers/media/platform/am437x/ 19285 19286TI BANDGAP AND THERMAL DRIVER 19287M: Eduardo Valentin <edubezval@gmail.com> 19288M: Keerthy <j-keerthy@ti.com> 19289L: linux-pm@vger.kernel.org 19290L: linux-omap@vger.kernel.org 19291S: Maintained 19292F: drivers/thermal/ti-soc-thermal/ 19293 19294TI BQ27XXX POWER SUPPLY DRIVER 19295F: drivers/power/supply/bq27xxx_battery.c 19296F: drivers/power/supply/bq27xxx_battery_i2c.c 19297F: include/linux/power/bq27xxx_battery.h 19298 19299TI CDCE706 CLOCK DRIVER 19300M: Max Filippov <jcmvbkbc@gmail.com> 19301S: Maintained 19302F: drivers/clk/clk-cdce706.c 19303 19304TI CLOCK DRIVER 19305M: Tero Kristo <kristo@kernel.org> 19306L: linux-omap@vger.kernel.org 19307S: Odd Fixes 19308F: drivers/clk/ti/ 19309F: include/linux/clk/ti.h 19310 19311TI DAVINCI MACHINE SUPPORT 19312M: Sekhar Nori <nsekhar@ti.com> 19313R: Bartosz Golaszewski <brgl@bgdev.pl> 19314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19315S: Supported 19316T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19317F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19318F: arch/arm/boot/dts/da850* 19319F: arch/arm/mach-davinci/ 19320F: drivers/i2c/busses/i2c-davinci.c 19321 19322TI DAVINCI SERIES CLOCK DRIVER 19323M: David Lechner <david@lechnology.com> 19324R: Sekhar Nori <nsekhar@ti.com> 19325S: Maintained 19326F: Documentation/devicetree/bindings/clock/ti/davinci/ 19327F: drivers/clk/davinci/ 19328 19329TI DAVINCI SERIES GPIO DRIVER 19330M: Keerthy <j-keerthy@ti.com> 19331L: linux-gpio@vger.kernel.org 19332S: Maintained 19333F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19334F: drivers/gpio/gpio-davinci.c 19335 19336TI DAVINCI SERIES MEDIA DRIVER 19337M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19338L: linux-media@vger.kernel.org 19339S: Maintained 19340W: https://linuxtv.org 19341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19342T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19343F: drivers/media/platform/davinci/ 19344F: include/media/davinci/ 19345 19346TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19347R: David Lechner <david@lechnology.com> 19348L: linux-iio@vger.kernel.org 19349F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19350F: drivers/counter/ti-eqep.c 19351 19352TI ETHERNET SWITCH DRIVER (CPSW) 19353R: Grygorii Strashko <grygorii.strashko@ti.com> 19354L: linux-omap@vger.kernel.org 19355L: netdev@vger.kernel.org 19356S: Maintained 19357F: drivers/net/ethernet/ti/cpsw* 19358F: drivers/net/ethernet/ti/davinci* 19359 19360TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19361M: Alex Dubov <oakad@yahoo.com> 19362S: Maintained 19363W: http://tifmxx.berlios.de/ 19364F: drivers/memstick/host/tifm_ms.c 19365F: drivers/misc/tifm* 19366F: drivers/mmc/host/tifm_sd.c 19367F: include/linux/tifm.h 19368 19369TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19370M: Nishanth Menon <nm@ti.com> 19371M: Santosh Shilimkar <ssantosh@kernel.org> 19372L: linux-kernel@vger.kernel.org 19373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19374S: Maintained 19375T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19376F: drivers/soc/ti/* 19377 19378TI LM49xxx FAMILY ASoC CODEC DRIVERS 19379M: M R Swami Reddy <mr.swami.reddy@ti.com> 19380M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19381L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19382S: Maintained 19383F: sound/soc/codecs/isabelle* 19384F: sound/soc/codecs/lm49453* 19385 19386TI PCM3060 ASoC CODEC DRIVER 19387M: Kirill Marinushkin <kmarinushkin@birdec.com> 19388L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19389S: Maintained 19390F: Documentation/devicetree/bindings/sound/pcm3060.txt 19391F: sound/soc/codecs/pcm3060* 19392 19393TI TAS571X FAMILY ASoC CODEC DRIVER 19394M: Kevin Cernekee <cernekee@chromium.org> 19395L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19396S: Odd Fixes 19397F: sound/soc/codecs/tas571x* 19398 19399TI TRF7970A NFC DRIVER 19400M: Mark Greer <mgreer@animalcreek.com> 19401L: linux-wireless@vger.kernel.org 19402L: linux-nfc@lists.01.org (subscribers-only) 19403S: Supported 19404F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19405F: drivers/nfc/trf7970a.c 19406 19407TI TSC2046 ADC DRIVER 19408M: Oleksij Rempel <o.rempel@pengutronix.de> 19409R: kernel@pengutronix.de 19410L: linux-iio@vger.kernel.org 19411S: Maintained 19412F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19413F: drivers/iio/adc/ti-tsc2046.c 19414 19415TI TWL4030 SERIES SOC CODEC DRIVER 19416M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19417L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19418S: Maintained 19419F: sound/soc/codecs/twl4030* 19420 19421TI VPE/CAL DRIVERS 19422M: Benoit Parrot <bparrot@ti.com> 19423L: linux-media@vger.kernel.org 19424S: Maintained 19425W: http://linuxtv.org/ 19426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19427F: Documentation/devicetree/bindings/media/ti,cal.yaml 19428F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19429F: drivers/media/platform/ti-vpe/ 19430 19431TI WILINK WIRELESS DRIVERS 19432L: linux-wireless@vger.kernel.org 19433S: Orphan 19434W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19435W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19436T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19437F: drivers/net/wireless/ti/ 19438F: include/linux/wl12xx.h 19439 19440TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19441M: John Stultz <john.stultz@linaro.org> 19442M: Thomas Gleixner <tglx@linutronix.de> 19443R: Stephen Boyd <sboyd@kernel.org> 19444L: linux-kernel@vger.kernel.org 19445S: Supported 19446T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19447F: include/linux/clocksource.h 19448F: include/linux/time.h 19449F: include/linux/timex.h 19450F: include/uapi/linux/time.h 19451F: include/uapi/linux/timex.h 19452F: kernel/time/alarmtimer.c 19453F: kernel/time/clocksource.c 19454F: kernel/time/ntp.c 19455F: kernel/time/time*.c 19456F: tools/testing/selftests/timers/ 19457 19458TIPC NETWORK LAYER 19459M: Jon Maloy <jmaloy@redhat.com> 19460M: Ying Xue <ying.xue@windriver.com> 19461L: netdev@vger.kernel.org (core kernel code) 19462L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19463S: Maintained 19464W: http://tipc.sourceforge.net/ 19465F: include/uapi/linux/tipc*.h 19466F: net/tipc/ 19467 19468TLAN NETWORK DRIVER 19469M: Samuel Chessman <chessman@tux.org> 19470L: tlan-devel@lists.sourceforge.net (subscribers-only) 19471S: Maintained 19472W: http://sourceforge.net/projects/tlan/ 19473F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19474F: drivers/net/ethernet/ti/tlan.* 19475 19476TM6000 VIDEO4LINUX DRIVER 19477M: Mauro Carvalho Chehab <mchehab@kernel.org> 19478L: linux-media@vger.kernel.org 19479S: Odd fixes 19480W: https://linuxtv.org 19481T: git git://linuxtv.org/media_tree.git 19482F: Documentation/admin-guide/media/tm6000* 19483F: drivers/media/usb/tm6000/ 19484 19485TMIO/SDHI MMC DRIVER 19486M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19487L: linux-mmc@vger.kernel.org 19488S: Supported 19489F: drivers/mmc/host/renesas_sdhi* 19490F: drivers/mmc/host/tmio_mmc* 19491F: include/linux/mfd/tmio.h 19492 19493TMP401 HARDWARE MONITOR DRIVER 19494M: Guenter Roeck <linux@roeck-us.net> 19495L: linux-hwmon@vger.kernel.org 19496S: Maintained 19497F: Documentation/hwmon/tmp401.rst 19498F: drivers/hwmon/tmp401.c 19499 19500TMP513 HARDWARE MONITOR DRIVER 19501M: Eric Tremblay <etremblay@distech-controls.com> 19502L: linux-hwmon@vger.kernel.org 19503S: Maintained 19504F: Documentation/hwmon/tmp513.rst 19505F: drivers/hwmon/tmp513.c 19506 19507TMPFS (SHMEM FILESYSTEM) 19508M: Hugh Dickins <hughd@google.com> 19509L: linux-mm@kvack.org 19510S: Maintained 19511F: include/linux/shmem_fs.h 19512F: mm/shmem.c 19513 19514TOMOYO SECURITY MODULE 19515M: Kentaro Takeda <takedakn@nttdata.co.jp> 19516M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19517L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19518L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19519L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19520L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19521S: Maintained 19522W: https://tomoyo.osdn.jp/ 19523F: security/tomoyo/ 19524 19525TOPSTAR LAPTOP EXTRAS DRIVER 19526M: Herton Ronaldo Krzesinski <herton@canonical.com> 19527L: platform-driver-x86@vger.kernel.org 19528S: Maintained 19529F: drivers/platform/x86/topstar-laptop.c 19530 19531TORTURE-TEST MODULES 19532M: Davidlohr Bueso <dave@stgolabs.net> 19533M: "Paul E. McKenney" <paulmck@kernel.org> 19534M: Josh Triplett <josh@joshtriplett.org> 19535L: linux-kernel@vger.kernel.org 19536S: Supported 19537T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19538F: Documentation/RCU/torture.rst 19539F: kernel/locking/locktorture.c 19540F: kernel/rcu/rcuscale.c 19541F: kernel/rcu/rcutorture.c 19542F: kernel/rcu/refscale.c 19543F: kernel/torture.c 19544 19545TOSHIBA ACPI EXTRAS DRIVER 19546M: Azael Avalos <coproscefalo@gmail.com> 19547L: platform-driver-x86@vger.kernel.org 19548S: Maintained 19549F: drivers/platform/x86/toshiba_acpi.c 19550 19551TOSHIBA BLUETOOTH DRIVER 19552M: Azael Avalos <coproscefalo@gmail.com> 19553L: platform-driver-x86@vger.kernel.org 19554S: Maintained 19555F: drivers/platform/x86/toshiba_bluetooth.c 19556 19557TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19558M: Azael Avalos <coproscefalo@gmail.com> 19559L: platform-driver-x86@vger.kernel.org 19560S: Maintained 19561F: drivers/platform/x86/toshiba_haps.c 19562 19563TOSHIBA SMM DRIVER 19564M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19565S: Maintained 19566W: http://www.buzzard.org.uk/toshiba/ 19567F: drivers/char/toshiba.c 19568F: include/linux/toshiba.h 19569F: include/uapi/linux/toshiba.h 19570 19571TOSHIBA TC358743 DRIVER 19572M: Mats Randgaard <matrandg@cisco.com> 19573L: linux-media@vger.kernel.org 19574S: Maintained 19575F: drivers/media/i2c/tc358743* 19576F: include/media/i2c/tc358743.h 19577 19578TOSHIBA WMI HOTKEYS DRIVER 19579M: Azael Avalos <coproscefalo@gmail.com> 19580L: platform-driver-x86@vger.kernel.org 19581S: Maintained 19582F: drivers/platform/x86/toshiba-wmi.c 19583 19584TPM DEVICE DRIVER 19585M: Peter Huewe <peterhuewe@gmx.de> 19586M: Jarkko Sakkinen <jarkko@kernel.org> 19587R: Jason Gunthorpe <jgg@ziepe.ca> 19588L: linux-integrity@vger.kernel.org 19589S: Maintained 19590W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19591Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19592T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19593F: drivers/char/tpm/ 19594 19595TRACING 19596M: Steven Rostedt <rostedt@goodmis.org> 19597M: Ingo Molnar <mingo@redhat.com> 19598S: Maintained 19599T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19600F: Documentation/trace/ftrace.rst 19601F: arch/*/*/*/ftrace.h 19602F: arch/*/kernel/ftrace.c 19603F: fs/tracefs/ 19604F: include/*/ftrace.h 19605F: include/linux/trace*.h 19606F: include/trace/ 19607F: kernel/trace/ 19608F: tools/testing/selftests/ftrace/ 19609 19610TRACING MMIO ACCESSES (MMIOTRACE) 19611M: Steven Rostedt <rostedt@goodmis.org> 19612M: Ingo Molnar <mingo@kernel.org> 19613R: Karol Herbst <karolherbst@gmail.com> 19614R: Pekka Paalanen <ppaalanen@gmail.com> 19615L: linux-kernel@vger.kernel.org 19616L: nouveau@lists.freedesktop.org 19617S: Maintained 19618F: arch/x86/mm/kmmio.c 19619F: arch/x86/mm/mmio-mod.c 19620F: arch/x86/mm/testmmiotrace.c 19621F: include/linux/mmiotrace.h 19622F: kernel/trace/trace_mmiotrace.c 19623 19624TRACING OS NOISE / LATENCY TRACERS 19625M: Steven Rostedt <rostedt@goodmis.org> 19626M: Daniel Bristot de Oliveira <bristot@kernel.org> 19627S: Maintained 19628F: kernel/trace/trace_osnoise.c 19629F: include/trace/events/osnoise.h 19630F: kernel/trace/trace_hwlat.c 19631F: kernel/trace/trace_irqsoff.c 19632F: kernel/trace/trace_sched_wakeup.c 19633F: Documentation/trace/osnoise-tracer.rst 19634F: Documentation/trace/timerlat-tracer.rst 19635F: Documentation/trace/hwlat_detector.rst 19636F: arch/*/kernel/trace.c 19637 19638Real-time Linux Analysis (RTLA) tools 19639M: Daniel Bristot de Oliveira <bristot@kernel.org> 19640M: Steven Rostedt <rostedt@goodmis.org> 19641L: linux-trace-devel@vger.kernel.org 19642S: Maintained 19643F: Documentation/tools/rtla/ 19644F: tools/tracing/rtla/ 19645 19646TRADITIONAL CHINESE DOCUMENTATION 19647M: Hu Haowen <src.res@email.cn> 19648L: linux-doc-tw-discuss@lists.sourceforge.net 19649S: Maintained 19650W: https://github.com/srcres258/linux-doc 19651T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19652F: Documentation/translations/zh_TW/ 19653 19654TTY LAYER 19655M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19656M: Jiri Slaby <jirislaby@kernel.org> 19657S: Supported 19658T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19659F: Documentation/driver-api/serial/ 19660F: drivers/tty/ 19661F: drivers/tty/serial/serial_core.c 19662F: include/linux/selection.h 19663F: include/linux/serial.h 19664F: include/linux/serial_core.h 19665F: include/linux/sysrq.h 19666F: include/linux/tty*.h 19667F: include/linux/vt.h 19668F: include/linux/vt_*.h 19669F: include/uapi/linux/serial.h 19670F: include/uapi/linux/serial_core.h 19671F: include/uapi/linux/tty.h 19672 19673TUA9001 MEDIA DRIVER 19674M: Antti Palosaari <crope@iki.fi> 19675L: linux-media@vger.kernel.org 19676S: Maintained 19677W: https://linuxtv.org 19678W: http://palosaari.fi/linux/ 19679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19680T: git git://linuxtv.org/anttip/media_tree.git 19681F: drivers/media/tuners/tua9001* 19682 19683TULIP NETWORK DRIVERS 19684L: netdev@vger.kernel.org 19685L: linux-parisc@vger.kernel.org 19686S: Orphan 19687F: drivers/net/ethernet/dec/tulip/ 19688 19689TUN/TAP driver 19690M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19691S: Maintained 19692W: http://vtun.sourceforge.net/tun 19693F: Documentation/networking/tuntap.rst 19694F: arch/um/os-Linux/drivers/ 19695 19696TURBOCHANNEL SUBSYSTEM 19697M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19698M: Ralf Baechle <ralf@linux-mips.org> 19699L: linux-mips@vger.kernel.org 19700S: Maintained 19701Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19702F: drivers/tc/ 19703F: include/linux/tc.h 19704 19705TURBOSTAT UTILITY 19706M: "Len Brown" <lenb@kernel.org> 19707L: linux-pm@vger.kernel.org 19708S: Supported 19709Q: https://patchwork.kernel.org/project/linux-pm/list/ 19710B: https://bugzilla.kernel.org 19711T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19712F: tools/power/x86/turbostat/ 19713 19714TW5864 VIDEO4LINUX DRIVER 19715M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19716M: Anton Sviridenko <anton@corp.bluecherry.net> 19717M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19718M: Andrey Utkin <andrey_utkin@fastmail.com> 19719L: linux-media@vger.kernel.org 19720S: Supported 19721F: drivers/media/pci/tw5864/ 19722 19723TW68 VIDEO4LINUX DRIVER 19724M: Hans Verkuil <hverkuil@xs4all.nl> 19725L: linux-media@vger.kernel.org 19726S: Odd Fixes 19727W: https://linuxtv.org 19728T: git git://linuxtv.org/media_tree.git 19729F: drivers/media/pci/tw68/ 19730 19731TW686X VIDEO4LINUX DRIVER 19732M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19733L: linux-media@vger.kernel.org 19734S: Maintained 19735W: http://linuxtv.org 19736T: git git://linuxtv.org/media_tree.git 19737F: drivers/media/pci/tw686x/ 19738 19739UACCE ACCELERATOR FRAMEWORK 19740M: Zhangfei Gao <zhangfei.gao@linaro.org> 19741M: Zhou Wang <wangzhou1@hisilicon.com> 19742L: linux-accelerators@lists.ozlabs.org 19743L: linux-kernel@vger.kernel.org 19744S: Maintained 19745F: Documentation/ABI/testing/sysfs-driver-uacce 19746F: Documentation/misc-devices/uacce.rst 19747F: drivers/misc/uacce/ 19748F: include/linux/uacce.h 19749F: include/uapi/misc/uacce/ 19750 19751UBI FILE SYSTEM (UBIFS) 19752M: Richard Weinberger <richard@nod.at> 19753L: linux-mtd@lists.infradead.org 19754S: Supported 19755W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19756T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19757T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19758F: Documentation/ABI/testing/sysfs-fs-ubifs 19759F: Documentation/filesystems/ubifs-authentication.rst 19760F: Documentation/filesystems/ubifs.rst 19761F: fs/ubifs/ 19762 19763UCLINUX (M68KNOMMU AND COLDFIRE) 19764M: Greg Ungerer <gerg@linux-m68k.org> 19765L: linux-m68k@lists.linux-m68k.org 19766L: uclinux-dev@uclinux.org (subscribers-only) 19767S: Maintained 19768W: http://www.linux-m68k.org/ 19769W: http://www.uclinux.org/ 19770T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19771F: arch/m68k/*/*_no.* 19772F: arch/m68k/68*/ 19773F: arch/m68k/coldfire/ 19774F: arch/m68k/include/asm/*_no.* 19775 19776UDF FILESYSTEM 19777M: Jan Kara <jack@suse.com> 19778S: Maintained 19779F: Documentation/filesystems/udf.rst 19780F: fs/udf/ 19781 19782UDRAW TABLET 19783M: Bastien Nocera <hadess@hadess.net> 19784L: linux-input@vger.kernel.org 19785S: Maintained 19786F: drivers/hid/hid-udraw-ps3.c 19787 19788UFS FILESYSTEM 19789M: Evgeniy Dushistov <dushistov@mail.ru> 19790S: Maintained 19791F: Documentation/admin-guide/ufs.rst 19792F: fs/ufs/ 19793 19794UHID USERSPACE HID IO DRIVER 19795M: David Rheinsberg <david.rheinsberg@gmail.com> 19796L: linux-input@vger.kernel.org 19797S: Maintained 19798F: drivers/hid/uhid.c 19799F: include/uapi/linux/uhid.h 19800 19801ULPI BUS 19802M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19803L: linux-usb@vger.kernel.org 19804S: Maintained 19805F: drivers/usb/common/ulpi.c 19806F: include/linux/ulpi/ 19807 19808UNICODE SUBSYSTEM 19809M: Gabriel Krisman Bertazi <krisman@collabora.com> 19810L: linux-fsdevel@vger.kernel.org 19811S: Supported 19812F: fs/unicode/ 19813 19814UNIFDEF 19815M: Tony Finch <dot@dotat.at> 19816S: Maintained 19817W: http://dotat.at/prog/unifdef 19818F: scripts/unifdef.c 19819 19820UNIFORM CDROM DRIVER 19821M: Phillip Potter <phil@philpotter.co.uk> 19822S: Maintained 19823F: Documentation/cdrom/ 19824F: drivers/cdrom/cdrom.c 19825F: include/linux/cdrom.h 19826F: include/uapi/linux/cdrom.h 19827 19828UNISYS S-PAR DRIVERS 19829M: David Kershner <david.kershner@unisys.com> 19830L: sparmaintainer@unisys.com (Unisys internal) 19831S: Supported 19832F: drivers/staging/unisys/ 19833F: drivers/visorbus/ 19834F: include/linux/visorbus.h 19835 19836UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19837R: Alim Akhtar <alim.akhtar@samsung.com> 19838R: Avri Altman <avri.altman@wdc.com> 19839L: linux-scsi@vger.kernel.org 19840S: Supported 19841F: Documentation/scsi/ufs.rst 19842F: drivers/scsi/ufs/ 19843 19844UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19845M: Pedro Sousa <pedrom.sousa@synopsys.com> 19846L: linux-scsi@vger.kernel.org 19847S: Supported 19848F: drivers/scsi/ufs/*dwc* 19849 19850UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19851M: Stanley Chu <stanley.chu@mediatek.com> 19852L: linux-scsi@vger.kernel.org 19853L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19854S: Maintained 19855F: drivers/scsi/ufs/ufs-mediatek* 19856 19857UNSORTED BLOCK IMAGES (UBI) 19858M: Richard Weinberger <richard@nod.at> 19859L: linux-mtd@lists.infradead.org 19860S: Supported 19861W: http://www.linux-mtd.infradead.org/ 19862T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19863T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19864F: drivers/mtd/ubi/ 19865F: include/linux/mtd/ubi.h 19866F: include/uapi/mtd/ubi-user.h 19867 19868USB "USBNET" DRIVER FRAMEWORK 19869M: Oliver Neukum <oneukum@suse.com> 19870L: netdev@vger.kernel.org 19871S: Maintained 19872W: http://www.linux-usb.org/usbnet 19873F: drivers/net/usb/usbnet.c 19874F: include/linux/usb/usbnet.h 19875 19876USB ACM DRIVER 19877M: Oliver Neukum <oneukum@suse.com> 19878L: linux-usb@vger.kernel.org 19879S: Maintained 19880F: Documentation/usb/acm.rst 19881F: drivers/usb/class/cdc-acm.* 19882 19883USB APPLE MFI FASTCHARGE DRIVER 19884M: Bastien Nocera <hadess@hadess.net> 19885L: linux-usb@vger.kernel.org 19886S: Maintained 19887F: drivers/usb/misc/apple-mfi-fastcharge.c 19888 19889USB AR5523 WIRELESS DRIVER 19890M: Pontus Fuchs <pontus.fuchs@gmail.com> 19891L: linux-wireless@vger.kernel.org 19892S: Maintained 19893F: drivers/net/wireless/ath/ar5523/ 19894 19895USB ATTACHED SCSI 19896M: Oliver Neukum <oneukum@suse.com> 19897L: linux-usb@vger.kernel.org 19898L: linux-scsi@vger.kernel.org 19899S: Maintained 19900F: drivers/usb/storage/uas.c 19901 19902USB CDC ETHERNET DRIVER 19903M: Oliver Neukum <oliver@neukum.org> 19904L: linux-usb@vger.kernel.org 19905S: Maintained 19906F: drivers/net/usb/cdc_*.c 19907F: include/uapi/linux/usb/cdc.h 19908 19909USB CHAOSKEY DRIVER 19910M: Keith Packard <keithp@keithp.com> 19911L: linux-usb@vger.kernel.org 19912S: Maintained 19913F: drivers/usb/misc/chaoskey.c 19914 19915USB CYPRESS C67X00 DRIVER 19916L: linux-usb@vger.kernel.org 19917S: Orphan 19918F: drivers/usb/c67x00/ 19919 19920USB DAVICOM DM9601 DRIVER 19921M: Peter Korsgaard <peter@korsgaard.com> 19922L: netdev@vger.kernel.org 19923S: Maintained 19924W: http://www.linux-usb.org/usbnet 19925F: drivers/net/usb/dm9601.c 19926 19927USB EHCI DRIVER 19928M: Alan Stern <stern@rowland.harvard.edu> 19929L: linux-usb@vger.kernel.org 19930S: Maintained 19931F: Documentation/usb/ehci.rst 19932F: drivers/usb/host/ehci* 19933 19934USB GADGET/PERIPHERAL SUBSYSTEM 19935M: Felipe Balbi <balbi@kernel.org> 19936L: linux-usb@vger.kernel.org 19937S: Maintained 19938W: http://www.linux-usb.org/gadget 19939T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19940F: drivers/usb/gadget/ 19941F: include/linux/usb/gadget* 19942 19943USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19944M: Jiri Kosina <jikos@kernel.org> 19945M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19946L: linux-usb@vger.kernel.org 19947S: Maintained 19948T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19949F: Documentation/hid/hiddev.rst 19950F: drivers/hid/usbhid/ 19951 19952USB INTEL XHCI ROLE MUX DRIVER 19953M: Hans de Goede <hdegoede@redhat.com> 19954L: linux-usb@vger.kernel.org 19955S: Maintained 19956F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19957 19958USB IP DRIVER FOR HISILICON KIRIN 960 19959M: Yu Chen <chenyu56@huawei.com> 19960M: Binghui Wang <wangbinghui@hisilicon.com> 19961L: linux-usb@vger.kernel.org 19962S: Maintained 19963F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19964F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19965 19966USB IP DRIVER FOR HISILICON KIRIN 970 19967M: Mauro Carvalho Chehab <mchehab@kernel.org> 19968L: linux-usb@vger.kernel.org 19969S: Maintained 19970F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19971F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19972 19973USB ISP116X DRIVER 19974M: Olav Kongas <ok@artecdesign.ee> 19975L: linux-usb@vger.kernel.org 19976S: Maintained 19977F: drivers/usb/host/isp116x* 19978F: include/linux/usb/isp116x.h 19979 19980USB ISP1760 DRIVER 19981M: Rui Miguel Silva <rui.silva@linaro.org> 19982L: linux-usb@vger.kernel.org 19983S: Maintained 19984F: drivers/usb/isp1760/* 19985F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19986 19987USB LAN78XX ETHERNET DRIVER 19988M: Woojung Huh <woojung.huh@microchip.com> 19989M: UNGLinuxDriver@microchip.com 19990L: netdev@vger.kernel.org 19991S: Maintained 19992F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19993F: drivers/net/usb/lan78xx.* 19994F: include/dt-bindings/net/microchip-lan78xx.h 19995 19996USB MASS STORAGE DRIVER 19997M: Alan Stern <stern@rowland.harvard.edu> 19998L: linux-usb@vger.kernel.org 19999L: usb-storage@lists.one-eyed-alien.net 20000S: Maintained 20001F: drivers/usb/storage/ 20002 20003USB MIDI DRIVER 20004M: Clemens Ladisch <clemens@ladisch.de> 20005L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20006S: Maintained 20007T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20008F: sound/usb/midi.* 20009 20010USB NETWORKING DRIVERS 20011L: linux-usb@vger.kernel.org 20012S: Odd Fixes 20013F: drivers/net/usb/ 20014 20015USB OHCI DRIVER 20016M: Alan Stern <stern@rowland.harvard.edu> 20017L: linux-usb@vger.kernel.org 20018S: Maintained 20019F: Documentation/usb/ohci.rst 20020F: drivers/usb/host/ohci* 20021 20022USB OTG FSM (Finite State Machine) 20023M: Peter Chen <peter.chen@kernel.org> 20024L: linux-usb@vger.kernel.org 20025S: Maintained 20026T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20027F: drivers/usb/common/usb-otg-fsm.c 20028 20029USB OVER IP DRIVER 20030M: Valentina Manea <valentina.manea.m@gmail.com> 20031M: Shuah Khan <shuah@kernel.org> 20032M: Shuah Khan <skhan@linuxfoundation.org> 20033L: linux-usb@vger.kernel.org 20034S: Maintained 20035F: Documentation/usb/usbip_protocol.rst 20036F: drivers/usb/usbip/ 20037F: tools/testing/selftests/drivers/usb/usbip/ 20038F: tools/usb/usbip/ 20039 20040USB PEGASUS DRIVER 20041M: Petko Manolov <petkan@nucleusys.com> 20042L: linux-usb@vger.kernel.org 20043L: netdev@vger.kernel.org 20044S: Maintained 20045W: https://github.com/petkan/pegasus 20046T: git git://github.com/petkan/pegasus.git 20047F: drivers/net/usb/pegasus.* 20048 20049USB PHY LAYER 20050M: Felipe Balbi <balbi@kernel.org> 20051L: linux-usb@vger.kernel.org 20052S: Maintained 20053T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20054F: drivers/usb/phy/ 20055 20056USB PRINTER DRIVER (usblp) 20057M: Pete Zaitcev <zaitcev@redhat.com> 20058L: linux-usb@vger.kernel.org 20059S: Supported 20060F: drivers/usb/class/usblp.c 20061 20062USB RAW GADGET DRIVER 20063R: Andrey Konovalov <andreyknvl@gmail.com> 20064L: linux-usb@vger.kernel.org 20065S: Maintained 20066F: Documentation/usb/raw-gadget.rst 20067F: drivers/usb/gadget/legacy/raw_gadget.c 20068F: include/uapi/linux/usb/raw_gadget.h 20069 20070USB QMI WWAN NETWORK DRIVER 20071M: Bjørn Mork <bjorn@mork.no> 20072L: netdev@vger.kernel.org 20073S: Maintained 20074F: Documentation/ABI/testing/sysfs-class-net-qmi 20075F: drivers/net/usb/qmi_wwan.c 20076 20077USB RTL8150 DRIVER 20078M: Petko Manolov <petkan@nucleusys.com> 20079L: linux-usb@vger.kernel.org 20080L: netdev@vger.kernel.org 20081S: Maintained 20082W: https://github.com/petkan/rtl8150 20083T: git git://github.com/petkan/rtl8150.git 20084F: drivers/net/usb/rtl8150.c 20085 20086USB SERIAL SUBSYSTEM 20087M: Johan Hovold <johan@kernel.org> 20088L: linux-usb@vger.kernel.org 20089S: Maintained 20090T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20091F: Documentation/usb/usb-serial.rst 20092F: drivers/usb/serial/ 20093F: include/linux/usb/serial.h 20094 20095USB SMSC75XX ETHERNET DRIVER 20096M: Steve Glendinning <steve.glendinning@shawell.net> 20097L: netdev@vger.kernel.org 20098S: Maintained 20099F: drivers/net/usb/smsc75xx.* 20100 20101USB SMSC95XX ETHERNET DRIVER 20102M: Steve Glendinning <steve.glendinning@shawell.net> 20103M: UNGLinuxDriver@microchip.com 20104L: netdev@vger.kernel.org 20105S: Maintained 20106F: drivers/net/usb/smsc95xx.* 20107 20108USB SUBSYSTEM 20109M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20110L: linux-usb@vger.kernel.org 20111S: Supported 20112W: http://www.linux-usb.org 20113T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20114F: Documentation/devicetree/bindings/usb/ 20115F: Documentation/usb/ 20116F: drivers/usb/ 20117F: include/linux/usb.h 20118F: include/linux/usb/ 20119 20120USB TYPEC BUS FOR ALTERNATE MODES 20121M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20122L: linux-usb@vger.kernel.org 20123S: Maintained 20124F: Documentation/ABI/testing/sysfs-bus-typec 20125F: Documentation/driver-api/usb/typec_bus.rst 20126F: drivers/usb/typec/altmodes/ 20127F: include/linux/usb/typec_altmode.h 20128 20129USB TYPEC CLASS 20130M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20131L: linux-usb@vger.kernel.org 20132S: Maintained 20133F: Documentation/ABI/testing/sysfs-class-typec 20134F: Documentation/driver-api/usb/typec.rst 20135F: drivers/usb/typec/ 20136F: include/linux/usb/typec.h 20137 20138USB TYPEC INTEL PMC MUX DRIVER 20139M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20140L: linux-usb@vger.kernel.org 20141S: Maintained 20142F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20143F: drivers/usb/typec/mux/intel_pmc_mux.c 20144 20145USB TYPEC PI3USB30532 MUX DRIVER 20146M: Hans de Goede <hdegoede@redhat.com> 20147L: linux-usb@vger.kernel.org 20148S: Maintained 20149F: drivers/usb/typec/mux/pi3usb30532.c 20150 20151USB TYPEC PORT CONTROLLER DRIVERS 20152M: Guenter Roeck <linux@roeck-us.net> 20153L: linux-usb@vger.kernel.org 20154S: Maintained 20155F: drivers/usb/typec/tcpm/ 20156 20157USB UHCI DRIVER 20158M: Alan Stern <stern@rowland.harvard.edu> 20159L: linux-usb@vger.kernel.org 20160S: Maintained 20161F: drivers/usb/host/uhci* 20162 20163USB VIDEO CLASS 20164M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20165L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20166L: linux-media@vger.kernel.org 20167S: Maintained 20168W: http://www.ideasonboard.org/uvc/ 20169T: git git://linuxtv.org/media_tree.git 20170F: drivers/media/usb/uvc/ 20171F: include/uapi/linux/uvcvideo.h 20172 20173USB WEBCAM GADGET 20174M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20175L: linux-usb@vger.kernel.org 20176S: Maintained 20177F: drivers/usb/gadget/function/*uvc* 20178F: drivers/usb/gadget/legacy/webcam.c 20179F: include/uapi/linux/usb/g_uvc.h 20180 20181USB WIRELESS RNDIS DRIVER (rndis_wlan) 20182M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20183L: linux-wireless@vger.kernel.org 20184S: Maintained 20185F: drivers/net/wireless/rndis_wlan.c 20186 20187USB XHCI DRIVER 20188M: Mathias Nyman <mathias.nyman@intel.com> 20189L: linux-usb@vger.kernel.org 20190S: Supported 20191F: drivers/usb/host/pci-quirks* 20192F: drivers/usb/host/xhci* 20193 20194USB ZD1201 DRIVER 20195L: linux-wireless@vger.kernel.org 20196S: Orphan 20197W: http://linux-lc100020.sourceforge.net 20198F: drivers/net/wireless/zydas/zd1201.* 20199 20200USB ZR364XX DRIVER 20201M: Antoine Jacquet <royale@zerezo.com> 20202L: linux-usb@vger.kernel.org 20203L: linux-media@vger.kernel.org 20204S: Maintained 20205W: http://royale.zerezo.com/zr364xx/ 20206T: git git://linuxtv.org/media_tree.git 20207F: Documentation/admin-guide/media/zr364xx* 20208F: drivers/media/usb/zr364xx/ 20209 20210USER-MODE LINUX (UML) 20211M: Jeff Dike <jdike@addtoit.com> 20212M: Richard Weinberger <richard@nod.at> 20213M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20214L: linux-um@lists.infradead.org 20215S: Maintained 20216W: http://user-mode-linux.sourceforge.net 20217Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20218T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 20219F: Documentation/virt/uml/ 20220F: arch/um/ 20221F: arch/x86/um/ 20222F: fs/hostfs/ 20223 20224USERSPACE COPYIN/COPYOUT (UIOVEC) 20225M: Alexander Viro <viro@zeniv.linux.org.uk> 20226S: Maintained 20227F: include/linux/uio.h 20228F: lib/iov_iter.c 20229 20230USERSPACE DMA BUFFER DRIVER 20231M: Gerd Hoffmann <kraxel@redhat.com> 20232L: dri-devel@lists.freedesktop.org 20233S: Maintained 20234T: git git://anongit.freedesktop.org/drm/drm-misc 20235F: drivers/dma-buf/udmabuf.c 20236F: include/uapi/linux/udmabuf.h 20237 20238USERSPACE I/O (UIO) 20239M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20240S: Maintained 20241T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20242F: Documentation/driver-api/uio-howto.rst 20243F: drivers/uio/ 20244F: include/linux/uio_driver.h 20245 20246UTIL-LINUX PACKAGE 20247M: Karel Zak <kzak@redhat.com> 20248L: util-linux@vger.kernel.org 20249S: Maintained 20250W: http://en.wikipedia.org/wiki/Util-linux 20251T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20252 20253UUID HELPERS 20254M: Christoph Hellwig <hch@lst.de> 20255R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20256L: linux-kernel@vger.kernel.org 20257S: Maintained 20258T: git git://git.infradead.org/users/hch/uuid.git 20259F: include/linux/uuid.h 20260F: include/uapi/linux/uuid.h 20261F: lib/test_uuid.c 20262F: lib/uuid.c 20263 20264UV SYSFS DRIVER 20265M: Justin Ernst <justin.ernst@hpe.com> 20266L: platform-driver-x86@vger.kernel.org 20267S: Maintained 20268F: drivers/platform/x86/uv_sysfs.c 20269 20270UVESAFB DRIVER 20271M: Michal Januszewski <spock@gentoo.org> 20272L: linux-fbdev@vger.kernel.org 20273S: Maintained 20274W: https://github.com/mjanusz/v86d 20275F: Documentation/fb/uvesafb.rst 20276F: drivers/video/fbdev/uvesafb.* 20277 20278Ux500 CLOCK DRIVERS 20279M: Ulf Hansson <ulf.hansson@linaro.org> 20280L: linux-clk@vger.kernel.org 20281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20282S: Maintained 20283F: drivers/clk/ux500/ 20284 20285VF610 NAND DRIVER 20286M: Stefan Agner <stefan@agner.ch> 20287L: linux-mtd@lists.infradead.org 20288S: Supported 20289F: drivers/mtd/nand/raw/vf610_nfc.c 20290 20291VFAT/FAT/MSDOS FILESYSTEM 20292M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20293S: Maintained 20294F: Documentation/filesystems/vfat.rst 20295F: fs/fat/ 20296 20297VFIO DRIVER 20298M: Alex Williamson <alex.williamson@redhat.com> 20299R: Cornelia Huck <cohuck@redhat.com> 20300L: kvm@vger.kernel.org 20301S: Maintained 20302T: git git://github.com/awilliam/linux-vfio.git 20303F: Documentation/driver-api/vfio.rst 20304F: drivers/vfio/ 20305F: include/linux/vfio.h 20306F: include/linux/vfio_pci_core.h 20307F: include/uapi/linux/vfio.h 20308 20309VFIO FSL-MC DRIVER 20310M: Diana Craciun <diana.craciun@oss.nxp.com> 20311L: kvm@vger.kernel.org 20312S: Maintained 20313F: drivers/vfio/fsl-mc/ 20314 20315VFIO MEDIATED DEVICE DRIVERS 20316M: Kirti Wankhede <kwankhede@nvidia.com> 20317L: kvm@vger.kernel.org 20318S: Maintained 20319F: Documentation/driver-api/vfio-mediated-device.rst 20320F: drivers/vfio/mdev/ 20321F: include/linux/mdev.h 20322F: samples/vfio-mdev/ 20323 20324VFIO PLATFORM DRIVER 20325M: Eric Auger <eric.auger@redhat.com> 20326L: kvm@vger.kernel.org 20327S: Maintained 20328F: drivers/vfio/platform/ 20329 20330VGA_SWITCHEROO 20331R: Lukas Wunner <lukas@wunner.de> 20332S: Maintained 20333T: git git://anongit.freedesktop.org/drm/drm-misc 20334F: Documentation/gpu/vga-switcheroo.rst 20335F: drivers/gpu/vga/vga_switcheroo.c 20336F: include/linux/vga_switcheroo.h 20337 20338VIA RHINE NETWORK DRIVER 20339S: Maintained 20340M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20341F: drivers/net/ethernet/via/via-rhine.c 20342 20343VIA SD/MMC CARD CONTROLLER DRIVER 20344M: Bruce Chang <brucechang@via.com.tw> 20345M: Harald Welte <HaraldWelte@viatech.com> 20346S: Maintained 20347F: drivers/mmc/host/via-sdmmc.c 20348 20349VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20350M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20351L: linux-fbdev@vger.kernel.org 20352S: Maintained 20353F: drivers/video/fbdev/via/ 20354F: include/linux/via-core.h 20355F: include/linux/via-gpio.h 20356F: include/linux/via_i2c.h 20357 20358VIA VELOCITY NETWORK DRIVER 20359M: Francois Romieu <romieu@fr.zoreil.com> 20360L: netdev@vger.kernel.org 20361S: Maintained 20362F: drivers/net/ethernet/via/via-velocity.* 20363 20364VICODEC VIRTUAL CODEC DRIVER 20365M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20366L: linux-media@vger.kernel.org 20367S: Maintained 20368W: https://linuxtv.org 20369T: git git://linuxtv.org/media_tree.git 20370F: drivers/media/test-drivers/vicodec/* 20371 20372VIDEO I2C POLLING DRIVER 20373M: Matt Ranostay <matt.ranostay@konsulko.com> 20374L: linux-media@vger.kernel.org 20375S: Maintained 20376F: drivers/media/i2c/video-i2c.c 20377 20378VIDEO MULTIPLEXER DRIVER 20379M: Philipp Zabel <p.zabel@pengutronix.de> 20380L: linux-media@vger.kernel.org 20381S: Maintained 20382F: drivers/media/platform/video-mux.c 20383 20384VIDEOBUF2 FRAMEWORK 20385M: Tomasz Figa <tfiga@chromium.org> 20386M: Marek Szyprowski <m.szyprowski@samsung.com> 20387L: linux-media@vger.kernel.org 20388S: Maintained 20389F: drivers/media/common/videobuf2/* 20390F: include/media/videobuf2-* 20391 20392VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20393M: Helen Koike <helen.koike@collabora.com> 20394R: Shuah Khan <skhan@linuxfoundation.org> 20395L: linux-media@vger.kernel.org 20396S: Maintained 20397W: https://linuxtv.org 20398T: git git://linuxtv.org/media_tree.git 20399F: drivers/media/test-drivers/vimc/* 20400 20401VIRT LIB 20402M: Alex Williamson <alex.williamson@redhat.com> 20403M: Paolo Bonzini <pbonzini@redhat.com> 20404L: kvm@vger.kernel.org 20405S: Supported 20406F: virt/lib/ 20407 20408VIRTIO AND VHOST VSOCK DRIVER 20409M: Stefan Hajnoczi <stefanha@redhat.com> 20410M: Stefano Garzarella <sgarzare@redhat.com> 20411L: kvm@vger.kernel.org 20412L: virtualization@lists.linux-foundation.org 20413L: netdev@vger.kernel.org 20414S: Maintained 20415F: drivers/vhost/vsock.c 20416F: include/linux/virtio_vsock.h 20417F: include/uapi/linux/virtio_vsock.h 20418F: net/vmw_vsock/virtio_transport.c 20419F: net/vmw_vsock/virtio_transport_common.c 20420 20421VIRTIO BLOCK AND SCSI DRIVERS 20422M: "Michael S. Tsirkin" <mst@redhat.com> 20423M: Jason Wang <jasowang@redhat.com> 20424R: Paolo Bonzini <pbonzini@redhat.com> 20425R: Stefan Hajnoczi <stefanha@redhat.com> 20426L: virtualization@lists.linux-foundation.org 20427S: Maintained 20428F: drivers/block/virtio_blk.c 20429F: drivers/scsi/virtio_scsi.c 20430F: drivers/vhost/scsi.c 20431F: include/uapi/linux/virtio_blk.h 20432F: include/uapi/linux/virtio_scsi.h 20433 20434VIRTIO CONSOLE DRIVER 20435M: Amit Shah <amit@kernel.org> 20436L: virtualization@lists.linux-foundation.org 20437S: Maintained 20438F: drivers/char/virtio_console.c 20439F: include/linux/virtio_console.h 20440F: include/uapi/linux/virtio_console.h 20441 20442VIRTIO CORE AND NET DRIVERS 20443M: "Michael S. Tsirkin" <mst@redhat.com> 20444M: Jason Wang <jasowang@redhat.com> 20445L: virtualization@lists.linux-foundation.org 20446S: Maintained 20447F: Documentation/ABI/testing/sysfs-bus-vdpa 20448F: Documentation/devicetree/bindings/virtio/ 20449F: drivers/block/virtio_blk.c 20450F: drivers/crypto/virtio/ 20451F: drivers/net/virtio_net.c 20452F: drivers/vdpa/ 20453F: drivers/virtio/ 20454F: include/linux/vdpa.h 20455F: include/linux/virtio*.h 20456F: include/uapi/linux/virtio_*.h 20457F: tools/virtio/ 20458 20459VIRTIO BALLOON 20460M: "Michael S. Tsirkin" <mst@redhat.com> 20461M: David Hildenbrand <david@redhat.com> 20462L: virtualization@lists.linux-foundation.org 20463S: Maintained 20464F: drivers/virtio/virtio_balloon.c 20465F: include/uapi/linux/virtio_balloon.h 20466F: include/linux/balloon_compaction.h 20467F: mm/balloon_compaction.c 20468 20469VIRTIO CRYPTO DRIVER 20470M: Gonglei <arei.gonglei@huawei.com> 20471L: virtualization@lists.linux-foundation.org 20472L: linux-crypto@vger.kernel.org 20473S: Maintained 20474F: drivers/crypto/virtio/ 20475F: include/uapi/linux/virtio_crypto.h 20476 20477VIRTIO DRIVERS FOR S390 20478M: Cornelia Huck <cohuck@redhat.com> 20479M: Halil Pasic <pasic@linux.ibm.com> 20480L: linux-s390@vger.kernel.org 20481L: virtualization@lists.linux-foundation.org 20482L: kvm@vger.kernel.org 20483S: Supported 20484F: arch/s390/include/uapi/asm/virtio-ccw.h 20485F: drivers/s390/virtio/ 20486 20487VIRTIO FILE SYSTEM 20488M: Vivek Goyal <vgoyal@redhat.com> 20489M: Stefan Hajnoczi <stefanha@redhat.com> 20490M: Miklos Szeredi <miklos@szeredi.hu> 20491L: virtualization@lists.linux-foundation.org 20492L: linux-fsdevel@vger.kernel.org 20493S: Supported 20494W: https://virtio-fs.gitlab.io/ 20495F: Documentation/filesystems/virtiofs.rst 20496F: fs/fuse/virtio_fs.c 20497F: include/uapi/linux/virtio_fs.h 20498 20499VIRTIO GPIO DRIVER 20500M: Enrico Weigelt, metux IT consult <info@metux.net> 20501M: Viresh Kumar <vireshk@kernel.org> 20502L: linux-gpio@vger.kernel.org 20503L: virtualization@lists.linux-foundation.org 20504S: Maintained 20505F: drivers/gpio/gpio-virtio.c 20506F: include/uapi/linux/virtio_gpio.h 20507 20508VIRTIO GPU DRIVER 20509M: David Airlie <airlied@linux.ie> 20510M: Gerd Hoffmann <kraxel@redhat.com> 20511R: Gurchetan Singh <gurchetansingh@chromium.org> 20512R: Chia-I Wu <olvaffe@gmail.com> 20513L: dri-devel@lists.freedesktop.org 20514L: virtualization@lists.linux-foundation.org 20515S: Maintained 20516T: git git://anongit.freedesktop.org/drm/drm-misc 20517F: drivers/gpu/drm/virtio/ 20518F: include/uapi/linux/virtio_gpu.h 20519 20520VIRTIO HOST (VHOST) 20521M: "Michael S. Tsirkin" <mst@redhat.com> 20522M: Jason Wang <jasowang@redhat.com> 20523L: kvm@vger.kernel.org 20524L: virtualization@lists.linux-foundation.org 20525L: netdev@vger.kernel.org 20526S: Maintained 20527T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20528F: drivers/vhost/ 20529F: include/linux/vhost_iotlb.h 20530F: include/uapi/linux/vhost.h 20531 20532VIRTIO INPUT DRIVER 20533M: Gerd Hoffmann <kraxel@redhat.com> 20534S: Maintained 20535F: drivers/virtio/virtio_input.c 20536F: include/uapi/linux/virtio_input.h 20537 20538VIRTIO IOMMU DRIVER 20539M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20540L: virtualization@lists.linux-foundation.org 20541S: Maintained 20542F: drivers/iommu/virtio-iommu.c 20543F: include/uapi/linux/virtio_iommu.h 20544 20545VIRTIO MEM DRIVER 20546M: David Hildenbrand <david@redhat.com> 20547L: virtualization@lists.linux-foundation.org 20548S: Maintained 20549W: https://virtio-mem.gitlab.io/ 20550F: drivers/virtio/virtio_mem.c 20551F: include/uapi/linux/virtio_mem.h 20552 20553VIRTIO SOUND DRIVER 20554M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20555M: "Michael S. Tsirkin" <mst@redhat.com> 20556L: virtualization@lists.linux-foundation.org 20557L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20558S: Maintained 20559F: include/uapi/linux/virtio_snd.h 20560F: sound/virtio/* 20561 20562VIRTIO I2C DRIVER 20563M: Conghui Chen <conghui.chen@intel.com> 20564M: Viresh Kumar <viresh.kumar@linaro.org> 20565L: linux-i2c@vger.kernel.org 20566L: virtualization@lists.linux-foundation.org 20567S: Maintained 20568F: drivers/i2c/busses/i2c-virtio.c 20569F: include/uapi/linux/virtio_i2c.h 20570 20571VIRTIO PMEM DRIVER 20572M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20573L: virtualization@lists.linux-foundation.org 20574S: Maintained 20575F: drivers/nvdimm/virtio_pmem.c 20576F: drivers/nvdimm/nd_virtio.c 20577 20578VIRTUAL BOX GUEST DEVICE DRIVER 20579M: Hans de Goede <hdegoede@redhat.com> 20580M: Arnd Bergmann <arnd@arndb.de> 20581M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20582S: Maintained 20583F: drivers/virt/vboxguest/ 20584F: include/linux/vbox_utils.h 20585F: include/uapi/linux/vbox*.h 20586 20587VIRTUAL BOX SHARED FOLDER VFS DRIVER 20588M: Hans de Goede <hdegoede@redhat.com> 20589L: linux-fsdevel@vger.kernel.org 20590S: Maintained 20591F: fs/vboxsf/* 20592 20593VIRTUAL SERIO DEVICE DRIVER 20594M: Stephen Chandler Paul <thatslyude@gmail.com> 20595S: Maintained 20596F: drivers/input/serio/userio.c 20597F: include/uapi/linux/userio.h 20598 20599VIVID VIRTUAL VIDEO DRIVER 20600M: Hans Verkuil <hverkuil@xs4all.nl> 20601L: linux-media@vger.kernel.org 20602S: Maintained 20603W: https://linuxtv.org 20604T: git git://linuxtv.org/media_tree.git 20605F: drivers/media/test-drivers/vivid/* 20606 20607VIDTV VIRTUAL DIGITAL TV DRIVER 20608M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20609L: linux-media@vger.kernel.org 20610S: Maintained 20611W: https://linuxtv.org 20612T: git git://linuxtv.org/media_tree.git 20613F: drivers/media/test-drivers/vidtv/* 20614 20615VLYNQ BUS 20616M: Florian Fainelli <f.fainelli@gmail.com> 20617L: openwrt-devel@lists.openwrt.org (subscribers-only) 20618S: Maintained 20619F: drivers/vlynq/vlynq.c 20620F: include/linux/vlynq.h 20621 20622VME SUBSYSTEM 20623M: Martyn Welch <martyn@welchs.me.uk> 20624M: Manohar Vanga <manohar.vanga@gmail.com> 20625M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20626L: linux-kernel@vger.kernel.org 20627S: Maintained 20628T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20629F: Documentation/driver-api/vme.rst 20630F: drivers/staging/vme/ 20631F: drivers/vme/ 20632F: include/linux/vme* 20633 20634VM SOCKETS (AF_VSOCK) 20635M: Stefano Garzarella <sgarzare@redhat.com> 20636L: virtualization@lists.linux-foundation.org 20637L: netdev@vger.kernel.org 20638S: Maintained 20639F: drivers/net/vsockmon.c 20640F: include/net/af_vsock.h 20641F: include/uapi/linux/vm_sockets.h 20642F: include/uapi/linux/vm_sockets_diag.h 20643F: include/uapi/linux/vsockmon.h 20644F: net/vmw_vsock/ 20645F: tools/testing/vsock/ 20646 20647VMWARE BALLOON DRIVER 20648M: Nadav Amit <namit@vmware.com> 20649M: "VMware, Inc." <pv-drivers@vmware.com> 20650L: linux-kernel@vger.kernel.org 20651S: Maintained 20652F: drivers/misc/vmw_balloon.c 20653 20654VMWARE HYPERVISOR INTERFACE 20655M: Deep Shah <sdeep@vmware.com> 20656M: "VMware, Inc." <pv-drivers@vmware.com> 20657L: virtualization@lists.linux-foundation.org 20658S: Supported 20659F: arch/x86/include/asm/vmware.h 20660F: arch/x86/kernel/cpu/vmware.c 20661 20662VMWARE PVRDMA DRIVER 20663M: Bryan Tan <bryantan@vmware.com> 20664M: Vishnu Dasa <vdasa@vmware.com> 20665M: VMware PV-Drivers <pv-drivers@vmware.com> 20666L: linux-rdma@vger.kernel.org 20667S: Maintained 20668F: drivers/infiniband/hw/vmw_pvrdma/ 20669 20670VMware PVSCSI driver 20671M: Vishal Bhakta <vbhakta@vmware.com> 20672M: VMware PV-Drivers <pv-drivers@vmware.com> 20673L: linux-scsi@vger.kernel.org 20674S: Maintained 20675F: drivers/scsi/vmw_pvscsi.c 20676F: drivers/scsi/vmw_pvscsi.h 20677 20678VMWARE VIRTUAL PTP CLOCK DRIVER 20679M: Vivek Thampi <vithampi@vmware.com> 20680M: "VMware, Inc." <pv-drivers@vmware.com> 20681L: netdev@vger.kernel.org 20682S: Supported 20683F: drivers/ptp/ptp_vmw.c 20684 20685VMWARE VMCI DRIVER 20686M: Jorgen Hansen <jhansen@vmware.com> 20687M: Vishnu Dasa <vdasa@vmware.com> 20688L: linux-kernel@vger.kernel.org 20689L: pv-drivers@vmware.com (private) 20690S: Maintained 20691F: drivers/misc/vmw_vmci/ 20692 20693VMWARE VMMOUSE SUBDRIVER 20694M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20695M: "VMware, Inc." <pv-drivers@vmware.com> 20696L: linux-input@vger.kernel.org 20697S: Maintained 20698F: drivers/input/mouse/vmmouse.c 20699F: drivers/input/mouse/vmmouse.h 20700 20701VMWARE VMXNET3 ETHERNET DRIVER 20702M: Ronak Doshi <doshir@vmware.com> 20703M: pv-drivers@vmware.com 20704L: netdev@vger.kernel.org 20705S: Maintained 20706F: drivers/net/vmxnet3/ 20707 20708VOCORE VOCORE2 BOARD 20709M: Harvey Hunt <harveyhuntnexus@gmail.com> 20710L: linux-mips@vger.kernel.org 20711S: Maintained 20712F: arch/mips/boot/dts/ralink/vocore2.dts 20713 20714VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20715M: Liam Girdwood <lgirdwood@gmail.com> 20716M: Mark Brown <broonie@kernel.org> 20717L: linux-kernel@vger.kernel.org 20718S: Supported 20719W: http://www.slimlogic.co.uk/?p=48 20720T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20721F: Documentation/devicetree/bindings/regulator/ 20722F: Documentation/power/regulator/ 20723F: drivers/regulator/ 20724F: include/dt-bindings/regulator/ 20725F: include/linux/regulator/ 20726K: regulator_get_optional 20727 20728VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20729R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20730F: drivers/regulator/irq_helpers.c 20731 20732VRF 20733M: David Ahern <dsahern@kernel.org> 20734L: netdev@vger.kernel.org 20735S: Maintained 20736F: Documentation/networking/vrf.rst 20737F: drivers/net/vrf.c 20738 20739VSPRINTF 20740M: Petr Mladek <pmladek@suse.com> 20741M: Steven Rostedt <rostedt@goodmis.org> 20742M: Sergey Senozhatsky <senozhatsky@chromium.org> 20743R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20744R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20745S: Maintained 20746T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20747F: Documentation/core-api/printk-formats.rst 20748F: lib/test_printf.c 20749F: lib/test_scanf.c 20750F: lib/vsprintf.c 20751 20752VT1211 HARDWARE MONITOR DRIVER 20753M: Juerg Haefliger <juergh@gmail.com> 20754L: linux-hwmon@vger.kernel.org 20755S: Maintained 20756F: Documentation/hwmon/vt1211.rst 20757F: drivers/hwmon/vt1211.c 20758 20759VT8231 HARDWARE MONITOR DRIVER 20760M: Roger Lucas <vt8231@hiddenengine.co.uk> 20761L: linux-hwmon@vger.kernel.org 20762S: Maintained 20763F: drivers/hwmon/vt8231.c 20764 20765VUB300 USB to SDIO/SD/MMC bridge chip 20766L: linux-mmc@vger.kernel.org 20767S: Orphan 20768F: drivers/mmc/host/vub300.c 20769 20770W1 DALLAS'S 1-WIRE BUS 20771M: Evgeniy Polyakov <zbr@ioremap.net> 20772S: Maintained 20773F: Documentation/devicetree/bindings/w1/ 20774F: Documentation/w1/ 20775F: drivers/w1/ 20776F: include/linux/w1.h 20777 20778W83791D HARDWARE MONITORING DRIVER 20779M: Marc Hulsman <m.hulsman@tudelft.nl> 20780L: linux-hwmon@vger.kernel.org 20781S: Maintained 20782F: Documentation/hwmon/w83791d.rst 20783F: drivers/hwmon/w83791d.c 20784 20785W83793 HARDWARE MONITORING DRIVER 20786M: Rudolf Marek <r.marek@assembler.cz> 20787L: linux-hwmon@vger.kernel.org 20788S: Maintained 20789F: Documentation/hwmon/w83793.rst 20790F: drivers/hwmon/w83793.c 20791 20792W83795 HARDWARE MONITORING DRIVER 20793M: Jean Delvare <jdelvare@suse.com> 20794L: linux-hwmon@vger.kernel.org 20795S: Maintained 20796F: drivers/hwmon/w83795.c 20797 20798W83L51xD SD/MMC CARD INTERFACE DRIVER 20799M: Pierre Ossman <pierre@ossman.eu> 20800S: Maintained 20801F: drivers/mmc/host/wbsd.* 20802 20803WACOM PROTOCOL 4 SERIAL TABLETS 20804M: Julian Squires <julian@cipht.net> 20805M: Hans de Goede <hdegoede@redhat.com> 20806L: linux-input@vger.kernel.org 20807S: Maintained 20808F: drivers/input/tablet/wacom_serial4.c 20809 20810WATCHDOG DEVICE DRIVERS 20811M: Wim Van Sebroeck <wim@linux-watchdog.org> 20812M: Guenter Roeck <linux@roeck-us.net> 20813L: linux-watchdog@vger.kernel.org 20814S: Maintained 20815W: http://www.linux-watchdog.org/ 20816T: git git://www.linux-watchdog.org/linux-watchdog.git 20817F: Documentation/devicetree/bindings/watchdog/ 20818F: Documentation/watchdog/ 20819F: drivers/watchdog/ 20820F: include/linux/watchdog.h 20821F: include/uapi/linux/watchdog.h 20822 20823WHISKEYCOVE PMIC GPIO DRIVER 20824M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20825L: linux-gpio@vger.kernel.org 20826S: Maintained 20827F: drivers/gpio/gpio-wcove.c 20828 20829WHWAVE RTC DRIVER 20830M: Dianlong Li <long17.cool@163.com> 20831L: linux-rtc@vger.kernel.org 20832S: Maintained 20833F: drivers/rtc/rtc-sd3078.c 20834 20835WIIMOTE HID DRIVER 20836M: David Rheinsberg <david.rheinsberg@gmail.com> 20837L: linux-input@vger.kernel.org 20838S: Maintained 20839F: drivers/hid/hid-wiimote* 20840 20841WILOCITY WIL6210 WIRELESS DRIVER 20842M: Maya Erez <merez@codeaurora.org> 20843L: linux-wireless@vger.kernel.org 20844L: wil6210@qti.qualcomm.com 20845S: Supported 20846W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20847F: drivers/net/wireless/ath/wil6210/ 20848 20849WINBOND CIR DRIVER 20850M: David Härdeman <david@hardeman.nu> 20851S: Maintained 20852F: drivers/media/rc/winbond-cir.c 20853 20854WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20855M: William Breathitt Gray <vilhelm.gray@gmail.com> 20856L: linux-watchdog@vger.kernel.org 20857S: Maintained 20858F: drivers/watchdog/ebc-c384_wdt.c 20859 20860WINSYSTEMS WS16C48 GPIO DRIVER 20861M: William Breathitt Gray <vilhelm.gray@gmail.com> 20862L: linux-gpio@vger.kernel.org 20863S: Maintained 20864F: drivers/gpio/gpio-ws16c48.c 20865 20866WIREGUARD SECURE NETWORK TUNNEL 20867M: Jason A. Donenfeld <Jason@zx2c4.com> 20868L: wireguard@lists.zx2c4.com 20869L: netdev@vger.kernel.org 20870S: Maintained 20871F: drivers/net/wireguard/ 20872F: tools/testing/selftests/wireguard/ 20873 20874WISTRON LAPTOP BUTTON DRIVER 20875M: Miloslav Trmac <mitr@volny.cz> 20876S: Maintained 20877F: drivers/input/misc/wistron_btns.c 20878 20879WL3501 WIRELESS PCMCIA CARD DRIVER 20880L: linux-wireless@vger.kernel.org 20881S: Odd fixes 20882F: drivers/net/wireless/wl3501* 20883 20884WOLFSON MICROELECTRONICS DRIVERS 20885L: patches@opensource.cirrus.com 20886S: Supported 20887W: https://github.com/CirrusLogic/linux-drivers/wiki 20888T: git https://github.com/CirrusLogic/linux-drivers.git 20889F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20890F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20891F: Documentation/devicetree/bindings/mfd/wm831x.txt 20892F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20893F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20894F: Documentation/devicetree/bindings/sound/wm* 20895F: Documentation/hwmon/wm83??.rst 20896F: arch/arm/mach-s3c/mach-crag6410* 20897F: drivers/clk/clk-wm83*.c 20898F: drivers/gpio/gpio-*wm*.c 20899F: drivers/gpio/gpio-arizona.c 20900F: drivers/hwmon/wm83??-hwmon.c 20901F: drivers/input/misc/wm831x-on.c 20902F: drivers/input/touchscreen/wm831x-ts.c 20903F: drivers/input/touchscreen/wm97*.c 20904F: drivers/leds/leds-wm83*.c 20905F: drivers/mfd/arizona* 20906F: drivers/mfd/cs47l24* 20907F: drivers/mfd/wm*.c 20908F: drivers/power/supply/wm83*.c 20909F: drivers/regulator/arizona* 20910F: drivers/regulator/wm8*.c 20911F: drivers/rtc/rtc-wm83*.c 20912F: drivers/video/backlight/wm83*_bl.c 20913F: drivers/watchdog/wm83*_wdt.c 20914F: include/linux/mfd/arizona/ 20915F: include/linux/mfd/wm831x/ 20916F: include/linux/mfd/wm8350/ 20917F: include/linux/mfd/wm8400* 20918F: include/linux/regulator/arizona* 20919F: include/linux/wm97xx.h 20920F: include/sound/wm????.h 20921F: sound/soc/codecs/arizona* 20922F: sound/soc/codecs/cs47l24* 20923F: sound/soc/codecs/wm* 20924 20925WORKQUEUE 20926M: Tejun Heo <tj@kernel.org> 20927R: Lai Jiangshan <jiangshanlai@gmail.com> 20928S: Maintained 20929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20930F: Documentation/core-api/workqueue.rst 20931F: include/linux/workqueue.h 20932F: kernel/workqueue.c 20933 20934WWAN DRIVERS 20935M: Loic Poulain <loic.poulain@linaro.org> 20936M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20937R: Johannes Berg <johannes@sipsolutions.net> 20938L: netdev@vger.kernel.org 20939S: Maintained 20940F: drivers/net/wwan/ 20941F: include/linux/wwan.h 20942F: include/uapi/linux/wwan.h 20943 20944X-POWERS AXP288 PMIC DRIVERS 20945M: Hans de Goede <hdegoede@redhat.com> 20946S: Maintained 20947F: drivers/acpi/pmic/intel_pmic_xpower.c 20948N: axp288 20949 20950X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20951M: Chen-Yu Tsai <wens@csie.org> 20952L: linux-kernel@vger.kernel.org 20953S: Maintained 20954N: axp[128] 20955 20956X.25 STACK 20957M: Martin Schiller <ms@dev.tdt.de> 20958L: linux-x25@vger.kernel.org 20959S: Maintained 20960F: Documentation/networking/lapb-module.rst 20961F: Documentation/networking/x25* 20962F: drivers/net/wan/hdlc_x25.c 20963F: drivers/net/wan/lapbether.c 20964F: include/*/lapb.h 20965F: include/net/x25* 20966F: include/uapi/linux/x25.h 20967F: net/lapb/ 20968F: net/x25/ 20969 20970X86 ARCHITECTURE (32-BIT AND 64-BIT) 20971M: Thomas Gleixner <tglx@linutronix.de> 20972M: Ingo Molnar <mingo@redhat.com> 20973M: Borislav Petkov <bp@alien8.de> 20974M: Dave Hansen <dave.hansen@linux.intel.com> 20975M: x86@kernel.org 20976R: "H. Peter Anvin" <hpa@zytor.com> 20977L: linux-kernel@vger.kernel.org 20978S: Maintained 20979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20980F: Documentation/devicetree/bindings/x86/ 20981F: Documentation/x86/ 20982F: arch/x86/ 20983 20984X86 ENTRY CODE 20985M: Andy Lutomirski <luto@kernel.org> 20986L: linux-kernel@vger.kernel.org 20987S: Maintained 20988T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20989F: arch/x86/entry/ 20990 20991X86 MCE INFRASTRUCTURE 20992M: Tony Luck <tony.luck@intel.com> 20993M: Borislav Petkov <bp@alien8.de> 20994L: linux-edac@vger.kernel.org 20995S: Maintained 20996F: Documentation/ABI/testing/sysfs-mce 20997F: Documentation/x86/x86_64/machinecheck.rst 20998F: arch/x86/kernel/cpu/mce/* 20999 21000X86 MICROCODE UPDATE SUPPORT 21001M: Borislav Petkov <bp@alien8.de> 21002S: Maintained 21003F: arch/x86/kernel/cpu/microcode/* 21004 21005X86 MM 21006M: Dave Hansen <dave.hansen@linux.intel.com> 21007M: Andy Lutomirski <luto@kernel.org> 21008M: Peter Zijlstra <peterz@infradead.org> 21009L: linux-kernel@vger.kernel.org 21010S: Maintained 21011T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21012F: arch/x86/mm/ 21013 21014X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21015M: Hans de Goede <hdegoede@redhat.com> 21016L: platform-driver-x86@vger.kernel.org 21017S: Maintained 21018T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21019F: drivers/platform/x86/x86-android-tablets.c 21020 21021X86 PLATFORM DRIVERS 21022M: Hans de Goede <hdegoede@redhat.com> 21023M: Mark Gross <markgross@kernel.org> 21024L: platform-driver-x86@vger.kernel.org 21025S: Maintained 21026T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21027F: drivers/platform/olpc/ 21028F: drivers/platform/x86/ 21029 21030X86 PLATFORM DRIVERS - ARCH 21031R: Darren Hart <dvhart@infradead.org> 21032R: Andy Shevchenko <andy@infradead.org> 21033L: platform-driver-x86@vger.kernel.org 21034L: x86@kernel.org 21035S: Maintained 21036T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21037F: arch/x86/platform 21038 21039X86 PLATFORM UV HPE SUPERDOME FLEX 21040M: Steve Wahl <steve.wahl@hpe.com> 21041R: Mike Travis <mike.travis@hpe.com> 21042R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21043R: Russ Anderson <russ.anderson@hpe.com> 21044S: Supported 21045F: arch/x86/include/asm/uv/ 21046F: arch/x86/kernel/apic/x2apic_uv_x.c 21047F: arch/x86/platform/uv/ 21048 21049X86 VDSO 21050M: Andy Lutomirski <luto@kernel.org> 21051L: linux-kernel@vger.kernel.org 21052S: Maintained 21053T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21054F: arch/x86/entry/vdso/ 21055 21056XARRAY 21057M: Matthew Wilcox <willy@infradead.org> 21058L: linux-fsdevel@vger.kernel.org 21059S: Supported 21060F: Documentation/core-api/xarray.rst 21061F: include/linux/idr.h 21062F: include/linux/xarray.h 21063F: lib/idr.c 21064F: lib/xarray.c 21065F: tools/testing/radix-tree 21066 21067XBOX DVD IR REMOTE 21068M: Benjamin Valentin <benpicco@googlemail.com> 21069S: Maintained 21070F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21071F: drivers/media/rc/xbox_remote.c 21072 21073XC2028/3028 TUNER DRIVER 21074M: Mauro Carvalho Chehab <mchehab@kernel.org> 21075L: linux-media@vger.kernel.org 21076S: Maintained 21077W: https://linuxtv.org 21078T: git git://linuxtv.org/media_tree.git 21079F: drivers/media/tuners/tuner-xc2028.* 21080 21081XDP (eXpress Data Path) 21082M: Alexei Starovoitov <ast@kernel.org> 21083M: Daniel Borkmann <daniel@iogearbox.net> 21084M: David S. Miller <davem@davemloft.net> 21085M: Jakub Kicinski <kuba@kernel.org> 21086M: Jesper Dangaard Brouer <hawk@kernel.org> 21087M: John Fastabend <john.fastabend@gmail.com> 21088L: netdev@vger.kernel.org 21089L: bpf@vger.kernel.org 21090S: Supported 21091F: include/net/xdp.h 21092F: include/net/xdp_priv.h 21093F: include/trace/events/xdp.h 21094F: kernel/bpf/cpumap.c 21095F: kernel/bpf/devmap.c 21096F: net/core/xdp.c 21097F: samples/bpf/xdp* 21098F: tools/testing/selftests/bpf/*xdp* 21099F: tools/testing/selftests/bpf/*/*xdp* 21100F: drivers/net/ethernet/*/*/*/*/*xdp* 21101F: drivers/net/ethernet/*/*/*xdp* 21102K: (?:\b|_)xdp(?:\b|_) 21103 21104XDP SOCKETS (AF_XDP) 21105M: Björn Töpel <bjorn@kernel.org> 21106M: Magnus Karlsson <magnus.karlsson@intel.com> 21107R: Jonathan Lemon <jonathan.lemon@gmail.com> 21108L: netdev@vger.kernel.org 21109L: bpf@vger.kernel.org 21110S: Maintained 21111F: Documentation/networking/af_xdp.rst 21112F: include/net/xdp_sock* 21113F: include/net/xsk_buff_pool.h 21114F: include/uapi/linux/if_xdp.h 21115F: include/uapi/linux/xdp_diag.h 21116F: include/net/netns/xdp.h 21117F: net/xdp/ 21118F: samples/bpf/xdpsock* 21119F: tools/lib/bpf/xsk* 21120 21121XEN BLOCK SUBSYSTEM 21122M: Roger Pau Monné <roger.pau@citrix.com> 21123L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21124S: Supported 21125F: drivers/block/xen* 21126F: drivers/block/xen-blkback/* 21127 21128XEN HYPERVISOR ARM 21129M: Stefano Stabellini <sstabellini@kernel.org> 21130L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21131S: Maintained 21132F: arch/arm/include/asm/xen/ 21133F: arch/arm/xen/ 21134 21135XEN HYPERVISOR ARM64 21136M: Stefano Stabellini <sstabellini@kernel.org> 21137L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21138S: Maintained 21139F: arch/arm64/include/asm/xen/ 21140F: arch/arm64/xen/ 21141 21142XEN HYPERVISOR INTERFACE 21143M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21144M: Juergen Gross <jgross@suse.com> 21145R: Stefano Stabellini <sstabellini@kernel.org> 21146L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21147S: Supported 21148T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21149F: Documentation/ABI/stable/sysfs-hypervisor-xen 21150F: Documentation/ABI/testing/sysfs-hypervisor-xen 21151F: arch/x86/include/asm/pvclock-abi.h 21152F: arch/x86/include/asm/xen/ 21153F: arch/x86/platform/pvh/ 21154F: arch/x86/xen/ 21155F: drivers/*/xen-*front.c 21156F: drivers/xen/ 21157F: include/uapi/xen/ 21158F: include/xen/ 21159 21160XEN NETWORK BACKEND DRIVER 21161M: Wei Liu <wei.liu@kernel.org> 21162M: Paul Durrant <paul@xen.org> 21163L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21164L: netdev@vger.kernel.org 21165S: Supported 21166F: drivers/net/xen-netback/* 21167 21168XEN PCI SUBSYSTEM 21169M: Juergen Gross <jgross@suse.com> 21170L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21171S: Supported 21172F: arch/x86/pci/*xen* 21173F: drivers/pci/*xen* 21174 21175XEN PVSCSI DRIVERS 21176M: Juergen Gross <jgross@suse.com> 21177L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21178L: linux-scsi@vger.kernel.org 21179S: Supported 21180F: drivers/scsi/xen-scsifront.c 21181F: drivers/xen/xen-scsiback.c 21182F: include/xen/interface/io/vscsiif.h 21183 21184XEN PVUSB DRIVER 21185M: Juergen Gross <jgross@suse.com> 21186L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21187L: linux-usb@vger.kernel.org 21188S: Supported 21189F: drivers/usb/host/xen* 21190F: include/xen/interface/io/usbif.h 21191 21192XEN SOUND FRONTEND DRIVER 21193M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21194L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21195L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21196S: Supported 21197F: sound/xen/* 21198 21199XEN SWIOTLB SUBSYSTEM 21200M: Juergen Gross <jgross@suse.com> 21201M: Stefano Stabellini <sstabellini@kernel.org> 21202L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21203L: iommu@lists.linux-foundation.org 21204S: Supported 21205F: arch/x86/xen/*swiotlb* 21206F: drivers/xen/*swiotlb* 21207 21208XFS FILESYSTEM 21209C: irc://irc.oftc.net/xfs 21210M: Darrick J. Wong <djwong@kernel.org> 21211M: linux-xfs@vger.kernel.org 21212L: linux-xfs@vger.kernel.org 21213S: Supported 21214W: http://xfs.org/ 21215T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21216F: Documentation/ABI/testing/sysfs-fs-xfs 21217F: Documentation/admin-guide/xfs.rst 21218F: Documentation/filesystems/xfs-delayed-logging-design.rst 21219F: Documentation/filesystems/xfs-self-describing-metadata.rst 21220F: fs/xfs/ 21221F: include/uapi/linux/dqblk_xfs.h 21222F: include/uapi/linux/fsmap.h 21223 21224XILINX AMS DRIVER 21225M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21226L: linux-iio@vger.kernel.org 21227S: Maintained 21228F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21229F: drivers/iio/adc/xilinx-ams.c 21230 21231XILINX AXI ETHERNET DRIVER 21232M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21233S: Maintained 21234F: drivers/net/ethernet/xilinx/xilinx_axienet* 21235 21236XILINX CAN DRIVER 21237M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21238R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21239L: linux-can@vger.kernel.org 21240S: Maintained 21241F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21242F: drivers/net/can/xilinx_can.c 21243 21244XILINX GPIO DRIVER 21245M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21246R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21247R: Michal Simek <michal.simek@xilinx.com> 21248S: Maintained 21249F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21250F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21251F: drivers/gpio/gpio-xilinx.c 21252F: drivers/gpio/gpio-zynq.c 21253 21254XILINX SD-FEC IP CORES 21255M: Derek Kiernan <derek.kiernan@xilinx.com> 21256M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21257S: Maintained 21258F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21259F: Documentation/misc-devices/xilinx_sdfec.rst 21260F: drivers/misc/Kconfig 21261F: drivers/misc/Makefile 21262F: drivers/misc/xilinx_sdfec.c 21263F: include/uapi/misc/xilinx_sdfec.h 21264 21265XILINX UARTLITE SERIAL DRIVER 21266M: Peter Korsgaard <jacmet@sunsite.dk> 21267L: linux-serial@vger.kernel.org 21268S: Maintained 21269F: drivers/tty/serial/uartlite.c 21270 21271XILINX VIDEO IP CORES 21272M: Hyun Kwon <hyun.kwon@xilinx.com> 21273M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21274L: linux-media@vger.kernel.org 21275S: Supported 21276T: git git://linuxtv.org/media_tree.git 21277F: Documentation/devicetree/bindings/media/xilinx/ 21278F: drivers/media/platform/xilinx/ 21279F: include/uapi/linux/xilinx-v4l2-controls.h 21280 21281XILINX ZYNQMP DPDMA DRIVER 21282M: Hyun Kwon <hyun.kwon@xilinx.com> 21283M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21284L: dmaengine@vger.kernel.org 21285S: Supported 21286F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21287F: drivers/dma/xilinx/xilinx_dpdma.c 21288F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21289 21290XILINX ZYNQMP PSGTR PHY DRIVER 21291M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21292M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21293L: linux-kernel@vger.kernel.org 21294S: Supported 21295T: git https://github.com/Xilinx/linux-xlnx.git 21296F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21297F: drivers/phy/xilinx/phy-zynqmp.c 21298 21299XILINX EVENT MANAGEMENT DRIVER 21300M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21301S: Maintained 21302F: drivers/soc/xilinx/xlnx_event_manager.c 21303F: include/linux/firmware/xlnx-event-manager.h 21304 21305XILLYBUS DRIVER 21306M: Eli Billauer <eli.billauer@gmail.com> 21307L: linux-kernel@vger.kernel.org 21308S: Supported 21309F: drivers/char/xillybus/ 21310 21311XLP9XX I2C DRIVER 21312M: George Cherian <gcherian@marvell.com> 21313L: linux-i2c@vger.kernel.org 21314S: Supported 21315W: http://www.marvell.com 21316F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 21317F: drivers/i2c/busses/i2c-xlp9xx.c 21318 21319XRA1403 GPIO EXPANDER 21320M: Nandor Han <nandor.han@ge.com> 21321M: Semi Malinen <semi.malinen@ge.com> 21322L: linux-gpio@vger.kernel.org 21323S: Maintained 21324F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21325F: drivers/gpio/gpio-xra1403.c 21326 21327XTENSA XTFPGA PLATFORM SUPPORT 21328M: Max Filippov <jcmvbkbc@gmail.com> 21329L: linux-xtensa@linux-xtensa.org 21330S: Maintained 21331F: drivers/spi/spi-xtensa-xtfpga.c 21332F: sound/soc/xtensa/xtfpga-i2s.c 21333 21334YAM DRIVER FOR AX.25 21335M: Jean-Paul Roubelat <jpr@f6fbb.org> 21336L: linux-hams@vger.kernel.org 21337S: Maintained 21338F: drivers/net/hamradio/yam* 21339F: include/linux/yam.h 21340 21341YAMA SECURITY MODULE 21342M: Kees Cook <keescook@chromium.org> 21343S: Supported 21344T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21345F: Documentation/admin-guide/LSM/Yama.rst 21346F: security/yama/ 21347 21348YEALINK PHONE DRIVER 21349M: Henk Vergonet <Henk.Vergonet@gmail.com> 21350L: usbb2k-api-dev@nongnu.org 21351S: Maintained 21352F: Documentation/input/devices/yealink.rst 21353F: drivers/input/misc/yealink.* 21354 21355Z8530 DRIVER FOR AX.25 21356M: Joerg Reuter <jreuter@yaina.de> 21357L: linux-hams@vger.kernel.org 21358S: Maintained 21359W: http://yaina.de/jreuter/ 21360W: http://www.qsl.net/dl1bke/ 21361F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21362F: drivers/net/hamradio/*scc.c 21363F: drivers/net/hamradio/z8530.h 21364 21365ZBUD COMPRESSED PAGE ALLOCATOR 21366M: Seth Jennings <sjenning@redhat.com> 21367M: Dan Streetman <ddstreet@ieee.org> 21368L: linux-mm@kvack.org 21369S: Maintained 21370F: mm/zbud.c 21371 21372ZD1211RW WIRELESS DRIVER 21373M: Ulrich Kunitz <kune@deine-taler.de> 21374L: linux-wireless@vger.kernel.org 21375L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21376S: Maintained 21377W: http://zd1211.ath.cx/wiki/DriverRewrite 21378F: drivers/net/wireless/zydas/zd1211rw/ 21379 21380ZD1301 MEDIA DRIVER 21381M: Antti Palosaari <crope@iki.fi> 21382L: linux-media@vger.kernel.org 21383S: Maintained 21384W: https://linuxtv.org/ 21385W: http://palosaari.fi/linux/ 21386Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21387F: drivers/media/usb/dvb-usb-v2/zd1301* 21388 21389ZD1301_DEMOD MEDIA DRIVER 21390M: Antti Palosaari <crope@iki.fi> 21391L: linux-media@vger.kernel.org 21392S: Maintained 21393W: https://linuxtv.org/ 21394W: http://palosaari.fi/linux/ 21395Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21396F: drivers/media/dvb-frontends/zd1301_demod* 21397 21398ZHAOXIN PROCESSOR SUPPORT 21399M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21400L: linux-kernel@vger.kernel.org 21401S: Maintained 21402F: arch/x86/kernel/cpu/zhaoxin.c 21403 21404ZONEFS FILESYSTEM 21405M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21406M: Naohiro Aota <naohiro.aota@wdc.com> 21407R: Johannes Thumshirn <jth@kernel.org> 21408L: linux-fsdevel@vger.kernel.org 21409S: Maintained 21410T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21411F: Documentation/filesystems/zonefs.rst 21412F: fs/zonefs/ 21413 21414ZPOOL COMPRESSED PAGE STORAGE API 21415M: Dan Streetman <ddstreet@ieee.org> 21416L: linux-mm@kvack.org 21417S: Maintained 21418F: include/linux/zpool.h 21419F: mm/zpool.c 21420 21421ZR36067 VIDEO FOR LINUX DRIVER 21422M: Corentin Labbe <clabbe@baylibre.com> 21423L: mjpeg-users@lists.sourceforge.net 21424L: linux-media@vger.kernel.org 21425S: Maintained 21426W: http://mjpeg.sourceforge.net/driver-zoran/ 21427Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21428F: Documentation/driver-api/media/drivers/zoran.rst 21429F: drivers/staging/media/zoran/ 21430 21431ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21432M: Minchan Kim <minchan@kernel.org> 21433M: Nitin Gupta <ngupta@vflare.org> 21434R: Sergey Senozhatsky <senozhatsky@chromium.org> 21435L: linux-kernel@vger.kernel.org 21436S: Maintained 21437F: Documentation/admin-guide/blockdev/zram.rst 21438F: drivers/block/zram/ 21439 21440ZS DECSTATION Z85C30 SERIAL DRIVER 21441M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21442S: Maintained 21443F: drivers/tty/serial/zs.* 21444 21445ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21446M: Minchan Kim <minchan@kernel.org> 21447M: Nitin Gupta <ngupta@vflare.org> 21448R: Sergey Senozhatsky <senozhatsky@chromium.org> 21449L: linux-mm@kvack.org 21450S: Maintained 21451F: Documentation/vm/zsmalloc.rst 21452F: include/linux/zsmalloc.h 21453F: mm/zsmalloc.c 21454 21455ZSTD 21456M: Nick Terrell <terrelln@fb.com> 21457S: Maintained 21458B: https://github.com/facebook/zstd/issues 21459T: git git://github.com/terrelln/linux.git 21460F: include/linux/zstd* 21461F: lib/zstd/ 21462F: lib/decompress_unzstd.c 21463F: crypto/zstd.c 21464N: zstd 21465K: zstd 21466 21467ZSWAP COMPRESSED SWAP CACHING 21468M: Seth Jennings <sjenning@redhat.com> 21469M: Dan Streetman <ddstreet@ieee.org> 21470M: Vitaly Wool <vitaly.wool@konsulko.com> 21471L: linux-mm@kvack.org 21472S: Maintained 21473F: mm/zswap.c 21474 21475THE REST 21476M: Linus Torvalds <torvalds@linux-foundation.org> 21477L: linux-kernel@vger.kernel.org 21478S: Buried alive in reporters 21479T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21480F: * 21481F: */ 21482