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 9373IMGTEC ASCII LCD DRIVER 9374M: Paul Burton <paulburton@kernel.org> 9375S: Maintained 9376F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9377F: drivers/auxdisplay/img-ascii-lcd.c 9378 9379IMGTEC IR DECODER DRIVER 9380S: Orphan 9381F: drivers/media/rc/img-ir/ 9382 9383IMON SOUNDGRAPH USB IR RECEIVER 9384M: Sean Young <sean@mess.org> 9385L: linux-media@vger.kernel.org 9386S: Maintained 9387F: drivers/media/rc/imon.c 9388F: drivers/media/rc/imon_raw.c 9389 9390IMS TWINTURBO FRAMEBUFFER DRIVER 9391L: linux-fbdev@vger.kernel.org 9392S: Orphan 9393F: drivers/video/fbdev/imsttfb.c 9394 9395INA209 HARDWARE MONITOR DRIVER 9396M: Guenter Roeck <linux@roeck-us.net> 9397L: linux-hwmon@vger.kernel.org 9398S: Maintained 9399F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9400F: Documentation/hwmon/ina209.rst 9401F: drivers/hwmon/ina209.c 9402 9403INA2XX HARDWARE MONITOR DRIVER 9404M: Guenter Roeck <linux@roeck-us.net> 9405L: linux-hwmon@vger.kernel.org 9406S: Maintained 9407F: Documentation/hwmon/ina2xx.rst 9408F: drivers/hwmon/ina2xx.c 9409F: include/linux/platform_data/ina2xx.h 9410 9411INDUSTRY PACK SUBSYSTEM (IPACK) 9412M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9413M: Jens Taprogge <jens.taprogge@taprogge.org> 9414M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9415L: industrypack-devel@lists.sourceforge.net 9416S: Maintained 9417W: http://industrypack.sourceforge.net 9418F: drivers/ipack/ 9419 9420INFINEON DPS310 Driver 9421M: Eddie James <eajames@linux.ibm.com> 9422L: linux-iio@vger.kernel.org 9423S: Maintained 9424F: drivers/iio/pressure/dps310.c 9425 9426INFINIBAND SUBSYSTEM 9427M: Jason Gunthorpe <jgg@nvidia.com> 9428L: linux-rdma@vger.kernel.org 9429S: Supported 9430W: https://github.com/linux-rdma/rdma-core 9431Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9432T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9433F: Documentation/devicetree/bindings/infiniband/ 9434F: Documentation/infiniband/ 9435F: drivers/infiniband/ 9436F: include/rdma/ 9437F: include/trace/events/ib_mad.h 9438F: include/trace/events/ib_umad.h 9439F: include/uapi/linux/if_infiniband.h 9440F: include/uapi/rdma/ 9441F: samples/bpf/ibumad_kern.c 9442F: samples/bpf/ibumad_user.c 9443 9444INGENIC JZ4780 NAND DRIVER 9445M: Harvey Hunt <harveyhuntnexus@gmail.com> 9446L: linux-mtd@lists.infradead.org 9447L: linux-mips@vger.kernel.org 9448S: Maintained 9449F: drivers/mtd/nand/raw/ingenic/ 9450 9451INGENIC JZ47xx SoCs 9452M: Paul Cercueil <paul@crapouillou.net> 9453L: linux-mips@vger.kernel.org 9454S: Maintained 9455F: arch/mips/boot/dts/ingenic/ 9456F: arch/mips/generic/board-ingenic.c 9457F: arch/mips/include/asm/mach-ingenic/ 9458F: arch/mips/ingenic/Kconfig 9459F: drivers/clk/ingenic/ 9460F: drivers/dma/dma-jz4780.c 9461F: drivers/gpu/drm/ingenic/ 9462F: drivers/i2c/busses/i2c-jz4780.c 9463F: drivers/iio/adc/ingenic-adc.c 9464F: drivers/irqchip/irq-ingenic.c 9465F: drivers/memory/jz4780-nemc.c 9466F: drivers/mmc/host/jz4740_mmc.c 9467F: drivers/mtd/nand/raw/ingenic/ 9468F: drivers/pinctrl/pinctrl-ingenic.c 9469F: drivers/power/supply/ingenic-battery.c 9470F: drivers/pwm/pwm-jz4740.c 9471F: drivers/remoteproc/ingenic_rproc.c 9472F: drivers/rtc/rtc-jz4740.c 9473F: drivers/tty/serial/8250/8250_ingenic.c 9474F: drivers/usb/musb/jz4740.c 9475F: drivers/watchdog/jz4740_wdt.c 9476F: include/dt-bindings/iio/adc/ingenic,adc.h 9477F: include/linux/mfd/ingenic-tcu.h 9478F: sound/soc/codecs/jz47* 9479F: sound/soc/jz4740/ 9480 9481INOTIFY 9482M: Jan Kara <jack@suse.cz> 9483R: Amir Goldstein <amir73il@gmail.com> 9484L: linux-fsdevel@vger.kernel.org 9485S: Maintained 9486F: Documentation/filesystems/inotify.rst 9487F: fs/notify/inotify/ 9488F: include/linux/inotify.h 9489F: include/uapi/linux/inotify.h 9490 9491INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9492M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9493L: linux-input@vger.kernel.org 9494S: Maintained 9495Q: http://patchwork.kernel.org/project/linux-input/list/ 9496T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9497F: Documentation/devicetree/bindings/input/ 9498F: Documentation/devicetree/bindings/serio/ 9499F: Documentation/input/ 9500F: drivers/input/ 9501F: include/linux/input.h 9502F: include/linux/input/ 9503F: include/uapi/linux/input-event-codes.h 9504F: include/uapi/linux/input.h 9505 9506INPUT MULTITOUCH (MT) PROTOCOL 9507M: Henrik Rydberg <rydberg@bitmath.org> 9508L: linux-input@vger.kernel.org 9509S: Odd fixes 9510F: Documentation/input/multi-touch-protocol.rst 9511F: drivers/input/input-mt.c 9512K: \b(ABS|SYN)_MT_ 9513 9514INSIDE SECURE CRYPTO DRIVER 9515M: Antoine Tenart <atenart@kernel.org> 9516L: linux-crypto@vger.kernel.org 9517S: Maintained 9518F: drivers/crypto/inside-secure/ 9519 9520INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9521M: Mimi Zohar <zohar@linux.ibm.com> 9522M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9523L: linux-integrity@vger.kernel.org 9524S: Supported 9525T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9526F: security/integrity/ima/ 9527 9528INTEL 810/815 FRAMEBUFFER DRIVER 9529M: Antonino Daplas <adaplas@gmail.com> 9530L: linux-fbdev@vger.kernel.org 9531S: Maintained 9532F: drivers/video/fbdev/i810/ 9533 9534INTEL ASoC DRIVERS 9535M: Cezary Rojewski <cezary.rojewski@intel.com> 9536M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9537M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9538M: Jie Yang <yang.jie@linux.intel.com> 9539L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9540S: Supported 9541F: sound/soc/intel/ 9542 9543INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9544M: Hans de Goede <hdegoede@redhat.com> 9545L: platform-driver-x86@vger.kernel.org 9546S: Maintained 9547F: drivers/platform/x86/intel/atomisp2/pm.c 9548 9549INTEL ATOMISP2 LED DRIVER 9550M: Hans de Goede <hdegoede@redhat.com> 9551L: platform-driver-x86@vger.kernel.org 9552S: Maintained 9553F: drivers/platform/x86/intel/atomisp2/led.c 9554 9555INTEL BIOS SAR INT1092 DRIVER 9556M: Shravan Sudhakar <s.shravan@intel.com> 9557M: Intel Corporation <linuxwwan@intel.com> 9558L: platform-driver-x86@vger.kernel.org 9559S: Maintained 9560F: drivers/platform/x86/intel/int1092/ 9561 9562INTEL BROXTON PMC DRIVER 9563M: Mika Westerberg <mika.westerberg@linux.intel.com> 9564M: Zha Qipeng <qipeng.zha@intel.com> 9565S: Maintained 9566F: drivers/mfd/intel_pmc_bxt.c 9567F: include/linux/mfd/intel_pmc_bxt.h 9568 9569INTEL C600 SERIES SAS CONTROLLER DRIVER 9570M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9571L: linux-scsi@vger.kernel.org 9572S: Supported 9573T: git git://git.code.sf.net/p/intel-sas/isci 9574F: drivers/scsi/isci/ 9575 9576INTEL CPU family model numbers 9577M: Tony Luck <tony.luck@intel.com> 9578M: x86@kernel.org 9579L: linux-kernel@vger.kernel.org 9580S: Supported 9581F: arch/x86/include/asm/intel-family.h 9582 9583INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9584M: Jani Nikula <jani.nikula@linux.intel.com> 9585M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9586M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9587M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9588L: intel-gfx@lists.freedesktop.org 9589S: Supported 9590W: https://01.org/linuxgraphics/ 9591Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9592B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9593C: irc://irc.oftc.net/intel-gfx 9594T: git git://anongit.freedesktop.org/drm-intel 9595F: Documentation/gpu/i915.rst 9596F: drivers/gpu/drm/i915/ 9597F: include/drm/i915* 9598F: include/uapi/drm/i915_drm.h 9599 9600INTEL ETHERNET DRIVERS 9601M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9602M: Tony Nguyen <anthony.l.nguyen@intel.com> 9603L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9604S: Supported 9605W: http://www.intel.com/support/feedback.htm 9606W: http://e1000.sourceforge.net/ 9607Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9608T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9609T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9610F: Documentation/networking/device_drivers/ethernet/intel/ 9611F: drivers/net/ethernet/intel/ 9612F: drivers/net/ethernet/intel/*/ 9613F: include/linux/avf/virtchnl.h 9614F: include/linux/net/intel/iidc.h 9615 9616INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9617M: Mustafa Ismail <mustafa.ismail@intel.com> 9618M: Shiraz Saleem <shiraz.saleem@intel.com> 9619L: linux-rdma@vger.kernel.org 9620S: Supported 9621F: drivers/infiniband/hw/irdma/ 9622F: include/uapi/rdma/irdma-abi.h 9623 9624INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9625M: Maik Broemme <mbroemme@libmpq.org> 9626L: linux-fbdev@vger.kernel.org 9627S: Maintained 9628F: Documentation/fb/intelfb.rst 9629F: drivers/video/fbdev/intelfb/ 9630 9631INTEL GPIO DRIVERS 9632M: Andy Shevchenko <andy@kernel.org> 9633L: linux-gpio@vger.kernel.org 9634S: Maintained 9635T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9636F: drivers/gpio/gpio-ich.c 9637F: drivers/gpio/gpio-merrifield.c 9638F: drivers/gpio/gpio-ml-ioh.c 9639F: drivers/gpio/gpio-pch.c 9640F: drivers/gpio/gpio-sch.c 9641F: drivers/gpio/gpio-sodaville.c 9642 9643INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9644M: Zhenyu Wang <zhenyuw@linux.intel.com> 9645M: Zhi Wang <zhi.a.wang@intel.com> 9646L: intel-gvt-dev@lists.freedesktop.org 9647L: intel-gfx@lists.freedesktop.org 9648S: Supported 9649W: https://01.org/igvt-g 9650T: git https://github.com/intel/gvt-linux.git 9651F: drivers/gpu/drm/i915/gvt/ 9652 9653INTEL HID EVENT DRIVER 9654M: Alex Hung <alex.hung@canonical.com> 9655L: platform-driver-x86@vger.kernel.org 9656S: Maintained 9657F: drivers/platform/x86/intel/hid.c 9658 9659INTEL I/OAT DMA DRIVER 9660M: Dave Jiang <dave.jiang@intel.com> 9661R: Dan Williams <dan.j.williams@intel.com> 9662L: dmaengine@vger.kernel.org 9663S: Supported 9664Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9665F: drivers/dma/ioat* 9666 9667INTEL IADX DRIVER 9668M: Dave Jiang <dave.jiang@intel.com> 9669L: dmaengine@vger.kernel.org 9670S: Supported 9671F: drivers/dma/idxd/* 9672F: include/uapi/linux/idxd.h 9673 9674INTEL IDLE DRIVER 9675M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9676M: Len Brown <lenb@kernel.org> 9677L: linux-pm@vger.kernel.org 9678S: Supported 9679B: https://bugzilla.kernel.org 9680T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9681F: drivers/idle/intel_idle.c 9682 9683INTEL INTEGRATED SENSOR HUB DRIVER 9684M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9685M: Jiri Kosina <jikos@kernel.org> 9686L: linux-input@vger.kernel.org 9687S: Maintained 9688F: drivers/hid/intel-ish-hid/ 9689 9690INTEL IOMMU (VT-d) 9691M: David Woodhouse <dwmw2@infradead.org> 9692M: Lu Baolu <baolu.lu@linux.intel.com> 9693L: iommu@lists.linux-foundation.org 9694S: Supported 9695T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9696F: drivers/iommu/intel/ 9697F: include/linux/intel-iommu.h 9698F: include/linux/intel-svm.h 9699 9700INTEL IOP-ADMA DMA DRIVER 9701R: Dan Williams <dan.j.williams@intel.com> 9702S: Odd fixes 9703F: drivers/dma/iop-adma.c 9704 9705INTEL IPU3 CSI-2 CIO2 DRIVER 9706M: Yong Zhi <yong.zhi@intel.com> 9707M: Sakari Ailus <sakari.ailus@linux.intel.com> 9708M: Bingbu Cao <bingbu.cao@intel.com> 9709M: Dan Scally <djrscally@gmail.com> 9710R: Tianshu Qiu <tian.shu.qiu@intel.com> 9711L: linux-media@vger.kernel.org 9712S: Maintained 9713T: git git://linuxtv.org/media_tree.git 9714F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9715F: drivers/media/pci/intel/ipu3/ 9716 9717INTEL IPU3 CSI-2 IMGU DRIVER 9718M: Sakari Ailus <sakari.ailus@linux.intel.com> 9719R: Bingbu Cao <bingbu.cao@intel.com> 9720R: Tianshu Qiu <tian.shu.qiu@intel.com> 9721L: linux-media@vger.kernel.org 9722S: Maintained 9723F: Documentation/admin-guide/media/ipu3.rst 9724F: Documentation/admin-guide/media/ipu3_rcb.svg 9725F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9726F: drivers/staging/media/ipu3/ 9727 9728INTEL IXP4XX CRYPTO SUPPORT 9729M: Corentin Labbe <clabbe@baylibre.com> 9730L: linux-crypto@vger.kernel.org 9731S: Maintained 9732F: drivers/crypto/ixp4xx_crypto.c 9733 9734INTEL ISHTP ECLITE DRIVER 9735M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9736L: platform-driver-x86@vger.kernel.org 9737S: Supported 9738F: drivers/platform/x86/intel/ishtp_eclite.c 9739 9740INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9741M: Krzysztof Halasa <khalasa@piap.pl> 9742S: Maintained 9743F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9744F: drivers/net/wan/ixp4xx_hss.c 9745F: drivers/soc/ixp4xx/ixp4xx-npe.c 9746F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9747F: include/linux/soc/ixp4xx/npe.h 9748F: include/linux/soc/ixp4xx/qmgr.h 9749 9750INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9751M: Deepak Saxena <dsaxena@plexity.net> 9752S: Maintained 9753F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9754F: drivers/char/hw_random/ixp4xx-rng.c 9755 9756INTEL KEEM BAY DRM DRIVER 9757M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9758M: Edmund Dea <edmund.j.dea@intel.com> 9759S: Maintained 9760F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9761F: drivers/gpu/drm/kmb/ 9762 9763INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9764M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9765S: Maintained 9766F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9767F: drivers/crypto/keembay/Kconfig 9768F: drivers/crypto/keembay/Makefile 9769F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9770F: drivers/crypto/keembay/ocs-aes.c 9771F: drivers/crypto/keembay/ocs-aes.h 9772 9773INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9774M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9775M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9776M: Mark Gross <mgross@linux.intel.com> 9777S: Maintained 9778F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9779F: drivers/crypto/keembay/Kconfig 9780F: drivers/crypto/keembay/Makefile 9781F: drivers/crypto/keembay/keembay-ocs-ecc.c 9782 9783INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9784M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9785M: Declan Murphy <declan.murphy@intel.com> 9786S: Maintained 9787F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9788F: drivers/crypto/keembay/Kconfig 9789F: drivers/crypto/keembay/Makefile 9790F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9791F: drivers/crypto/keembay/ocs-hcu.c 9792F: drivers/crypto/keembay/ocs-hcu.h 9793 9794INTEL THUNDER BAY EMMC PHY DRIVER 9795M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9796M: Rashmi A <rashmi.a@intel.com> 9797S: Maintained 9798F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9799F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9800 9801INTEL MANAGEMENT ENGINE (mei) 9802M: Tomas Winkler <tomas.winkler@intel.com> 9803L: linux-kernel@vger.kernel.org 9804S: Supported 9805F: Documentation/driver-api/mei/* 9806F: drivers/misc/mei/ 9807F: drivers/watchdog/mei_wdt.c 9808F: include/linux/mei_cl_bus.h 9809F: include/uapi/linux/mei.h 9810F: samples/mei/* 9811 9812INTEL MAX 10 BMC MFD DRIVER 9813M: Xu Yilun <yilun.xu@intel.com> 9814R: Tom Rix <trix@redhat.com> 9815S: Maintained 9816F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9817F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9818F: drivers/hwmon/intel-m10-bmc-hwmon.c 9819F: drivers/mfd/intel-m10-bmc.c 9820F: include/linux/mfd/intel-m10-bmc.h 9821 9822INTEL MENLOW THERMAL DRIVER 9823M: Sujith Thomas <sujith.thomas@intel.com> 9824L: linux-pm@vger.kernel.org 9825S: Supported 9826W: https://01.org/linux-acpi 9827F: drivers/thermal/intel/intel_menlow.c 9828 9829INTEL P-Unit IPC DRIVER 9830M: Zha Qipeng <qipeng.zha@intel.com> 9831L: platform-driver-x86@vger.kernel.org 9832S: Maintained 9833F: arch/x86/include/asm/intel_punit_ipc.h 9834F: drivers/platform/x86/intel/punit_ipc.c 9835 9836INTEL PMC CORE DRIVER 9837M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9838M: David E Box <david.e.box@intel.com> 9839L: platform-driver-x86@vger.kernel.org 9840S: Maintained 9841F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9842F: drivers/platform/x86/intel/pmc/ 9843 9844INTEL PMIC GPIO DRIVERS 9845M: Andy Shevchenko <andy@kernel.org> 9846S: Maintained 9847T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9848F: drivers/gpio/gpio-*cove.c 9849 9850INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9851M: Andy Shevchenko <andy@kernel.org> 9852S: Maintained 9853F: drivers/mfd/intel_soc_pmic* 9854F: include/linux/mfd/intel_soc_pmic* 9855 9856INTEL PMT DRIVERS 9857M: David E. Box <david.e.box@linux.intel.com> 9858S: Supported 9859F: drivers/platform/x86/intel/pmt/ 9860 9861INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9862M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9863L: linux-wireless@vger.kernel.org 9864S: Maintained 9865F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9866F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9867F: drivers/net/wireless/intel/ipw2x00/ 9868 9869INTEL PSTATE DRIVER 9870M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9871M: Len Brown <lenb@kernel.org> 9872L: linux-pm@vger.kernel.org 9873S: Supported 9874F: drivers/cpufreq/intel_pstate.c 9875 9876INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9877M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9878L: linux-iio@vger.kernel.org 9879F: drivers/counter/intel-qep.c 9880 9881INTEL SCU DRIVERS 9882M: Mika Westerberg <mika.westerberg@linux.intel.com> 9883S: Maintained 9884F: arch/x86/include/asm/intel_scu_ipc.h 9885F: drivers/platform/x86/intel_scu_* 9886 9887INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9888M: Daniel Scally <djrscally@gmail.com> 9889S: Maintained 9890F: drivers/platform/x86/intel/int3472/ 9891 9892INTEL SPEED SELECT TECHNOLOGY 9893M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9894L: platform-driver-x86@vger.kernel.org 9895S: Maintained 9896F: drivers/platform/x86/intel/speed_select_if/ 9897F: include/uapi/linux/isst_if.h 9898F: tools/power/x86/intel-speed-select/ 9899 9900INTEL STRATIX10 FIRMWARE DRIVERS 9901M: Dinh Nguyen <dinguyen@kernel.org> 9902L: linux-kernel@vger.kernel.org 9903S: Maintained 9904F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9905F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9906F: drivers/firmware/stratix10-rsu.c 9907F: drivers/firmware/stratix10-svc.c 9908F: include/linux/firmware/intel/stratix10-smc.h 9909F: include/linux/firmware/intel/stratix10-svc-client.h 9910 9911INTEL TELEMETRY DRIVER 9912M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9913M: "David E. Box" <david.e.box@linux.intel.com> 9914L: platform-driver-x86@vger.kernel.org 9915S: Maintained 9916F: arch/x86/include/asm/intel_telemetry.h 9917F: drivers/platform/x86/intel/telemetry/ 9918 9919INTEL UNCORE FREQUENCY CONTROL 9920M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9921L: platform-driver-x86@vger.kernel.org 9922S: Maintained 9923F: drivers/platform/x86/intel/uncore-frequency.c 9924 9925INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 9926M: David E. Box <david.e.box@linux.intel.com> 9927S: Supported 9928F: drivers/platform/x86/intel/vsec.* 9929 9930INTEL VIRTUAL BUTTON DRIVER 9931M: AceLan Kao <acelan.kao@canonical.com> 9932L: platform-driver-x86@vger.kernel.org 9933S: Maintained 9934F: drivers/platform/x86/intel/vbtn.c 9935 9936INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9937M: Stanislaw Gruszka <stf_xl@wp.pl> 9938L: linux-wireless@vger.kernel.org 9939S: Supported 9940F: drivers/net/wireless/intel/iwlegacy/ 9941 9942INTEL WIRELESS WIFI LINK (iwlwifi) 9943M: Luca Coelho <luciano.coelho@intel.com> 9944L: linux-wireless@vger.kernel.org 9945S: Supported 9946W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9947T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9948F: drivers/net/wireless/intel/iwlwifi/ 9949 9950INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9951M: Jithu Joseph <jithu.joseph@intel.com> 9952R: Maurice Ma <maurice.ma@intel.com> 9953S: Maintained 9954W: https://slimbootloader.github.io/security/firmware-update.html 9955F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9956 9957INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9958L: Dell.Client.Kernel@dell.com 9959S: Maintained 9960F: drivers/platform/x86/intel/wmi/thunderbolt.c 9961 9962INTEL WWAN IOSM DRIVER 9963M: M Chetan Kumar <m.chetan.kumar@intel.com> 9964M: Intel Corporation <linuxwwan@intel.com> 9965L: netdev@vger.kernel.org 9966S: Maintained 9967F: drivers/net/wwan/iosm/ 9968 9969INTEL(R) TRACE HUB 9970M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9971S: Supported 9972F: Documentation/trace/intel_th.rst 9973F: drivers/hwtracing/intel_th/ 9974F: include/linux/intel_th.h 9975 9976INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9977M: Ning Sun <ning.sun@intel.com> 9978L: tboot-devel@lists.sourceforge.net 9979S: Supported 9980W: http://tboot.sourceforge.net 9981T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9982F: Documentation/x86/intel_txt.rst 9983F: arch/x86/kernel/tboot.c 9984F: include/linux/tboot.h 9985 9986INTEL SGX 9987M: Jarkko Sakkinen <jarkko@kernel.org> 9988R: Dave Hansen <dave.hansen@linux.intel.com> 9989L: linux-sgx@vger.kernel.org 9990S: Supported 9991Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9992T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9993F: Documentation/x86/sgx.rst 9994F: arch/x86/entry/vdso/vsgx.S 9995F: arch/x86/include/asm/sgx.h 9996F: arch/x86/include/uapi/asm/sgx.h 9997F: arch/x86/kernel/cpu/sgx/* 9998F: tools/testing/selftests/sgx/* 9999K: \bSGX_ 10000 10001INTERCONNECT API 10002M: Georgi Djakov <djakov@kernel.org> 10003L: linux-pm@vger.kernel.org 10004S: Maintained 10005T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10006F: Documentation/devicetree/bindings/interconnect/ 10007F: Documentation/driver-api/interconnect.rst 10008F: drivers/interconnect/ 10009F: include/dt-bindings/interconnect/ 10010F: include/linux/interconnect-provider.h 10011F: include/linux/interconnect.h 10012 10013INTERRUPT COUNTER DRIVER 10014M: Oleksij Rempel <o.rempel@pengutronix.de> 10015R: Pengutronix Kernel Team <kernel@pengutronix.de> 10016L: linux-iio@vger.kernel.org 10017F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10018F: drivers/counter/interrupt-cnt.c 10019 10020INVENSENSE ICM-426xx IMU DRIVER 10021M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10022L: linux-iio@vger.kernel.org 10023S: Maintained 10024W: https://invensense.tdk.com/ 10025F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10026F: drivers/iio/imu/inv_icm42600/ 10027 10028INVENSENSE MPU-3050 GYROSCOPE DRIVER 10029M: Linus Walleij <linus.walleij@linaro.org> 10030L: linux-iio@vger.kernel.org 10031S: Maintained 10032F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10033F: drivers/iio/gyro/mpu3050* 10034 10035IOC3 ETHERNET DRIVER 10036M: Ralf Baechle <ralf@linux-mips.org> 10037L: linux-mips@vger.kernel.org 10038S: Maintained 10039F: drivers/net/ethernet/sgi/ioc3-eth.c 10040 10041IOMAP FILESYSTEM LIBRARY 10042M: Christoph Hellwig <hch@infradead.org> 10043M: Darrick J. Wong <djwong@kernel.org> 10044M: linux-xfs@vger.kernel.org 10045M: linux-fsdevel@vger.kernel.org 10046L: linux-xfs@vger.kernel.org 10047L: linux-fsdevel@vger.kernel.org 10048S: Supported 10049T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10050F: fs/iomap/ 10051F: include/linux/iomap.h 10052 10053IOMMU DRIVERS 10054M: Joerg Roedel <joro@8bytes.org> 10055M: Will Deacon <will@kernel.org> 10056L: iommu@lists.linux-foundation.org 10057S: Maintained 10058T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10059F: Documentation/devicetree/bindings/iommu/ 10060F: Documentation/userspace-api/iommu.rst 10061F: drivers/iommu/ 10062F: include/linux/iommu.h 10063F: include/linux/iova.h 10064F: include/linux/of_iommu.h 10065F: include/uapi/linux/iommu.h 10066 10067IO_URING 10068M: Jens Axboe <axboe@kernel.dk> 10069R: Pavel Begunkov <asml.silence@gmail.com> 10070L: io-uring@vger.kernel.org 10071S: Maintained 10072T: git git://git.kernel.dk/linux-block 10073T: git git://git.kernel.dk/liburing 10074F: fs/io-wq.c 10075F: fs/io-wq.h 10076F: fs/io_uring.c 10077F: include/linux/io_uring.h 10078F: include/uapi/linux/io_uring.h 10079F: tools/io_uring/ 10080 10081IPMI SUBSYSTEM 10082M: Corey Minyard <minyard@acm.org> 10083L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10084S: Supported 10085W: http://openipmi.sourceforge.net/ 10086F: Documentation/driver-api/ipmi.rst 10087F: Documentation/devicetree/bindings/ipmi/ 10088F: drivers/char/ipmi/ 10089F: include/linux/ipmi* 10090F: include/uapi/linux/ipmi* 10091 10092IPS SCSI RAID DRIVER 10093M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10094L: linux-scsi@vger.kernel.org 10095S: Maintained 10096W: http://www.adaptec.com/ 10097F: drivers/scsi/ips* 10098 10099IPVS 10100M: Simon Horman <horms@verge.net.au> 10101M: Julian Anastasov <ja@ssi.bg> 10102L: netdev@vger.kernel.org 10103L: lvs-devel@vger.kernel.org 10104S: Maintained 10105T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10106T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10107F: Documentation/networking/ipvs-sysctl.rst 10108F: include/net/ip_vs.h 10109F: include/uapi/linux/ip_vs.h 10110F: net/netfilter/ipvs/ 10111 10112IPWIRELESS DRIVER 10113M: Jiri Kosina <jikos@kernel.org> 10114M: David Sterba <dsterba@suse.com> 10115S: Odd Fixes 10116F: drivers/tty/ipwireless/ 10117 10118IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10119M: Marc Zyngier <maz@kernel.org> 10120S: Maintained 10121T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10122F: Documentation/core-api/irq/irq-domain.rst 10123F: include/linux/irqdomain.h 10124F: kernel/irq/irqdomain.c 10125F: kernel/irq/msi.c 10126 10127IRQ SUBSYSTEM 10128M: Thomas Gleixner <tglx@linutronix.de> 10129L: linux-kernel@vger.kernel.org 10130S: Maintained 10131T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10132F: kernel/irq/ 10133 10134IRQCHIP DRIVERS 10135M: Thomas Gleixner <tglx@linutronix.de> 10136M: Marc Zyngier <maz@kernel.org> 10137L: linux-kernel@vger.kernel.org 10138S: Maintained 10139T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10140F: Documentation/devicetree/bindings/interrupt-controller/ 10141F: drivers/irqchip/ 10142 10143ISA 10144M: William Breathitt Gray <vilhelm.gray@gmail.com> 10145S: Maintained 10146F: Documentation/driver-api/isa.rst 10147F: drivers/base/isa.c 10148F: include/linux/isa.h 10149 10150ISA RADIO MODULE 10151M: Hans Verkuil <hverkuil@xs4all.nl> 10152L: linux-media@vger.kernel.org 10153S: Maintained 10154W: https://linuxtv.org 10155T: git git://linuxtv.org/media_tree.git 10156F: drivers/media/radio/radio-isa* 10157 10158ISAPNP 10159M: Jaroslav Kysela <perex@perex.cz> 10160S: Maintained 10161F: Documentation/driver-api/isapnp.rst 10162F: drivers/pnp/isapnp/ 10163F: include/linux/isapnp.h 10164 10165ISCSI 10166M: Lee Duncan <lduncan@suse.com> 10167M: Chris Leech <cleech@redhat.com> 10168L: open-iscsi@googlegroups.com 10169L: linux-scsi@vger.kernel.org 10170S: Maintained 10171W: www.open-iscsi.com 10172F: drivers/scsi/*iscsi* 10173F: include/scsi/*iscsi* 10174 10175iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10176M: Peter Jones <pjones@redhat.com> 10177M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10178S: Maintained 10179F: drivers/firmware/iscsi_ibft* 10180 10181ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10182M: Sagi Grimberg <sagi@grimberg.me> 10183M: Max Gurtovoy <mgurtovoy@nvidia.com> 10184L: linux-rdma@vger.kernel.org 10185S: Supported 10186W: http://www.openfabrics.org 10187W: www.open-iscsi.org 10188Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10189F: drivers/infiniband/ulp/iser/ 10190 10191ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10192M: Sagi Grimberg <sagi@grimberg.me> 10193L: linux-rdma@vger.kernel.org 10194L: target-devel@vger.kernel.org 10195S: Supported 10196W: http://www.linux-iscsi.org 10197T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10198F: drivers/infiniband/ulp/isert 10199 10200ISDN/CMTP OVER BLUETOOTH 10201M: Karsten Keil <isdn@linux-pingi.de> 10202L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10203L: netdev@vger.kernel.org 10204S: Odd Fixes 10205W: http://www.isdn4linux.de 10206F: Documentation/isdn/ 10207F: drivers/isdn/capi/ 10208F: include/linux/isdn/ 10209F: include/uapi/linux/isdn/ 10210F: net/bluetooth/cmtp/ 10211 10212ISDN/mISDN SUBSYSTEM 10213M: Karsten Keil <isdn@linux-pingi.de> 10214L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10215L: netdev@vger.kernel.org 10216S: Maintained 10217W: http://www.isdn4linux.de 10218F: drivers/isdn/Kconfig 10219F: drivers/isdn/Makefile 10220F: drivers/isdn/hardware/ 10221F: drivers/isdn/mISDN/ 10222 10223IT87 HARDWARE MONITORING DRIVER 10224M: Jean Delvare <jdelvare@suse.com> 10225L: linux-hwmon@vger.kernel.org 10226S: Maintained 10227F: Documentation/hwmon/it87.rst 10228F: drivers/hwmon/it87.c 10229 10230IT913X MEDIA DRIVER 10231M: Antti Palosaari <crope@iki.fi> 10232L: linux-media@vger.kernel.org 10233S: Maintained 10234W: https://linuxtv.org 10235W: http://palosaari.fi/linux/ 10236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10237T: git git://linuxtv.org/anttip/media_tree.git 10238F: drivers/media/tuners/it913x* 10239 10240ITE IT66121 HDMI BRIDGE DRIVER 10241M: Phong LE <ple@baylibre.com> 10242M: Neil Armstrong <narmstrong@baylibre.com> 10243S: Maintained 10244T: git git://anongit.freedesktop.org/drm/drm-misc 10245F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10246F: drivers/gpu/drm/bridge/ite-it66121.c 10247 10248IVTV VIDEO4LINUX DRIVER 10249M: Andy Walls <awalls@md.metrocast.net> 10250L: linux-media@vger.kernel.org 10251S: Maintained 10252W: https://linuxtv.org 10253T: git git://linuxtv.org/media_tree.git 10254F: Documentation/admin-guide/media/ivtv* 10255F: drivers/media/pci/ivtv/ 10256F: include/uapi/linux/ivtv* 10257 10258IX2505V MEDIA DRIVER 10259M: Malcolm Priestley <tvboxspy@gmail.com> 10260L: linux-media@vger.kernel.org 10261S: Maintained 10262W: https://linuxtv.org 10263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10264F: drivers/media/dvb-frontends/ix2505v* 10265 10266JAILHOUSE HYPERVISOR INTERFACE 10267M: Jan Kiszka <jan.kiszka@siemens.com> 10268L: jailhouse-dev@googlegroups.com 10269S: Maintained 10270F: arch/x86/include/asm/jailhouse_para.h 10271F: arch/x86/kernel/jailhouse.c 10272 10273JC42.4 TEMPERATURE SENSOR DRIVER 10274M: Guenter Roeck <linux@roeck-us.net> 10275L: linux-hwmon@vger.kernel.org 10276S: Maintained 10277F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10278F: Documentation/hwmon/jc42.rst 10279F: drivers/hwmon/jc42.c 10280 10281JFS FILESYSTEM 10282M: Dave Kleikamp <shaggy@kernel.org> 10283L: jfs-discussion@lists.sourceforge.net 10284S: Maintained 10285W: http://jfs.sourceforge.net/ 10286T: git git://github.com/kleikamp/linux-shaggy.git 10287F: Documentation/admin-guide/jfs.rst 10288F: fs/jfs/ 10289 10290JME NETWORK DRIVER 10291M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10292L: netdev@vger.kernel.org 10293S: Maintained 10294F: drivers/net/ethernet/jme.* 10295 10296JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10297M: David Woodhouse <dwmw2@infradead.org> 10298M: Richard Weinberger <richard@nod.at> 10299L: linux-mtd@lists.infradead.org 10300S: Odd Fixes 10301W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10302T: git git://git.infradead.org/ubifs-2.6.git 10303F: fs/jffs2/ 10304F: include/uapi/linux/jffs2.h 10305 10306JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10307M: "Theodore Ts'o" <tytso@mit.edu> 10308M: Jan Kara <jack@suse.com> 10309L: linux-ext4@vger.kernel.org 10310S: Maintained 10311F: fs/jbd2/ 10312F: include/linux/jbd2.h 10313 10314JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10315M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10316L: linux-media@vger.kernel.org 10317L: linux-renesas-soc@vger.kernel.org 10318S: Maintained 10319F: drivers/media/platform/rcar_jpu.c 10320 10321JSM Neo PCI based serial card 10322L: linux-serial@vger.kernel.org 10323S: Orphan 10324F: drivers/tty/serial/jsm/ 10325 10326K10TEMP HARDWARE MONITORING DRIVER 10327M: Clemens Ladisch <clemens@ladisch.de> 10328L: linux-hwmon@vger.kernel.org 10329S: Maintained 10330F: Documentation/hwmon/k10temp.rst 10331F: drivers/hwmon/k10temp.c 10332 10333K8TEMP HARDWARE MONITORING DRIVER 10334M: Rudolf Marek <r.marek@assembler.cz> 10335L: linux-hwmon@vger.kernel.org 10336S: Maintained 10337F: Documentation/hwmon/k8temp.rst 10338F: drivers/hwmon/k8temp.c 10339 10340KASAN 10341M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10342R: Alexander Potapenko <glider@google.com> 10343R: Andrey Konovalov <andreyknvl@gmail.com> 10344R: Dmitry Vyukov <dvyukov@google.com> 10345L: kasan-dev@googlegroups.com 10346S: Maintained 10347F: Documentation/dev-tools/kasan.rst 10348F: arch/*/include/asm/*kasan.h 10349F: arch/*/mm/kasan_init* 10350F: include/linux/kasan*.h 10351F: lib/Kconfig.kasan 10352F: lib/test_kasan*.c 10353F: mm/kasan/ 10354F: scripts/Makefile.kasan 10355 10356KCONFIG 10357M: Masahiro Yamada <masahiroy@kernel.org> 10358L: linux-kbuild@vger.kernel.org 10359S: Maintained 10360T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10361F: Documentation/kbuild/kconfig* 10362F: scripts/Kconfig.include 10363F: scripts/kconfig/ 10364 10365KCOV 10366R: Dmitry Vyukov <dvyukov@google.com> 10367R: Andrey Konovalov <andreyknvl@gmail.com> 10368L: kasan-dev@googlegroups.com 10369S: Maintained 10370F: Documentation/dev-tools/kcov.rst 10371F: include/linux/kcov.h 10372F: include/uapi/linux/kcov.h 10373F: kernel/kcov.c 10374F: scripts/Makefile.kcov 10375 10376KCSAN 10377M: Marco Elver <elver@google.com> 10378R: Dmitry Vyukov <dvyukov@google.com> 10379L: kasan-dev@googlegroups.com 10380S: Maintained 10381F: Documentation/dev-tools/kcsan.rst 10382F: include/linux/kcsan*.h 10383F: kernel/kcsan/ 10384F: lib/Kconfig.kcsan 10385F: scripts/Makefile.kcsan 10386 10387KDUMP 10388M: Baoquan He <bhe@redhat.com> 10389R: Vivek Goyal <vgoyal@redhat.com> 10390R: Dave Young <dyoung@redhat.com> 10391L: kexec@lists.infradead.org 10392S: Maintained 10393W: http://lse.sourceforge.net/kdump/ 10394F: Documentation/admin-guide/kdump/ 10395F: fs/proc/vmcore.c 10396F: include/linux/crash_core.h 10397F: include/linux/crash_dump.h 10398F: include/uapi/linux/vmcore.h 10399F: kernel/crash_*.c 10400 10401KEENE FM RADIO TRANSMITTER DRIVER 10402M: Hans Verkuil <hverkuil@xs4all.nl> 10403L: linux-media@vger.kernel.org 10404S: Maintained 10405W: https://linuxtv.org 10406T: git git://linuxtv.org/media_tree.git 10407F: drivers/media/radio/radio-keene* 10408 10409KERNEL AUTOMOUNTER 10410M: Ian Kent <raven@themaw.net> 10411L: autofs@vger.kernel.org 10412S: Maintained 10413F: fs/autofs/ 10414 10415KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10416M: Masahiro Yamada <masahiroy@kernel.org> 10417M: Michal Marek <michal.lkml@markovi.net> 10418R: Nick Desaulniers <ndesaulniers@google.com> 10419L: linux-kbuild@vger.kernel.org 10420S: Maintained 10421T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10422F: Documentation/kbuild/ 10423F: Makefile 10424F: scripts/*vmlinux* 10425F: scripts/Kbuild* 10426F: scripts/Makefile* 10427F: scripts/basic/ 10428F: scripts/dummy-tools/ 10429F: scripts/mk* 10430F: scripts/mod/ 10431F: scripts/package/ 10432 10433KERNEL JANITORS 10434L: kernel-janitors@vger.kernel.org 10435S: Odd Fixes 10436W: http://kernelnewbies.org/KernelJanitors 10437 10438KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10439M: Chuck Lever <chuck.lever@oracle.com> 10440L: linux-nfs@vger.kernel.org 10441S: Supported 10442W: http://nfs.sourceforge.net/ 10443T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10444F: fs/lockd/ 10445F: fs/nfs_common/ 10446F: fs/nfsd/ 10447F: include/linux/lockd/ 10448F: include/linux/sunrpc/ 10449F: include/uapi/linux/nfsd/ 10450F: include/uapi/linux/sunrpc/ 10451F: net/sunrpc/ 10452F: Documentation/filesystems/nfs/ 10453 10454KERNEL REGRESSIONS 10455M: Thorsten Leemhuis <linux@leemhuis.info> 10456L: regressions@lists.linux.dev 10457S: Supported 10458 10459KERNEL SELFTEST FRAMEWORK 10460M: Shuah Khan <shuah@kernel.org> 10461M: Shuah Khan <skhan@linuxfoundation.org> 10462L: linux-kselftest@vger.kernel.org 10463S: Maintained 10464Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10465T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10466F: Documentation/dev-tools/kselftest* 10467F: tools/testing/selftests/ 10468 10469KERNEL SMB3 SERVER (KSMBD) 10470M: Namjae Jeon <linkinjeon@kernel.org> 10471M: Sergey Senozhatsky <senozhatsky@chromium.org> 10472M: Steve French <sfrench@samba.org> 10473M: Hyunchul Lee <hyc.lee@gmail.com> 10474L: linux-cifs@vger.kernel.org 10475S: Maintained 10476T: git git://git.samba.org/ksmbd.git 10477F: fs/ksmbd/ 10478F: fs/smbfs_common/ 10479 10480KERNEL UNIT TESTING FRAMEWORK (KUnit) 10481M: Brendan Higgins <brendanhiggins@google.com> 10482L: linux-kselftest@vger.kernel.org 10483L: kunit-dev@googlegroups.com 10484S: Maintained 10485W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10486F: Documentation/dev-tools/kunit/ 10487F: include/kunit/ 10488F: lib/kunit/ 10489F: tools/testing/kunit/ 10490 10491KERNEL USERMODE HELPER 10492M: Luis Chamberlain <mcgrof@kernel.org> 10493L: linux-kernel@vger.kernel.org 10494S: Maintained 10495F: include/linux/umh.h 10496F: kernel/umh.c 10497 10498KERNEL VIRTUAL MACHINE (KVM) 10499M: Paolo Bonzini <pbonzini@redhat.com> 10500L: kvm@vger.kernel.org 10501S: Supported 10502W: http://www.linux-kvm.org 10503T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10504F: Documentation/virt/kvm/ 10505F: include/asm-generic/kvm* 10506F: include/kvm/iodev.h 10507F: include/linux/kvm* 10508F: include/trace/events/kvm.h 10509F: include/uapi/asm-generic/kvm* 10510F: include/uapi/linux/kvm* 10511F: tools/kvm/ 10512F: tools/testing/selftests/kvm/ 10513F: virt/kvm/* 10514 10515KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10516M: Marc Zyngier <maz@kernel.org> 10517R: James Morse <james.morse@arm.com> 10518R: Alexandru Elisei <alexandru.elisei@arm.com> 10519R: Suzuki K Poulose <suzuki.poulose@arm.com> 10520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10521L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10522S: Maintained 10523T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10524F: arch/arm64/include/asm/kvm* 10525F: arch/arm64/include/uapi/asm/kvm* 10526F: arch/arm64/kvm/ 10527F: include/kvm/arm_* 10528F: tools/testing/selftests/kvm/*/aarch64/ 10529F: tools/testing/selftests/kvm/aarch64/ 10530 10531KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10532M: Huacai Chen <chenhuacai@kernel.org> 10533M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10534L: linux-mips@vger.kernel.org 10535L: kvm@vger.kernel.org 10536S: Maintained 10537T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10538F: arch/mips/include/asm/kvm* 10539F: arch/mips/include/uapi/asm/kvm* 10540F: arch/mips/kvm/ 10541 10542KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10543L: linuxppc-dev@lists.ozlabs.org 10544T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10545F: arch/powerpc/include/asm/kvm* 10546F: arch/powerpc/include/uapi/asm/kvm* 10547F: arch/powerpc/kernel/kvm* 10548F: arch/powerpc/kvm/ 10549 10550KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10551M: Anup Patel <anup@brainfault.org> 10552R: Atish Patra <atishp@atishpatra.org> 10553L: kvm@vger.kernel.org 10554L: kvm-riscv@lists.infradead.org 10555L: linux-riscv@lists.infradead.org 10556S: Maintained 10557T: git git://github.com/kvm-riscv/linux.git 10558F: arch/riscv/include/asm/kvm* 10559F: arch/riscv/include/uapi/asm/kvm* 10560F: arch/riscv/kvm/ 10561 10562KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10563M: Christian Borntraeger <borntraeger@linux.ibm.com> 10564M: Janosch Frank <frankja@linux.ibm.com> 10565R: David Hildenbrand <david@redhat.com> 10566R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10567L: kvm@vger.kernel.org 10568S: Supported 10569W: http://www.ibm.com/developerworks/linux/linux390/ 10570T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10571F: Documentation/virt/kvm/s390* 10572F: arch/s390/include/asm/gmap.h 10573F: arch/s390/include/asm/kvm* 10574F: arch/s390/include/uapi/asm/kvm* 10575F: arch/s390/kernel/uv.c 10576F: arch/s390/kvm/ 10577F: arch/s390/mm/gmap.c 10578F: tools/testing/selftests/kvm/*/s390x/ 10579F: tools/testing/selftests/kvm/s390x/ 10580 10581KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10582M: Paolo Bonzini <pbonzini@redhat.com> 10583R: Sean Christopherson <seanjc@google.com> 10584R: Vitaly Kuznetsov <vkuznets@redhat.com> 10585R: Wanpeng Li <wanpengli@tencent.com> 10586R: Jim Mattson <jmattson@google.com> 10587R: Joerg Roedel <joro@8bytes.org> 10588L: kvm@vger.kernel.org 10589S: Supported 10590W: http://www.linux-kvm.org 10591T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10592F: arch/x86/include/asm/kvm* 10593F: arch/x86/include/asm/pvclock-abi.h 10594F: arch/x86/include/asm/svm.h 10595F: arch/x86/include/asm/vmx*.h 10596F: arch/x86/include/uapi/asm/kvm* 10597F: arch/x86/include/uapi/asm/svm.h 10598F: arch/x86/include/uapi/asm/vmx.h 10599F: arch/x86/kernel/kvm.c 10600F: arch/x86/kernel/kvmclock.c 10601F: arch/x86/kvm/ 10602F: arch/x86/kvm/*/ 10603 10604KERNFS 10605M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10606M: Tejun Heo <tj@kernel.org> 10607S: Supported 10608T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10609F: fs/kernfs/ 10610F: include/linux/kernfs.h 10611 10612KEXEC 10613M: Eric Biederman <ebiederm@xmission.com> 10614L: kexec@lists.infradead.org 10615S: Maintained 10616W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10617F: include/linux/kexec.h 10618F: include/uapi/linux/kexec.h 10619F: kernel/kexec* 10620 10621KEYS-ENCRYPTED 10622M: Mimi Zohar <zohar@linux.ibm.com> 10623L: linux-integrity@vger.kernel.org 10624L: keyrings@vger.kernel.org 10625S: Supported 10626F: Documentation/security/keys/trusted-encrypted.rst 10627F: include/keys/encrypted-type.h 10628F: security/keys/encrypted-keys/ 10629 10630KEYS-TRUSTED 10631M: James Bottomley <jejb@linux.ibm.com> 10632M: Jarkko Sakkinen <jarkko@kernel.org> 10633M: Mimi Zohar <zohar@linux.ibm.com> 10634L: linux-integrity@vger.kernel.org 10635L: keyrings@vger.kernel.org 10636S: Supported 10637F: Documentation/security/keys/trusted-encrypted.rst 10638F: include/keys/trusted-type.h 10639F: include/keys/trusted_tpm.h 10640F: security/keys/trusted-keys/ 10641 10642KEYS-TRUSTED-TEE 10643M: Sumit Garg <sumit.garg@linaro.org> 10644L: linux-integrity@vger.kernel.org 10645L: keyrings@vger.kernel.org 10646S: Supported 10647F: include/keys/trusted_tee.h 10648F: security/keys/trusted-keys/trusted_tee.c 10649 10650KEYS/KEYRINGS 10651M: David Howells <dhowells@redhat.com> 10652M: Jarkko Sakkinen <jarkko@kernel.org> 10653L: keyrings@vger.kernel.org 10654S: Maintained 10655F: Documentation/security/keys/core.rst 10656F: include/keys/ 10657F: include/linux/key-type.h 10658F: include/linux/key.h 10659F: include/linux/keyctl.h 10660F: include/uapi/linux/keyctl.h 10661F: security/keys/ 10662 10663KFENCE 10664M: Alexander Potapenko <glider@google.com> 10665M: Marco Elver <elver@google.com> 10666R: Dmitry Vyukov <dvyukov@google.com> 10667L: kasan-dev@googlegroups.com 10668S: Maintained 10669F: Documentation/dev-tools/kfence.rst 10670F: arch/*/include/asm/kfence.h 10671F: include/linux/kfence.h 10672F: lib/Kconfig.kfence 10673F: mm/kfence/ 10674 10675KFIFO 10676M: Stefani Seibold <stefani@seibold.net> 10677S: Maintained 10678F: include/linux/kfifo.h 10679F: lib/kfifo.c 10680F: samples/kfifo/ 10681 10682KGDB / KDB /debug_core 10683M: Jason Wessel <jason.wessel@windriver.com> 10684M: Daniel Thompson <daniel.thompson@linaro.org> 10685R: Douglas Anderson <dianders@chromium.org> 10686L: kgdb-bugreport@lists.sourceforge.net 10687S: Maintained 10688W: http://kgdb.wiki.kernel.org/ 10689T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10690F: Documentation/dev-tools/kgdb.rst 10691F: drivers/misc/kgdbts.c 10692F: drivers/tty/serial/kgdboc.c 10693F: include/linux/kdb.h 10694F: include/linux/kgdb.h 10695F: kernel/debug/ 10696 10697KHADAS MCU MFD DRIVER 10698M: Neil Armstrong <narmstrong@baylibre.com> 10699L: linux-amlogic@lists.infradead.org 10700S: Maintained 10701F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10702F: drivers/mfd/khadas-mcu.c 10703F: include/linux/mfd/khadas-mcu.h 10704F: drivers/thermal/khadas_mcu_fan.c 10705 10706KMEMLEAK 10707M: Catalin Marinas <catalin.marinas@arm.com> 10708S: Maintained 10709F: Documentation/dev-tools/kmemleak.rst 10710F: include/linux/kmemleak.h 10711F: mm/kmemleak.c 10712F: samples/kmemleak/kmemleak-test.c 10713 10714KMOD KERNEL MODULE LOADER - USERMODE HELPER 10715M: Luis Chamberlain <mcgrof@kernel.org> 10716L: linux-kernel@vger.kernel.org 10717L: linux-modules@vger.kernel.org 10718S: Maintained 10719F: include/linux/kmod.h 10720F: kernel/kmod.c 10721F: lib/test_kmod.c 10722F: tools/testing/selftests/kmod/ 10723 10724KPROBES 10725M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10726M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10727M: "David S. Miller" <davem@davemloft.net> 10728M: Masami Hiramatsu <mhiramat@kernel.org> 10729S: Maintained 10730T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10731F: Documentation/trace/kprobes.rst 10732F: include/asm-generic/kprobes.h 10733F: include/linux/kprobes.h 10734F: kernel/kprobes.c 10735F: lib/test_kprobes.c 10736F: samples/kprobes 10737 10738KS0108 LCD CONTROLLER DRIVER 10739M: Miguel Ojeda <ojeda@kernel.org> 10740S: Maintained 10741F: Documentation/admin-guide/auxdisplay/ks0108.rst 10742F: drivers/auxdisplay/ks0108.c 10743F: include/linux/ks0108.h 10744 10745KTD253 BACKLIGHT DRIVER 10746M: Linus Walleij <linus.walleij@linaro.org> 10747S: Maintained 10748F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10749F: drivers/video/backlight/ktd253-backlight.c 10750 10751KTEST 10752M: Steven Rostedt <rostedt@goodmis.org> 10753M: John Hawley <warthog9@eaglescrag.net> 10754S: Maintained 10755F: tools/testing/ktest 10756 10757L3MDEV 10758M: David Ahern <dsahern@kernel.org> 10759L: netdev@vger.kernel.org 10760S: Maintained 10761F: include/net/l3mdev.h 10762F: net/l3mdev 10763 10764L7 BPF FRAMEWORK 10765M: John Fastabend <john.fastabend@gmail.com> 10766M: Daniel Borkmann <daniel@iogearbox.net> 10767M: Jakub Sitnicki <jakub@cloudflare.com> 10768M: Lorenz Bauer <lmb@cloudflare.com> 10769L: netdev@vger.kernel.org 10770L: bpf@vger.kernel.org 10771S: Maintained 10772F: include/linux/skmsg.h 10773F: net/core/skmsg.c 10774F: net/core/sock_map.c 10775F: net/ipv4/tcp_bpf.c 10776F: net/ipv4/udp_bpf.c 10777F: net/unix/unix_bpf.c 10778 10779LANDLOCK SECURITY MODULE 10780M: Mickaël Salaün <mic@digikod.net> 10781L: linux-security-module@vger.kernel.org 10782S: Supported 10783W: https://landlock.io 10784T: git https://github.com/landlock-lsm/linux.git 10785F: Documentation/security/landlock.rst 10786F: Documentation/userspace-api/landlock.rst 10787F: include/uapi/linux/landlock.h 10788F: samples/landlock/ 10789F: security/landlock/ 10790F: tools/testing/selftests/landlock/ 10791K: landlock 10792K: LANDLOCK 10793 10794LANTIQ / INTEL Ethernet drivers 10795M: Hauke Mehrtens <hauke@hauke-m.de> 10796L: netdev@vger.kernel.org 10797S: Maintained 10798F: drivers/net/dsa/lantiq_gswip.c 10799F: drivers/net/dsa/lantiq_pce.h 10800F: drivers/net/ethernet/lantiq_xrx200.c 10801F: net/dsa/tag_gswip.c 10802 10803LANTIQ MIPS ARCHITECTURE 10804M: John Crispin <john@phrozen.org> 10805L: linux-mips@vger.kernel.org 10806S: Maintained 10807F: arch/mips/lantiq 10808F: drivers/soc/lantiq 10809 10810LASI 53c700 driver for PARISC 10811M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10812L: linux-scsi@vger.kernel.org 10813S: Maintained 10814F: Documentation/scsi/53c700.rst 10815F: drivers/scsi/53c700* 10816 10817LEAKING_ADDRESSES 10818M: Tobin C. Harding <me@tobin.cc> 10819M: Tycho Andersen <tycho@tycho.pizza> 10820L: linux-hardening@vger.kernel.org 10821S: Maintained 10822T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10823F: scripts/leaking_addresses.pl 10824 10825LED SUBSYSTEM 10826M: Pavel Machek <pavel@ucw.cz> 10827L: linux-leds@vger.kernel.org 10828S: Maintained 10829T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10830F: Documentation/devicetree/bindings/leds/ 10831F: drivers/leds/ 10832F: include/linux/leds.h 10833 10834LEGACY EEPROM DRIVER 10835M: Jean Delvare <jdelvare@suse.com> 10836S: Maintained 10837F: Documentation/misc-devices/eeprom.rst 10838F: drivers/misc/eeprom/eeprom.c 10839 10840LEGO MINDSTORMS EV3 10841R: David Lechner <david@lechnology.com> 10842S: Maintained 10843F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10844F: arch/arm/boot/dts/da850-lego-ev3.dts 10845F: drivers/power/supply/lego_ev3_battery.c 10846 10847LEGO USB Tower driver 10848M: Juergen Stuber <starblue@users.sourceforge.net> 10849L: legousb-devel@lists.sourceforge.net 10850S: Maintained 10851W: http://legousb.sourceforge.net/ 10852F: drivers/usb/misc/legousbtower.c 10853 10854LETSKETCH HID TABLET DRIVER 10855M: Hans de Goede <hdegoede@redhat.com> 10856L: linux-input@vger.kernel.org 10857S: Maintained 10858T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10859F: drivers/hid/hid-letsketch.c 10860 10861LG LAPTOP EXTRAS 10862M: Matan Ziv-Av <matan@svgalib.org> 10863L: platform-driver-x86@vger.kernel.org 10864S: Maintained 10865F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10866F: Documentation/admin-guide/laptops/lg-laptop.rst 10867F: drivers/platform/x86/lg-laptop.c 10868 10869LG2160 MEDIA DRIVER 10870M: Michael Krufky <mkrufky@linuxtv.org> 10871L: linux-media@vger.kernel.org 10872S: Maintained 10873W: https://linuxtv.org 10874W: http://github.com/mkrufky 10875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10876T: git git://linuxtv.org/mkrufky/tuners.git 10877F: drivers/media/dvb-frontends/lg2160.* 10878 10879LGDT3305 MEDIA DRIVER 10880M: Michael Krufky <mkrufky@linuxtv.org> 10881L: linux-media@vger.kernel.org 10882S: Maintained 10883W: https://linuxtv.org 10884W: http://github.com/mkrufky 10885Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10886T: git git://linuxtv.org/mkrufky/tuners.git 10887F: drivers/media/dvb-frontends/lgdt3305.* 10888 10889LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10890M: Viresh Kumar <vireshk@kernel.org> 10891L: linux-ide@vger.kernel.org 10892S: Maintained 10893T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10894F: drivers/ata/pata_arasan_cf.c 10895F: include/linux/pata_arasan_cf_data.h 10896 10897LIBATA PATA DRIVERS 10898R: Sergey Shtylyov <s.shtylyov@omp.ru> 10899L: linux-ide@vger.kernel.org 10900F: drivers/ata/ata_*.c 10901F: drivers/ata/pata_*.c 10902 10903LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10904M: Linus Walleij <linus.walleij@linaro.org> 10905L: linux-ide@vger.kernel.org 10906S: Maintained 10907T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10908F: drivers/ata/pata_ftide010.c 10909F: drivers/ata/sata_gemini.c 10910F: drivers/ata/sata_gemini.h 10911 10912LIBATA SATA AHCI PLATFORM devices support 10913M: Hans de Goede <hdegoede@redhat.com> 10914M: Jens Axboe <axboe@kernel.dk> 10915L: linux-ide@vger.kernel.org 10916S: Maintained 10917T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10918F: drivers/ata/ahci_platform.c 10919F: drivers/ata/libahci_platform.c 10920F: include/linux/ahci_platform.h 10921 10922LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10923M: Mikael Pettersson <mikpelinux@gmail.com> 10924L: linux-ide@vger.kernel.org 10925S: Maintained 10926T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10927F: drivers/ata/sata_promise.* 10928 10929LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10930M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10931L: linux-ide@vger.kernel.org 10932S: Maintained 10933T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10934F: Documentation/devicetree/bindings/ata/ 10935F: drivers/ata/ 10936F: include/linux/ata.h 10937F: include/linux/libata.h 10938 10939LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10940M: Dan Williams <dan.j.williams@intel.com> 10941M: Vishal Verma <vishal.l.verma@intel.com> 10942M: Dave Jiang <dave.jiang@intel.com> 10943L: nvdimm@lists.linux.dev 10944S: Supported 10945Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10946P: Documentation/nvdimm/maintainer-entry-profile.rst 10947F: drivers/nvdimm/blk.c 10948F: drivers/nvdimm/region_devs.c 10949 10950LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10951M: Vishal Verma <vishal.l.verma@intel.com> 10952M: Dan Williams <dan.j.williams@intel.com> 10953M: Dave Jiang <dave.jiang@intel.com> 10954L: nvdimm@lists.linux.dev 10955S: Supported 10956Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10957P: Documentation/nvdimm/maintainer-entry-profile.rst 10958F: drivers/nvdimm/btt* 10959 10960LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10961M: Dan Williams <dan.j.williams@intel.com> 10962M: Vishal Verma <vishal.l.verma@intel.com> 10963M: Dave Jiang <dave.jiang@intel.com> 10964L: nvdimm@lists.linux.dev 10965S: Supported 10966Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10967P: Documentation/nvdimm/maintainer-entry-profile.rst 10968F: drivers/nvdimm/pmem* 10969 10970LIBNVDIMM: DEVICETREE BINDINGS 10971M: Oliver O'Halloran <oohall@gmail.com> 10972L: nvdimm@lists.linux.dev 10973S: Supported 10974Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10975F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10976F: drivers/nvdimm/of_pmem.c 10977 10978LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10979M: Dan Williams <dan.j.williams@intel.com> 10980M: Vishal Verma <vishal.l.verma@intel.com> 10981M: Dave Jiang <dave.jiang@intel.com> 10982M: Ira Weiny <ira.weiny@intel.com> 10983L: nvdimm@lists.linux.dev 10984S: Supported 10985Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10986P: Documentation/nvdimm/maintainer-entry-profile.rst 10987T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10988F: drivers/acpi/nfit/* 10989F: drivers/nvdimm/* 10990F: include/linux/libnvdimm.h 10991F: include/linux/nd.h 10992F: include/uapi/linux/ndctl.h 10993F: tools/testing/nvdimm/ 10994 10995LICENSES and SPDX stuff 10996M: Thomas Gleixner <tglx@linutronix.de> 10997M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10998L: linux-spdx@vger.kernel.org 10999S: Maintained 11000T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11001F: COPYING 11002F: Documentation/process/license-rules.rst 11003F: LICENSES/ 11004F: scripts/spdxcheck-test.sh 11005F: scripts/spdxcheck.py 11006 11007LINEAR RANGES HELPERS 11008M: Mark Brown <broonie@kernel.org> 11009R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 11010F: lib/linear_ranges.c 11011F: lib/test_linear_ranges.c 11012F: include/linux/linear_range.h 11013 11014LINUX FOR POWER MACINTOSH 11015M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11016L: linuxppc-dev@lists.ozlabs.org 11017S: Odd Fixes 11018F: arch/powerpc/platforms/powermac/ 11019F: drivers/macintosh/ 11020 11021LINUX FOR POWERPC (32-BIT AND 64-BIT) 11022M: Michael Ellerman <mpe@ellerman.id.au> 11023R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11024R: Paul Mackerras <paulus@samba.org> 11025L: linuxppc-dev@lists.ozlabs.org 11026S: Supported 11027W: https://github.com/linuxppc/wiki/wiki 11028Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11029T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11030F: Documentation/ABI/stable/sysfs-firmware-opal-* 11031F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11032F: Documentation/devicetree/bindings/powerpc/ 11033F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11034F: Documentation/powerpc/ 11035F: arch/powerpc/ 11036F: drivers/*/*/*pasemi* 11037F: drivers/*/*pasemi* 11038F: drivers/char/tpm/tpm_ibmvtpm* 11039F: drivers/crypto/nx/ 11040F: drivers/crypto/vmx/ 11041F: drivers/i2c/busses/i2c-opal.c 11042F: drivers/net/ethernet/ibm/ibmveth.* 11043F: drivers/net/ethernet/ibm/ibmvnic.* 11044F: drivers/pci/hotplug/pnv_php.c 11045F: drivers/pci/hotplug/rpa* 11046F: drivers/rtc/rtc-opal.c 11047F: drivers/scsi/ibmvscsi/ 11048F: drivers/tty/hvc/hvc_opal.c 11049F: drivers/watchdog/wdrtas.c 11050F: tools/testing/selftests/powerpc 11051N: /pmac 11052N: powermac 11053N: powernv 11054N: [^a-z0-9]ps3 11055N: pseries 11056 11057LINUX FOR POWERPC EMBEDDED MPC5XXX 11058M: Anatolij Gustschin <agust@denx.de> 11059L: linuxppc-dev@lists.ozlabs.org 11060S: Odd Fixes 11061F: arch/powerpc/platforms/512x/ 11062F: arch/powerpc/platforms/52xx/ 11063 11064LINUX FOR POWERPC EMBEDDED PPC4XX 11065L: linuxppc-dev@lists.ozlabs.org 11066S: Orphan 11067F: arch/powerpc/platforms/40x/ 11068F: arch/powerpc/platforms/44x/ 11069 11070LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11071M: Scott Wood <oss@buserror.net> 11072L: linuxppc-dev@lists.ozlabs.org 11073S: Odd fixes 11074T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11075F: Documentation/devicetree/bindings/powerpc/fsl/ 11076F: arch/powerpc/platforms/83xx/ 11077F: arch/powerpc/platforms/85xx/ 11078 11079LINUX FOR POWERPC EMBEDDED PPC8XX 11080M: Christophe Leroy <christophe.leroy@csgroup.eu> 11081L: linuxppc-dev@lists.ozlabs.org 11082S: Maintained 11083F: arch/powerpc/platforms/8xx/ 11084 11085LINUX KERNEL DUMP TEST MODULE (LKDTM) 11086M: Kees Cook <keescook@chromium.org> 11087S: Maintained 11088F: drivers/misc/lkdtm/* 11089F: tools/testing/selftests/lkdtm/* 11090 11091LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11092M: Alan Stern <stern@rowland.harvard.edu> 11093M: Andrea Parri <parri.andrea@gmail.com> 11094M: Will Deacon <will@kernel.org> 11095M: Peter Zijlstra <peterz@infradead.org> 11096M: Boqun Feng <boqun.feng@gmail.com> 11097M: Nicholas Piggin <npiggin@gmail.com> 11098M: David Howells <dhowells@redhat.com> 11099M: Jade Alglave <j.alglave@ucl.ac.uk> 11100M: Luc Maranget <luc.maranget@inria.fr> 11101M: "Paul E. McKenney" <paulmck@kernel.org> 11102R: Akira Yokosawa <akiyks@gmail.com> 11103R: Daniel Lustig <dlustig@nvidia.com> 11104R: Joel Fernandes <joel@joelfernandes.org> 11105L: linux-kernel@vger.kernel.org 11106L: linux-arch@vger.kernel.org 11107S: Supported 11108T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11109F: Documentation/atomic_bitops.txt 11110F: Documentation/atomic_t.txt 11111F: Documentation/core-api/refcount-vs-atomic.rst 11112F: Documentation/litmus-tests/ 11113F: Documentation/memory-barriers.txt 11114F: tools/memory-model/ 11115 11116LIS3LV02D ACCELEROMETER DRIVER 11117M: Eric Piel <eric.piel@tremplin-utc.net> 11118S: Maintained 11119F: Documentation/misc-devices/lis3lv02d.rst 11120F: drivers/misc/lis3lv02d/ 11121F: drivers/platform/x86/hp_accel.c 11122 11123LIST KUNIT TEST 11124M: David Gow <davidgow@google.com> 11125L: linux-kselftest@vger.kernel.org 11126L: kunit-dev@googlegroups.com 11127S: Maintained 11128F: lib/list-test.c 11129 11130LITEX PLATFORM 11131M: Karol Gugala <kgugala@antmicro.com> 11132M: Mateusz Holenko <mholenko@antmicro.com> 11133S: Maintained 11134F: Documentation/devicetree/bindings/*/litex,*.yaml 11135F: arch/openrisc/boot/dts/or1klitex.dts 11136F: drivers/soc/litex/litex_soc_ctrl.c 11137F: drivers/tty/serial/liteuart.c 11138F: include/linux/litex.h 11139 11140LIVE PATCHING 11141M: Josh Poimboeuf <jpoimboe@redhat.com> 11142M: Jiri Kosina <jikos@kernel.org> 11143M: Miroslav Benes <mbenes@suse.cz> 11144M: Petr Mladek <pmladek@suse.com> 11145R: Joe Lawrence <joe.lawrence@redhat.com> 11146L: live-patching@vger.kernel.org 11147S: Maintained 11148T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11149F: Documentation/ABI/testing/sysfs-kernel-livepatch 11150F: Documentation/livepatch/ 11151F: arch/powerpc/include/asm/livepatch.h 11152F: arch/s390/include/asm/livepatch.h 11153F: arch/x86/include/asm/livepatch.h 11154F: include/linux/livepatch.h 11155F: kernel/livepatch/ 11156F: lib/livepatch/ 11157F: samples/livepatch/ 11158F: tools/testing/selftests/livepatch/ 11159 11160LLC (802.2) 11161L: netdev@vger.kernel.org 11162S: Odd fixes 11163F: include/linux/llc.h 11164F: include/net/llc* 11165F: include/uapi/linux/llc.h 11166F: net/llc/ 11167 11168LM73 HARDWARE MONITOR DRIVER 11169M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11170L: linux-hwmon@vger.kernel.org 11171S: Maintained 11172F: drivers/hwmon/lm73.c 11173 11174LM78 HARDWARE MONITOR DRIVER 11175M: Jean Delvare <jdelvare@suse.com> 11176L: linux-hwmon@vger.kernel.org 11177S: Maintained 11178F: Documentation/hwmon/lm78.rst 11179F: drivers/hwmon/lm78.c 11180 11181LM83 HARDWARE MONITOR DRIVER 11182M: Jean Delvare <jdelvare@suse.com> 11183L: linux-hwmon@vger.kernel.org 11184S: Maintained 11185F: Documentation/hwmon/lm83.rst 11186F: drivers/hwmon/lm83.c 11187 11188LM90 HARDWARE MONITOR DRIVER 11189M: Jean Delvare <jdelvare@suse.com> 11190L: linux-hwmon@vger.kernel.org 11191S: Maintained 11192F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11193F: Documentation/hwmon/lm90.rst 11194F: drivers/hwmon/lm90.c 11195F: include/dt-bindings/thermal/lm90.h 11196 11197LM95234 HARDWARE MONITOR DRIVER 11198M: Guenter Roeck <linux@roeck-us.net> 11199L: linux-hwmon@vger.kernel.org 11200S: Maintained 11201F: Documentation/hwmon/lm95234.rst 11202F: drivers/hwmon/lm95234.c 11203 11204LME2510 MEDIA DRIVER 11205M: Malcolm Priestley <tvboxspy@gmail.com> 11206L: linux-media@vger.kernel.org 11207S: Maintained 11208W: https://linuxtv.org 11209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11210F: drivers/media/usb/dvb-usb-v2/lmedm04* 11211 11212LOADPIN SECURITY MODULE 11213M: Kees Cook <keescook@chromium.org> 11214S: Supported 11215T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11216F: Documentation/admin-guide/LSM/LoadPin.rst 11217F: security/loadpin/ 11218 11219LOCKING PRIMITIVES 11220M: Peter Zijlstra <peterz@infradead.org> 11221M: Ingo Molnar <mingo@redhat.com> 11222M: Will Deacon <will@kernel.org> 11223R: Waiman Long <longman@redhat.com> 11224R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11225L: linux-kernel@vger.kernel.org 11226S: Maintained 11227T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11228F: Documentation/locking/ 11229F: arch/*/include/asm/spinlock*.h 11230F: include/linux/lockdep.h 11231F: include/linux/mutex*.h 11232F: include/linux/rwlock*.h 11233F: include/linux/rwsem*.h 11234F: include/linux/seqlock.h 11235F: include/linux/spinlock*.h 11236F: kernel/locking/ 11237F: lib/locking*.[ch] 11238X: kernel/locking/locktorture.c 11239 11240LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11241M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11242L: linux-ntfs-dev@lists.sourceforge.net 11243S: Maintained 11244W: http://www.linux-ntfs.org/content/view/19/37/ 11245F: Documentation/admin-guide/ldm.rst 11246F: block/partitions/ldm.* 11247 11248LOGITECH HID GAMING KEYBOARDS 11249M: Hans de Goede <hdegoede@redhat.com> 11250L: linux-input@vger.kernel.org 11251S: Maintained 11252T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11253F: drivers/hid/hid-lg-g15.c 11254 11255LONTIUM LT8912B MIPI TO HDMI BRIDGE 11256M: Adrien Grassein <adrien.grassein@gmail.com> 11257S: Maintained 11258F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11259F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11260 11261LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11262M: Sathya Prakash <sathya.prakash@broadcom.com> 11263M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11264M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11265L: MPT-FusionLinux.pdl@broadcom.com 11266L: linux-scsi@vger.kernel.org 11267S: Supported 11268W: http://www.avagotech.com/support/ 11269F: drivers/message/fusion/ 11270F: drivers/scsi/mpt3sas/ 11271 11272LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11273M: Matthew Wilcox <willy@infradead.org> 11274L: linux-scsi@vger.kernel.org 11275S: Maintained 11276F: drivers/scsi/sym53c8xx_2/ 11277 11278LTC1660 DAC DRIVER 11279M: Marcus Folkesson <marcus.folkesson@gmail.com> 11280L: linux-iio@vger.kernel.org 11281S: Maintained 11282F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11283F: drivers/iio/dac/ltc1660.c 11284 11285LTC2947 HARDWARE MONITOR DRIVER 11286M: Nuno Sá <nuno.sa@analog.com> 11287L: linux-hwmon@vger.kernel.org 11288S: Supported 11289W: http://ez.analog.com/community/linux-device-drivers 11290F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11291F: drivers/hwmon/ltc2947-core.c 11292F: drivers/hwmon/ltc2947-i2c.c 11293F: drivers/hwmon/ltc2947-spi.c 11294F: drivers/hwmon/ltc2947.h 11295 11296LTC2983 IIO TEMPERATURE DRIVER 11297M: Nuno Sá <nuno.sa@analog.com> 11298L: linux-iio@vger.kernel.org 11299S: Supported 11300W: http://ez.analog.com/community/linux-device-drivers 11301F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11302F: drivers/iio/temperature/ltc2983.c 11303 11304LTC4261 HARDWARE MONITOR DRIVER 11305M: Guenter Roeck <linux@roeck-us.net> 11306L: linux-hwmon@vger.kernel.org 11307S: Maintained 11308F: Documentation/hwmon/ltc4261.rst 11309F: drivers/hwmon/ltc4261.c 11310 11311LTC4306 I2C MULTIPLEXER DRIVER 11312M: Michael Hennerich <michael.hennerich@analog.com> 11313L: linux-i2c@vger.kernel.org 11314S: Supported 11315W: http://ez.analog.com/community/linux-device-drivers 11316F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11317F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11318 11319LTP (Linux Test Project) 11320M: Mike Frysinger <vapier@gentoo.org> 11321M: Cyril Hrubis <chrubis@suse.cz> 11322M: Wanlong Gao <wanlong.gao@gmail.com> 11323M: Jan Stancek <jstancek@redhat.com> 11324M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11325M: Alexey Kodanev <alexey.kodanev@oracle.com> 11326L: ltp@lists.linux.it (subscribers-only) 11327S: Maintained 11328W: http://linux-test-project.github.io/ 11329T: git git://github.com/linux-test-project/ltp.git 11330 11331LYNX PCS MODULE 11332M: Ioana Ciornei <ioana.ciornei@nxp.com> 11333L: netdev@vger.kernel.org 11334S: Supported 11335F: drivers/net/pcs/pcs-lynx.c 11336F: include/linux/pcs-lynx.h 11337 11338M68K ARCHITECTURE 11339M: Geert Uytterhoeven <geert@linux-m68k.org> 11340L: linux-m68k@lists.linux-m68k.org 11341S: Maintained 11342W: http://www.linux-m68k.org/ 11343T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11344F: arch/m68k/ 11345F: drivers/zorro/ 11346 11347M68K ON APPLE MACINTOSH 11348M: Joshua Thompson <funaho@jurai.org> 11349L: linux-m68k@lists.linux-m68k.org 11350S: Maintained 11351W: http://www.mac.linux-m68k.org/ 11352F: arch/m68k/mac/ 11353F: drivers/macintosh/adb-iop.c 11354F: drivers/macintosh/via-macii.c 11355 11356M68K ON HP9000/300 11357M: Philip Blundell <philb@gnu.org> 11358S: Maintained 11359W: http://www.tazenda.demon.co.uk/phil/linux-hp 11360F: arch/m68k/hp300/ 11361 11362M88DS3103 MEDIA DRIVER 11363M: Antti Palosaari <crope@iki.fi> 11364L: linux-media@vger.kernel.org 11365S: Maintained 11366W: https://linuxtv.org 11367W: http://palosaari.fi/linux/ 11368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11369T: git git://linuxtv.org/anttip/media_tree.git 11370F: drivers/media/dvb-frontends/m88ds3103* 11371 11372M88RS2000 MEDIA DRIVER 11373M: Malcolm Priestley <tvboxspy@gmail.com> 11374L: linux-media@vger.kernel.org 11375S: Maintained 11376W: https://linuxtv.org 11377Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11378F: drivers/media/dvb-frontends/m88rs2000* 11379 11380MA901 MASTERKIT USB FM RADIO DRIVER 11381M: Alexey Klimov <klimov.linux@gmail.com> 11382L: linux-media@vger.kernel.org 11383S: Maintained 11384T: git git://linuxtv.org/media_tree.git 11385F: drivers/media/radio/radio-ma901.c 11386 11387MAC80211 11388M: Johannes Berg <johannes@sipsolutions.net> 11389L: linux-wireless@vger.kernel.org 11390S: Maintained 11391W: https://wireless.wiki.kernel.org/ 11392Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11393T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11394T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11395F: Documentation/networking/mac80211-injection.rst 11396F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11397F: drivers/net/wireless/mac80211_hwsim.[ch] 11398F: include/net/mac80211.h 11399F: net/mac80211/ 11400 11401MAILBOX API 11402M: Jassi Brar <jassisinghbrar@gmail.com> 11403L: linux-kernel@vger.kernel.org 11404S: Maintained 11405F: drivers/mailbox/ 11406F: include/linux/mailbox_client.h 11407F: include/linux/mailbox_controller.h 11408F: include/dt-bindings/mailbox/ 11409F: Documentation/devicetree/bindings/mailbox/ 11410 11411MAILBOX ARM MHUv2 11412M: Viresh Kumar <viresh.kumar@linaro.org> 11413M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11414L: linux-kernel@vger.kernel.org 11415S: Maintained 11416F: drivers/mailbox/arm_mhuv2.c 11417F: include/linux/mailbox/arm_mhuv2_message.h 11418F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11419 11420MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11421M: Jeremy Kerr <jk@codeconstruct.com.au> 11422M: Matt Johnston <matt@codeconstruct.com.au> 11423L: netdev@vger.kernel.org 11424S: Maintained 11425F: Documentation/networking/mctp.rst 11426F: drivers/net/mctp/ 11427F: include/net/mctp.h 11428F: include/net/mctpdevice.h 11429F: include/net/netns/mctp.h 11430F: net/mctp/ 11431 11432MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11433M: Michael Kerrisk <mtk.manpages@gmail.com> 11434L: linux-man@vger.kernel.org 11435S: Maintained 11436W: http://www.kernel.org/doc/man-pages 11437 11438MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11439M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11440L: linux-mips@vger.kernel.org 11441S: Maintained 11442F: arch/mips/boot/dts/img/pistachio* 11443 11444MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11445M: Andrew Lunn <andrew@lunn.ch> 11446M: Vivien Didelot <vivien.didelot@gmail.com> 11447L: netdev@vger.kernel.org 11448S: Maintained 11449F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11450F: Documentation/networking/devlink/mv88e6xxx.rst 11451F: drivers/net/dsa/mv88e6xxx/ 11452F: include/linux/dsa/mv88e6xxx.h 11453F: include/linux/platform_data/mv88e6xxx.h 11454 11455MARVELL ARMADA 3700 PHY DRIVERS 11456M: Miquel Raynal <miquel.raynal@bootlin.com> 11457S: Maintained 11458F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11459F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11460F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11461F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11462 11463MARVELL ARMADA DRM SUPPORT 11464M: Russell King <linux@armlinux.org.uk> 11465S: Maintained 11466T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11467T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11468F: Documentation/devicetree/bindings/display/armada/ 11469F: drivers/gpu/drm/armada/ 11470F: include/uapi/drm/armada_drm.h 11471 11472MARVELL CRYPTO DRIVER 11473M: Boris Brezillon <bbrezillon@kernel.org> 11474M: Arnaud Ebalard <arno@natisbad.org> 11475M: Srujana Challa <schalla@marvell.com> 11476L: linux-crypto@vger.kernel.org 11477S: Maintained 11478F: drivers/crypto/marvell/ 11479F: include/linux/soc/marvell/octeontx2/ 11480 11481MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11482M: Mirko Lindner <mlindner@marvell.com> 11483M: Stephen Hemminger <stephen@networkplumber.org> 11484L: netdev@vger.kernel.org 11485S: Maintained 11486F: drivers/net/ethernet/marvell/sk* 11487 11488MARVELL LIBERTAS WIRELESS DRIVER 11489L: libertas-dev@lists.infradead.org 11490S: Orphan 11491F: drivers/net/wireless/marvell/libertas/ 11492 11493MARVELL MACCHIATOBIN SUPPORT 11494M: Russell King <linux@armlinux.org.uk> 11495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11496S: Maintained 11497F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11498 11499MARVELL MV643XX ETHERNET DRIVER 11500M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11501L: netdev@vger.kernel.org 11502S: Maintained 11503F: drivers/net/ethernet/marvell/mv643xx_eth.* 11504F: include/linux/mv643xx.h 11505 11506MARVELL MV88X3310 PHY DRIVER 11507M: Russell King <linux@armlinux.org.uk> 11508M: Marek Behún <kabel@kernel.org> 11509L: netdev@vger.kernel.org 11510S: Maintained 11511F: drivers/net/phy/marvell10g.c 11512 11513MARVELL MVEBU THERMAL DRIVER 11514M: Miquel Raynal <miquel.raynal@bootlin.com> 11515S: Maintained 11516F: drivers/thermal/armada_thermal.c 11517 11518MARVELL MVNETA ETHERNET DRIVER 11519M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11520L: netdev@vger.kernel.org 11521S: Maintained 11522F: drivers/net/ethernet/marvell/mvneta.* 11523 11524MARVELL MVPP2 ETHERNET DRIVER 11525M: Marcin Wojtas <mw@semihalf.com> 11526M: Russell King <linux@armlinux.org.uk> 11527L: netdev@vger.kernel.org 11528S: Maintained 11529F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11530F: drivers/net/ethernet/marvell/mvpp2/ 11531 11532MARVELL MWIFIEX WIRELESS DRIVER 11533M: Amitkumar Karwar <amitkarwar@gmail.com> 11534M: Ganapathi Bhat <ganapathi017@gmail.com> 11535M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11536M: Xinming Hu <huxinming820@gmail.com> 11537L: linux-wireless@vger.kernel.org 11538S: Maintained 11539F: drivers/net/wireless/marvell/mwifiex/ 11540 11541MARVELL MWL8K WIRELESS DRIVER 11542M: Lennert Buytenhek <buytenh@wantstofly.org> 11543L: linux-wireless@vger.kernel.org 11544S: Odd Fixes 11545F: drivers/net/wireless/marvell/mwl8k.c 11546 11547MARVELL NAND CONTROLLER DRIVER 11548M: Miquel Raynal <miquel.raynal@bootlin.com> 11549L: linux-mtd@lists.infradead.org 11550S: Maintained 11551F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11552F: drivers/mtd/nand/raw/marvell_nand.c 11553 11554MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11555M: Sunil Goutham <sgoutham@marvell.com> 11556M: Geetha sowjanya <gakula@marvell.com> 11557M: Subbaraya Sundeep <sbhatta@marvell.com> 11558M: hariprasad <hkelam@marvell.com> 11559L: netdev@vger.kernel.org 11560S: Supported 11561F: drivers/net/ethernet/marvell/octeontx2/nic/ 11562F: include/linux/soc/marvell/octeontx2/ 11563 11564MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11565M: Sunil Goutham <sgoutham@marvell.com> 11566M: Linu Cherian <lcherian@marvell.com> 11567M: Geetha sowjanya <gakula@marvell.com> 11568M: Jerin Jacob <jerinj@marvell.com> 11569M: hariprasad <hkelam@marvell.com> 11570M: Subbaraya Sundeep <sbhatta@marvell.com> 11571L: netdev@vger.kernel.org 11572S: Supported 11573F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11574F: drivers/net/ethernet/marvell/octeontx2/af/ 11575 11576MARVELL PRESTERA ETHERNET SWITCH DRIVER 11577M: Taras Chornyi <tchornyi@marvell.com> 11578S: Supported 11579W: https://github.com/Marvell-switching/switchdev-prestera 11580F: drivers/net/ethernet/marvell/prestera/ 11581 11582MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11583M: Nicolas Pitre <nico@fluxnic.net> 11584S: Odd Fixes 11585F: drivers/mmc/host/mvsdio.* 11586 11587MARVELL USB MDIO CONTROLLER DRIVER 11588M: Tobias Waldekranz <tobias@waldekranz.com> 11589L: netdev@vger.kernel.org 11590S: Maintained 11591F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11592F: drivers/net/mdio/mdio-mvusb.c 11593 11594MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11595M: Hu Ziji <huziji@marvell.com> 11596L: linux-mmc@vger.kernel.org 11597S: Supported 11598F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11599F: drivers/mmc/host/sdhci-xenon* 11600 11601MATROX FRAMEBUFFER DRIVER 11602L: linux-fbdev@vger.kernel.org 11603S: Orphan 11604F: drivers/video/fbdev/matrox/matroxfb_* 11605F: include/uapi/linux/matroxfb.h 11606 11607MAX15301 DRIVER 11608M: Daniel Nilsson <daniel.nilsson@flex.com> 11609L: linux-hwmon@vger.kernel.org 11610S: Maintained 11611F: Documentation/hwmon/max15301.rst 11612F: drivers/hwmon/pmbus/max15301.c 11613 11614MAX16065 HARDWARE MONITOR DRIVER 11615M: Guenter Roeck <linux@roeck-us.net> 11616L: linux-hwmon@vger.kernel.org 11617S: Maintained 11618F: Documentation/hwmon/max16065.rst 11619F: drivers/hwmon/max16065.c 11620 11621MAX2175 SDR TUNER DRIVER 11622M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11623L: linux-media@vger.kernel.org 11624S: Maintained 11625T: git git://linuxtv.org/media_tree.git 11626F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11627F: Documentation/userspace-api/media/drivers/max2175.rst 11628F: drivers/media/i2c/max2175* 11629F: include/uapi/linux/max2175.h 11630 11631MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11632L: linux-hwmon@vger.kernel.org 11633S: Orphan 11634F: Documentation/hwmon/max6650.rst 11635F: drivers/hwmon/max6650.c 11636 11637MAX6697 HARDWARE MONITOR DRIVER 11638M: Guenter Roeck <linux@roeck-us.net> 11639L: linux-hwmon@vger.kernel.org 11640S: Maintained 11641F: Documentation/devicetree/bindings/hwmon/max6697.txt 11642F: Documentation/hwmon/max6697.rst 11643F: drivers/hwmon/max6697.c 11644F: include/linux/platform_data/max6697.h 11645 11646MAX9286 QUAD GMSL DESERIALIZER DRIVER 11647M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11648M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11649M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11650M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11651L: linux-media@vger.kernel.org 11652S: Maintained 11653F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11654F: drivers/media/i2c/max9286.c 11655 11656MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11657M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11658L: linux-media@vger.kernel.org 11659S: Maintained 11660F: drivers/staging/media/max96712/max96712.c 11661 11662MAX9860 MONO AUDIO VOICE CODEC DRIVER 11663M: Peter Rosin <peda@axentia.se> 11664L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11665S: Maintained 11666F: Documentation/devicetree/bindings/sound/max9860.txt 11667F: sound/soc/codecs/max9860.* 11668 11669MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11670M: Andreas Klinger <ak@it-klinger.de> 11671L: linux-iio@vger.kernel.org 11672S: Maintained 11673F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11674F: drivers/iio/proximity/mb1232.c 11675 11676MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11677R: Iskren Chernev <iskren.chernev@gmail.com> 11678R: Krzysztof Kozlowski <krzk@kernel.org> 11679R: Marek Szyprowski <m.szyprowski@samsung.com> 11680R: Matheus Castello <matheus@castello.eng.br> 11681L: linux-pm@vger.kernel.org 11682S: Maintained 11683F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11684F: drivers/power/supply/max17040_battery.c 11685 11686MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11687R: Hans de Goede <hdegoede@redhat.com> 11688R: Krzysztof Kozlowski <krzk@kernel.org> 11689R: Marek Szyprowski <m.szyprowski@samsung.com> 11690R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11691R: Purism Kernel Team <kernel@puri.sm> 11692L: linux-pm@vger.kernel.org 11693S: Maintained 11694F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11695F: drivers/power/supply/max17042_battery.c 11696 11697MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11698M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11699L: linux-kernel@vger.kernel.org 11700S: Maintained 11701F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11702F: drivers/regulator/max20086-regulator.c 11703 11704MAXIM MAX77650 PMIC MFD DRIVER 11705M: Bartosz Golaszewski <brgl@bgdev.pl> 11706L: linux-kernel@vger.kernel.org 11707S: Maintained 11708F: Documentation/devicetree/bindings/*/*max77650.yaml 11709F: Documentation/devicetree/bindings/*/max77650*.yaml 11710F: drivers/gpio/gpio-max77650.c 11711F: drivers/input/misc/max77650-onkey.c 11712F: drivers/leds/leds-max77650.c 11713F: drivers/mfd/max77650.c 11714F: drivers/power/supply/max77650-charger.c 11715F: drivers/regulator/max77650-regulator.c 11716F: include/linux/mfd/max77650.h 11717 11718MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11719M: Javier Martinez Canillas <javier@dowhile0.org> 11720L: linux-kernel@vger.kernel.org 11721S: Supported 11722F: Documentation/devicetree/bindings/*/*max77802.txt 11723F: drivers/regulator/max77802-regulator.c 11724F: include/dt-bindings/*/*max77802.h 11725 11726MAXIM MAX77976 BATTERY CHARGER 11727M: Luca Ceresoli <luca@lucaceresoli.net> 11728S: Supported 11729F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11730F: drivers/power/supply/max77976_charger.c 11731 11732MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11733M: Krzysztof Kozlowski <krzk@kernel.org> 11734M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11735L: linux-pm@vger.kernel.org 11736S: Supported 11737F: drivers/power/supply/max14577_charger.c 11738F: drivers/power/supply/max77693_charger.c 11739 11740MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11741M: Chanwoo Choi <cw00.choi@samsung.com> 11742M: Krzysztof Kozlowski <krzk@kernel.org> 11743M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11744L: linux-kernel@vger.kernel.org 11745S: Supported 11746F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11747F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11748F: Documentation/devicetree/bindings/mfd/max14577.txt 11749F: Documentation/devicetree/bindings/mfd/max77693.txt 11750F: drivers/*/max14577*.c 11751F: drivers/*/max77686*.c 11752F: drivers/*/max77693*.c 11753F: drivers/clk/clk-max77686.c 11754F: drivers/extcon/extcon-max14577.c 11755F: drivers/extcon/extcon-max77693.c 11756F: drivers/rtc/rtc-max77686.c 11757F: include/linux/mfd/max14577*.h 11758F: include/linux/mfd/max77686*.h 11759F: include/linux/mfd/max77693*.h 11760 11761MAXIRADIO FM RADIO RECEIVER DRIVER 11762M: Hans Verkuil <hverkuil@xs4all.nl> 11763L: linux-media@vger.kernel.org 11764S: Maintained 11765W: https://linuxtv.org 11766T: git git://linuxtv.org/media_tree.git 11767F: drivers/media/radio/radio-maxiradio* 11768 11769MAXLINEAR ETHERNET PHY DRIVER 11770M: Xu Liang <lxu@maxlinear.com> 11771L: netdev@vger.kernel.org 11772S: Supported 11773F: drivers/net/phy/mxl-gpy.c 11774 11775MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11776R: Yasushi SHOJI <yashi@spacecubics.com> 11777L: linux-can@vger.kernel.org 11778S: Maintained 11779F: drivers/net/can/usb/mcba_usb.c 11780 11781MCAN MMIO DEVICE DRIVER 11782M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11783L: linux-can@vger.kernel.org 11784S: Maintained 11785F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11786F: drivers/net/can/m_can/m_can.c 11787F: drivers/net/can/m_can/m_can.h 11788F: drivers/net/can/m_can/m_can_platform.c 11789 11790MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11791M: Rishi Gupta <gupt21@gmail.com> 11792L: linux-i2c@vger.kernel.org 11793L: linux-input@vger.kernel.org 11794S: Maintained 11795F: drivers/hid/hid-mcp2221.c 11796 11797MCP251XFD SPI-CAN NETWORK DRIVER 11798M: Marc Kleine-Budde <mkl@pengutronix.de> 11799M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11800R: Thomas Kopp <thomas.kopp@microchip.com> 11801L: linux-can@vger.kernel.org 11802S: Maintained 11803F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11804F: drivers/net/can/spi/mcp251xfd/ 11805 11806MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11807M: Peter Rosin <peda@axentia.se> 11808L: linux-iio@vger.kernel.org 11809S: Maintained 11810F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11811F: drivers/iio/potentiometer/mcp4018.c 11812F: drivers/iio/potentiometer/mcp4531.c 11813 11814MCR20A IEEE-802.15.4 RADIO DRIVER 11815M: Xue Liu <liuxuenetmail@gmail.com> 11816L: linux-wpan@vger.kernel.org 11817S: Maintained 11818W: https://github.com/xueliu/mcr20a-linux 11819F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11820F: drivers/net/ieee802154/mcr20a.c 11821F: drivers/net/ieee802154/mcr20a.h 11822 11823MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11824M: William Breathitt Gray <vilhelm.gray@gmail.com> 11825L: linux-iio@vger.kernel.org 11826S: Maintained 11827F: drivers/iio/dac/cio-dac.c 11828 11829MEDIA CONTROLLER FRAMEWORK 11830M: Sakari Ailus <sakari.ailus@linux.intel.com> 11831M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11832L: linux-media@vger.kernel.org 11833S: Supported 11834W: https://www.linuxtv.org 11835T: git git://linuxtv.org/media_tree.git 11836F: drivers/media/mc/ 11837F: include/media/media-*.h 11838F: include/uapi/linux/media.h 11839 11840MEDIA DRIVER FOR FREESCALE IMX PXP 11841M: Philipp Zabel <p.zabel@pengutronix.de> 11842L: linux-media@vger.kernel.org 11843S: Maintained 11844T: git git://linuxtv.org/media_tree.git 11845F: drivers/media/platform/imx-pxp.[ch] 11846 11847MEDIA DRIVERS FOR ASCOT2E 11848M: Sergey Kozlov <serjk@netup.ru> 11849M: Abylay Ospan <aospan@netup.ru> 11850L: linux-media@vger.kernel.org 11851S: Supported 11852W: https://linuxtv.org 11853W: http://netup.tv/ 11854T: git git://linuxtv.org/media_tree.git 11855F: drivers/media/dvb-frontends/ascot2e* 11856 11857MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11858M: Jasmin Jessich <jasmin@anw.at> 11859L: linux-media@vger.kernel.org 11860S: Maintained 11861W: https://linuxtv.org 11862T: git git://linuxtv.org/media_tree.git 11863F: drivers/media/dvb-frontends/cxd2099* 11864 11865MEDIA DRIVERS FOR CXD2841ER 11866M: Sergey Kozlov <serjk@netup.ru> 11867M: Abylay Ospan <aospan@netup.ru> 11868L: linux-media@vger.kernel.org 11869S: Supported 11870W: https://linuxtv.org 11871W: http://netup.tv/ 11872T: git git://linuxtv.org/media_tree.git 11873F: drivers/media/dvb-frontends/cxd2841er* 11874 11875MEDIA DRIVERS FOR CXD2880 11876M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11877L: linux-media@vger.kernel.org 11878S: Supported 11879W: http://linuxtv.org/ 11880T: git git://linuxtv.org/media_tree.git 11881F: drivers/media/dvb-frontends/cxd2880/* 11882F: drivers/media/spi/cxd2880* 11883 11884MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11885L: linux-media@vger.kernel.org 11886S: Orphan 11887W: https://linuxtv.org 11888T: git git://linuxtv.org/media_tree.git 11889F: drivers/media/pci/ddbridge/* 11890 11891MEDIA DRIVERS FOR FREESCALE IMX 11892M: Steve Longerbeam <slongerbeam@gmail.com> 11893M: Philipp Zabel <p.zabel@pengutronix.de> 11894L: linux-media@vger.kernel.org 11895S: Maintained 11896T: git git://linuxtv.org/media_tree.git 11897F: Documentation/admin-guide/media/imx.rst 11898F: Documentation/devicetree/bindings/media/imx.txt 11899F: drivers/staging/media/imx/ 11900F: include/linux/imx-media.h 11901F: include/media/imx.h 11902 11903MEDIA DRIVERS FOR FREESCALE IMX7 11904M: Rui Miguel Silva <rmfrfs@gmail.com> 11905M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11906L: linux-media@vger.kernel.org 11907S: Maintained 11908T: git git://linuxtv.org/media_tree.git 11909F: Documentation/admin-guide/media/imx7.rst 11910F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11911F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11912F: drivers/staging/media/imx/imx7-media-csi.c 11913F: drivers/staging/media/imx/imx7-mipi-csis.c 11914 11915MEDIA DRIVERS FOR HELENE 11916M: Abylay Ospan <aospan@netup.ru> 11917L: linux-media@vger.kernel.org 11918S: Supported 11919W: https://linuxtv.org 11920W: http://netup.tv/ 11921T: git git://linuxtv.org/media_tree.git 11922F: drivers/media/dvb-frontends/helene* 11923 11924MEDIA DRIVERS FOR HORUS3A 11925M: Sergey Kozlov <serjk@netup.ru> 11926M: Abylay Ospan <aospan@netup.ru> 11927L: linux-media@vger.kernel.org 11928S: Supported 11929W: https://linuxtv.org 11930W: http://netup.tv/ 11931T: git git://linuxtv.org/media_tree.git 11932F: drivers/media/dvb-frontends/horus3a* 11933 11934MEDIA DRIVERS FOR LNBH25 11935M: Sergey Kozlov <serjk@netup.ru> 11936M: Abylay Ospan <aospan@netup.ru> 11937L: linux-media@vger.kernel.org 11938S: Supported 11939W: https://linuxtv.org 11940W: http://netup.tv/ 11941T: git git://linuxtv.org/media_tree.git 11942F: drivers/media/dvb-frontends/lnbh25* 11943 11944MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11945L: linux-media@vger.kernel.org 11946S: Orphan 11947W: https://linuxtv.org 11948T: git git://linuxtv.org/media_tree.git 11949F: drivers/media/dvb-frontends/mxl5xx* 11950 11951MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11952M: Sergey Kozlov <serjk@netup.ru> 11953M: Abylay Ospan <aospan@netup.ru> 11954L: linux-media@vger.kernel.org 11955S: Supported 11956W: https://linuxtv.org 11957W: http://netup.tv/ 11958T: git git://linuxtv.org/media_tree.git 11959F: drivers/media/pci/netup_unidvb/* 11960 11961MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11962M: Dmitry Osipenko <digetx@gmail.com> 11963L: linux-media@vger.kernel.org 11964L: linux-tegra@vger.kernel.org 11965S: Maintained 11966T: git git://linuxtv.org/media_tree.git 11967F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11968F: drivers/staging/media/tegra-vde/ 11969 11970MEDIA DRIVERS FOR RENESAS - CEU 11971M: Jacopo Mondi <jacopo@jmondi.org> 11972L: linux-media@vger.kernel.org 11973L: linux-renesas-soc@vger.kernel.org 11974S: Supported 11975T: git git://linuxtv.org/media_tree.git 11976F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11977F: drivers/media/platform/renesas-ceu.c 11978F: include/media/drv-intf/renesas-ceu.h 11979 11980MEDIA DRIVERS FOR RENESAS - DRIF 11981M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11982L: linux-media@vger.kernel.org 11983L: linux-renesas-soc@vger.kernel.org 11984S: Supported 11985T: git git://linuxtv.org/media_tree.git 11986F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11987F: drivers/media/platform/rcar_drif.c 11988 11989MEDIA DRIVERS FOR RENESAS - FCP 11990M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11991L: linux-media@vger.kernel.org 11992L: linux-renesas-soc@vger.kernel.org 11993S: Supported 11994T: git git://linuxtv.org/media_tree.git 11995F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11996F: drivers/media/platform/rcar-fcp.c 11997F: include/media/rcar-fcp.h 11998 11999MEDIA DRIVERS FOR RENESAS - FDP1 12000M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12001L: linux-media@vger.kernel.org 12002L: linux-renesas-soc@vger.kernel.org 12003S: Supported 12004T: git git://linuxtv.org/media_tree.git 12005F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12006F: drivers/media/platform/rcar_fdp1.c 12007 12008MEDIA DRIVERS FOR RENESAS - VIN 12009M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12010L: linux-media@vger.kernel.org 12011L: linux-renesas-soc@vger.kernel.org 12012S: Supported 12013T: git git://linuxtv.org/media_tree.git 12014F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12015F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12016F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12017F: drivers/media/platform/rcar-isp.c 12018F: drivers/media/platform/rcar-vin/ 12019 12020MEDIA DRIVERS FOR RENESAS - VSP1 12021M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12022M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12023L: linux-media@vger.kernel.org 12024L: linux-renesas-soc@vger.kernel.org 12025S: Supported 12026T: git git://linuxtv.org/media_tree.git 12027F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12028F: drivers/media/platform/vsp1/ 12029 12030MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12031L: linux-media@vger.kernel.org 12032S: Orphan 12033W: https://linuxtv.org 12034T: git git://linuxtv.org/media_tree.git 12035F: drivers/media/dvb-frontends/stv0910* 12036 12037MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12038L: linux-media@vger.kernel.org 12039S: Orphan 12040W: https://linuxtv.org 12041T: git git://linuxtv.org/media_tree.git 12042F: drivers/media/dvb-frontends/stv6111* 12043 12044MEDIA DRIVERS FOR STM32 - DCMI 12045M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12046L: linux-media@vger.kernel.org 12047S: Supported 12048T: git git://linuxtv.org/media_tree.git 12049F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12050F: drivers/media/platform/stm32/stm32-dcmi.c 12051 12052MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12053M: Mauro Carvalho Chehab <mchehab@kernel.org> 12054L: linux-media@vger.kernel.org 12055S: Maintained 12056W: https://linuxtv.org 12057Q: http://patchwork.kernel.org/project/linux-media/list/ 12058T: git git://linuxtv.org/media_tree.git 12059F: Documentation/admin-guide/media/ 12060F: Documentation/devicetree/bindings/media/ 12061F: Documentation/driver-api/media/ 12062F: Documentation/userspace-api/media/ 12063F: drivers/media/ 12064F: drivers/staging/media/ 12065F: include/linux/platform_data/media/ 12066F: include/media/ 12067F: include/uapi/linux/dvb/ 12068F: include/uapi/linux/ivtv* 12069F: include/uapi/linux/media.h 12070F: include/uapi/linux/meye.h 12071F: include/uapi/linux/uvcvideo.h 12072F: include/uapi/linux/v4l2-* 12073F: include/uapi/linux/videodev2.h 12074 12075MEDIATEK BLUETOOTH DRIVER 12076M: Sean Wang <sean.wang@mediatek.com> 12077L: linux-bluetooth@vger.kernel.org 12078L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12079S: Maintained 12080F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12081F: drivers/bluetooth/btmtkuart.c 12082 12083MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12084M: Sean Wang <sean.wang@mediatek.com> 12085L: linux-pm@vger.kernel.org 12086S: Maintained 12087F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12088F: drivers/power/reset/mt6323-poweroff.c 12089 12090MEDIATEK CIR DRIVER 12091M: Sean Wang <sean.wang@mediatek.com> 12092S: Maintained 12093F: drivers/media/rc/mtk-cir.c 12094 12095MEDIATEK DMA DRIVER 12096M: Sean Wang <sean.wang@mediatek.com> 12097L: dmaengine@vger.kernel.org 12098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12099L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12100S: Maintained 12101F: Documentation/devicetree/bindings/dma/mtk-* 12102F: drivers/dma/mediatek/ 12103 12104MEDIATEK ETHERNET DRIVER 12105M: Felix Fietkau <nbd@nbd.name> 12106M: John Crispin <john@phrozen.org> 12107M: Sean Wang <sean.wang@mediatek.com> 12108M: Mark Lee <Mark-MC.Lee@mediatek.com> 12109L: netdev@vger.kernel.org 12110S: Maintained 12111F: drivers/net/ethernet/mediatek/ 12112 12113MEDIATEK I2C CONTROLLER DRIVER 12114M: Qii Wang <qii.wang@mediatek.com> 12115L: linux-i2c@vger.kernel.org 12116S: Maintained 12117F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12118F: drivers/i2c/busses/i2c-mt65xx.c 12119 12120MEDIATEK IOMMU DRIVER 12121M: Yong Wu <yong.wu@mediatek.com> 12122L: iommu@lists.linux-foundation.org 12123L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12124S: Supported 12125F: Documentation/devicetree/bindings/iommu/mediatek* 12126F: drivers/iommu/mtk_iommu* 12127F: include/dt-bindings/memory/mt*-port.h 12128 12129MEDIATEK JPEG DRIVER 12130M: Rick Chang <rick.chang@mediatek.com> 12131M: Bin Liu <bin.liu@mediatek.com> 12132S: Supported 12133F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12134F: drivers/media/platform/mtk-jpeg/ 12135 12136MEDIATEK MDP DRIVER 12137M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12138M: Houlong Wei <houlong.wei@mediatek.com> 12139M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12140S: Supported 12141F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12142F: drivers/media/platform/mtk-mdp/ 12143F: drivers/media/platform/mtk-vpu/ 12144 12145MEDIATEK MEDIA DRIVER 12146M: Tiffany Lin <tiffany.lin@mediatek.com> 12147M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12148S: Supported 12149F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12150F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12151F: drivers/media/platform/mtk-vcodec/ 12152F: drivers/media/platform/mtk-vpu/ 12153 12154MEDIATEK MMC/SD/SDIO DRIVER 12155M: Chaotian Jing <chaotian.jing@mediatek.com> 12156S: Maintained 12157F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12158F: drivers/mmc/host/mtk-sd.c 12159 12160MEDIATEK MT76 WIRELESS LAN DRIVER 12161M: Felix Fietkau <nbd@nbd.name> 12162M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12163M: Ryder Lee <ryder.lee@mediatek.com> 12164R: Shayne Chen <shayne.chen@mediatek.com> 12165R: Sean Wang <sean.wang@mediatek.com> 12166L: linux-wireless@vger.kernel.org 12167S: Maintained 12168F: drivers/net/wireless/mediatek/mt76/ 12169 12170MEDIATEK MT7601U WIRELESS LAN DRIVER 12171M: Jakub Kicinski <kubakici@wp.pl> 12172L: linux-wireless@vger.kernel.org 12173S: Maintained 12174F: drivers/net/wireless/mediatek/mt7601u/ 12175 12176MEDIATEK MT7621 CLOCK DRIVER 12177M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12178S: Maintained 12179F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12180F: drivers/clk/ralink/clk-mt7621.c 12181 12182MEDIATEK MT7621/28/88 I2C DRIVER 12183M: Stefan Roese <sr@denx.de> 12184L: linux-i2c@vger.kernel.org 12185S: Maintained 12186F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12187F: drivers/i2c/busses/i2c-mt7621.c 12188 12189MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12190M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12191S: Maintained 12192F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12193F: drivers/pci/controller/pcie-mt7621.c 12194 12195MEDIATEK MT7621 PHY PCI DRIVER 12196M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12197S: Maintained 12198F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12199F: drivers/phy/ralink/phy-mt7621-pci.c 12200 12201MEDIATEK NAND CONTROLLER DRIVER 12202L: linux-mtd@lists.infradead.org 12203S: Orphan 12204F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12205F: drivers/mtd/nand/raw/mtk_* 12206 12207MEDIATEK PMIC LED DRIVER 12208M: Sean Wang <sean.wang@mediatek.com> 12209S: Maintained 12210F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12211F: drivers/leds/leds-mt6323.c 12212 12213MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12214M: Sean Wang <sean.wang@mediatek.com> 12215S: Maintained 12216F: drivers/char/hw_random/mtk-rng.c 12217 12218MEDIATEK SMI DRIVER 12219M: Yong Wu <yong.wu@mediatek.com> 12220L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12221S: Supported 12222F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12223F: drivers/memory/mtk-smi.c 12224F: include/soc/mediatek/smi.h 12225 12226MEDIATEK SWITCH DRIVER 12227M: Sean Wang <sean.wang@mediatek.com> 12228M: Landen Chao <Landen.Chao@mediatek.com> 12229M: DENG Qingfang <dqfext@gmail.com> 12230L: netdev@vger.kernel.org 12231S: Maintained 12232F: drivers/net/dsa/mt7530.* 12233F: net/dsa/tag_mtk.c 12234 12235MEDIATEK USB3 DRD IP DRIVER 12236M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12237L: linux-usb@vger.kernel.org 12238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12239L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12240S: Maintained 12241F: Documentation/devicetree/bindings/usb/mediatek,* 12242F: drivers/usb/host/xhci-mtk* 12243F: drivers/usb/mtu3/ 12244 12245MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12246M: Peter Senna Tschudin <peter.senna@gmail.com> 12247M: Martin Donnelly <martin.donnelly@ge.com> 12248M: Martyn Welch <martyn.welch@collabora.co.uk> 12249S: Maintained 12250F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12251F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12252 12253MEGARAID SCSI/SAS DRIVERS 12254M: Kashyap Desai <kashyap.desai@broadcom.com> 12255M: Sumit Saxena <sumit.saxena@broadcom.com> 12256M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12257L: megaraidlinux.pdl@broadcom.com 12258L: linux-scsi@vger.kernel.org 12259S: Maintained 12260W: http://www.avagotech.com/support/ 12261F: Documentation/scsi/megaraid.rst 12262F: drivers/scsi/megaraid.* 12263F: drivers/scsi/megaraid/ 12264 12265MELEXIS MLX90614 DRIVER 12266M: Crt Mori <cmo@melexis.com> 12267L: linux-iio@vger.kernel.org 12268S: Supported 12269W: http://www.melexis.com 12270F: drivers/iio/temperature/mlx90614.c 12271 12272MELEXIS MLX90632 DRIVER 12273M: Crt Mori <cmo@melexis.com> 12274L: linux-iio@vger.kernel.org 12275S: Supported 12276W: http://www.melexis.com 12277F: drivers/iio/temperature/mlx90632.c 12278 12279MELFAS MIP4 TOUCHSCREEN DRIVER 12280M: Sangwon Jee <jeesw@melfas.com> 12281S: Supported 12282W: http://www.melfas.com 12283F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12284F: drivers/input/touchscreen/melfas_mip4.c 12285 12286MELLANOX BLUEFIELD I2C DRIVER 12287M: Khalil Blaiech <kblaiech@nvidia.com> 12288L: linux-i2c@vger.kernel.org 12289S: Supported 12290F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12291F: drivers/i2c/busses/i2c-mlxbf.c 12292 12293MELLANOX ETHERNET DRIVER (mlx4_en) 12294M: Tariq Toukan <tariqt@nvidia.com> 12295L: netdev@vger.kernel.org 12296S: Supported 12297W: http://www.mellanox.com 12298Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12299F: drivers/net/ethernet/mellanox/mlx4/en_* 12300 12301MELLANOX ETHERNET DRIVER (mlx5e) 12302M: Saeed Mahameed <saeedm@nvidia.com> 12303L: netdev@vger.kernel.org 12304S: Supported 12305W: http://www.mellanox.com 12306Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12307F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12308 12309MELLANOX ETHERNET INNOVA DRIVERS 12310R: Boris Pismenny <borisp@nvidia.com> 12311L: netdev@vger.kernel.org 12312S: Supported 12313W: http://www.mellanox.com 12314Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12315F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12316F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12317F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12318F: include/linux/mlx5/mlx5_ifc_fpga.h 12319 12320MELLANOX ETHERNET SWITCH DRIVERS 12321M: Ido Schimmel <idosch@nvidia.com> 12322M: Petr Machata <petrm@nvidia.com> 12323L: netdev@vger.kernel.org 12324S: Supported 12325W: http://www.mellanox.com 12326Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12327F: drivers/net/ethernet/mellanox/mlxsw/ 12328F: tools/testing/selftests/drivers/net/mlxsw/ 12329 12330MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12331M: mlxsw@nvidia.com 12332L: netdev@vger.kernel.org 12333S: Supported 12334W: http://www.mellanox.com 12335Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12336F: drivers/net/ethernet/mellanox/mlxfw/ 12337 12338MELLANOX HARDWARE PLATFORM SUPPORT 12339M: Hans de Goede <hdegoede@redhat.com> 12340M: Mark Gross <markgross@kernel.org> 12341M: Vadim Pasternak <vadimp@nvidia.com> 12342L: platform-driver-x86@vger.kernel.org 12343S: Supported 12344F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12345F: drivers/platform/mellanox/ 12346F: include/linux/platform_data/mlxreg.h 12347 12348MELLANOX MLX4 core VPI driver 12349M: Tariq Toukan <tariqt@nvidia.com> 12350L: netdev@vger.kernel.org 12351L: linux-rdma@vger.kernel.org 12352S: Supported 12353W: http://www.mellanox.com 12354Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12355F: drivers/net/ethernet/mellanox/mlx4/ 12356F: include/linux/mlx4/ 12357 12358MELLANOX MLX4 IB driver 12359M: Yishai Hadas <yishaih@nvidia.com> 12360L: linux-rdma@vger.kernel.org 12361S: Supported 12362W: http://www.mellanox.com 12363Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12364F: drivers/infiniband/hw/mlx4/ 12365F: include/linux/mlx4/ 12366F: include/uapi/rdma/mlx4-abi.h 12367 12368MELLANOX MLX5 core VPI driver 12369M: Saeed Mahameed <saeedm@nvidia.com> 12370M: Leon Romanovsky <leonro@nvidia.com> 12371L: netdev@vger.kernel.org 12372L: linux-rdma@vger.kernel.org 12373S: Supported 12374W: http://www.mellanox.com 12375Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12376F: Documentation/networking/device_drivers/ethernet/mellanox/ 12377F: drivers/net/ethernet/mellanox/mlx5/core/ 12378F: include/linux/mlx5/ 12379 12380MELLANOX MLX5 IB driver 12381M: Leon Romanovsky <leonro@nvidia.com> 12382L: linux-rdma@vger.kernel.org 12383S: Supported 12384W: http://www.mellanox.com 12385Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12386F: drivers/infiniband/hw/mlx5/ 12387F: include/linux/mlx5/ 12388F: include/uapi/rdma/mlx5-abi.h 12389 12390MELLANOX MLXCPLD I2C AND MUX DRIVER 12391M: Vadim Pasternak <vadimp@nvidia.com> 12392M: Michael Shych <michaelsh@nvidia.com> 12393L: linux-i2c@vger.kernel.org 12394S: Supported 12395F: Documentation/i2c/busses/i2c-mlxcpld.rst 12396F: drivers/i2c/busses/i2c-mlxcpld.c 12397F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12398 12399MELLANOX MLXCPLD LED DRIVER 12400M: Vadim Pasternak <vadimp@nvidia.com> 12401L: linux-leds@vger.kernel.org 12402S: Supported 12403F: Documentation/leds/leds-mlxcpld.rst 12404F: drivers/leds/leds-mlxcpld.c 12405F: drivers/leds/leds-mlxreg.c 12406 12407MELLANOX PLATFORM DRIVER 12408M: Vadim Pasternak <vadimp@nvidia.com> 12409L: platform-driver-x86@vger.kernel.org 12410S: Supported 12411F: drivers/platform/x86/mlx-platform.c 12412 12413MEMBARRIER SUPPORT 12414M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12415M: "Paul E. McKenney" <paulmck@kernel.org> 12416L: linux-kernel@vger.kernel.org 12417S: Supported 12418F: arch/powerpc/include/asm/membarrier.h 12419F: include/uapi/linux/membarrier.h 12420F: kernel/sched/membarrier.c 12421 12422MEMBLOCK 12423M: Mike Rapoport <rppt@kernel.org> 12424L: linux-mm@kvack.org 12425S: Maintained 12426F: Documentation/core-api/boot-time-mm.rst 12427F: include/linux/memblock.h 12428F: mm/memblock.c 12429 12430MEMORY CONTROLLER DRIVERS 12431M: Krzysztof Kozlowski <krzk@kernel.org> 12432L: linux-kernel@vger.kernel.org 12433S: Maintained 12434T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12435F: Documentation/devicetree/bindings/memory-controllers/ 12436F: drivers/memory/ 12437F: include/dt-bindings/memory/ 12438F: include/memory/ 12439 12440MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12441M: Dmitry Osipenko <digetx@gmail.com> 12442L: linux-pm@vger.kernel.org 12443L: linux-tegra@vger.kernel.org 12444T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12445S: Maintained 12446F: drivers/devfreq/tegra30-devfreq.c 12447 12448MEMORY MANAGEMENT 12449M: Andrew Morton <akpm@linux-foundation.org> 12450L: linux-mm@kvack.org 12451S: Maintained 12452W: http://www.linux-mm.org 12453T: quilt https://ozlabs.org/~akpm/mmotm/ 12454T: quilt https://ozlabs.org/~akpm/mmots/ 12455T: git git://github.com/hnaz/linux-mm.git 12456F: include/linux/gfp.h 12457F: include/linux/memory_hotplug.h 12458F: include/linux/mm.h 12459F: include/linux/mmzone.h 12460F: include/linux/pagewalk.h 12461F: include/linux/vmalloc.h 12462F: mm/ 12463F: tools/testing/selftests/vm/ 12464 12465MEMORY TECHNOLOGY DEVICES (MTD) 12466M: Miquel Raynal <miquel.raynal@bootlin.com> 12467M: Richard Weinberger <richard@nod.at> 12468M: Vignesh Raghavendra <vigneshr@ti.com> 12469L: linux-mtd@lists.infradead.org 12470S: Maintained 12471W: http://www.linux-mtd.infradead.org/ 12472Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12473C: irc://irc.oftc.net/mtd 12474T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12475T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12476F: Documentation/devicetree/bindings/mtd/ 12477F: drivers/mtd/ 12478F: include/linux/mtd/ 12479F: include/uapi/mtd/ 12480 12481MEN A21 WATCHDOG DRIVER 12482M: Johannes Thumshirn <morbidrsa@gmail.com> 12483L: linux-watchdog@vger.kernel.org 12484S: Maintained 12485F: drivers/watchdog/mena21_wdt.c 12486 12487MEN CHAMELEON BUS (mcb) 12488M: Johannes Thumshirn <morbidrsa@gmail.com> 12489S: Maintained 12490F: Documentation/driver-api/men-chameleon-bus.rst 12491F: drivers/mcb/ 12492F: include/linux/mcb.h 12493 12494MEN F21BMC (Board Management Controller) 12495M: Andreas Werner <andreas.werner@men.de> 12496S: Supported 12497F: Documentation/hwmon/menf21bmc.rst 12498F: drivers/hwmon/menf21bmc_hwmon.c 12499F: drivers/leds/leds-menf21bmc.c 12500F: drivers/mfd/menf21bmc.c 12501F: drivers/watchdog/menf21bmc_wdt.c 12502 12503MEN Z069 WATCHDOG DRIVER 12504M: Johannes Thumshirn <jth@kernel.org> 12505L: linux-watchdog@vger.kernel.org 12506S: Maintained 12507F: drivers/watchdog/menz69_wdt.c 12508 12509MESON AO CEC DRIVER FOR AMLOGIC SOCS 12510M: Neil Armstrong <narmstrong@baylibre.com> 12511L: linux-media@vger.kernel.org 12512L: linux-amlogic@lists.infradead.org 12513S: Supported 12514W: http://linux-meson.com/ 12515T: git git://linuxtv.org/media_tree.git 12516F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12517F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12518F: drivers/media/cec/platform/meson/ao-cec.c 12519 12520MESON GE2D DRIVER FOR AMLOGIC SOCS 12521M: Neil Armstrong <narmstrong@baylibre.com> 12522L: linux-media@vger.kernel.org 12523L: linux-amlogic@lists.infradead.org 12524S: Supported 12525T: git git://linuxtv.org/media_tree.git 12526F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12527F: drivers/media/platform/meson/ge2d/ 12528 12529MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12530M: Liang Yang <liang.yang@amlogic.com> 12531L: linux-mtd@lists.infradead.org 12532S: Maintained 12533F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12534F: drivers/mtd/nand/raw/meson_* 12535 12536MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12537M: Neil Armstrong <narmstrong@baylibre.com> 12538L: linux-media@vger.kernel.org 12539L: linux-amlogic@lists.infradead.org 12540S: Supported 12541T: git git://linuxtv.org/media_tree.git 12542F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12543F: drivers/staging/media/meson/vdec/ 12544 12545METHODE UDPU SUPPORT 12546M: Vladimir Vid <vladimir.vid@sartura.hr> 12547S: Maintained 12548F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12549 12550MHI BUS 12551M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12552R: Hemant Kumar <hemantk@codeaurora.org> 12553L: mhi@lists.linux.dev 12554L: linux-arm-msm@vger.kernel.org 12555S: Maintained 12556T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12557F: Documentation/ABI/stable/sysfs-bus-mhi 12558F: Documentation/mhi/ 12559F: drivers/bus/mhi/ 12560F: include/linux/mhi.h 12561 12562MICROBLAZE ARCHITECTURE 12563M: Michal Simek <monstr@monstr.eu> 12564S: Supported 12565W: http://www.monstr.eu/fdt/ 12566T: git git://git.monstr.eu/linux-2.6-microblaze.git 12567F: arch/microblaze/ 12568 12569MICROCHIP AT91 DMA DRIVERS 12570M: Ludovic Desroches <ludovic.desroches@microchip.com> 12571M: Tudor Ambarus <tudor.ambarus@microchip.com> 12572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12573L: dmaengine@vger.kernel.org 12574S: Supported 12575F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12576F: drivers/dma/at_hdmac.c 12577F: drivers/dma/at_hdmac_regs.h 12578F: drivers/dma/at_xdmac.c 12579F: include/dt-bindings/dma/at91.h 12580 12581MICROCHIP AT91 SERIAL DRIVER 12582M: Richard Genoud <richard.genoud@gmail.com> 12583S: Maintained 12584F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12585F: drivers/tty/serial/atmel_serial.c 12586F: drivers/tty/serial/atmel_serial.h 12587 12588MICROCHIP AT91 USART MFD DRIVER 12589M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12590L: linux-kernel@vger.kernel.org 12591S: Supported 12592F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12593F: drivers/mfd/at91-usart.c 12594F: include/dt-bindings/mfd/at91-usart.h 12595 12596MICROCHIP AT91 USART SPI DRIVER 12597M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12598L: linux-spi@vger.kernel.org 12599S: Supported 12600F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12601F: drivers/spi/spi-at91-usart.c 12602 12603MICROCHIP AUDIO ASOC DRIVERS 12604M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12605L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12606S: Supported 12607F: sound/soc/atmel 12608 12609MICROCHIP ECC DRIVER 12610M: Tudor Ambarus <tudor.ambarus@microchip.com> 12611L: linux-crypto@vger.kernel.org 12612S: Maintained 12613F: drivers/crypto/atmel-ecc.* 12614 12615MICROCHIP EIC DRIVER 12616M: Claudiu Beznea <claudiu.beznea@microchip.com> 12617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12618S: Supported 12619F: drivers/irqchip/irq-mchp-eic.c 12620 12621MICROCHIP I2C DRIVER 12622M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12623L: linux-i2c@vger.kernel.org 12624S: Supported 12625F: drivers/i2c/busses/i2c-at91-*.c 12626F: drivers/i2c/busses/i2c-at91.h 12627 12628MICROCHIP ISC DRIVER 12629M: Eugen Hristev <eugen.hristev@microchip.com> 12630L: linux-media@vger.kernel.org 12631S: Supported 12632F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12633F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12634F: drivers/media/platform/atmel/atmel-isc-base.c 12635F: drivers/media/platform/atmel/atmel-isc-regs.h 12636F: drivers/media/platform/atmel/atmel-isc.h 12637F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12638F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12639F: include/linux/atmel-isc-media.h 12640 12641MICROCHIP ISI DRIVER 12642M: Eugen Hristev <eugen.hristev@microchip.com> 12643L: linux-media@vger.kernel.org 12644S: Supported 12645F: drivers/media/platform/atmel/atmel-isi.c 12646F: drivers/media/platform/atmel/atmel-isi.h 12647 12648MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12649M: Woojung Huh <woojung.huh@microchip.com> 12650M: UNGLinuxDriver@microchip.com 12651L: netdev@vger.kernel.org 12652S: Maintained 12653F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12654F: drivers/net/dsa/microchip/* 12655F: include/linux/platform_data/microchip-ksz.h 12656F: net/dsa/tag_ksz.c 12657 12658MICROCHIP LAN743X ETHERNET DRIVER 12659M: Bryan Whitehead <bryan.whitehead@microchip.com> 12660M: UNGLinuxDriver@microchip.com 12661L: netdev@vger.kernel.org 12662S: Maintained 12663F: drivers/net/ethernet/microchip/lan743x_* 12664 12665MICROCHIP LAN966X ETHERNET DRIVER 12666M: Horatiu Vultur <horatiu.vultur@microchip.com> 12667M: UNGLinuxDriver@microchip.com 12668L: netdev@vger.kernel.org 12669S: Maintained 12670F: drivers/net/ethernet/microchip/lan966x/* 12671 12672MICROCHIP LCDFB DRIVER 12673M: Nicolas Ferre <nicolas.ferre@microchip.com> 12674L: linux-fbdev@vger.kernel.org 12675S: Maintained 12676F: drivers/video/fbdev/atmel_lcdfb.c 12677F: include/video/atmel_lcdc.h 12678 12679MICROCHIP MCP16502 PMIC DRIVER 12680M: Claudiu Beznea <claudiu.beznea@microchip.com> 12681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12682S: Supported 12683F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12684F: drivers/regulator/mcp16502.c 12685 12686MICROCHIP MCP3911 ADC DRIVER 12687M: Marcus Folkesson <marcus.folkesson@gmail.com> 12688M: Kent Gustavsson <kent@minoris.se> 12689L: linux-iio@vger.kernel.org 12690S: Supported 12691F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12692F: drivers/iio/adc/mcp3911.c 12693 12694MICROCHIP MMC/SD/SDIO MCI DRIVER 12695M: Ludovic Desroches <ludovic.desroches@microchip.com> 12696S: Maintained 12697F: drivers/mmc/host/atmel-mci.c 12698 12699MICROCHIP NAND DRIVER 12700M: Tudor Ambarus <tudor.ambarus@microchip.com> 12701L: linux-mtd@lists.infradead.org 12702S: Supported 12703F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12704F: drivers/mtd/nand/raw/atmel/* 12705 12706MICROCHIP PWM DRIVER 12707M: Claudiu Beznea <claudiu.beznea@microchip.com> 12708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12709L: linux-pwm@vger.kernel.org 12710S: Supported 12711F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12712F: drivers/pwm/pwm-atmel.c 12713 12714MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12715M: Eugen Hristev <eugen.hristev@microchip.com> 12716L: linux-iio@vger.kernel.org 12717S: Supported 12718F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12719F: drivers/iio/adc/at91-sama5d2_adc.c 12720F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12721 12722MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12723M: Claudiu Beznea <claudiu.beznea@microchip.com> 12724S: Supported 12725F: drivers/power/reset/at91-sama5d2_shdwc.c 12726 12727MICROCHIP SPI DRIVER 12728M: Tudor Ambarus <tudor.ambarus@microchip.com> 12729S: Supported 12730F: drivers/spi/spi-atmel.* 12731 12732MICROCHIP SSC DRIVER 12733M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12735S: Supported 12736F: drivers/misc/atmel-ssc.c 12737F: include/linux/atmel-ssc.h 12738 12739MICROCHIP USB251XB DRIVER 12740M: Richard Leitner <richard.leitner@skidata.com> 12741L: linux-usb@vger.kernel.org 12742S: Maintained 12743F: Documentation/devicetree/bindings/usb/usb251xb.txt 12744F: drivers/usb/misc/usb251xb.c 12745 12746MICROCHIP USBA UDC DRIVER 12747M: Cristian Birsan <cristian.birsan@microchip.com> 12748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12749S: Supported 12750F: drivers/usb/gadget/udc/atmel_usba_udc.* 12751 12752MICROCHIP WILC1000 WIFI DRIVER 12753M: Ajay Singh <ajay.kathat@microchip.com> 12754M: Claudiu Beznea <claudiu.beznea@microchip.com> 12755L: linux-wireless@vger.kernel.org 12756S: Supported 12757F: drivers/net/wireless/microchip/wilc1000/ 12758 12759MICROSEMI MIPS SOCS 12760M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12761M: UNGLinuxDriver@microchip.com 12762L: linux-mips@vger.kernel.org 12763S: Supported 12764F: Documentation/devicetree/bindings/mips/mscc.txt 12765F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12766F: arch/mips/boot/dts/mscc/ 12767F: arch/mips/configs/generic/board-ocelot.config 12768F: arch/mips/generic/board-ocelot.c 12769 12770MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12771M: Don Brace <don.brace@microchip.com> 12772L: storagedev@microchip.com 12773L: linux-scsi@vger.kernel.org 12774S: Supported 12775F: Documentation/scsi/smartpqi.rst 12776F: drivers/scsi/smartpqi/Kconfig 12777F: drivers/scsi/smartpqi/Makefile 12778F: drivers/scsi/smartpqi/smartpqi*.[ch] 12779F: include/linux/cciss*.h 12780F: include/uapi/linux/cciss*.h 12781 12782MICROSOFT SURFACE BATTERY AND AC DRIVERS 12783M: Maximilian Luz <luzmaximilian@gmail.com> 12784L: linux-pm@vger.kernel.org 12785L: platform-driver-x86@vger.kernel.org 12786S: Maintained 12787F: drivers/power/supply/surface_battery.c 12788F: drivers/power/supply/surface_charger.c 12789 12790MICROSOFT SURFACE DTX DRIVER 12791M: Maximilian Luz <luzmaximilian@gmail.com> 12792L: platform-driver-x86@vger.kernel.org 12793S: Maintained 12794F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12795F: drivers/platform/surface/surface_dtx.c 12796F: include/uapi/linux/surface_aggregator/dtx.h 12797 12798MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12799M: Maximilian Luz <luzmaximilian@gmail.com> 12800L: platform-driver-x86@vger.kernel.org 12801S: Maintained 12802F: drivers/platform/surface/surface_gpe.c 12803 12804MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12805M: Hans de Goede <hdegoede@redhat.com> 12806M: Mark Gross <markgross@kernel.org> 12807M: Maximilian Luz <luzmaximilian@gmail.com> 12808L: platform-driver-x86@vger.kernel.org 12809S: Maintained 12810T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12811F: drivers/platform/surface/ 12812 12813MICROSOFT SURFACE HID TRANSPORT DRIVER 12814M: Maximilian Luz <luzmaximilian@gmail.com> 12815L: linux-input@vger.kernel.org 12816L: platform-driver-x86@vger.kernel.org 12817S: Maintained 12818F: drivers/hid/surface-hid/ 12819 12820MICROSOFT SURFACE HOT-PLUG DRIVER 12821M: Maximilian Luz <luzmaximilian@gmail.com> 12822L: platform-driver-x86@vger.kernel.org 12823S: Maintained 12824F: drivers/platform/surface/surface_hotplug.c 12825 12826MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12827M: Maximilian Luz <luzmaximilian@gmail.com> 12828L: platform-driver-x86@vger.kernel.org 12829S: Maintained 12830F: drivers/platform/surface/surface_platform_profile.c 12831 12832MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12833M: Chen Yu <yu.c.chen@intel.com> 12834L: platform-driver-x86@vger.kernel.org 12835S: Supported 12836F: drivers/platform/surface/surfacepro3_button.c 12837 12838MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12839M: Maximilian Luz <luzmaximilian@gmail.com> 12840L: platform-driver-x86@vger.kernel.org 12841S: Maintained 12842W: https://github.com/linux-surface/surface-aggregator-module 12843C: irc://irc.libera.chat/linux-surface 12844F: Documentation/driver-api/surface_aggregator/ 12845F: drivers/platform/surface/aggregator/ 12846F: drivers/platform/surface/surface_acpi_notify.c 12847F: drivers/platform/surface/surface_aggregator_cdev.c 12848F: drivers/platform/surface/surface_aggregator_registry.c 12849F: include/linux/surface_acpi_notify.h 12850F: include/linux/surface_aggregator/ 12851F: include/uapi/linux/surface_aggregator/ 12852 12853MICROTEK X6 SCANNER 12854M: Oliver Neukum <oliver@neukum.org> 12855S: Maintained 12856F: drivers/usb/image/microtek.* 12857 12858MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12859M: Luka Kovacic <luka.kovacic@sartura.hr> 12860M: Luka Perkov <luka.perkov@sartura.hr> 12861S: Maintained 12862F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12863F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12864F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12865F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12866F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12867F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12868 12869MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12870M: Sakari Ailus <sakari.ailus@linux.intel.com> 12871L: linux-media@vger.kernel.org 12872S: Maintained 12873F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12874F: Documentation/driver-api/media/drivers/ccs/ 12875F: Documentation/userspace-api/media/drivers/ccs.rst 12876F: drivers/media/i2c/ccs-pll.c 12877F: drivers/media/i2c/ccs-pll.h 12878F: drivers/media/i2c/ccs/ 12879F: include/uapi/linux/ccs.h 12880F: include/uapi/linux/smiapp.h 12881 12882MIPS 12883M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12884L: linux-mips@vger.kernel.org 12885S: Maintained 12886W: http://www.linux-mips.org/ 12887Q: https://patchwork.kernel.org/project/linux-mips/list/ 12888T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12889F: Documentation/devicetree/bindings/mips/ 12890F: Documentation/mips/ 12891F: arch/mips/ 12892F: drivers/platform/mips/ 12893 12894MIPS BOSTON DEVELOPMENT BOARD 12895M: Paul Burton <paulburton@kernel.org> 12896L: linux-mips@vger.kernel.org 12897S: Maintained 12898F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12899F: arch/mips/boot/dts/img/boston.dts 12900F: arch/mips/configs/generic/board-boston.config 12901F: drivers/clk/imgtec/clk-boston.c 12902F: include/dt-bindings/clock/boston-clock.h 12903 12904MIPS CORE DRIVERS 12905M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12906M: Serge Semin <fancer.lancer@gmail.com> 12907L: linux-mips@vger.kernel.org 12908S: Supported 12909F: drivers/bus/mips_cdmm.c 12910F: drivers/clocksource/mips-gic-timer.c 12911F: drivers/cpuidle/cpuidle-cps.c 12912F: drivers/irqchip/irq-mips-cpu.c 12913F: drivers/irqchip/irq-mips-gic.c 12914 12915MIPS GENERIC PLATFORM 12916M: Paul Burton <paulburton@kernel.org> 12917L: linux-mips@vger.kernel.org 12918S: Supported 12919F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12920F: arch/mips/generic/ 12921F: arch/mips/tools/generic-board-config.sh 12922 12923MIPS RINT INSTRUCTION EMULATION 12924M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12925L: linux-mips@vger.kernel.org 12926S: Supported 12927F: arch/mips/math-emu/dp_rint.c 12928F: arch/mips/math-emu/sp_rint.c 12929 12930MIPS/LOONGSON1 ARCHITECTURE 12931M: Keguang Zhang <keguang.zhang@gmail.com> 12932L: linux-mips@vger.kernel.org 12933S: Maintained 12934F: arch/mips/include/asm/mach-loongson32/ 12935F: arch/mips/loongson32/ 12936F: drivers/*/*/*loongson1* 12937F: drivers/*/*loongson1* 12938 12939MIPS/LOONGSON2EF ARCHITECTURE 12940M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12941L: linux-mips@vger.kernel.org 12942S: Maintained 12943F: arch/mips/include/asm/mach-loongson2ef/ 12944F: arch/mips/loongson2ef/ 12945F: drivers/cpufreq/loongson2_cpufreq.c 12946 12947MIPS/LOONGSON64 ARCHITECTURE 12948M: Huacai Chen <chenhuacai@kernel.org> 12949M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12950L: linux-mips@vger.kernel.org 12951S: Maintained 12952F: arch/mips/include/asm/mach-loongson64/ 12953F: arch/mips/loongson64/ 12954F: drivers/irqchip/irq-loongson* 12955F: drivers/platform/mips/cpu_hwmon.c 12956 12957MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12958M: Hans Verkuil <hverkuil@xs4all.nl> 12959L: linux-media@vger.kernel.org 12960S: Odd Fixes 12961W: https://linuxtv.org 12962T: git git://linuxtv.org/media_tree.git 12963F: drivers/media/radio/radio-miropcm20* 12964 12965MMP SUPPORT 12966R: Lubomir Rintel <lkundrak@v3.sk> 12967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12968S: Odd Fixes 12969T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12970F: arch/arm/boot/dts/mmp* 12971F: arch/arm/mach-mmp/ 12972F: include/linux/soc/mmp/ 12973 12974MMP USB PHY DRIVERS 12975R: Lubomir Rintel <lkundrak@v3.sk> 12976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12977S: Maintained 12978F: drivers/phy/marvell/phy-mmp3-usb.c 12979F: drivers/phy/marvell/phy-pxa-usb.c 12980 12981MMU GATHER AND TLB INVALIDATION 12982M: Will Deacon <will@kernel.org> 12983M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12984M: Andrew Morton <akpm@linux-foundation.org> 12985M: Nick Piggin <npiggin@gmail.com> 12986M: Peter Zijlstra <peterz@infradead.org> 12987L: linux-arch@vger.kernel.org 12988L: linux-mm@kvack.org 12989S: Maintained 12990F: arch/*/include/asm/tlb.h 12991F: include/asm-generic/tlb.h 12992F: mm/mmu_gather.c 12993 12994MN88472 MEDIA DRIVER 12995M: Antti Palosaari <crope@iki.fi> 12996L: linux-media@vger.kernel.org 12997S: Maintained 12998W: https://linuxtv.org 12999W: http://palosaari.fi/linux/ 13000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13001F: drivers/media/dvb-frontends/mn88472* 13002 13003MN88473 MEDIA DRIVER 13004M: Antti Palosaari <crope@iki.fi> 13005L: linux-media@vger.kernel.org 13006S: Maintained 13007W: https://linuxtv.org 13008W: http://palosaari.fi/linux/ 13009Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13010F: drivers/media/dvb-frontends/mn88473* 13011 13012MODULE SUPPORT 13013M: Luis Chamberlain <mcgrof@kernel.org> 13014L: linux-modules@vger.kernel.org 13015L: linux-kernel@vger.kernel.org 13016S: Maintained 13017T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13018F: include/linux/module.h 13019F: kernel/module.c 13020 13021MONOLITHIC POWER SYSTEM PMIC DRIVER 13022M: Saravanan Sekar <sravanhome@gmail.com> 13023S: Maintained 13024F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13025F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13026F: drivers/iio/adc/mp2629_adc.c 13027F: drivers/mfd/mp2629.c 13028F: drivers/power/supply/mp2629_charger.c 13029F: drivers/regulator/mp5416.c 13030F: drivers/regulator/mpq7920.c 13031F: drivers/regulator/mpq7920.h 13032F: include/linux/mfd/mp2629.h 13033 13034MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13035S: Orphan 13036W: http://popies.net/meye/ 13037F: Documentation/userspace-api/media/drivers/meye* 13038F: drivers/media/pci/meye/ 13039F: include/uapi/linux/meye.h 13040 13041MOTORCOMM PHY DRIVER 13042M: Peter Geis <pgwipeout@gmail.com> 13043L: netdev@vger.kernel.org 13044S: Maintained 13045F: drivers/net/phy/motorcomm.c 13046 13047MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13048M: Jiri Slaby <jirislaby@kernel.org> 13049S: Maintained 13050F: Documentation/driver-api/serial/moxa-smartio.rst 13051F: drivers/tty/mxser.* 13052 13053MR800 AVERMEDIA USB FM RADIO DRIVER 13054M: Alexey Klimov <klimov.linux@gmail.com> 13055L: linux-media@vger.kernel.org 13056S: Maintained 13057T: git git://linuxtv.org/media_tree.git 13058F: drivers/media/radio/radio-mr800.c 13059 13060MRF24J40 IEEE 802.15.4 RADIO DRIVER 13061M: Alan Ott <alan@signal11.us> 13062L: linux-wpan@vger.kernel.org 13063S: Maintained 13064F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13065F: drivers/net/ieee802154/mrf24j40.c 13066 13067MSI LAPTOP SUPPORT 13068M: "Lee, Chun-Yi" <jlee@suse.com> 13069L: platform-driver-x86@vger.kernel.org 13070S: Maintained 13071F: drivers/platform/x86/msi-laptop.c 13072 13073MSI WMI SUPPORT 13074L: platform-driver-x86@vger.kernel.org 13075S: Orphan 13076F: drivers/platform/x86/msi-wmi.c 13077 13078MSI001 MEDIA DRIVER 13079M: Antti Palosaari <crope@iki.fi> 13080L: linux-media@vger.kernel.org 13081S: Maintained 13082W: https://linuxtv.org 13083W: http://palosaari.fi/linux/ 13084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13085T: git git://linuxtv.org/anttip/media_tree.git 13086F: drivers/media/tuners/msi001* 13087 13088MSI2500 MEDIA DRIVER 13089M: Antti Palosaari <crope@iki.fi> 13090L: linux-media@vger.kernel.org 13091S: Maintained 13092W: https://linuxtv.org 13093W: http://palosaari.fi/linux/ 13094Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13095T: git git://linuxtv.org/anttip/media_tree.git 13096F: drivers/media/usb/msi2500/ 13097 13098MSTAR INTERRUPT CONTROLLER DRIVER 13099M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13100M: Daniel Palmer <daniel@thingy.jp> 13101S: Maintained 13102F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13103F: drivers/irqchip/irq-mst-intc.c 13104 13105MSYSTEMS DISKONCHIP G3 MTD DRIVER 13106M: Robert Jarzmik <robert.jarzmik@free.fr> 13107L: linux-mtd@lists.infradead.org 13108S: Maintained 13109F: drivers/mtd/devices/docg3* 13110 13111MT9M032 APTINA SENSOR DRIVER 13112M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13113L: linux-media@vger.kernel.org 13114S: Maintained 13115T: git git://linuxtv.org/media_tree.git 13116F: drivers/media/i2c/mt9m032.c 13117F: include/media/i2c/mt9m032.h 13118 13119MT9P031 APTINA CAMERA SENSOR 13120M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13121L: linux-media@vger.kernel.org 13122S: Maintained 13123T: git git://linuxtv.org/media_tree.git 13124F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13125F: drivers/media/i2c/mt9p031.c 13126F: include/media/i2c/mt9p031.h 13127 13128MT9T001 APTINA CAMERA SENSOR 13129M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13130L: linux-media@vger.kernel.org 13131S: Maintained 13132T: git git://linuxtv.org/media_tree.git 13133F: drivers/media/i2c/mt9t001.c 13134F: include/media/i2c/mt9t001.h 13135 13136MT9T112 APTINA CAMERA SENSOR 13137M: Jacopo Mondi <jacopo@jmondi.org> 13138L: linux-media@vger.kernel.org 13139S: Odd Fixes 13140T: git git://linuxtv.org/media_tree.git 13141F: drivers/media/i2c/mt9t112.c 13142F: include/media/i2c/mt9t112.h 13143 13144MT9V032 APTINA CAMERA SENSOR 13145M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13146L: linux-media@vger.kernel.org 13147S: Maintained 13148T: git git://linuxtv.org/media_tree.git 13149F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13150F: drivers/media/i2c/mt9v032.c 13151F: include/media/i2c/mt9v032.h 13152 13153MT9V111 APTINA CAMERA SENSOR 13154M: Jacopo Mondi <jacopo@jmondi.org> 13155L: linux-media@vger.kernel.org 13156S: Maintained 13157T: git git://linuxtv.org/media_tree.git 13158F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13159F: drivers/media/i2c/mt9v111.c 13160 13161MULTIFUNCTION DEVICES (MFD) 13162M: Lee Jones <lee.jones@linaro.org> 13163S: Supported 13164T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13165F: Documentation/devicetree/bindings/mfd/ 13166F: drivers/mfd/ 13167F: include/dt-bindings/mfd/ 13168F: include/linux/mfd/ 13169 13170MULTIMEDIA CARD (MMC) ETC. OVER SPI 13171S: Orphan 13172F: drivers/mmc/host/mmc_spi.c 13173F: include/linux/spi/mmc_spi.h 13174 13175MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13176M: Ulf Hansson <ulf.hansson@linaro.org> 13177L: linux-mmc@vger.kernel.org 13178S: Maintained 13179T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13180F: Documentation/devicetree/bindings/mmc/ 13181F: drivers/mmc/ 13182F: include/linux/mmc/ 13183F: include/uapi/linux/mmc/ 13184 13185MULTIPLEXER SUBSYSTEM 13186M: Peter Rosin <peda@axentia.se> 13187S: Maintained 13188F: Documentation/ABI/testing/sysfs-class-mux* 13189F: Documentation/devicetree/bindings/mux/ 13190F: drivers/mux/ 13191F: include/dt-bindings/mux/ 13192F: include/linux/mux/ 13193 13194MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13195M: Bin Liu <b-liu@ti.com> 13196L: linux-usb@vger.kernel.org 13197S: Maintained 13198F: drivers/usb/musb/ 13199 13200MXL301RF MEDIA DRIVER 13201M: Akihiro Tsukada <tskd08@gmail.com> 13202L: linux-media@vger.kernel.org 13203S: Odd Fixes 13204F: drivers/media/tuners/mxl301rf* 13205 13206MXL5007T MEDIA DRIVER 13207M: Michael Krufky <mkrufky@linuxtv.org> 13208L: linux-media@vger.kernel.org 13209S: Maintained 13210W: https://linuxtv.org 13211W: http://github.com/mkrufky 13212Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13213T: git git://linuxtv.org/mkrufky/tuners.git 13214F: drivers/media/tuners/mxl5007t.* 13215 13216MXSFB DRM DRIVER 13217M: Marek Vasut <marex@denx.de> 13218M: Stefan Agner <stefan@agner.ch> 13219L: dri-devel@lists.freedesktop.org 13220S: Supported 13221T: git git://anongit.freedesktop.org/drm/drm-misc 13222F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13223F: drivers/gpu/drm/mxsfb/ 13224 13225MYLEX DAC960 PCI RAID Controller 13226M: Hannes Reinecke <hare@kernel.org> 13227L: linux-scsi@vger.kernel.org 13228S: Supported 13229F: drivers/scsi/myrb.* 13230F: drivers/scsi/myrs.* 13231 13232MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13233M: Chris Lee <christopher.lee@cspi.com> 13234L: netdev@vger.kernel.org 13235S: Supported 13236W: https://www.cspi.com/ethernet-products/support/downloads/ 13237F: drivers/net/ethernet/myricom/myri10ge/ 13238 13239NAND FLASH SUBSYSTEM 13240M: Miquel Raynal <miquel.raynal@bootlin.com> 13241R: Richard Weinberger <richard@nod.at> 13242L: linux-mtd@lists.infradead.org 13243S: Maintained 13244W: http://www.linux-mtd.infradead.org/ 13245Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13246C: irc://irc.oftc.net/mtd 13247T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13248F: drivers/mtd/nand/ 13249F: include/linux/mtd/*nand*.h 13250 13251NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13252M: Daniel Mack <zonque@gmail.com> 13253L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13254S: Maintained 13255W: http://www.native-instruments.com 13256F: sound/usb/caiaq/ 13257 13258NATSEMI ETHERNET DRIVER (DP8381x) 13259S: Orphan 13260F: drivers/net/ethernet/natsemi/natsemi.c 13261 13262NCR 5380 SCSI DRIVERS 13263M: Finn Thain <fthain@linux-m68k.org> 13264M: Michael Schmitz <schmitzmic@gmail.com> 13265L: linux-scsi@vger.kernel.org 13266S: Maintained 13267F: Documentation/scsi/g_NCR5380.rst 13268F: drivers/scsi/NCR5380.* 13269F: drivers/scsi/arm/cumana_1.c 13270F: drivers/scsi/arm/oak.c 13271F: drivers/scsi/atari_scsi.* 13272F: drivers/scsi/dmx3191d.c 13273F: drivers/scsi/g_NCR5380.* 13274F: drivers/scsi/mac_scsi.* 13275F: drivers/scsi/sun3_scsi.* 13276F: drivers/scsi/sun3_scsi_vme.c 13277 13278NCSI LIBRARY 13279M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13280S: Maintained 13281F: net/ncsi/ 13282 13283NCT6775 HARDWARE MONITOR DRIVER 13284M: Guenter Roeck <linux@roeck-us.net> 13285L: linux-hwmon@vger.kernel.org 13286S: Maintained 13287F: Documentation/hwmon/nct6775.rst 13288F: drivers/hwmon/nct6775.c 13289 13290NETDEVSIM 13291M: Jakub Kicinski <kuba@kernel.org> 13292S: Maintained 13293F: drivers/net/netdevsim/* 13294 13295NETEM NETWORK EMULATOR 13296M: Stephen Hemminger <stephen@networkplumber.org> 13297L: netdev@vger.kernel.org 13298S: Maintained 13299F: net/sched/sch_netem.c 13300 13301NETERION 10GbE DRIVERS (s2io/vxge) 13302M: Jon Mason <jdmason@kudzu.us> 13303L: netdev@vger.kernel.org 13304S: Supported 13305F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13306F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13307F: drivers/net/ethernet/neterion/ 13308 13309NETFILTER 13310M: Pablo Neira Ayuso <pablo@netfilter.org> 13311M: Jozsef Kadlecsik <kadlec@netfilter.org> 13312M: Florian Westphal <fw@strlen.de> 13313L: netfilter-devel@vger.kernel.org 13314L: coreteam@netfilter.org 13315S: Maintained 13316W: http://www.netfilter.org/ 13317W: http://www.iptables.org/ 13318W: http://www.nftables.org/ 13319Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13320C: irc://irc.libera.chat/netfilter 13321T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13322T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13323F: include/linux/netfilter* 13324F: include/linux/netfilter/ 13325F: include/net/netfilter/ 13326F: include/uapi/linux/netfilter* 13327F: include/uapi/linux/netfilter/ 13328F: net/*/netfilter.c 13329F: net/*/netfilter/ 13330F: net/bridge/br_netfilter*.c 13331F: net/netfilter/ 13332 13333NETROM NETWORK LAYER 13334M: Ralf Baechle <ralf@linux-mips.org> 13335L: linux-hams@vger.kernel.org 13336S: Maintained 13337W: http://www.linux-ax25.org/ 13338F: include/net/netrom.h 13339F: include/uapi/linux/netrom.h 13340F: net/netrom/ 13341 13342NETRONIX EMBEDDED CONTROLLER 13343M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13344S: Maintained 13345F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13346F: drivers/mfd/ntxec.c 13347F: drivers/pwm/pwm-ntxec.c 13348F: drivers/rtc/rtc-ntxec.c 13349F: include/linux/mfd/ntxec.h 13350 13351NETRONOME ETHERNET DRIVERS 13352M: Simon Horman <simon.horman@corigine.com> 13353R: Jakub Kicinski <kuba@kernel.org> 13354L: oss-drivers@corigine.com 13355S: Maintained 13356F: drivers/net/ethernet/netronome/ 13357 13358NETWORK BLOCK DEVICE (NBD) 13359M: Josef Bacik <josef@toxicpanda.com> 13360L: linux-block@vger.kernel.org 13361L: nbd@other.debian.org 13362S: Maintained 13363F: Documentation/admin-guide/blockdev/nbd.rst 13364F: drivers/block/nbd.c 13365F: include/trace/events/nbd.h 13366F: include/uapi/linux/nbd.h 13367 13368NETWORK DROP MONITOR 13369M: Neil Horman <nhorman@tuxdriver.com> 13370L: netdev@vger.kernel.org 13371S: Maintained 13372W: https://fedorahosted.org/dropwatch/ 13373F: include/uapi/linux/net_dropmon.h 13374F: net/core/drop_monitor.c 13375 13376NETWORKING DRIVERS 13377M: "David S. Miller" <davem@davemloft.net> 13378M: Jakub Kicinski <kuba@kernel.org> 13379M: Paolo Abeni <pabeni@redhat.com> 13380L: netdev@vger.kernel.org 13381S: Maintained 13382Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13383T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13384T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13385F: Documentation/devicetree/bindings/net/ 13386F: drivers/connector/ 13387F: drivers/net/ 13388F: include/linux/etherdevice.h 13389F: include/linux/fcdevice.h 13390F: include/linux/fddidevice.h 13391F: include/linux/hippidevice.h 13392F: include/linux/if_* 13393F: include/linux/inetdevice.h 13394F: include/linux/netdevice.h 13395F: include/uapi/linux/if_* 13396F: include/uapi/linux/netdevice.h 13397 13398NETWORKING DRIVERS (WIRELESS) 13399M: Kalle Valo <kvalo@kernel.org> 13400L: linux-wireless@vger.kernel.org 13401S: Maintained 13402W: https://wireless.wiki.kernel.org/ 13403Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13404T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13405T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13406F: Documentation/devicetree/bindings/net/wireless/ 13407F: drivers/net/wireless/ 13408 13409NETWORKING [DSA] 13410M: Andrew Lunn <andrew@lunn.ch> 13411M: Vivien Didelot <vivien.didelot@gmail.com> 13412M: Florian Fainelli <f.fainelli@gmail.com> 13413M: Vladimir Oltean <olteanv@gmail.com> 13414S: Maintained 13415F: Documentation/devicetree/bindings/net/dsa/ 13416F: drivers/net/dsa/ 13417F: include/linux/dsa/ 13418F: include/linux/platform_data/dsa.h 13419F: include/net/dsa.h 13420F: net/dsa/ 13421F: tools/testing/selftests/drivers/net/dsa/ 13422 13423NETWORKING [GENERAL] 13424M: "David S. Miller" <davem@davemloft.net> 13425M: Jakub Kicinski <kuba@kernel.org> 13426M: Paolo Abeni <pabeni@redhat.com> 13427L: netdev@vger.kernel.org 13428S: Maintained 13429Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13430B: mailto:netdev@vger.kernel.org 13431T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13432T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13433F: Documentation/networking/ 13434F: include/linux/in.h 13435F: include/linux/net.h 13436F: include/linux/netdevice.h 13437F: include/net/ 13438F: include/uapi/linux/in.h 13439F: include/uapi/linux/net.h 13440F: include/uapi/linux/net_namespace.h 13441F: include/uapi/linux/netdevice.h 13442F: lib/net_utils.c 13443F: lib/random32.c 13444F: net/ 13445F: tools/testing/selftests/net/ 13446 13447NETWORKING [IPSEC] 13448M: Steffen Klassert <steffen.klassert@secunet.com> 13449M: Herbert Xu <herbert@gondor.apana.org.au> 13450M: "David S. Miller" <davem@davemloft.net> 13451L: netdev@vger.kernel.org 13452S: Maintained 13453T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13454T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13455F: include/net/xfrm.h 13456F: include/uapi/linux/xfrm.h 13457F: net/ipv4/ah4.c 13458F: net/ipv4/esp4* 13459F: net/ipv4/ip_vti.c 13460F: net/ipv4/ipcomp.c 13461F: net/ipv4/xfrm* 13462F: net/ipv6/ah6.c 13463F: net/ipv6/esp6* 13464F: net/ipv6/ip6_vti.c 13465F: net/ipv6/ipcomp6.c 13466F: net/ipv6/xfrm* 13467F: net/key/ 13468F: net/xfrm/ 13469F: tools/testing/selftests/net/ipsec.c 13470 13471NETWORKING [IPv4/IPv6] 13472M: "David S. Miller" <davem@davemloft.net> 13473M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13474M: David Ahern <dsahern@kernel.org> 13475L: netdev@vger.kernel.org 13476S: Maintained 13477T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13478F: arch/x86/net/* 13479F: include/linux/ip.h 13480F: include/linux/ipv6* 13481F: include/net/fib* 13482F: include/net/ip* 13483F: include/net/route.h 13484F: net/ipv4/ 13485F: net/ipv6/ 13486 13487NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13488M: Paul Moore <paul@paul-moore.com> 13489L: netdev@vger.kernel.org 13490L: linux-security-module@vger.kernel.org 13491S: Maintained 13492W: https://github.com/netlabel 13493F: Documentation/netlabel/ 13494F: include/net/calipso.h 13495F: include/net/cipso_ipv4.h 13496F: include/net/netlabel.h 13497F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13498F: include/uapi/linux/netfilter/xt_SECMARK.h 13499F: net/ipv4/cipso_ipv4.c 13500F: net/ipv6/calipso.c 13501F: net/netfilter/xt_CONNSECMARK.c 13502F: net/netfilter/xt_SECMARK.c 13503F: net/netlabel/ 13504 13505NETWORKING [MPTCP] 13506M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13507M: Matthieu Baerts <matthieu.baerts@tessares.net> 13508L: netdev@vger.kernel.org 13509L: mptcp@lists.linux.dev 13510S: Maintained 13511W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13512B: https://github.com/multipath-tcp/mptcp_net-next/issues 13513F: Documentation/networking/mptcp-sysctl.rst 13514F: include/net/mptcp.h 13515F: include/trace/events/mptcp.h 13516F: include/uapi/linux/mptcp.h 13517F: net/mptcp/ 13518F: tools/testing/selftests/net/mptcp/ 13519 13520NETWORKING [TCP] 13521M: Eric Dumazet <edumazet@google.com> 13522L: netdev@vger.kernel.org 13523S: Maintained 13524F: include/linux/tcp.h 13525F: include/net/tcp.h 13526F: include/trace/events/tcp.h 13527F: include/uapi/linux/tcp.h 13528F: net/ipv4/syncookies.c 13529F: net/ipv4/tcp*.c 13530F: net/ipv6/syncookies.c 13531F: net/ipv6/tcp*.c 13532 13533NETWORKING [TLS] 13534M: Boris Pismenny <borisp@nvidia.com> 13535M: John Fastabend <john.fastabend@gmail.com> 13536M: Daniel Borkmann <daniel@iogearbox.net> 13537M: Jakub Kicinski <kuba@kernel.org> 13538L: netdev@vger.kernel.org 13539S: Maintained 13540F: include/net/tls.h 13541F: include/uapi/linux/tls.h 13542F: net/tls/* 13543 13544NETXEN (1/10) GbE SUPPORT 13545M: Manish Chopra <manishc@marvell.com> 13546M: Rahul Verma <rahulv@marvell.com> 13547M: GR-Linux-NIC-Dev@marvell.com 13548L: netdev@vger.kernel.org 13549S: Supported 13550F: drivers/net/ethernet/qlogic/netxen/ 13551 13552NET_FAILOVER MODULE 13553M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13554L: netdev@vger.kernel.org 13555S: Supported 13556F: Documentation/networking/net_failover.rst 13557F: drivers/net/net_failover.c 13558F: include/net/net_failover.h 13559 13560NEXTHOP 13561M: David Ahern <dsahern@kernel.org> 13562L: netdev@vger.kernel.org 13563S: Maintained 13564F: include/net/netns/nexthop.h 13565F: include/net/nexthop.h 13566F: include/uapi/linux/nexthop.h 13567F: net/ipv4/nexthop.c 13568 13569NFC SUBSYSTEM 13570M: Krzysztof Kozlowski <krzk@kernel.org> 13571L: linux-nfc@lists.01.org (subscribers-only) 13572L: netdev@vger.kernel.org 13573S: Maintained 13574F: Documentation/devicetree/bindings/net/nfc/ 13575F: drivers/nfc/ 13576F: include/linux/platform_data/nfcmrvl.h 13577F: include/net/nfc/ 13578F: include/uapi/linux/nfc.h 13579F: net/nfc/ 13580 13581NFC VIRTUAL NCI DEVICE DRIVER 13582M: Bongsu Jeon <bongsu.jeon@samsung.com> 13583L: netdev@vger.kernel.org 13584L: linux-nfc@lists.01.org (subscribers-only) 13585S: Supported 13586F: drivers/nfc/virtual_ncidev.c 13587F: tools/testing/selftests/nci/ 13588 13589NFS, SUNRPC, AND LOCKD CLIENTS 13590M: Trond Myklebust <trond.myklebust@hammerspace.com> 13591M: Anna Schumaker <anna@kernel.org> 13592L: linux-nfs@vger.kernel.org 13593S: Maintained 13594W: http://client.linux-nfs.org 13595T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13596F: fs/lockd/ 13597F: fs/nfs/ 13598F: fs/nfs_common/ 13599F: include/linux/lockd/ 13600F: include/linux/nfs* 13601F: include/linux/sunrpc/ 13602F: include/uapi/linux/nfs* 13603F: include/uapi/linux/sunrpc/ 13604F: net/sunrpc/ 13605F: Documentation/filesystems/nfs/ 13606 13607NILFS2 FILESYSTEM 13608M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13609L: linux-nilfs@vger.kernel.org 13610S: Supported 13611W: https://nilfs.sourceforge.io/ 13612W: https://nilfs.osdn.jp/ 13613T: git git://github.com/konis/nilfs2.git 13614F: Documentation/filesystems/nilfs2.rst 13615F: fs/nilfs2/ 13616F: include/trace/events/nilfs2.h 13617F: include/uapi/linux/nilfs2_api.h 13618F: include/uapi/linux/nilfs2_ondisk.h 13619 13620NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13621M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13622S: Maintained 13623W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13624F: Documentation/scsi/NinjaSCSI.rst 13625F: drivers/scsi/pcmcia/nsp_* 13626 13627NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13628M: GOTO Masanori <gotom@debian.or.jp> 13629M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13630S: Maintained 13631W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13632F: Documentation/scsi/NinjaSCSI.rst 13633F: drivers/scsi/nsp32* 13634 13635NINTENDO HID DRIVER 13636M: Daniel J. Ogorchock <djogorchock@gmail.com> 13637L: linux-input@vger.kernel.org 13638S: Maintained 13639F: drivers/hid/hid-nintendo* 13640 13641NIOS2 ARCHITECTURE 13642M: Dinh Nguyen <dinguyen@kernel.org> 13643S: Maintained 13644T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13645F: arch/nios2/ 13646 13647NITRO ENCLAVES (NE) 13648M: Andra Paraschiv <andraprs@amazon.com> 13649M: Alexandru Vasile <lexnv@amazon.com> 13650M: Alexandru Ciobotaru <alcioa@amazon.com> 13651L: linux-kernel@vger.kernel.org 13652S: Supported 13653W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13654F: Documentation/virt/ne_overview.rst 13655F: drivers/virt/nitro_enclaves/ 13656F: include/linux/nitro_enclaves.h 13657F: include/uapi/linux/nitro_enclaves.h 13658F: samples/nitro_enclaves/ 13659 13660NOHZ, DYNTICKS SUPPORT 13661M: Frederic Weisbecker <fweisbec@gmail.com> 13662M: Thomas Gleixner <tglx@linutronix.de> 13663M: Ingo Molnar <mingo@kernel.org> 13664L: linux-kernel@vger.kernel.org 13665S: Maintained 13666T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13667F: include/linux/sched/nohz.h 13668F: include/linux/tick.h 13669F: kernel/time/tick*.* 13670 13671NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13672M: Pavel Machek <pavel@ucw.cz> 13673M: Sakari Ailus <sakari.ailus@iki.fi> 13674L: linux-media@vger.kernel.org 13675S: Maintained 13676F: drivers/media/i2c/ad5820.c 13677F: drivers/media/i2c/et8ek8 13678 13679NOKIA N900 POWER SUPPLY DRIVERS 13680R: Pali Rohár <pali@kernel.org> 13681F: drivers/power/supply/bq2415x_charger.c 13682F: drivers/power/supply/bq27xxx_battery.c 13683F: drivers/power/supply/bq27xxx_battery_i2c.c 13684F: drivers/power/supply/isp1704_charger.c 13685F: drivers/power/supply/rx51_battery.c 13686F: include/linux/power/bq2415x_charger.h 13687F: include/linux/power/bq27xxx_battery.h 13688 13689NOLIBC HEADER FILE 13690M: Willy Tarreau <w@1wt.eu> 13691S: Maintained 13692T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13693F: tools/include/nolibc/ 13694 13695NSDEPS 13696M: Matthias Maennich <maennich@google.com> 13697S: Maintained 13698F: Documentation/core-api/symbol-namespaces.rst 13699F: scripts/nsdeps 13700 13701NTB AMD DRIVER 13702M: Sanjay R Mehta <sanju.mehta@amd.com> 13703M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13704L: ntb@lists.linux.dev 13705S: Supported 13706F: drivers/ntb/hw/amd/ 13707 13708NTB DRIVER CORE 13709M: Jon Mason <jdmason@kudzu.us> 13710M: Dave Jiang <dave.jiang@intel.com> 13711M: Allen Hubbe <allenbh@gmail.com> 13712L: ntb@lists.linux.dev 13713S: Supported 13714W: https://github.com/jonmason/ntb/wiki 13715T: git git://github.com/jonmason/ntb.git 13716F: drivers/net/ntb_netdev.c 13717F: drivers/ntb/ 13718F: include/linux/ntb.h 13719F: include/linux/ntb_transport.h 13720F: tools/testing/selftests/ntb/ 13721 13722NTB IDT DRIVER 13723M: Serge Semin <fancer.lancer@gmail.com> 13724L: ntb@lists.linux.dev 13725S: Supported 13726F: drivers/ntb/hw/idt/ 13727 13728NTB INTEL DRIVER 13729M: Dave Jiang <dave.jiang@intel.com> 13730L: ntb@lists.linux.dev 13731S: Supported 13732W: https://github.com/davejiang/linux/wiki 13733T: git https://github.com/davejiang/linux.git 13734F: drivers/ntb/hw/intel/ 13735 13736NTFS FILESYSTEM 13737M: Anton Altaparmakov <anton@tuxera.com> 13738L: linux-ntfs-dev@lists.sourceforge.net 13739S: Supported 13740W: http://www.tuxera.com/ 13741T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13742F: Documentation/filesystems/ntfs.rst 13743F: fs/ntfs/ 13744 13745NTFS3 FILESYSTEM 13746M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13747L: ntfs3@lists.linux.dev 13748S: Supported 13749W: http://www.paragon-software.com/ 13750T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13751F: Documentation/filesystems/ntfs3.rst 13752F: fs/ntfs3/ 13753 13754NUBUS SUBSYSTEM 13755M: Finn Thain <fthain@linux-m68k.org> 13756L: linux-m68k@lists.linux-m68k.org 13757S: Maintained 13758F: arch/*/include/asm/nubus.h 13759F: drivers/nubus/ 13760F: include/linux/nubus.h 13761F: include/uapi/linux/nubus.h 13762 13763NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13764M: Antonino Daplas <adaplas@gmail.com> 13765L: linux-fbdev@vger.kernel.org 13766S: Maintained 13767F: drivers/video/fbdev/nvidia/ 13768F: drivers/video/fbdev/riva/ 13769 13770NVIDIA WMI EC BACKLIGHT DRIVER 13771M: Daniel Dadap <ddadap@nvidia.com> 13772L: platform-driver-x86@vger.kernel.org 13773S: Supported 13774F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13775 13776NVM EXPRESS DRIVER 13777M: Keith Busch <kbusch@kernel.org> 13778M: Jens Axboe <axboe@fb.com> 13779M: Christoph Hellwig <hch@lst.de> 13780M: Sagi Grimberg <sagi@grimberg.me> 13781L: linux-nvme@lists.infradead.org 13782S: Supported 13783W: http://git.infradead.org/nvme.git 13784T: git://git.infradead.org/nvme.git 13785F: drivers/nvme/host/ 13786F: include/linux/nvme.h 13787F: include/uapi/linux/nvme_ioctl.h 13788 13789NVM EXPRESS FC TRANSPORT DRIVERS 13790M: James Smart <james.smart@broadcom.com> 13791L: linux-nvme@lists.infradead.org 13792S: Supported 13793F: drivers/nvme/host/fc.c 13794F: drivers/nvme/target/fc.c 13795F: drivers/nvme/target/fcloop.c 13796F: include/linux/nvme-fc-driver.h 13797F: include/linux/nvme-fc.h 13798 13799NVM EXPRESS TARGET DRIVER 13800M: Christoph Hellwig <hch@lst.de> 13801M: Sagi Grimberg <sagi@grimberg.me> 13802M: Chaitanya Kulkarni <kch@nvidia.com> 13803L: linux-nvme@lists.infradead.org 13804S: Supported 13805W: http://git.infradead.org/nvme.git 13806T: git://git.infradead.org/nvme.git 13807F: drivers/nvme/target/ 13808 13809NVMEM FRAMEWORK 13810M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13811S: Maintained 13812T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13813F: Documentation/ABI/stable/sysfs-bus-nvmem 13814F: Documentation/devicetree/bindings/nvmem/ 13815F: drivers/nvmem/ 13816F: include/linux/nvmem-consumer.h 13817F: include/linux/nvmem-provider.h 13818 13819NXP C45 TJA11XX PHY DRIVER 13820M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13821L: netdev@vger.kernel.org 13822S: Maintained 13823F: drivers/net/phy/nxp-c45-tja11xx.c 13824 13825NXP FSPI DRIVER 13826M: Ashish Kumar <ashish.kumar@nxp.com> 13827R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13828L: linux-spi@vger.kernel.org 13829S: Maintained 13830F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13831F: drivers/spi/spi-nxp-fspi.c 13832 13833NXP FXAS21002C DRIVER 13834M: Rui Miguel Silva <rmfrfs@gmail.com> 13835L: linux-iio@vger.kernel.org 13836S: Maintained 13837F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13838F: drivers/iio/gyro/fxas21002c.h 13839F: drivers/iio/gyro/fxas21002c_core.c 13840F: drivers/iio/gyro/fxas21002c_i2c.c 13841F: drivers/iio/gyro/fxas21002c_spi.c 13842 13843NXP i.MX CLOCK DRIVERS 13844M: Abel Vesa <abel.vesa@nxp.com> 13845L: linux-clk@vger.kernel.org 13846L: linux-imx@nxp.com 13847S: Maintained 13848F: drivers/clk/imx/ 13849 13850NXP i.MX 8MQ DCSS DRIVER 13851M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13852R: Lucas Stach <l.stach@pengutronix.de> 13853L: dri-devel@lists.freedesktop.org 13854S: Maintained 13855F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13856F: drivers/gpu/drm/imx/dcss/ 13857 13858NXP i.MX 8QXP ADC DRIVER 13859M: Cai Huoqing <cai.huoqing@linux.dev> 13860M: Haibo Chen <haibo.chen@nxp.com> 13861L: linux-imx@nxp.com 13862L: linux-iio@vger.kernel.org 13863S: Maintained 13864F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13865F: drivers/iio/adc/imx8qxp-adc.c 13866 13867NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 13868M: Haibo Chen <haibo.chen@nxp.com> 13869L: linux-iio@vger.kernel.org 13870L: linux-imx@nxp.com 13871S: Maintained 13872F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 13873F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 13874F: drivers/iio/adc/imx7d_adc.c 13875F: drivers/iio/adc/vf610_adc.c 13876 13877NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13878M: Jagan Teki <jagan@amarulasolutions.com> 13879S: Maintained 13880F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13881F: drivers/regulator/pf8x00-regulator.c 13882 13883NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13884M: Krzysztof Kozlowski <krzk@kernel.org> 13885L: linux-kernel@vger.kernel.org 13886S: Maintained 13887F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13888F: drivers/extcon/extcon-ptn5150.c 13889 13890NXP SGTL5000 DRIVER 13891M: Fabio Estevam <festevam@gmail.com> 13892L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13893S: Maintained 13894F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13895F: sound/soc/codecs/sgtl5000* 13896 13897NXP SJA1105 ETHERNET SWITCH DRIVER 13898M: Vladimir Oltean <olteanv@gmail.com> 13899L: linux-kernel@vger.kernel.org 13900S: Maintained 13901F: drivers/net/dsa/sja1105 13902F: drivers/net/pcs/pcs-xpcs-nxp.c 13903 13904NXP TDA998X DRM DRIVER 13905M: Russell King <linux@armlinux.org.uk> 13906S: Maintained 13907T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13908T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13909F: drivers/gpu/drm/i2c/tda998x_drv.c 13910F: include/drm/i2c/tda998x.h 13911F: include/dt-bindings/display/tda998x.h 13912K: "nxp,tda998x" 13913 13914NXP TFA9879 DRIVER 13915M: Peter Rosin <peda@axentia.se> 13916L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13917S: Maintained 13918F: Documentation/devicetree/bindings/sound/tfa9879.txt 13919F: sound/soc/codecs/tfa9879* 13920 13921NXP/Goodix TFA989X (TFA1) DRIVER 13922M: Stephan Gerhold <stephan@gerhold.net> 13923L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13924S: Maintained 13925F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13926F: sound/soc/codecs/tfa989x.c 13927 13928NXP-NCI NFC DRIVER 13929R: Charles Gorand <charles.gorand@effinnov.com> 13930L: linux-nfc@lists.01.org (subscribers-only) 13931S: Supported 13932F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 13933F: drivers/nfc/nxp-nci 13934 13935NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13936M: Mirela Rabulea <mirela.rabulea@nxp.com> 13937R: NXP Linux Team <linux-imx@nxp.com> 13938L: linux-media@vger.kernel.org 13939S: Maintained 13940F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 13941F: drivers/media/platform/imx-jpeg 13942 13943NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13944M: Jonas Malaco <jonas@protocubo.io> 13945L: linux-hwmon@vger.kernel.org 13946S: Maintained 13947F: Documentation/hwmon/nzxt-kraken2.rst 13948F: drivers/hwmon/nzxt-kraken2.c 13949 13950NZXT-SMART2 HARDWARE MONITORING DRIVER 13951M: Aleksandr Mezin <mezin.alexander@gmail.com> 13952L: linux-hwmon@vger.kernel.org 13953S: Maintained 13954F: Documentation/hwmon/nzxt-smart2.rst 13955F: drivers/hwmon/nzxt-smart2.c 13956 13957OBJAGG 13958M: Jiri Pirko <jiri@nvidia.com> 13959L: netdev@vger.kernel.org 13960S: Supported 13961F: include/linux/objagg.h 13962F: lib/objagg.c 13963F: lib/test_objagg.c 13964 13965OBJTOOL 13966M: Josh Poimboeuf <jpoimboe@redhat.com> 13967M: Peter Zijlstra <peterz@infradead.org> 13968S: Supported 13969F: tools/objtool/ 13970F: include/linux/objtool.h 13971 13972OCELOT ETHERNET SWITCH DRIVER 13973M: Vladimir Oltean <vladimir.oltean@nxp.com> 13974M: Claudiu Manoil <claudiu.manoil@nxp.com> 13975M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13976M: UNGLinuxDriver@microchip.com 13977L: netdev@vger.kernel.org 13978S: Supported 13979F: drivers/net/dsa/ocelot/* 13980F: drivers/net/ethernet/mscc/ 13981F: include/soc/mscc/ocelot* 13982F: net/dsa/tag_ocelot.c 13983F: net/dsa/tag_ocelot_8021q.c 13984F: tools/testing/selftests/drivers/net/ocelot/* 13985 13986OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13987M: Frederic Barrat <fbarrat@linux.ibm.com> 13988M: Andrew Donnellan <ajd@linux.ibm.com> 13989L: linuxppc-dev@lists.ozlabs.org 13990S: Supported 13991F: Documentation/userspace-api/accelerators/ocxl.rst 13992F: arch/powerpc/include/asm/pnv-ocxl.h 13993F: arch/powerpc/platforms/powernv/ocxl.c 13994F: drivers/misc/ocxl/ 13995F: include/misc/ocxl* 13996F: include/uapi/misc/ocxl.h 13997 13998OMAP AUDIO SUPPORT 13999M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14000M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14001L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14002L: linux-omap@vger.kernel.org 14003S: Maintained 14004F: sound/soc/ti/n810.c 14005F: sound/soc/ti/omap* 14006F: sound/soc/ti/rx51.c 14007F: sound/soc/ti/sdma-pcm.* 14008 14009OMAP CLOCK FRAMEWORK SUPPORT 14010M: Paul Walmsley <paul@pwsan.com> 14011L: linux-omap@vger.kernel.org 14012S: Maintained 14013F: arch/arm/*omap*/*clock* 14014 14015OMAP DEVICE TREE SUPPORT 14016M: Benoît Cousson <bcousson@baylibre.com> 14017M: Tony Lindgren <tony@atomide.com> 14018L: linux-omap@vger.kernel.org 14019L: devicetree@vger.kernel.org 14020S: Maintained 14021F: arch/arm/boot/dts/*am3* 14022F: arch/arm/boot/dts/*am4* 14023F: arch/arm/boot/dts/*am5* 14024F: arch/arm/boot/dts/*dra7* 14025F: arch/arm/boot/dts/*omap* 14026F: arch/arm/boot/dts/logicpd-som-lv* 14027F: arch/arm/boot/dts/logicpd-torpedo* 14028 14029OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14030L: linux-omap@vger.kernel.org 14031L: linux-fbdev@vger.kernel.org 14032S: Orphan 14033F: Documentation/arm/omap/dss.rst 14034F: drivers/video/fbdev/omap2/ 14035 14036OMAP FRAMEBUFFER SUPPORT 14037L: linux-fbdev@vger.kernel.org 14038L: linux-omap@vger.kernel.org 14039S: Orphan 14040F: drivers/video/fbdev/omap/ 14041 14042OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14043M: Roger Quadros <rogerq@kernel.org> 14044M: Tony Lindgren <tony@atomide.com> 14045L: linux-omap@vger.kernel.org 14046S: Maintained 14047F: arch/arm/mach-omap2/*gpmc* 14048F: drivers/memory/omap-gpmc.c 14049 14050OMAP GPIO DRIVER 14051M: Grygorii Strashko <grygorii.strashko@ti.com> 14052M: Santosh Shilimkar <ssantosh@kernel.org> 14053M: Kevin Hilman <khilman@kernel.org> 14054L: linux-omap@vger.kernel.org 14055S: Maintained 14056F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14057F: drivers/gpio/gpio-omap.c 14058 14059OMAP HARDWARE SPINLOCK SUPPORT 14060M: Ohad Ben-Cohen <ohad@wizery.com> 14061L: linux-omap@vger.kernel.org 14062S: Maintained 14063F: drivers/hwspinlock/omap_hwspinlock.c 14064 14065OMAP HS MMC SUPPORT 14066L: linux-mmc@vger.kernel.org 14067L: linux-omap@vger.kernel.org 14068S: Orphan 14069F: drivers/mmc/host/omap_hsmmc.c 14070 14071OMAP HWMOD DATA 14072M: Paul Walmsley <paul@pwsan.com> 14073L: linux-omap@vger.kernel.org 14074S: Maintained 14075F: arch/arm/mach-omap2/omap_hwmod*data* 14076 14077OMAP HWMOD SUPPORT 14078M: Benoît Cousson <bcousson@baylibre.com> 14079M: Paul Walmsley <paul@pwsan.com> 14080L: linux-omap@vger.kernel.org 14081S: Maintained 14082F: arch/arm/mach-omap2/omap_hwmod.* 14083 14084OMAP I2C DRIVER 14085M: Vignesh R <vigneshr@ti.com> 14086L: linux-omap@vger.kernel.org 14087L: linux-i2c@vger.kernel.org 14088S: Maintained 14089F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14090F: drivers/i2c/busses/i2c-omap.c 14091 14092OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14093M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14094L: linux-media@vger.kernel.org 14095S: Maintained 14096F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14097F: drivers/media/platform/omap3isp/ 14098F: drivers/staging/media/omap4iss/ 14099 14100OMAP MMC SUPPORT 14101M: Aaro Koskinen <aaro.koskinen@iki.fi> 14102L: linux-omap@vger.kernel.org 14103S: Odd Fixes 14104F: drivers/mmc/host/omap.c 14105 14106OMAP POWER MANAGEMENT SUPPORT 14107M: Kevin Hilman <khilman@kernel.org> 14108L: linux-omap@vger.kernel.org 14109S: Maintained 14110F: arch/arm/*omap*/*pm* 14111F: drivers/cpufreq/omap-cpufreq.c 14112 14113OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14114M: Rajendra Nayak <rnayak@codeaurora.org> 14115M: Paul Walmsley <paul@pwsan.com> 14116L: linux-omap@vger.kernel.org 14117S: Maintained 14118F: arch/arm/mach-omap2/prm* 14119 14120OMAP RANDOM NUMBER GENERATOR SUPPORT 14121M: Deepak Saxena <dsaxena@plexity.net> 14122S: Maintained 14123F: drivers/char/hw_random/omap-rng.c 14124 14125OMAP USB SUPPORT 14126L: linux-usb@vger.kernel.org 14127L: linux-omap@vger.kernel.org 14128S: Orphan 14129F: arch/arm/*omap*/usb* 14130F: drivers/usb/*/*omap* 14131 14132OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14133M: Mark Jackson <mpfj@newflow.co.uk> 14134L: linux-omap@vger.kernel.org 14135S: Maintained 14136F: arch/arm/boot/dts/am335x-nano.dts 14137 14138OMAP1 SUPPORT 14139M: Aaro Koskinen <aaro.koskinen@iki.fi> 14140M: Tony Lindgren <tony@atomide.com> 14141L: linux-omap@vger.kernel.org 14142S: Maintained 14143Q: http://patchwork.kernel.org/project/linux-omap/list/ 14144T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14145F: arch/arm/configs/omap1_defconfig 14146F: arch/arm/mach-omap1/ 14147F: arch/arm/plat-omap/ 14148F: drivers/i2c/busses/i2c-omap.c 14149F: include/linux/platform_data/ams-delta-fiq.h 14150F: include/linux/platform_data/i2c-omap.h 14151 14152OMAP2+ SUPPORT 14153M: Tony Lindgren <tony@atomide.com> 14154L: linux-omap@vger.kernel.org 14155S: Maintained 14156W: http://www.muru.com/linux/omap/ 14157W: http://linux.omap.com/ 14158Q: http://patchwork.kernel.org/project/linux-omap/list/ 14159T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14160F: arch/arm/configs/omap2plus_defconfig 14161F: arch/arm/mach-omap2/ 14162F: arch/arm/plat-omap/ 14163F: drivers/bus/ti-sysc.c 14164F: drivers/i2c/busses/i2c-omap.c 14165F: drivers/irqchip/irq-omap-intc.c 14166F: drivers/mfd/*omap*.c 14167F: drivers/mfd/menelaus.c 14168F: drivers/mfd/palmas.c 14169F: drivers/mfd/tps65217.c 14170F: drivers/mfd/tps65218.c 14171F: drivers/mfd/tps65910.c 14172F: drivers/mfd/twl-core.[ch] 14173F: drivers/mfd/twl4030*.c 14174F: drivers/mfd/twl6030*.c 14175F: drivers/mfd/twl6040*.c 14176F: drivers/regulator/palmas-regulator*.c 14177F: drivers/regulator/pbias-regulator.c 14178F: drivers/regulator/tps65217-regulator.c 14179F: drivers/regulator/tps65218-regulator.c 14180F: drivers/regulator/tps65910-regulator.c 14181F: drivers/regulator/twl-regulator.c 14182F: drivers/regulator/twl6030-regulator.c 14183F: include/linux/platform_data/i2c-omap.h 14184F: include/linux/platform_data/ti-sysc.h 14185 14186OMFS FILESYSTEM 14187M: Bob Copeland <me@bobcopeland.com> 14188L: linux-karma-devel@lists.sourceforge.net 14189S: Maintained 14190F: Documentation/filesystems/omfs.rst 14191F: fs/omfs/ 14192 14193OMNIKEY CARDMAN 4000 DRIVER 14194M: Harald Welte <laforge@gnumonks.org> 14195S: Maintained 14196F: drivers/char/pcmcia/cm4000_cs.c 14197F: include/linux/cm4000_cs.h 14198F: include/uapi/linux/cm4000_cs.h 14199 14200OMNIKEY CARDMAN 4040 DRIVER 14201M: Harald Welte <laforge@gnumonks.org> 14202S: Maintained 14203F: drivers/char/pcmcia/cm4040_cs.* 14204 14205OMNIVISION OV02A10 SENSOR DRIVER 14206M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14207L: linux-media@vger.kernel.org 14208S: Maintained 14209T: git git://linuxtv.org/media_tree.git 14210F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14211F: drivers/media/i2c/ov02a10.c 14212 14213OMNIVISION OV13858 SENSOR DRIVER 14214M: Sakari Ailus <sakari.ailus@linux.intel.com> 14215L: linux-media@vger.kernel.org 14216S: Maintained 14217T: git git://linuxtv.org/media_tree.git 14218F: drivers/media/i2c/ov13858.c 14219 14220OMNIVISION OV13B10 SENSOR DRIVER 14221M: Arec Kao <arec.kao@intel.com> 14222L: linux-media@vger.kernel.org 14223S: Maintained 14224T: git git://linuxtv.org/media_tree.git 14225F: drivers/media/i2c/ov13b10.c 14226 14227OMNIVISION OV2680 SENSOR DRIVER 14228M: Rui Miguel Silva <rmfrfs@gmail.com> 14229L: linux-media@vger.kernel.org 14230S: Maintained 14231T: git git://linuxtv.org/media_tree.git 14232F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14233F: drivers/media/i2c/ov2680.c 14234 14235OMNIVISION OV2685 SENSOR DRIVER 14236M: Shunqian Zheng <zhengsq@rock-chips.com> 14237L: linux-media@vger.kernel.org 14238S: Maintained 14239T: git git://linuxtv.org/media_tree.git 14240F: drivers/media/i2c/ov2685.c 14241 14242OMNIVISION OV2740 SENSOR DRIVER 14243M: Tianshu Qiu <tian.shu.qiu@intel.com> 14244R: Shawn Tu <shawnx.tu@intel.com> 14245R: Bingbu Cao <bingbu.cao@intel.com> 14246L: linux-media@vger.kernel.org 14247S: Maintained 14248T: git git://linuxtv.org/media_tree.git 14249F: drivers/media/i2c/ov2740.c 14250 14251OMNIVISION OV5640 SENSOR DRIVER 14252M: Steve Longerbeam <slongerbeam@gmail.com> 14253L: linux-media@vger.kernel.org 14254S: Maintained 14255T: git git://linuxtv.org/media_tree.git 14256F: drivers/media/i2c/ov5640.c 14257 14258OMNIVISION OV5647 SENSOR DRIVER 14259M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14260M: Jacopo Mondi <jacopo@jmondi.org> 14261L: linux-media@vger.kernel.org 14262S: Maintained 14263T: git git://linuxtv.org/media_tree.git 14264F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14265F: drivers/media/i2c/ov5647.c 14266 14267OMNIVISION OV5670 SENSOR DRIVER 14268M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14269L: linux-media@vger.kernel.org 14270S: Maintained 14271T: git git://linuxtv.org/media_tree.git 14272F: drivers/media/i2c/ov5670.c 14273 14274OMNIVISION OV5675 SENSOR DRIVER 14275M: Shawn Tu <shawnx.tu@intel.com> 14276L: linux-media@vger.kernel.org 14277S: Maintained 14278T: git git://linuxtv.org/media_tree.git 14279F: drivers/media/i2c/ov5675.c 14280 14281OMNIVISION OV5693 SENSOR DRIVER 14282M: Daniel Scally <djrscally@gmail.com> 14283L: linux-media@vger.kernel.org 14284S: Maintained 14285T: git git://linuxtv.org/media_tree.git 14286F: drivers/media/i2c/ov5693.c 14287 14288OMNIVISION OV5695 SENSOR DRIVER 14289M: Shunqian Zheng <zhengsq@rock-chips.com> 14290L: linux-media@vger.kernel.org 14291S: Maintained 14292T: git git://linuxtv.org/media_tree.git 14293F: drivers/media/i2c/ov5695.c 14294 14295OMNIVISION OV7670 SENSOR DRIVER 14296L: linux-media@vger.kernel.org 14297S: Orphan 14298T: git git://linuxtv.org/media_tree.git 14299F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14300F: drivers/media/i2c/ov7670.c 14301 14302OMNIVISION OV772x SENSOR DRIVER 14303M: Jacopo Mondi <jacopo@jmondi.org> 14304L: linux-media@vger.kernel.org 14305S: Odd fixes 14306T: git git://linuxtv.org/media_tree.git 14307F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14308F: drivers/media/i2c/ov772x.c 14309F: include/media/i2c/ov772x.h 14310 14311OMNIVISION OV7740 SENSOR DRIVER 14312M: Wenyou Yang <wenyou.yang@microchip.com> 14313L: linux-media@vger.kernel.org 14314S: Maintained 14315T: git git://linuxtv.org/media_tree.git 14316F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14317F: drivers/media/i2c/ov7740.c 14318 14319OMNIVISION OV8856 SENSOR DRIVER 14320M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14321L: linux-media@vger.kernel.org 14322S: Maintained 14323T: git git://linuxtv.org/media_tree.git 14324F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14325F: drivers/media/i2c/ov8856.c 14326 14327OMNIVISION OV9282 SENSOR DRIVER 14328M: Paul J. Murphy <paul.j.murphy@intel.com> 14329M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14330L: linux-media@vger.kernel.org 14331S: Maintained 14332T: git git://linuxtv.org/media_tree.git 14333F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14334F: drivers/media/i2c/ov9282.c 14335 14336OMNIVISION OV9640 SENSOR DRIVER 14337M: Petr Cvek <petrcvekcz@gmail.com> 14338L: linux-media@vger.kernel.org 14339S: Maintained 14340F: drivers/media/i2c/ov9640.* 14341 14342OMNIVISION OV9650 SENSOR DRIVER 14343M: Sakari Ailus <sakari.ailus@linux.intel.com> 14344R: Akinobu Mita <akinobu.mita@gmail.com> 14345R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14346L: linux-media@vger.kernel.org 14347S: Maintained 14348T: git git://linuxtv.org/media_tree.git 14349F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14350F: drivers/media/i2c/ov9650.c 14351 14352OMNIVISION OV9734 SENSOR DRIVER 14353M: Tianshu Qiu <tian.shu.qiu@intel.com> 14354R: Bingbu Cao <bingbu.cao@intel.com> 14355L: linux-media@vger.kernel.org 14356S: Maintained 14357T: git git://linuxtv.org/media_tree.git 14358F: drivers/media/i2c/ov9734.c 14359 14360ONENAND FLASH DRIVER 14361M: Kyungmin Park <kyungmin.park@samsung.com> 14362L: linux-mtd@lists.infradead.org 14363S: Maintained 14364F: drivers/mtd/nand/onenand/ 14365F: include/linux/mtd/onenand*.h 14366 14367ONION OMEGA2+ BOARD 14368M: Harvey Hunt <harveyhuntnexus@gmail.com> 14369L: linux-mips@vger.kernel.org 14370S: Maintained 14371F: arch/mips/boot/dts/ralink/omega2p.dts 14372 14373OP-TEE DRIVER 14374M: Jens Wiklander <jens.wiklander@linaro.org> 14375L: op-tee@lists.trustedfirmware.org 14376S: Maintained 14377F: Documentation/ABI/testing/sysfs-bus-optee-devices 14378F: drivers/tee/optee/ 14379 14380OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14381M: Sumit Garg <sumit.garg@linaro.org> 14382L: op-tee@lists.trustedfirmware.org 14383S: Maintained 14384F: drivers/char/hw_random/optee-rng.c 14385 14386OPA-VNIC DRIVER 14387M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14388M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14389L: linux-rdma@vger.kernel.org 14390S: Supported 14391F: drivers/infiniband/ulp/opa_vnic 14392 14393OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14394M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14395M: Frank Rowand <frowand.list@gmail.com> 14396L: devicetree@vger.kernel.org 14397S: Maintained 14398F: Documentation/devicetree/dynamic-resolution-notes.rst 14399F: Documentation/devicetree/overlay-notes.rst 14400F: drivers/of/overlay.c 14401F: drivers/of/resolver.c 14402K: of_overlay_notifier_ 14403 14404OPEN FIRMWARE AND FLATTENED DEVICE TREE 14405M: Rob Herring <robh+dt@kernel.org> 14406M: Frank Rowand <frowand.list@gmail.com> 14407L: devicetree@vger.kernel.org 14408S: Maintained 14409C: irc://irc.libera.chat/devicetree 14410W: http://www.devicetree.org/ 14411T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14412F: Documentation/ABI/testing/sysfs-firmware-ofw 14413F: drivers/of/ 14414F: include/linux/of*.h 14415F: scripts/dtc/ 14416 14417OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14418M: Rob Herring <robh+dt@kernel.org> 14419L: devicetree@vger.kernel.org 14420S: Maintained 14421C: irc://irc.libera.chat/devicetree 14422Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14423T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14424F: Documentation/devicetree/ 14425F: arch/*/boot/dts/ 14426F: include/dt-bindings/ 14427 14428OPENCOMPUTE PTP CLOCK DRIVER 14429M: Jonathan Lemon <jonathan.lemon@gmail.com> 14430L: netdev@vger.kernel.org 14431S: Maintained 14432F: drivers/ptp/ptp_ocp.c 14433 14434OPENCORES I2C BUS DRIVER 14435M: Peter Korsgaard <peter@korsgaard.com> 14436M: Andrew Lunn <andrew@lunn.ch> 14437L: linux-i2c@vger.kernel.org 14438S: Maintained 14439F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14440F: Documentation/i2c/busses/i2c-ocores.rst 14441F: drivers/i2c/busses/i2c-ocores.c 14442F: include/linux/platform_data/i2c-ocores.h 14443 14444OPENRISC ARCHITECTURE 14445M: Jonas Bonn <jonas@southpole.se> 14446M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14447M: Stafford Horne <shorne@gmail.com> 14448L: openrisc@lists.librecores.org 14449S: Maintained 14450W: http://openrisc.io 14451T: git git://github.com/openrisc/linux.git 14452F: Documentation/devicetree/bindings/openrisc/ 14453F: Documentation/openrisc/ 14454F: arch/openrisc/ 14455F: drivers/irqchip/irq-ompic.c 14456F: drivers/irqchip/irq-or1k-* 14457 14458OPENVSWITCH 14459M: Pravin B Shelar <pshelar@ovn.org> 14460L: netdev@vger.kernel.org 14461L: dev@openvswitch.org 14462S: Maintained 14463W: http://openvswitch.org 14464F: include/uapi/linux/openvswitch.h 14465F: net/openvswitch/ 14466 14467OPERATING PERFORMANCE POINTS (OPP) 14468M: Viresh Kumar <vireshk@kernel.org> 14469M: Nishanth Menon <nm@ti.com> 14470M: Stephen Boyd <sboyd@kernel.org> 14471L: linux-pm@vger.kernel.org 14472S: Maintained 14473T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14474F: Documentation/devicetree/bindings/opp/ 14475F: Documentation/power/opp.rst 14476F: drivers/opp/ 14477F: include/linux/pm_opp.h 14478 14479OPL4 DRIVER 14480M: Clemens Ladisch <clemens@ladisch.de> 14481L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14482S: Maintained 14483T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14484F: sound/drivers/opl4/ 14485 14486ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14487M: Mark Fasheh <mark@fasheh.com> 14488M: Joel Becker <jlbec@evilplan.org> 14489M: Joseph Qi <joseph.qi@linux.alibaba.com> 14490L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14491S: Supported 14492W: http://ocfs2.wiki.kernel.org 14493F: Documentation/filesystems/dlmfs.rst 14494F: Documentation/filesystems/ocfs2.rst 14495F: fs/ocfs2/ 14496 14497ORANGEFS FILESYSTEM 14498M: Mike Marshall <hubcap@omnibond.com> 14499R: Martin Brandenburg <martin@omnibond.com> 14500L: devel@lists.orangefs.org 14501S: Supported 14502T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14503F: Documentation/filesystems/orangefs.rst 14504F: fs/orangefs/ 14505 14506ORINOCO DRIVER 14507L: linux-wireless@vger.kernel.org 14508S: Orphan 14509W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14510W: http://www.nongnu.org/orinoco/ 14511F: drivers/net/wireless/intersil/orinoco/ 14512 14513OV2659 OMNIVISION SENSOR DRIVER 14514M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14515L: linux-media@vger.kernel.org 14516S: Maintained 14517W: https://linuxtv.org 14518Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14519T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14520F: drivers/media/i2c/ov2659.c 14521F: include/media/i2c/ov2659.h 14522 14523OVERLAY FILESYSTEM 14524M: Miklos Szeredi <miklos@szeredi.hu> 14525L: linux-unionfs@vger.kernel.org 14526S: Supported 14527T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14528F: Documentation/filesystems/overlayfs.rst 14529F: fs/overlayfs/ 14530 14531P54 WIRELESS DRIVER 14532M: Christian Lamparter <chunkeey@googlemail.com> 14533L: linux-wireless@vger.kernel.org 14534S: Maintained 14535W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14536F: drivers/net/wireless/intersil/p54/ 14537 14538PACKING 14539M: Vladimir Oltean <olteanv@gmail.com> 14540L: netdev@vger.kernel.org 14541S: Supported 14542F: Documentation/core-api/packing.rst 14543F: include/linux/packing.h 14544F: lib/packing.c 14545 14546PADATA PARALLEL EXECUTION MECHANISM 14547M: Steffen Klassert <steffen.klassert@secunet.com> 14548M: Daniel Jordan <daniel.m.jordan@oracle.com> 14549L: linux-crypto@vger.kernel.org 14550L: linux-kernel@vger.kernel.org 14551S: Maintained 14552F: Documentation/core-api/padata.rst 14553F: include/linux/padata.h 14554F: kernel/padata.c 14555 14556PAGE POOL 14557M: Jesper Dangaard Brouer <hawk@kernel.org> 14558M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14559L: netdev@vger.kernel.org 14560S: Supported 14561F: Documentation/networking/page_pool.rst 14562F: include/net/page_pool.h 14563F: include/trace/events/page_pool.h 14564F: net/core/page_pool.c 14565 14566PAGE TABLE CHECK 14567M: Pasha Tatashin <pasha.tatashin@soleen.com> 14568M: Andrew Morton <akpm@linux-foundation.org> 14569L: linux-mm@kvack.org 14570S: Maintained 14571F: Documentation/vm/page_table_check.rst 14572F: include/linux/page_table_check.h 14573F: mm/page_table_check.c 14574 14575PANASONIC LAPTOP ACPI EXTRAS DRIVER 14576M: Kenneth Chan <kenneth.t.chan@gmail.com> 14577L: platform-driver-x86@vger.kernel.org 14578S: Maintained 14579F: drivers/platform/x86/panasonic-laptop.c 14580 14581PARALLAX PING IIO SENSOR DRIVER 14582M: Andreas Klinger <ak@it-klinger.de> 14583L: linux-iio@vger.kernel.org 14584S: Maintained 14585F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14586F: drivers/iio/proximity/ping.c 14587 14588PARALLEL LCD/KEYPAD PANEL DRIVER 14589M: Willy Tarreau <willy@haproxy.com> 14590M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14591S: Odd Fixes 14592F: Documentation/admin-guide/lcd-panel-cgram.rst 14593F: drivers/auxdisplay/panel.c 14594 14595PARALLEL PORT SUBSYSTEM 14596M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14597M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14598L: linux-parport@lists.infradead.org (subscribers-only) 14599S: Maintained 14600F: Documentation/driver-api/parport*.rst 14601F: drivers/char/ppdev.c 14602F: drivers/parport/ 14603F: include/linux/parport*.h 14604F: include/uapi/linux/ppdev.h 14605 14606PARAVIRT_OPS INTERFACE 14607M: Juergen Gross <jgross@suse.com> 14608M: Deep Shah <sdeep@vmware.com> 14609M: "VMware, Inc." <pv-drivers@vmware.com> 14610L: virtualization@lists.linux-foundation.org 14611L: x86@kernel.org 14612S: Supported 14613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14614F: Documentation/virt/paravirt_ops.rst 14615F: arch/*/include/asm/paravirt*.h 14616F: arch/*/kernel/paravirt* 14617F: include/linux/hypervisor.h 14618 14619PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14620M: Tim Waugh <tim@cyberelk.net> 14621L: linux-parport@lists.infradead.org (subscribers-only) 14622S: Maintained 14623F: Documentation/admin-guide/blockdev/paride.rst 14624F: drivers/block/paride/ 14625 14626PARISC ARCHITECTURE 14627M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14628M: Helge Deller <deller@gmx.de> 14629L: linux-parisc@vger.kernel.org 14630S: Maintained 14631W: https://parisc.wiki.kernel.org 14632Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14633T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14634T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14635F: Documentation/parisc/ 14636F: arch/parisc/ 14637F: drivers/char/agp/parisc-agp.c 14638F: drivers/input/misc/hp_sdc_rtc.c 14639F: drivers/input/serio/gscps2.c 14640F: drivers/input/serio/hp_sdc* 14641F: drivers/parisc/ 14642F: drivers/parport/parport_gsc.* 14643F: drivers/tty/serial/8250/8250_gsc.c 14644F: drivers/video/console/sti* 14645F: drivers/video/fbdev/sti* 14646F: drivers/video/logo/logo_parisc* 14647F: include/linux/hp_sdc.h 14648 14649PARMAN 14650M: Jiri Pirko <jiri@nvidia.com> 14651L: netdev@vger.kernel.org 14652S: Supported 14653F: include/linux/parman.h 14654F: lib/parman.c 14655F: lib/test_parman.c 14656 14657PC ENGINES APU BOARD DRIVER 14658M: Enrico Weigelt, metux IT consult <info@metux.net> 14659S: Maintained 14660F: drivers/platform/x86/pcengines-apuv2.c 14661 14662PC87360 HARDWARE MONITORING DRIVER 14663M: Jim Cromie <jim.cromie@gmail.com> 14664L: linux-hwmon@vger.kernel.org 14665S: Maintained 14666F: Documentation/hwmon/pc87360.rst 14667F: drivers/hwmon/pc87360.c 14668 14669PC8736x GPIO DRIVER 14670M: Jim Cromie <jim.cromie@gmail.com> 14671S: Maintained 14672F: drivers/char/pc8736x_gpio.c 14673 14674PC87427 HARDWARE MONITORING DRIVER 14675M: Jean Delvare <jdelvare@suse.com> 14676L: linux-hwmon@vger.kernel.org 14677S: Maintained 14678F: Documentation/hwmon/pc87427.rst 14679F: drivers/hwmon/pc87427.c 14680 14681PCA9532 LED DRIVER 14682M: Riku Voipio <riku.voipio@iki.fi> 14683S: Maintained 14684F: drivers/leds/leds-pca9532.c 14685F: include/linux/leds-pca9532.h 14686 14687PCA9541 I2C BUS MASTER SELECTOR DRIVER 14688M: Guenter Roeck <linux@roeck-us.net> 14689L: linux-i2c@vger.kernel.org 14690S: Maintained 14691F: drivers/i2c/muxes/i2c-mux-pca9541.c 14692 14693PCDP - PRIMARY CONSOLE AND DEBUG PORT 14694M: Khalid Aziz <khalid@gonehiking.org> 14695S: Maintained 14696F: drivers/firmware/pcdp.* 14697 14698PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14699M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14700M: Pali Rohár <pali@kernel.org> 14701L: linux-pci@vger.kernel.org 14702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14703S: Maintained 14704F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14705F: drivers/pci/controller/pci-aardvark.c 14706 14707PCI DRIVER FOR ALTERA PCIE IP 14708M: Joyce Ooi <joyce.ooi@intel.com> 14709L: linux-pci@vger.kernel.org 14710S: Supported 14711F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14712F: drivers/pci/controller/pcie-altera.c 14713 14714PCI DRIVER FOR APPLIEDMICRO XGENE 14715M: Toan Le <toan@os.amperecomputing.com> 14716L: linux-pci@vger.kernel.org 14717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14718S: Maintained 14719F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14720F: drivers/pci/controller/pci-xgene.c 14721 14722PCI DRIVER FOR ARM VERSATILE PLATFORM 14723M: Rob Herring <robh@kernel.org> 14724L: linux-pci@vger.kernel.org 14725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14726S: Maintained 14727F: Documentation/devicetree/bindings/pci/versatile.yaml 14728F: drivers/pci/controller/pci-versatile.c 14729 14730PCI DRIVER FOR ARMADA 8K 14731M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14732L: linux-pci@vger.kernel.org 14733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14734S: Maintained 14735F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14736F: drivers/pci/controller/dwc/pcie-armada8k.c 14737 14738PCI DRIVER FOR CADENCE PCIE IP 14739M: Tom Joseph <tjoseph@cadence.com> 14740L: linux-pci@vger.kernel.org 14741S: Maintained 14742F: Documentation/devicetree/bindings/pci/cdns,* 14743F: drivers/pci/controller/cadence/ 14744 14745PCI DRIVER FOR FREESCALE LAYERSCAPE 14746M: Minghuan Lian <minghuan.Lian@nxp.com> 14747M: Mingkai Hu <mingkai.hu@nxp.com> 14748M: Roy Zang <roy.zang@nxp.com> 14749L: linuxppc-dev@lists.ozlabs.org 14750L: linux-pci@vger.kernel.org 14751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14752S: Maintained 14753F: drivers/pci/controller/dwc/*layerscape* 14754 14755PCI DRIVER FOR GENERIC OF HOSTS 14756M: Will Deacon <will@kernel.org> 14757L: linux-pci@vger.kernel.org 14758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14759S: Maintained 14760F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14761F: drivers/pci/controller/pci-host-common.c 14762F: drivers/pci/controller/pci-host-generic.c 14763 14764PCI DRIVER FOR IMX6 14765M: Richard Zhu <hongxing.zhu@nxp.com> 14766M: Lucas Stach <l.stach@pengutronix.de> 14767L: linux-pci@vger.kernel.org 14768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14769S: Maintained 14770F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14771F: drivers/pci/controller/dwc/*imx6* 14772 14773PCI DRIVER FOR FU740 14774M: Paul Walmsley <paul.walmsley@sifive.com> 14775M: Greentime Hu <greentime.hu@sifive.com> 14776L: linux-pci@vger.kernel.org 14777S: Maintained 14778F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14779F: drivers/pci/controller/dwc/pcie-fu740.c 14780 14781PCI DRIVER FOR INTEL IXP4XX 14782M: Linus Walleij <linus.walleij@linaro.org> 14783S: Maintained 14784F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14785F: drivers/pci/controller/pci-ixp4xx.c 14786 14787PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14788M: Nirmal Patel <nirmal.patel@linux.intel.com> 14789R: Jonathan Derrick <jonathan.derrick@linux.dev> 14790L: linux-pci@vger.kernel.org 14791S: Supported 14792F: drivers/pci/controller/vmd.c 14793 14794PCI DRIVER FOR MICROSEMI SWITCHTEC 14795M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14796M: Logan Gunthorpe <logang@deltatee.com> 14797L: linux-pci@vger.kernel.org 14798S: Maintained 14799F: Documentation/ABI/testing/sysfs-class-switchtec 14800F: Documentation/driver-api/switchtec.rst 14801F: drivers/ntb/hw/mscc/ 14802F: drivers/pci/switch/switchtec* 14803F: include/linux/switchtec.h 14804F: include/uapi/linux/switchtec_ioctl.h 14805 14806PCI DRIVER FOR MOBIVEIL PCIE IP 14807M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14808M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14809L: linux-pci@vger.kernel.org 14810S: Supported 14811F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14812F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14813 14814PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14815M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14816L: linux-pci@vger.kernel.org 14817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14818S: Maintained 14819F: drivers/pci/controller/*mvebu* 14820 14821PCI DRIVER FOR NVIDIA TEGRA 14822M: Thierry Reding <thierry.reding@gmail.com> 14823L: linux-tegra@vger.kernel.org 14824L: linux-pci@vger.kernel.org 14825S: Supported 14826F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14827F: drivers/pci/controller/pci-tegra.c 14828 14829PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14830M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14831L: linux-pci@vger.kernel.org 14832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14833S: Maintained 14834F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14835F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14836 14837PCI DRIVER FOR RENESAS R-CAR 14838M: Marek Vasut <marek.vasut+renesas@gmail.com> 14839M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14840L: linux-pci@vger.kernel.org 14841L: linux-renesas-soc@vger.kernel.org 14842S: Maintained 14843F: Documentation/devicetree/bindings/pci/*rcar* 14844F: drivers/pci/controller/*rcar* 14845 14846PCI DRIVER FOR SAMSUNG EXYNOS 14847M: Jingoo Han <jingoohan1@gmail.com> 14848L: linux-pci@vger.kernel.org 14849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14850L: linux-samsung-soc@vger.kernel.org 14851S: Maintained 14852F: drivers/pci/controller/dwc/pci-exynos.c 14853 14854PCI DRIVER FOR SYNOPSYS DESIGNWARE 14855M: Jingoo Han <jingoohan1@gmail.com> 14856M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14857L: linux-pci@vger.kernel.org 14858S: Maintained 14859F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14860F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14861F: drivers/pci/controller/dwc/*designware* 14862 14863PCI DRIVER FOR TI DRA7XX/J721E 14864M: Kishon Vijay Abraham I <kishon@ti.com> 14865L: linux-omap@vger.kernel.org 14866L: linux-pci@vger.kernel.org 14867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14868S: Supported 14869F: Documentation/devicetree/bindings/pci/ti-pci.txt 14870F: drivers/pci/controller/cadence/pci-j721e.c 14871F: drivers/pci/controller/dwc/pci-dra7xx.c 14872 14873PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14874M: Linus Walleij <linus.walleij@linaro.org> 14875L: linux-pci@vger.kernel.org 14876S: Maintained 14877F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14878F: drivers/pci/controller/pci-v3-semi.c 14879 14880PCI ENDPOINT SUBSYSTEM 14881M: Kishon Vijay Abraham I <kishon@ti.com> 14882M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14883R: Krzysztof Wilczyński <kw@linux.com> 14884L: linux-pci@vger.kernel.org 14885S: Supported 14886Q: https://patchwork.kernel.org/project/linux-pci/list/ 14887B: https://bugzilla.kernel.org 14888C: irc://irc.oftc.net/linux-pci 14889T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14890F: Documentation/PCI/endpoint/* 14891F: Documentation/misc-devices/pci-endpoint-test.rst 14892F: drivers/misc/pci_endpoint_test.c 14893F: drivers/pci/endpoint/ 14894F: tools/pci/ 14895 14896PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14897M: Russell Currey <ruscur@russell.cc> 14898M: Oliver O'Halloran <oohall@gmail.com> 14899L: linuxppc-dev@lists.ozlabs.org 14900S: Supported 14901F: Documentation/PCI/pci-error-recovery.rst 14902F: Documentation/powerpc/eeh-pci-error-recovery.rst 14903F: arch/powerpc/include/*/eeh*.h 14904F: arch/powerpc/kernel/eeh*.c 14905F: arch/powerpc/platforms/*/eeh*.c 14906F: drivers/pci/pcie/aer.c 14907F: drivers/pci/pcie/dpc.c 14908F: drivers/pci/pcie/err.c 14909 14910PCI ERROR RECOVERY 14911M: Linas Vepstas <linasvepstas@gmail.com> 14912L: linux-pci@vger.kernel.org 14913S: Supported 14914F: Documentation/PCI/pci-error-recovery.rst 14915 14916PCI PEER-TO-PEER DMA (P2PDMA) 14917M: Bjorn Helgaas <bhelgaas@google.com> 14918M: Logan Gunthorpe <logang@deltatee.com> 14919L: linux-pci@vger.kernel.org 14920S: Supported 14921Q: https://patchwork.kernel.org/project/linux-pci/list/ 14922B: https://bugzilla.kernel.org 14923C: irc://irc.oftc.net/linux-pci 14924T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14925F: Documentation/driver-api/pci/p2pdma.rst 14926F: drivers/pci/p2pdma.c 14927F: include/linux/pci-p2pdma.h 14928 14929PCI MSI DRIVER FOR ALTERA MSI IP 14930M: Joyce Ooi <joyce.ooi@intel.com> 14931L: linux-pci@vger.kernel.org 14932S: Supported 14933F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14934F: drivers/pci/controller/pcie-altera-msi.c 14935 14936PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14937M: Toan Le <toan@os.amperecomputing.com> 14938L: linux-pci@vger.kernel.org 14939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14940S: Maintained 14941F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14942F: drivers/pci/controller/pci-xgene-msi.c 14943 14944PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14945M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14946R: Rob Herring <robh@kernel.org> 14947R: Krzysztof Wilczyński <kw@linux.com> 14948L: linux-pci@vger.kernel.org 14949S: Supported 14950Q: https://patchwork.kernel.org/project/linux-pci/list/ 14951B: https://bugzilla.kernel.org 14952C: irc://irc.oftc.net/linux-pci 14953T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14954F: drivers/pci/controller/ 14955F: drivers/pci/pci-bridge-emul.c 14956F: drivers/pci/pci-bridge-emul.h 14957 14958PCI SUBSYSTEM 14959M: Bjorn Helgaas <bhelgaas@google.com> 14960L: linux-pci@vger.kernel.org 14961S: Supported 14962Q: https://patchwork.kernel.org/project/linux-pci/list/ 14963B: https://bugzilla.kernel.org 14964C: irc://irc.oftc.net/linux-pci 14965T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14966F: Documentation/PCI/ 14967F: Documentation/devicetree/bindings/pci/ 14968F: arch/x86/kernel/early-quirks.c 14969F: arch/x86/kernel/quirks.c 14970F: arch/x86/pci/ 14971F: drivers/acpi/pci* 14972F: drivers/pci/ 14973F: include/asm-generic/pci* 14974F: include/linux/of_pci.h 14975F: include/linux/pci* 14976F: include/uapi/linux/pci* 14977F: lib/pci* 14978 14979PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14980M: Jonathan Chocron <jonnyc@amazon.com> 14981L: linux-pci@vger.kernel.org 14982S: Maintained 14983F: Documentation/devicetree/bindings/pci/pcie-al.txt 14984F: drivers/pci/controller/dwc/pcie-al.c 14985 14986PCIE DRIVER FOR AMLOGIC MESON 14987M: Yue Wang <yue.wang@Amlogic.com> 14988L: linux-pci@vger.kernel.org 14989L: linux-amlogic@lists.infradead.org 14990S: Maintained 14991F: drivers/pci/controller/dwc/pci-meson.c 14992 14993PCIE DRIVER FOR AXIS ARTPEC 14994M: Jesper Nilsson <jesper.nilsson@axis.com> 14995L: linux-arm-kernel@axis.com 14996L: linux-pci@vger.kernel.org 14997S: Maintained 14998F: Documentation/devicetree/bindings/pci/axis,artpec* 14999F: drivers/pci/controller/dwc/*artpec* 15000 15001PCIE DRIVER FOR CAVIUM THUNDERX 15002M: Robert Richter <rric@kernel.org> 15003L: linux-pci@vger.kernel.org 15004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15005S: Odd Fixes 15006F: drivers/pci/controller/pci-thunder-* 15007 15008PCIE DRIVER FOR HISILICON 15009M: Zhou Wang <wangzhou1@hisilicon.com> 15010L: linux-pci@vger.kernel.org 15011S: Maintained 15012F: drivers/pci/controller/dwc/pcie-hisi.c 15013 15014PCIE DRIVER FOR HISILICON KIRIN 15015M: Xiaowei Song <songxiaowei@hisilicon.com> 15016M: Binghui Wang <wangbinghui@hisilicon.com> 15017L: linux-pci@vger.kernel.org 15018S: Maintained 15019F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15020F: drivers/pci/controller/dwc/pcie-kirin.c 15021 15022PCIE DRIVER FOR HISILICON STB 15023M: Shawn Guo <shawn.guo@linaro.org> 15024L: linux-pci@vger.kernel.org 15025S: Maintained 15026F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15027F: drivers/pci/controller/dwc/pcie-histb.c 15028 15029PCIE DRIVER FOR INTEL KEEM BAY 15030M: Srikanth Thokala <srikanth.thokala@intel.com> 15031L: linux-pci@vger.kernel.org 15032S: Supported 15033F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15034F: drivers/pci/controller/dwc/pcie-keembay.c 15035 15036PCIE DRIVER FOR INTEL LGM GW SOC 15037M: Rahul Tanwar <rtanwar@maxlinear.com> 15038L: linux-pci@vger.kernel.org 15039S: Maintained 15040F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15041F: drivers/pci/controller/dwc/pcie-intel-gw.c 15042 15043PCIE DRIVER FOR MEDIATEK 15044M: Ryder Lee <ryder.lee@mediatek.com> 15045M: Jianjun Wang <jianjun.wang@mediatek.com> 15046L: linux-pci@vger.kernel.org 15047L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15048S: Supported 15049F: Documentation/devicetree/bindings/pci/mediatek* 15050F: drivers/pci/controller/*mediatek* 15051 15052PCIE DRIVER FOR MICROCHIP 15053M: Daire McNamara <daire.mcnamara@microchip.com> 15054L: linux-pci@vger.kernel.org 15055S: Supported 15056F: Documentation/devicetree/bindings/pci/microchip* 15057F: drivers/pci/controller/*microchip* 15058 15059PCIE DRIVER FOR QUALCOMM MSM 15060M: Stanimir Varbanov <svarbanov@mm-sol.com> 15061L: linux-pci@vger.kernel.org 15062L: linux-arm-msm@vger.kernel.org 15063S: Maintained 15064F: drivers/pci/controller/dwc/pcie-qcom.c 15065 15066PCIE ENDPOINT DRIVER FOR QUALCOMM 15067M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15068L: linux-pci@vger.kernel.org 15069L: linux-arm-msm@vger.kernel.org 15070S: Maintained 15071F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15072F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15073 15074PCIE DRIVER FOR ROCKCHIP 15075M: Shawn Lin <shawn.lin@rock-chips.com> 15076L: linux-pci@vger.kernel.org 15077L: linux-rockchip@lists.infradead.org 15078S: Maintained 15079F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15080F: drivers/pci/controller/pcie-rockchip* 15081 15082PCIE DRIVER FOR SOCIONEXT UNIPHIER 15083M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15084L: linux-pci@vger.kernel.org 15085S: Maintained 15086F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15087F: drivers/pci/controller/dwc/pcie-uniphier* 15088 15089PCIE DRIVER FOR ST SPEAR13XX 15090M: Pratyush Anand <pratyush.anand@gmail.com> 15091L: linux-pci@vger.kernel.org 15092S: Maintained 15093F: drivers/pci/controller/dwc/*spear* 15094 15095PCMCIA SUBSYSTEM 15096M: Dominik Brodowski <linux@dominikbrodowski.net> 15097S: Odd Fixes 15098T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15099F: Documentation/pcmcia/ 15100F: drivers/pcmcia/ 15101F: include/pcmcia/ 15102F: tools/pcmcia/ 15103 15104PCNET32 NETWORK DRIVER 15105M: Don Fry <pcnet32@frontier.com> 15106L: netdev@vger.kernel.org 15107S: Maintained 15108F: drivers/net/ethernet/amd/pcnet32.c 15109 15110PCRYPT PARALLEL CRYPTO ENGINE 15111M: Steffen Klassert <steffen.klassert@secunet.com> 15112L: linux-crypto@vger.kernel.org 15113S: Maintained 15114F: crypto/pcrypt.c 15115F: include/crypto/pcrypt.h 15116 15117PEAQ WMI HOTKEYS DRIVER 15118M: Hans de Goede <hdegoede@redhat.com> 15119L: platform-driver-x86@vger.kernel.org 15120S: Maintained 15121F: drivers/platform/x86/peaq-wmi.c 15122 15123PENSANDO ETHERNET DRIVERS 15124M: Shannon Nelson <snelson@pensando.io> 15125M: drivers@pensando.io 15126L: netdev@vger.kernel.org 15127S: Supported 15128F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15129F: drivers/net/ethernet/pensando/ 15130 15131PER-CPU MEMORY ALLOCATOR 15132M: Dennis Zhou <dennis@kernel.org> 15133M: Tejun Heo <tj@kernel.org> 15134M: Christoph Lameter <cl@linux.com> 15135L: linux-mm@kvack.org 15136S: Maintained 15137T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15138F: arch/*/include/asm/percpu.h 15139F: include/linux/percpu*.h 15140F: lib/percpu*.c 15141F: mm/percpu*.c 15142 15143PER-TASK DELAY ACCOUNTING 15144M: Balbir Singh <bsingharora@gmail.com> 15145S: Maintained 15146F: include/linux/delayacct.h 15147F: kernel/delayacct.c 15148 15149PERFORMANCE EVENTS SUBSYSTEM 15150M: Peter Zijlstra <peterz@infradead.org> 15151M: Ingo Molnar <mingo@redhat.com> 15152M: Arnaldo Carvalho de Melo <acme@kernel.org> 15153R: Mark Rutland <mark.rutland@arm.com> 15154R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15155R: Jiri Olsa <jolsa@kernel.org> 15156R: Namhyung Kim <namhyung@kernel.org> 15157L: linux-perf-users@vger.kernel.org 15158L: linux-kernel@vger.kernel.org 15159S: Supported 15160W: https://perf.wiki.kernel.org/ 15161T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15162F: arch/*/events/* 15163F: arch/*/events/*/* 15164F: arch/*/include/asm/perf_event.h 15165F: arch/*/kernel/*/*/perf_event*.c 15166F: arch/*/kernel/*/perf_event*.c 15167F: arch/*/kernel/perf_callchain.c 15168F: arch/*/kernel/perf_event*.c 15169F: include/linux/perf_event.h 15170F: include/uapi/linux/perf_event.h 15171F: kernel/events/* 15172F: tools/lib/perf/ 15173F: tools/perf/ 15174 15175PERFORMANCE EVENTS TOOLING ARM64 15176R: John Garry <john.garry@huawei.com> 15177R: Will Deacon <will@kernel.org> 15178R: Mathieu Poirier <mathieu.poirier@linaro.org> 15179R: Leo Yan <leo.yan@linaro.org> 15180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15181S: Supported 15182F: tools/build/feature/test-libopencsd.c 15183F: tools/perf/arch/arm*/ 15184F: tools/perf/pmu-events/arch/arm64/ 15185F: tools/perf/util/arm-spe* 15186F: tools/perf/util/cs-etm* 15187 15188PERSONALITY HANDLING 15189M: Christoph Hellwig <hch@infradead.org> 15190L: linux-abi-devel@lists.sourceforge.net 15191S: Maintained 15192F: include/linux/personality.h 15193F: include/uapi/linux/personality.h 15194 15195PHOENIX RC FLIGHT CONTROLLER ADAPTER 15196M: Marcus Folkesson <marcus.folkesson@gmail.com> 15197L: linux-input@vger.kernel.org 15198S: Maintained 15199F: Documentation/input/devices/pxrc.rst 15200F: drivers/input/joystick/pxrc.c 15201 15202PHONET PROTOCOL 15203M: Remi Denis-Courmont <courmisch@gmail.com> 15204S: Supported 15205F: Documentation/networking/phonet.rst 15206F: include/linux/phonet.h 15207F: include/net/phonet/ 15208F: include/uapi/linux/phonet.h 15209F: net/phonet/ 15210 15211PHRAM MTD DRIVER 15212M: Joern Engel <joern@lazybastard.org> 15213L: linux-mtd@lists.infradead.org 15214S: Maintained 15215F: drivers/mtd/devices/phram.c 15216 15217PICOLCD HID DRIVER 15218M: Bruno Prémont <bonbons@linux-vserver.org> 15219L: linux-input@vger.kernel.org 15220S: Maintained 15221F: drivers/hid/hid-picolcd* 15222 15223PIDFD API 15224M: Christian Brauner <christian@brauner.io> 15225L: linux-kernel@vger.kernel.org 15226S: Maintained 15227T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15228F: samples/pidfd/ 15229F: tools/testing/selftests/clone3/ 15230F: tools/testing/selftests/pid_namespace/ 15231F: tools/testing/selftests/pidfd/ 15232K: (?i)pidfd 15233K: (?i)clone3 15234K: \b(clone_args|kernel_clone_args)\b 15235 15236PIN CONTROL SUBSYSTEM 15237M: Linus Walleij <linus.walleij@linaro.org> 15238L: linux-gpio@vger.kernel.org 15239S: Maintained 15240T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15241F: Documentation/devicetree/bindings/pinctrl/ 15242F: Documentation/driver-api/pin-control.rst 15243F: drivers/pinctrl/ 15244F: include/linux/pinctrl/ 15245 15246PIN CONTROLLER - AMD 15247M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15248M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15249S: Maintained 15250F: drivers/pinctrl/pinctrl-amd.c 15251 15252PIN CONTROLLER - FREESCALE 15253M: Dong Aisheng <aisheng.dong@nxp.com> 15254M: Fabio Estevam <festevam@gmail.com> 15255M: Shawn Guo <shawnguo@kernel.org> 15256M: Stefan Agner <stefan@agner.ch> 15257R: Pengutronix Kernel Team <kernel@pengutronix.de> 15258L: linux-gpio@vger.kernel.org 15259S: Maintained 15260F: Documentation/devicetree/bindings/pinctrl/fsl,* 15261F: drivers/pinctrl/freescale/ 15262 15263PIN CONTROLLER - INTEL 15264M: Mika Westerberg <mika.westerberg@linux.intel.com> 15265M: Andy Shevchenko <andy@kernel.org> 15266S: Maintained 15267T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15268F: drivers/pinctrl/intel/ 15269 15270PIN CONTROLLER - KEEMBAY 15271M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15272S: Supported 15273F: drivers/pinctrl/pinctrl-keembay* 15274 15275PIN CONTROLLER - MEDIATEK 15276M: Sean Wang <sean.wang@kernel.org> 15277L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15278S: Maintained 15279F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15280F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15281F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15282F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15283F: drivers/pinctrl/mediatek/ 15284 15285PIN CONTROLLER - MICROCHIP AT91 15286M: Ludovic Desroches <ludovic.desroches@microchip.com> 15287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15288L: linux-gpio@vger.kernel.org 15289S: Supported 15290F: drivers/gpio/gpio-sama5d2-piobu.c 15291F: drivers/pinctrl/pinctrl-at91* 15292 15293PIN CONTROLLER - QUALCOMM 15294M: Bjorn Andersson <bjorn.andersson@linaro.org> 15295L: linux-arm-msm@vger.kernel.org 15296S: Maintained 15297F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15298F: drivers/pinctrl/qcom/ 15299 15300PIN CONTROLLER - RENESAS 15301M: Geert Uytterhoeven <geert+renesas@glider.be> 15302L: linux-renesas-soc@vger.kernel.org 15303S: Supported 15304T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15305F: Documentation/devicetree/bindings/pinctrl/renesas,* 15306F: drivers/pinctrl/renesas/ 15307 15308PIN CONTROLLER - SAMSUNG 15309M: Tomasz Figa <tomasz.figa@gmail.com> 15310M: Krzysztof Kozlowski <krzk@kernel.org> 15311M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15312R: Alim Akhtar <alim.akhtar@samsung.com> 15313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15314L: linux-samsung-soc@vger.kernel.org 15315S: Maintained 15316C: irc://irc.libera.chat/linux-exynos 15317Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15318T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15319F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 15320F: drivers/pinctrl/samsung/ 15321F: include/dt-bindings/pinctrl/samsung.h 15322 15323PIN CONTROLLER - SINGLE 15324M: Tony Lindgren <tony@atomide.com> 15325M: Haojian Zhuang <haojian.zhuang@linaro.org> 15326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15327L: linux-omap@vger.kernel.org 15328S: Maintained 15329F: drivers/pinctrl/pinctrl-single.c 15330 15331PIN CONTROLLER - THUNDERBAY 15332M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15333S: Supported 15334F: drivers/pinctrl/pinctrl-thunderbay.c 15335 15336PKTCDVD DRIVER 15337M: linux-block@vger.kernel.org 15338S: Orphan 15339F: drivers/block/pktcdvd.c 15340F: include/linux/pktcdvd.h 15341F: include/uapi/linux/pktcdvd.h 15342 15343PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15344M: Tomasz Duszynski <tduszyns@gmail.com> 15345S: Maintained 15346F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15347F: drivers/iio/chemical/pms7003.c 15348 15349PLDMFW LIBRARY 15350M: Jacob Keller <jacob.e.keller@intel.com> 15351S: Maintained 15352F: Documentation/driver-api/pldmfw/ 15353F: include/linux/pldmfw.h 15354F: lib/pldmfw/ 15355 15356PLX DMA DRIVER 15357M: Logan Gunthorpe <logang@deltatee.com> 15358S: Maintained 15359F: drivers/dma/plx_dma.c 15360 15361PM6764TR DRIVER 15362M: Charles Hsu <hsu.yungteng@gmail.com> 15363L: linux-hwmon@vger.kernel.org 15364S: Maintained 15365F: Documentation/hwmon/pm6764tr.rst 15366F: drivers/hwmon/pmbus/pm6764tr.c 15367 15368PM-GRAPH UTILITY 15369M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15370L: linux-pm@vger.kernel.org 15371S: Supported 15372W: https://01.org/pm-graph 15373B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15374T: git git://github.com/intel/pm-graph 15375F: tools/power/pm-graph 15376 15377PMBUS HARDWARE MONITORING DRIVERS 15378M: Guenter Roeck <linux@roeck-us.net> 15379L: linux-hwmon@vger.kernel.org 15380S: Maintained 15381W: http://hwmon.wiki.kernel.org/ 15382W: http://www.roeck-us.net/linux/drivers/ 15383T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15384F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15385F: Documentation/devicetree/bindings/hwmon/max31785.txt 15386F: Documentation/hwmon/adm1275.rst 15387F: Documentation/hwmon/ibm-cffps.rst 15388F: Documentation/hwmon/ir35221.rst 15389F: Documentation/hwmon/lm25066.rst 15390F: Documentation/hwmon/ltc2978.rst 15391F: Documentation/hwmon/ltc3815.rst 15392F: Documentation/hwmon/max16064.rst 15393F: Documentation/hwmon/max20751.rst 15394F: Documentation/hwmon/max31785.rst 15395F: Documentation/hwmon/max34440.rst 15396F: Documentation/hwmon/max8688.rst 15397F: Documentation/hwmon/pmbus-core.rst 15398F: Documentation/hwmon/pmbus.rst 15399F: Documentation/hwmon/tps40422.rst 15400F: Documentation/hwmon/ucd9000.rst 15401F: Documentation/hwmon/ucd9200.rst 15402F: Documentation/hwmon/zl6100.rst 15403F: drivers/hwmon/pmbus/ 15404F: include/linux/pmbus.h 15405 15406PMC SIERRA MaxRAID DRIVER 15407L: linux-scsi@vger.kernel.org 15408S: Orphan 15409W: http://www.pmc-sierra.com/ 15410F: drivers/scsi/pmcraid.* 15411 15412PMC SIERRA PM8001 DRIVER 15413M: Jack Wang <jinpu.wang@cloud.ionos.com> 15414L: linux-scsi@vger.kernel.org 15415S: Supported 15416F: drivers/scsi/pm8001/ 15417 15418PNI RM3100 IIO DRIVER 15419M: Song Qiang <songqiang1304521@gmail.com> 15420L: linux-iio@vger.kernel.org 15421S: Maintained 15422F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15423F: drivers/iio/magnetometer/rm3100* 15424 15425PNP SUPPORT 15426M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15427L: linux-acpi@vger.kernel.org 15428S: Maintained 15429F: drivers/pnp/ 15430F: include/linux/pnp.h 15431 15432POSIX CLOCKS and TIMERS 15433M: Thomas Gleixner <tglx@linutronix.de> 15434L: linux-kernel@vger.kernel.org 15435S: Maintained 15436T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15437F: fs/timerfd.c 15438F: include/linux/time_namespace.h 15439F: include/linux/timer* 15440F: kernel/time/*timer* 15441F: kernel/time/namespace.c 15442 15443POWER MANAGEMENT CORE 15444M: "Rafael J. Wysocki" <rafael@kernel.org> 15445L: linux-pm@vger.kernel.org 15446S: Supported 15447B: https://bugzilla.kernel.org 15448T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15449F: drivers/base/power/ 15450F: drivers/powercap/ 15451F: include/linux/intel_rapl.h 15452F: include/linux/pm.h 15453F: include/linux/pm_* 15454F: include/linux/powercap.h 15455F: kernel/configs/nopm.config 15456 15457DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15458M: Daniel Lezcano <daniel.lezcano@kernel.org> 15459L: linux-pm@vger.kernel.org 15460S: Supported 15461B: https://bugzilla.kernel.org 15462T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15463F: drivers/powercap/dtpm* 15464F: include/linux/dtpm.h 15465 15466POWER STATE COORDINATION INTERFACE (PSCI) 15467M: Mark Rutland <mark.rutland@arm.com> 15468M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15470S: Maintained 15471F: drivers/firmware/psci/ 15472F: include/linux/psci.h 15473F: include/uapi/linux/psci.h 15474 15475POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15476M: Sebastian Reichel <sre@kernel.org> 15477L: linux-pm@vger.kernel.org 15478S: Maintained 15479T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15480F: Documentation/ABI/testing/sysfs-class-power 15481F: Documentation/devicetree/bindings/power/supply/ 15482F: drivers/power/supply/ 15483F: include/linux/power/ 15484F: include/linux/power_supply.h 15485 15486POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15487M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15488L: linuxppc-dev@lists.ozlabs.org 15489S: Maintained 15490F: drivers/char/powernv-op-panel.c 15491 15492PPP OVER ATM (RFC 2364) 15493M: Mitchell Blank Jr <mitch@sfgoth.com> 15494S: Maintained 15495F: include/uapi/linux/atmppp.h 15496F: net/atm/pppoatm.c 15497 15498PPP OVER ETHERNET 15499M: Michal Ostrowski <mostrows@earthlink.net> 15500S: Maintained 15501F: drivers/net/ppp/pppoe.c 15502F: drivers/net/ppp/pppox.c 15503 15504PPP OVER L2TP 15505M: James Chapman <jchapman@katalix.com> 15506S: Maintained 15507F: include/linux/if_pppol2tp.h 15508F: include/uapi/linux/if_pppol2tp.h 15509F: net/l2tp/l2tp_ppp.c 15510 15511PPP PROTOCOL DRIVERS AND COMPRESSORS 15512M: Paul Mackerras <paulus@samba.org> 15513L: linux-ppp@vger.kernel.org 15514S: Maintained 15515F: drivers/net/ppp/ppp_* 15516 15517PPS SUPPORT 15518M: Rodolfo Giometti <giometti@enneenne.com> 15519L: linuxpps@ml.enneenne.com (subscribers-only) 15520S: Maintained 15521W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15522F: Documentation/ABI/testing/sysfs-pps 15523F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15524F: Documentation/driver-api/pps.rst 15525F: drivers/pps/ 15526F: include/linux/pps*.h 15527F: include/uapi/linux/pps.h 15528 15529PPTP DRIVER 15530M: Dmitry Kozlov <xeb@mail.ru> 15531L: netdev@vger.kernel.org 15532S: Maintained 15533W: http://sourceforge.net/projects/accel-pptp 15534F: drivers/net/ppp/pptp.c 15535 15536PRESSURE STALL INFORMATION (PSI) 15537M: Johannes Weiner <hannes@cmpxchg.org> 15538S: Maintained 15539F: include/linux/psi* 15540F: kernel/sched/psi.c 15541 15542PRINTK 15543M: Petr Mladek <pmladek@suse.com> 15544M: Sergey Senozhatsky <senozhatsky@chromium.org> 15545R: Steven Rostedt <rostedt@goodmis.org> 15546R: John Ogness <john.ogness@linutronix.de> 15547S: Maintained 15548T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15549F: include/linux/printk.h 15550F: kernel/printk/ 15551 15552PRINTK INDEXING 15553R: Chris Down <chris@chrisdown.name> 15554S: Maintained 15555F: kernel/printk/index.c 15556 15557PROC FILESYSTEM 15558L: linux-kernel@vger.kernel.org 15559L: linux-fsdevel@vger.kernel.org 15560S: Maintained 15561F: Documentation/filesystems/proc.rst 15562F: fs/proc/ 15563F: include/linux/proc_fs.h 15564F: tools/testing/selftests/proc/ 15565 15566PROC SYSCTL 15567M: Luis Chamberlain <mcgrof@kernel.org> 15568M: Kees Cook <keescook@chromium.org> 15569M: Iurii Zaikin <yzaikin@google.com> 15570L: linux-kernel@vger.kernel.org 15571L: linux-fsdevel@vger.kernel.org 15572S: Maintained 15573T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 15574F: fs/proc/proc_sysctl.c 15575F: include/linux/sysctl.h 15576F: kernel/sysctl-test.c 15577F: kernel/sysctl.c 15578F: tools/testing/selftests/sysctl/ 15579 15580PS3 NETWORK SUPPORT 15581M: Geoff Levand <geoff@infradead.org> 15582L: netdev@vger.kernel.org 15583L: linuxppc-dev@lists.ozlabs.org 15584S: Maintained 15585F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15586 15587PS3 PLATFORM SUPPORT 15588M: Geoff Levand <geoff@infradead.org> 15589L: linuxppc-dev@lists.ozlabs.org 15590S: Maintained 15591F: arch/powerpc/boot/ps3* 15592F: arch/powerpc/include/asm/lv1call.h 15593F: arch/powerpc/include/asm/ps3*.h 15594F: arch/powerpc/platforms/ps3/ 15595F: drivers/*/ps3* 15596F: drivers/ps3/ 15597F: drivers/rtc/rtc-ps3.c 15598F: drivers/usb/host/*ps3.c 15599F: sound/ppc/snd_ps3* 15600 15601PS3VRAM DRIVER 15602M: Jim Paris <jim@jtan.com> 15603M: Geoff Levand <geoff@infradead.org> 15604L: linuxppc-dev@lists.ozlabs.org 15605S: Maintained 15606F: drivers/block/ps3vram.c 15607 15608PSAMPLE PACKET SAMPLING SUPPORT 15609M: Yotam Gigi <yotam.gi@gmail.com> 15610S: Maintained 15611F: include/net/psample.h 15612F: include/uapi/linux/psample.h 15613F: net/psample 15614 15615PSTORE FILESYSTEM 15616M: Kees Cook <keescook@chromium.org> 15617M: Anton Vorontsov <anton@enomsg.org> 15618M: Colin Cross <ccross@android.com> 15619M: Tony Luck <tony.luck@intel.com> 15620S: Maintained 15621T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15622F: Documentation/admin-guide/ramoops.rst 15623F: Documentation/admin-guide/pstore-blk.rst 15624F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15625F: drivers/acpi/apei/erst.c 15626F: drivers/firmware/efi/efi-pstore.c 15627F: fs/pstore/ 15628F: include/linux/pstore* 15629K: \b(pstore|ramoops) 15630 15631PTP HARDWARE CLOCK SUPPORT 15632M: Richard Cochran <richardcochran@gmail.com> 15633L: netdev@vger.kernel.org 15634S: Maintained 15635W: http://linuxptp.sourceforge.net/ 15636F: Documentation/ABI/testing/sysfs-ptp 15637F: Documentation/driver-api/ptp.rst 15638F: drivers/net/phy/dp83640* 15639F: drivers/ptp/* 15640F: include/linux/ptp_cl* 15641 15642PTP VIRTUAL CLOCK SUPPORT 15643M: Yangbo Lu <yangbo.lu@nxp.com> 15644L: netdev@vger.kernel.org 15645S: Maintained 15646F: drivers/ptp/ptp_vclock.c 15647F: net/ethtool/phc_vclocks.c 15648 15649PTRACE SUPPORT 15650M: Oleg Nesterov <oleg@redhat.com> 15651S: Maintained 15652F: arch/*/*/ptrace*.c 15653F: arch/*/include/asm/ptrace*.h 15654F: arch/*/ptrace*.c 15655F: include/asm-generic/syscall.h 15656F: include/linux/ptrace.h 15657F: include/linux/regset.h 15658F: include/linux/tracehook.h 15659F: include/uapi/linux/ptrace.h 15660F: include/uapi/linux/ptrace.h 15661F: kernel/ptrace.c 15662 15663PULSE8-CEC DRIVER 15664M: Hans Verkuil <hverkuil@xs4all.nl> 15665L: linux-media@vger.kernel.org 15666S: Maintained 15667T: git git://linuxtv.org/media_tree.git 15668F: Documentation/admin-guide/media/pulse8-cec.rst 15669F: drivers/media/cec/usb/pulse8/ 15670 15671PVRUSB2 VIDEO4LINUX DRIVER 15672M: Mike Isely <isely@pobox.com> 15673L: pvrusb2@isely.net (subscribers-only) 15674L: linux-media@vger.kernel.org 15675S: Maintained 15676W: http://www.isely.net/pvrusb2/ 15677T: git git://linuxtv.org/media_tree.git 15678F: Documentation/driver-api/media/drivers/pvrusb2* 15679F: drivers/media/usb/pvrusb2/ 15680 15681PWC WEBCAM DRIVER 15682M: Hans Verkuil <hverkuil@xs4all.nl> 15683L: linux-media@vger.kernel.org 15684S: Odd Fixes 15685T: git git://linuxtv.org/media_tree.git 15686F: drivers/media/usb/pwc/* 15687F: include/trace/events/pwc.h 15688 15689PWM FAN DRIVER 15690M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15691L: linux-hwmon@vger.kernel.org 15692S: Supported 15693F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15694F: Documentation/hwmon/pwm-fan.rst 15695F: drivers/hwmon/pwm-fan.c 15696 15697PWM IR Transmitter 15698M: Sean Young <sean@mess.org> 15699L: linux-media@vger.kernel.org 15700S: Maintained 15701F: drivers/media/rc/pwm-ir-tx.c 15702 15703PWM SUBSYSTEM 15704M: Thierry Reding <thierry.reding@gmail.com> 15705R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15706M: Lee Jones <lee.jones@linaro.org> 15707L: linux-pwm@vger.kernel.org 15708S: Maintained 15709Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15710T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15711F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15712F: Documentation/devicetree/bindings/pwm/ 15713F: Documentation/driver-api/pwm.rst 15714F: drivers/gpio/gpio-mvebu.c 15715F: drivers/pwm/ 15716F: drivers/video/backlight/pwm_bl.c 15717F: include/linux/pwm.h 15718F: include/linux/pwm_backlight.h 15719K: pwm_(config|apply_state|ops) 15720 15721PXA GPIO DRIVER 15722M: Robert Jarzmik <robert.jarzmik@free.fr> 15723L: linux-gpio@vger.kernel.org 15724S: Maintained 15725F: drivers/gpio/gpio-pxa.c 15726 15727PXA MMCI DRIVER 15728S: Orphan 15729 15730PXA RTC DRIVER 15731M: Robert Jarzmik <robert.jarzmik@free.fr> 15732L: linux-rtc@vger.kernel.org 15733S: Maintained 15734 15735PXA2xx/PXA3xx SUPPORT 15736M: Daniel Mack <daniel@zonque.org> 15737M: Haojian Zhuang <haojian.zhuang@gmail.com> 15738M: Robert Jarzmik <robert.jarzmik@free.fr> 15739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15740S: Maintained 15741T: git git://github.com/hzhuang1/linux.git 15742T: git git://github.com/rjarzmik/linux.git 15743F: arch/arm/boot/dts/pxa* 15744F: arch/arm/mach-pxa/ 15745F: drivers/dma/pxa* 15746F: drivers/pcmcia/pxa2xx* 15747F: drivers/pinctrl/pxa/ 15748F: drivers/spi/spi-pxa2xx* 15749F: drivers/usb/gadget/udc/pxa2* 15750F: include/sound/pxa2xx-lib.h 15751F: sound/arm/pxa* 15752F: sound/soc/pxa/ 15753 15754QAT DRIVER 15755M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15756L: qat-linux@intel.com 15757S: Supported 15758F: drivers/crypto/qat/ 15759 15760QCOM AUDIO (ASoC) DRIVERS 15761M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15762M: Banajit Goswami <bgoswami@codeaurora.org> 15763L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15764S: Supported 15765F: sound/soc/codecs/lpass-va-macro.c 15766F: sound/soc/codecs/lpass-wsa-macro.* 15767F: sound/soc/codecs/msm8916-wcd-analog.c 15768F: sound/soc/codecs/msm8916-wcd-digital.c 15769F: sound/soc/codecs/wcd9335.* 15770F: sound/soc/codecs/wcd934x.c 15771F: sound/soc/codecs/wcd-clsh-v2.* 15772F: sound/soc/codecs/wsa881x.c 15773F: sound/soc/qcom/ 15774 15775QCOM IPA DRIVER 15776M: Alex Elder <elder@kernel.org> 15777L: netdev@vger.kernel.org 15778S: Supported 15779F: drivers/net/ipa/ 15780 15781QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15782M: Gabriel Somlo <somlo@cmu.edu> 15783M: "Michael S. Tsirkin" <mst@redhat.com> 15784L: qemu-devel@nongnu.org 15785S: Maintained 15786F: drivers/firmware/qemu_fw_cfg.c 15787F: include/uapi/linux/qemu_fw_cfg.h 15788 15789QIB DRIVER 15790M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15791M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15792L: linux-rdma@vger.kernel.org 15793S: Supported 15794F: drivers/infiniband/hw/qib/ 15795 15796QLOGIC QL41xxx FCOE DRIVER 15797M: Saurav Kashyap <skashyap@marvell.com> 15798M: Javed Hasan <jhasan@marvell.com> 15799M: GR-QLogic-Storage-Upstream@marvell.com 15800L: linux-scsi@vger.kernel.org 15801S: Supported 15802F: drivers/scsi/qedf/ 15803 15804QLOGIC QL41xxx ISCSI DRIVER 15805M: Nilesh Javali <njavali@marvell.com> 15806M: Manish Rangankar <mrangankar@marvell.com> 15807M: GR-QLogic-Storage-Upstream@marvell.com 15808L: linux-scsi@vger.kernel.org 15809S: Supported 15810F: drivers/scsi/qedi/ 15811 15812QLOGIC QL4xxx ETHERNET DRIVER 15813M: Ariel Elior <aelior@marvell.com> 15814M: Manish Chopra <manishc@marvell.com> 15815L: netdev@vger.kernel.org 15816S: Supported 15817F: drivers/net/ethernet/qlogic/qed/ 15818F: drivers/net/ethernet/qlogic/qede/ 15819F: include/linux/qed/ 15820 15821QLOGIC QL4xxx RDMA DRIVER 15822M: Michal Kalderon <mkalderon@marvell.com> 15823M: Ariel Elior <aelior@marvell.com> 15824L: linux-rdma@vger.kernel.org 15825S: Supported 15826F: drivers/infiniband/hw/qedr/ 15827F: include/uapi/rdma/qedr-abi.h 15828 15829QLOGIC QLA1280 SCSI DRIVER 15830M: Michael Reed <mdr@sgi.com> 15831L: linux-scsi@vger.kernel.org 15832S: Maintained 15833F: drivers/scsi/qla1280.[ch] 15834 15835QLOGIC QLA2XXX FC-SCSI DRIVER 15836M: Nilesh Javali <njavali@marvell.com> 15837M: GR-QLogic-Storage-Upstream@marvell.com 15838L: linux-scsi@vger.kernel.org 15839S: Supported 15840F: drivers/scsi/qla2xxx/ 15841 15842QLOGIC QLA3XXX NETWORK DRIVER 15843M: GR-Linux-NIC-Dev@marvell.com 15844L: netdev@vger.kernel.org 15845S: Supported 15846F: drivers/net/ethernet/qlogic/qla3xxx.* 15847 15848QLOGIC QLA4XXX iSCSI DRIVER 15849M: Nilesh Javali <njavali@marvell.com> 15850M: Manish Rangankar <mrangankar@marvell.com> 15851M: GR-QLogic-Storage-Upstream@marvell.com 15852L: linux-scsi@vger.kernel.org 15853S: Supported 15854F: drivers/scsi/qla4xxx/ 15855 15856QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15857M: Shahed Shaikh <shshaikh@marvell.com> 15858M: Manish Chopra <manishc@marvell.com> 15859M: GR-Linux-NIC-Dev@marvell.com 15860L: netdev@vger.kernel.org 15861S: Supported 15862F: drivers/net/ethernet/qlogic/qlcnic/ 15863 15864QLOGIC QLGE 10Gb ETHERNET DRIVER 15865M: Manish Chopra <manishc@marvell.com> 15866M: GR-Linux-NIC-Dev@marvell.com 15867M: Coiby Xu <coiby.xu@gmail.com> 15868L: netdev@vger.kernel.org 15869S: Supported 15870F: Documentation/networking/device_drivers/qlogic/qlge.rst 15871F: drivers/staging/qlge/ 15872 15873QM1D1B0004 MEDIA DRIVER 15874M: Akihiro Tsukada <tskd08@gmail.com> 15875L: linux-media@vger.kernel.org 15876S: Odd Fixes 15877F: drivers/media/tuners/qm1d1b0004* 15878 15879QM1D1C0042 MEDIA DRIVER 15880M: Akihiro Tsukada <tskd08@gmail.com> 15881L: linux-media@vger.kernel.org 15882S: Odd Fixes 15883F: drivers/media/tuners/qm1d1c0042* 15884 15885QNX4 FILESYSTEM 15886M: Anders Larsen <al@alarsen.net> 15887S: Maintained 15888W: http://www.alarsen.net/linux/qnx4fs/ 15889F: fs/qnx4/ 15890F: include/uapi/linux/qnx4_fs.h 15891F: include/uapi/linux/qnxtypes.h 15892 15893QORIQ DPAA2 FSL-MC BUS DRIVER 15894M: Stuart Yoder <stuyoder@gmail.com> 15895M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15896L: linux-kernel@vger.kernel.org 15897S: Maintained 15898F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15899F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15900F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15901F: drivers/bus/fsl-mc/ 15902F: include/uapi/linux/fsl_mc.h 15903 15904QT1010 MEDIA DRIVER 15905M: Antti Palosaari <crope@iki.fi> 15906L: linux-media@vger.kernel.org 15907S: Maintained 15908W: https://linuxtv.org 15909W: http://palosaari.fi/linux/ 15910Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15911T: git git://linuxtv.org/anttip/media_tree.git 15912F: drivers/media/tuners/qt1010* 15913 15914QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15915M: Kalle Valo <kvalo@kernel.org> 15916L: ath10k@lists.infradead.org 15917S: Supported 15918W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15919T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15920F: drivers/net/wireless/ath/ath10k/ 15921F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 15922 15923QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15924M: Kalle Valo <kvalo@kernel.org> 15925L: ath11k@lists.infradead.org 15926S: Supported 15927T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15928F: drivers/net/wireless/ath/ath11k/ 15929F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.txt 15930 15931QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15932M: Toke Høiland-Jørgensen <toke@toke.dk> 15933L: linux-wireless@vger.kernel.org 15934S: Maintained 15935W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15936F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 15937F: drivers/net/wireless/ath/ath9k/ 15938 15939QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 15940M: Stephan Gerhold <stephan@gerhold.net> 15941L: netdev@vger.kernel.org 15942L: linux-arm-msm@vger.kernel.org 15943S: Maintained 15944F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 15945F: drivers/net/wwan/qcom_bam_dmux.c 15946 15947QUALCOMM CAMERA SUBSYSTEM DRIVER 15948M: Robert Foss <robert.foss@linaro.org> 15949M: Todor Tomov <todor.too@gmail.com> 15950L: linux-media@vger.kernel.org 15951S: Maintained 15952F: Documentation/admin-guide/media/qcom_camss.rst 15953F: Documentation/devicetree/bindings/media/*camss* 15954F: drivers/media/platform/qcom/camss/ 15955 15956QUALCOMM CLOCK DRIVERS 15957M: Bjorn Andersson <bjorn.andersson@linaro.org> 15958L: linux-arm-msm@vger.kernel.org 15959S: Supported 15960T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 15961F: Documentation/devicetree/bindings/clock/qcom,* 15962F: drivers/clk/qcom/ 15963F: include/dt-bindings/clock/qcom,* 15964 15965QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15966M: Niklas Cassel <nks@flawful.org> 15967L: linux-pm@vger.kernel.org 15968L: linux-arm-msm@vger.kernel.org 15969S: Maintained 15970F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15971F: drivers/soc/qcom/cpr.c 15972 15973QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15974M: Ilia Lin <ilia.lin@kernel.org> 15975L: linux-pm@vger.kernel.org 15976S: Maintained 15977F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15978F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15979 15980QUALCOMM CRYPTO DRIVERS 15981M: Thara Gopinath <thara.gopinath@linaro.org> 15982L: linux-crypto@vger.kernel.org 15983L: linux-arm-msm@vger.kernel.org 15984S: Maintained 15985F: drivers/crypto/qce/ 15986 15987QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15988M: Timur Tabi <timur@kernel.org> 15989L: netdev@vger.kernel.org 15990S: Maintained 15991F: drivers/net/ethernet/qualcomm/emac/ 15992 15993QUALCOMM ETHQOS ETHERNET DRIVER 15994M: Vinod Koul <vkoul@kernel.org> 15995L: netdev@vger.kernel.org 15996S: Maintained 15997F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15998F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15999 16000QUALCOMM FASTRPC DRIVER 16001M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16002M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16003L: linux-arm-msm@vger.kernel.org 16004S: Maintained 16005F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16006F: drivers/misc/fastrpc.c 16007F: include/uapi/misc/fastrpc.h 16008 16009QUALCOMM HEXAGON ARCHITECTURE 16010M: Brian Cain <bcain@codeaurora.org> 16011L: linux-hexagon@vger.kernel.org 16012S: Supported 16013F: arch/hexagon/ 16014 16015QUALCOMM HIDMA DRIVER 16016M: Sinan Kaya <okaya@kernel.org> 16017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16018L: linux-arm-msm@vger.kernel.org 16019L: dmaengine@vger.kernel.org 16020S: Supported 16021F: drivers/dma/qcom/hidma* 16022 16023QUALCOMM I2C CCI DRIVER 16024M: Loic Poulain <loic.poulain@linaro.org> 16025M: Robert Foss <robert.foss@linaro.org> 16026L: linux-i2c@vger.kernel.org 16027L: linux-arm-msm@vger.kernel.org 16028S: Maintained 16029F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16030F: drivers/i2c/busses/i2c-qcom-cci.c 16031 16032QUALCOMM IOMMU 16033M: Rob Clark <robdclark@gmail.com> 16034L: iommu@lists.linux-foundation.org 16035L: linux-arm-msm@vger.kernel.org 16036S: Maintained 16037F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16038 16039QUALCOMM IPC ROUTER (QRTR) DRIVER 16040M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16041L: linux-arm-msm@vger.kernel.org 16042S: Maintained 16043F: include/trace/events/qrtr.h 16044F: include/uapi/linux/qrtr.h 16045F: net/qrtr/ 16046 16047QUALCOMM IPCC MAILBOX DRIVER 16048M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16049L: linux-arm-msm@vger.kernel.org 16050S: Supported 16051F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16052F: drivers/mailbox/qcom-ipcc.c 16053F: include/dt-bindings/mailbox/qcom-ipcc.h 16054 16055QUALCOMM IPQ4019 USB PHY DRIVER 16056M: Robert Marko <robert.marko@sartura.hr> 16057M: Luka Perkov <luka.perkov@sartura.hr> 16058L: linux-arm-msm@vger.kernel.org 16059S: Maintained 16060F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16061F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16062 16063QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16064M: Robert Marko <robert.marko@sartura.hr> 16065M: Luka Perkov <luka.perkov@sartura.hr> 16066L: linux-arm-msm@vger.kernel.org 16067S: Maintained 16068F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16069F: drivers/regulator/vqmmc-ipq4019-regulator.c 16070 16071QUALCOMM NAND CONTROLLER DRIVER 16072M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16073L: linux-mtd@lists.infradead.org 16074L: linux-arm-msm@vger.kernel.org 16075S: Maintained 16076F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16077F: drivers/mtd/nand/raw/qcom_nandc.c 16078 16079QUALCOMM RMNET DRIVER 16080M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16081M: Sean Tranchetti <quic_stranche@quicinc.com> 16082L: netdev@vger.kernel.org 16083S: Maintained 16084F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16085F: drivers/net/ethernet/qualcomm/rmnet/ 16086F: include/linux/if_rmnet.h 16087 16088QUALCOMM TSENS THERMAL DRIVER 16089M: Amit Kucheria <amitk@kernel.org> 16090M: Thara Gopinath <thara.gopinath@linaro.org> 16091L: linux-pm@vger.kernel.org 16092L: linux-arm-msm@vger.kernel.org 16093S: Maintained 16094F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16095F: drivers/thermal/qcom/ 16096 16097QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16098M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16099L: linux-media@vger.kernel.org 16100L: linux-arm-msm@vger.kernel.org 16101S: Maintained 16102T: git git://linuxtv.org/media_tree.git 16103F: Documentation/devicetree/bindings/media/*venus* 16104F: drivers/media/platform/qcom/venus/ 16105 16106QUALCOMM WCN36XX WIRELESS DRIVER 16107M: Loic Poulain <loic.poulain@linaro.org> 16108L: wcn36xx@lists.infradead.org 16109S: Supported 16110W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16111F: drivers/net/wireless/ath/wcn36xx/ 16112 16113QUANTENNA QTNFMAC WIRELESS DRIVER 16114M: Igor Mitsyanko <imitsyanko@quantenna.com> 16115R: Sergey Matyukevich <geomatsi@gmail.com> 16116L: linux-wireless@vger.kernel.org 16117S: Maintained 16118F: drivers/net/wireless/quantenna 16119 16120RADEON and AMDGPU DRM DRIVERS 16121M: Alex Deucher <alexander.deucher@amd.com> 16122M: Christian König <christian.koenig@amd.com> 16123M: Pan, Xinhui <Xinhui.Pan@amd.com> 16124L: amd-gfx@lists.freedesktop.org 16125S: Supported 16126T: git https://gitlab.freedesktop.org/agd5f/linux.git 16127B: https://gitlab.freedesktop.org/drm/amd/-/issues 16128C: irc://irc.oftc.net/radeon 16129F: drivers/gpu/drm/amd/ 16130F: drivers/gpu/drm/radeon/ 16131F: include/uapi/drm/amdgpu_drm.h 16132F: include/uapi/drm/radeon_drm.h 16133 16134RADEON FRAMEBUFFER DISPLAY DRIVER 16135M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16136L: linux-fbdev@vger.kernel.org 16137S: Maintained 16138F: drivers/video/fbdev/aty/radeon* 16139F: include/uapi/linux/radeonfb.h 16140 16141RADIOSHARK RADIO DRIVER 16142M: Hans Verkuil <hverkuil@xs4all.nl> 16143L: linux-media@vger.kernel.org 16144S: Maintained 16145T: git git://linuxtv.org/media_tree.git 16146F: drivers/media/radio/radio-shark.c 16147 16148RADIOSHARK2 RADIO DRIVER 16149M: Hans Verkuil <hverkuil@xs4all.nl> 16150L: linux-media@vger.kernel.org 16151S: Maintained 16152T: git git://linuxtv.org/media_tree.git 16153F: drivers/media/radio/radio-shark2.c 16154F: drivers/media/radio/radio-tea5777.c 16155 16156RADOS BLOCK DEVICE (RBD) 16157M: Ilya Dryomov <idryomov@gmail.com> 16158R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16159L: ceph-devel@vger.kernel.org 16160S: Supported 16161W: http://ceph.com/ 16162T: git git://github.com/ceph/ceph-client.git 16163F: Documentation/ABI/testing/sysfs-bus-rbd 16164F: drivers/block/rbd.c 16165F: drivers/block/rbd_types.h 16166 16167RAGE128 FRAMEBUFFER DISPLAY DRIVER 16168M: Paul Mackerras <paulus@samba.org> 16169L: linux-fbdev@vger.kernel.org 16170S: Maintained 16171F: drivers/video/fbdev/aty/aty128fb.c 16172 16173RAINSHADOW-CEC DRIVER 16174M: Hans Verkuil <hverkuil@xs4all.nl> 16175L: linux-media@vger.kernel.org 16176S: Maintained 16177T: git git://linuxtv.org/media_tree.git 16178F: drivers/media/cec/usb/rainshadow/ 16179 16180RALINK MIPS ARCHITECTURE 16181M: John Crispin <john@phrozen.org> 16182L: linux-mips@vger.kernel.org 16183S: Maintained 16184F: arch/mips/ralink 16185 16186RALINK RT2X00 WIRELESS LAN DRIVER 16187M: Stanislaw Gruszka <stf_xl@wp.pl> 16188M: Helmut Schaa <helmut.schaa@googlemail.com> 16189L: linux-wireless@vger.kernel.org 16190S: Maintained 16191F: drivers/net/wireless/ralink/rt2x00/ 16192 16193RAMDISK RAM BLOCK DEVICE DRIVER 16194M: Jens Axboe <axboe@kernel.dk> 16195S: Maintained 16196F: Documentation/admin-guide/blockdev/ramdisk.rst 16197F: drivers/block/brd.c 16198 16199RANCHU VIRTUAL BOARD FOR MIPS 16200M: Miodrag Dinic <miodrag.dinic@mips.com> 16201L: linux-mips@vger.kernel.org 16202S: Supported 16203F: arch/mips/configs/generic/board-ranchu.config 16204F: arch/mips/generic/board-ranchu.c 16205 16206RANDOM NUMBER DRIVER 16207M: "Theodore Ts'o" <tytso@mit.edu> 16208M: Jason A. Donenfeld <Jason@zx2c4.com> 16209T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16210S: Maintained 16211F: drivers/char/random.c 16212 16213RAPIDIO SUBSYSTEM 16214M: Matt Porter <mporter@kernel.crashing.org> 16215M: Alexandre Bounine <alex.bou9@gmail.com> 16216S: Maintained 16217F: drivers/rapidio/ 16218 16219RAS INFRASTRUCTURE 16220M: Tony Luck <tony.luck@intel.com> 16221M: Borislav Petkov <bp@alien8.de> 16222L: linux-edac@vger.kernel.org 16223S: Maintained 16224F: Documentation/admin-guide/ras.rst 16225F: drivers/ras/ 16226F: include/linux/ras.h 16227F: include/ras/ras_event.h 16228 16229RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16230L: linux-wireless@vger.kernel.org 16231S: Orphan 16232F: drivers/net/wireless/ray* 16233 16234RC-CORE / LIRC FRAMEWORK 16235M: Sean Young <sean@mess.org> 16236L: linux-media@vger.kernel.org 16237S: Maintained 16238W: http://linuxtv.org 16239T: git git://linuxtv.org/media_tree.git 16240F: Documentation/driver-api/media/rc-core.rst 16241F: Documentation/userspace-api/media/rc/ 16242F: drivers/media/rc/ 16243F: include/media/rc-map.h 16244F: include/media/rc-core.h 16245F: include/uapi/linux/lirc.h 16246 16247RCMM REMOTE CONTROLS DECODER 16248M: Patrick Lerda <patrick9876@free.fr> 16249S: Maintained 16250F: drivers/media/rc/ir-rcmm-decoder.c 16251 16252RCUTORTURE TEST FRAMEWORK 16253M: "Paul E. McKenney" <paulmck@kernel.org> 16254M: Josh Triplett <josh@joshtriplett.org> 16255R: Steven Rostedt <rostedt@goodmis.org> 16256R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16257R: Lai Jiangshan <jiangshanlai@gmail.com> 16258L: rcu@vger.kernel.org 16259S: Supported 16260T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16261F: tools/testing/selftests/rcutorture 16262 16263RDACM20 Camera Sensor 16264M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16265M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16266M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16267M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16268L: linux-media@vger.kernel.org 16269S: Maintained 16270F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16271F: drivers/media/i2c/max9271.c 16272F: drivers/media/i2c/max9271.h 16273F: drivers/media/i2c/rdacm20.c 16274 16275RDACM21 Camera Sensor 16276M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16277M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16278M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16279M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16280L: linux-media@vger.kernel.org 16281S: Maintained 16282F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16283F: drivers/media/i2c/max9271.c 16284F: drivers/media/i2c/max9271.h 16285F: drivers/media/i2c/rdacm21.c 16286 16287RDC R-321X SoC 16288M: Florian Fainelli <florian@openwrt.org> 16289S: Maintained 16290 16291RDC R6040 FAST ETHERNET DRIVER 16292M: Florian Fainelli <f.fainelli@gmail.com> 16293L: netdev@vger.kernel.org 16294S: Maintained 16295F: drivers/net/ethernet/rdc/r6040.c 16296 16297RDMAVT - RDMA verbs software 16298M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16299M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16300L: linux-rdma@vger.kernel.org 16301S: Supported 16302F: drivers/infiniband/sw/rdmavt 16303 16304RDS - RELIABLE DATAGRAM SOCKETS 16305M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16306L: netdev@vger.kernel.org 16307L: linux-rdma@vger.kernel.org 16308L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16309S: Supported 16310W: https://oss.oracle.com/projects/rds/ 16311F: Documentation/networking/rds.rst 16312F: net/rds/ 16313 16314RDT - RESOURCE ALLOCATION 16315M: Fenghua Yu <fenghua.yu@intel.com> 16316M: Reinette Chatre <reinette.chatre@intel.com> 16317L: linux-kernel@vger.kernel.org 16318S: Supported 16319F: Documentation/x86/resctrl* 16320F: arch/x86/include/asm/resctrl.h 16321F: arch/x86/kernel/cpu/resctrl/ 16322F: tools/testing/selftests/resctrl/ 16323 16324READ-COPY UPDATE (RCU) 16325M: "Paul E. McKenney" <paulmck@kernel.org> 16326M: Josh Triplett <josh@joshtriplett.org> 16327R: Steven Rostedt <rostedt@goodmis.org> 16328R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16329R: Lai Jiangshan <jiangshanlai@gmail.com> 16330R: Joel Fernandes <joel@joelfernandes.org> 16331L: rcu@vger.kernel.org 16332S: Supported 16333W: http://www.rdrop.com/users/paulmck/RCU/ 16334T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16335F: Documentation/RCU/ 16336F: include/linux/rcu* 16337F: kernel/rcu/ 16338X: Documentation/RCU/torture.rst 16339X: include/linux/srcu*.h 16340X: kernel/rcu/srcu*.c 16341 16342REAL TIME CLOCK (RTC) SUBSYSTEM 16343M: Alessandro Zummo <a.zummo@towertech.it> 16344M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16345L: linux-rtc@vger.kernel.org 16346S: Maintained 16347Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16348T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16349F: Documentation/admin-guide/rtc.rst 16350F: Documentation/devicetree/bindings/rtc/ 16351F: drivers/rtc/ 16352F: include/linux/platform_data/rtc-* 16353F: include/linux/rtc.h 16354F: include/linux/rtc/ 16355F: include/uapi/linux/rtc.h 16356F: tools/testing/selftests/rtc/ 16357 16358REALTEK AUDIO CODECS 16359M: Oder Chiou <oder_chiou@realtek.com> 16360S: Maintained 16361F: include/sound/rt*.h 16362F: sound/soc/codecs/rt* 16363 16364REALTEK OTTO WATCHDOG 16365M: Sander Vanheule <sander@svanheule.net> 16366L: linux-watchdog@vger.kernel.org 16367S: Maintained 16368F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16369F: drivers/watchdog/realtek_otto_wdt.c 16370 16371REALTEK RTL83xx SMI DSA ROUTER CHIPS 16372M: Linus Walleij <linus.walleij@linaro.org> 16373M: Alvin Šipraga <alsi@bang-olufsen.dk> 16374S: Maintained 16375F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 16376F: drivers/net/dsa/realtek-smi* 16377F: drivers/net/dsa/rtl83* 16378 16379REALTEK WIRELESS DRIVER (rtlwifi family) 16380M: Ping-Ke Shih <pkshih@realtek.com> 16381L: linux-wireless@vger.kernel.org 16382S: Maintained 16383W: https://wireless.wiki.kernel.org/ 16384T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16385F: drivers/net/wireless/realtek/rtlwifi/ 16386 16387REALTEK WIRELESS DRIVER (rtw88) 16388M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16389L: linux-wireless@vger.kernel.org 16390S: Maintained 16391F: drivers/net/wireless/realtek/rtw88/ 16392 16393REALTEK WIRELESS DRIVER (rtw89) 16394M: Ping-Ke Shih <pkshih@realtek.com> 16395L: linux-wireless@vger.kernel.org 16396S: Maintained 16397F: drivers/net/wireless/realtek/rtw89/ 16398 16399REDPINE WIRELESS DRIVER 16400M: Amitkumar Karwar <amitkarwar@gmail.com> 16401M: Siva Rebbagondla <siva8118@gmail.com> 16402L: linux-wireless@vger.kernel.org 16403S: Maintained 16404F: drivers/net/wireless/rsi/ 16405 16406REGISTER MAP ABSTRACTION 16407M: Mark Brown <broonie@kernel.org> 16408L: linux-kernel@vger.kernel.org 16409S: Supported 16410T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16411F: Documentation/devicetree/bindings/regmap/ 16412F: drivers/base/regmap/ 16413F: include/linux/regmap.h 16414 16415REISERFS FILE SYSTEM 16416L: reiserfs-devel@vger.kernel.org 16417S: Supported 16418F: fs/reiserfs/ 16419 16420REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16421M: Bjorn Andersson <bjorn.andersson@linaro.org> 16422M: Mathieu Poirier <mathieu.poirier@linaro.org> 16423L: linux-remoteproc@vger.kernel.org 16424S: Maintained 16425T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16426F: Documentation/ABI/testing/sysfs-class-remoteproc 16427F: Documentation/devicetree/bindings/remoteproc/ 16428F: Documentation/staging/remoteproc.rst 16429F: drivers/remoteproc/ 16430F: include/linux/remoteproc.h 16431F: include/linux/remoteproc/ 16432 16433REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16434M: Bjorn Andersson <bjorn.andersson@linaro.org> 16435M: Mathieu Poirier <mathieu.poirier@linaro.org> 16436L: linux-remoteproc@vger.kernel.org 16437S: Maintained 16438T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16439F: Documentation/ABI/testing/sysfs-bus-rpmsg 16440F: Documentation/staging/rpmsg.rst 16441F: drivers/rpmsg/ 16442F: include/linux/rpmsg.h 16443F: include/linux/rpmsg/ 16444F: include/uapi/linux/rpmsg.h 16445F: samples/rpmsg/ 16446 16447REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16448M: Stephan Gerhold <stephan@gerhold.net> 16449L: netdev@vger.kernel.org 16450L: linux-remoteproc@vger.kernel.org 16451S: Maintained 16452F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16453 16454RENESAS CLOCK DRIVERS 16455M: Geert Uytterhoeven <geert+renesas@glider.be> 16456L: linux-renesas-soc@vger.kernel.org 16457S: Supported 16458T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16459F: Documentation/devicetree/bindings/clock/renesas,* 16460F: drivers/clk/renesas/ 16461 16462RENESAS EMEV2 I2C DRIVER 16463M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16464L: linux-renesas-soc@vger.kernel.org 16465S: Supported 16466F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16467F: drivers/i2c/busses/i2c-emev2.c 16468 16469RENESAS ETHERNET DRIVERS 16470R: Sergey Shtylyov <s.shtylyov@omp.ru> 16471L: netdev@vger.kernel.org 16472L: linux-renesas-soc@vger.kernel.org 16473F: Documentation/devicetree/bindings/net/renesas,*.yaml 16474F: drivers/net/ethernet/renesas/ 16475F: include/linux/sh_eth.h 16476 16477RENESAS R-CAR GYROADC DRIVER 16478M: Marek Vasut <marek.vasut@gmail.com> 16479L: linux-iio@vger.kernel.org 16480S: Supported 16481F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16482F: drivers/iio/adc/rcar-gyroadc.c 16483 16484RENESAS R-CAR I2C DRIVERS 16485M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16486L: linux-renesas-soc@vger.kernel.org 16487S: Supported 16488F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16489F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16490F: drivers/i2c/busses/i2c-rcar.c 16491F: drivers/i2c/busses/i2c-sh_mobile.c 16492 16493RENESAS R-CAR SATA DRIVER 16494R: Sergey Shtylyov <s.shtylyov@omp.ru> 16495S: Supported 16496L: linux-ide@vger.kernel.org 16497L: linux-renesas-soc@vger.kernel.org 16498F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16499F: drivers/ata/sata_rcar.c 16500 16501RENESAS R-CAR THERMAL DRIVERS 16502M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16503L: linux-renesas-soc@vger.kernel.org 16504S: Supported 16505F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16506F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16507F: drivers/thermal/rcar_gen3_thermal.c 16508F: drivers/thermal/rcar_thermal.c 16509 16510RENESAS RIIC DRIVER 16511M: Chris Brandt <chris.brandt@renesas.com> 16512L: linux-renesas-soc@vger.kernel.org 16513S: Supported 16514F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16515F: drivers/i2c/busses/i2c-riic.c 16516 16517RENESAS USB PHY DRIVER 16518M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16519L: linux-renesas-soc@vger.kernel.org 16520S: Maintained 16521F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16522 16523RENESAS RZ/G2L A/D DRIVER 16524M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16525L: linux-iio@vger.kernel.org 16526L: linux-renesas-soc@vger.kernel.org 16527S: Supported 16528F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16529F: drivers/iio/adc/rzg2l_adc.c 16530 16531RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16532M: Miquel Raynal <miquel.raynal@bootlin.com> 16533L: linux-mtd@lists.infradead.org 16534L: linux-renesas-soc@vger.kernel.org 16535S: Maintained 16536F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16537F: drivers/mtd/nand/raw/renesas-nand-controller.c 16538 16539RESET CONTROLLER FRAMEWORK 16540M: Philipp Zabel <p.zabel@pengutronix.de> 16541S: Maintained 16542T: git git://git.pengutronix.de/git/pza/linux 16543F: Documentation/devicetree/bindings/reset/ 16544F: Documentation/driver-api/reset.rst 16545F: drivers/reset/ 16546F: include/dt-bindings/reset/ 16547F: include/linux/reset-controller.h 16548F: include/linux/reset.h 16549F: include/linux/reset/ 16550K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16551 16552RESTARTABLE SEQUENCES SUPPORT 16553M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16554M: Peter Zijlstra <peterz@infradead.org> 16555M: "Paul E. McKenney" <paulmck@kernel.org> 16556M: Boqun Feng <boqun.feng@gmail.com> 16557L: linux-kernel@vger.kernel.org 16558S: Supported 16559F: include/trace/events/rseq.h 16560F: include/uapi/linux/rseq.h 16561F: kernel/rseq.c 16562F: tools/testing/selftests/rseq/ 16563 16564RFKILL 16565M: Johannes Berg <johannes@sipsolutions.net> 16566L: linux-wireless@vger.kernel.org 16567S: Maintained 16568W: https://wireless.wiki.kernel.org/ 16569Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16570T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16571T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16572F: Documentation/ABI/stable/sysfs-class-rfkill 16573F: Documentation/driver-api/rfkill.rst 16574F: include/linux/rfkill.h 16575F: include/uapi/linux/rfkill.h 16576F: net/rfkill/ 16577 16578RHASHTABLE 16579M: Thomas Graf <tgraf@suug.ch> 16580M: Herbert Xu <herbert@gondor.apana.org.au> 16581L: netdev@vger.kernel.org 16582S: Maintained 16583F: include/linux/rhashtable-types.h 16584F: include/linux/rhashtable.h 16585F: lib/rhashtable.c 16586F: lib/test_rhashtable.c 16587 16588RICOH R5C592 MEMORYSTICK DRIVER 16589M: Maxim Levitsky <maximlevitsky@gmail.com> 16590S: Maintained 16591F: drivers/memstick/host/r592.* 16592 16593RICOH SMARTMEDIA/XD DRIVER 16594M: Maxim Levitsky <maximlevitsky@gmail.com> 16595S: Maintained 16596F: drivers/mtd/nand/raw/r852.c 16597F: drivers/mtd/nand/raw/r852.h 16598 16599RISC-V ARCHITECTURE 16600M: Paul Walmsley <paul.walmsley@sifive.com> 16601M: Palmer Dabbelt <palmer@dabbelt.com> 16602M: Albert Ou <aou@eecs.berkeley.edu> 16603L: linux-riscv@lists.infradead.org 16604S: Supported 16605P: Documentation/riscv/patch-acceptance.rst 16606T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16607F: arch/riscv/ 16608N: riscv 16609K: riscv 16610 16611RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16612M: Lewis Hanly <lewis.hanly@microchip.com> 16613L: linux-riscv@lists.infradead.org 16614S: Supported 16615F: drivers/mailbox/mailbox-mpfs.c 16616F: drivers/soc/microchip/ 16617F: include/soc/microchip/mpfs.h 16618 16619RNBD BLOCK DRIVERS 16620M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16621M: Jack Wang <jinpu.wang@ionos.com> 16622L: linux-block@vger.kernel.org 16623S: Maintained 16624F: drivers/block/rnbd/ 16625 16626ROCCAT DRIVERS 16627M: Stefan Achatz <erazor_de@users.sourceforge.net> 16628S: Maintained 16629W: http://sourceforge.net/projects/roccat/ 16630F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16631F: drivers/hid/hid-roccat* 16632F: include/linux/hid-roccat* 16633 16634ROCKCHIP I2S TDM DRIVER 16635M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16636L: linux-rockchip@lists.infradead.org 16637S: Maintained 16638F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16639F: sound/soc/rockchip/rockchip_i2s_tdm.* 16640 16641ROCKCHIP ISP V1 DRIVER 16642M: Helen Koike <helen.koike@collabora.com> 16643M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16644L: linux-media@vger.kernel.org 16645L: linux-rockchip@lists.infradead.org 16646S: Maintained 16647F: Documentation/admin-guide/media/rkisp1.rst 16648F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16649F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16650F: drivers/media/platform/rockchip/rkisp1 16651F: include/uapi/linux/rkisp1-config.h 16652 16653ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16654M: Jacob Chen <jacob-chen@iotwrt.com> 16655M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16656L: linux-media@vger.kernel.org 16657L: linux-rockchip@lists.infradead.org 16658S: Maintained 16659F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16660F: drivers/media/platform/rockchip/rga/ 16661 16662ROCKCHIP VIDEO DECODER DRIVER 16663M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16664L: linux-media@vger.kernel.org 16665L: linux-rockchip@lists.infradead.org 16666S: Maintained 16667F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16668F: drivers/staging/media/rkvdec/ 16669 16670ROCKER DRIVER 16671M: Jiri Pirko <jiri@resnulli.us> 16672L: netdev@vger.kernel.org 16673S: Supported 16674F: drivers/net/ethernet/rocker/ 16675 16676ROCKETPORT EXPRESS/INFINITY DRIVER 16677M: Kevin Cernekee <cernekee@gmail.com> 16678L: linux-serial@vger.kernel.org 16679S: Odd Fixes 16680F: drivers/tty/serial/rp2.* 16681 16682ROHM BD99954 CHARGER IC 16683R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16684L: linux-power@fi.rohmeurope.com 16685S: Supported 16686F: drivers/power/supply/bd99954-charger.c 16687F: drivers/power/supply/bd99954-charger.h 16688 16689ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16690M: Tomasz Duszynski <tduszyns@gmail.com> 16691S: Maintained 16692F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16693F: drivers/iio/light/bh1750.c 16694 16695ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16696M: Marek Vasut <marek.vasut+renesas@gmail.com> 16697L: linux-kernel@vger.kernel.org 16698L: linux-renesas-soc@vger.kernel.org 16699S: Supported 16700F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16701F: drivers/gpio/gpio-bd9571mwv.c 16702F: drivers/mfd/bd9571mwv.c 16703F: drivers/regulator/bd9571mwv-regulator.c 16704F: include/linux/mfd/bd9571mwv.h 16705 16706ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16707R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16708L: linux-power@fi.rohmeurope.com 16709S: Supported 16710F: drivers/clk/clk-bd718x7.c 16711F: drivers/gpio/gpio-bd71815.c 16712F: drivers/gpio/gpio-bd71828.c 16713F: drivers/mfd/rohm-bd71828.c 16714F: drivers/mfd/rohm-bd718x7.c 16715F: drivers/mfd/rohm-bd9576.c 16716F: drivers/regulator/bd71815-regulator.c 16717F: drivers/regulator/bd71828-regulator.c 16718F: drivers/regulator/bd718x7-regulator.c 16719F: drivers/regulator/bd9576-regulator.c 16720F: drivers/regulator/rohm-regulator.c 16721F: drivers/rtc/rtc-bd70528.c 16722F: drivers/watchdog/bd9576_wdt.c 16723F: include/linux/mfd/rohm-bd71815.h 16724F: include/linux/mfd/rohm-bd71828.h 16725F: include/linux/mfd/rohm-bd718x7.h 16726F: include/linux/mfd/rohm-bd957x.h 16727F: include/linux/mfd/rohm-generic.h 16728F: include/linux/mfd/rohm-shared.h 16729 16730ROSE NETWORK LAYER 16731M: Ralf Baechle <ralf@linux-mips.org> 16732L: linux-hams@vger.kernel.org 16733S: Maintained 16734W: http://www.linux-ax25.org/ 16735F: include/net/rose.h 16736F: include/uapi/linux/rose.h 16737F: net/rose/ 16738 16739ROTATION DRIVER FOR ALLWINNER A83T 16740M: Jernej Skrabec <jernej.skrabec@gmail.com> 16741L: linux-media@vger.kernel.org 16742S: Maintained 16743T: git git://linuxtv.org/media_tree.git 16744F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16745F: drivers/media/platform/sunxi/sun8i-rotate/ 16746 16747RPMSG TTY DRIVER 16748M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 16749L: linux-remoteproc@vger.kernel.org 16750S: Maintained 16751F: drivers/tty/rpmsg_tty.c 16752 16753RTL2830 MEDIA DRIVER 16754M: Antti Palosaari <crope@iki.fi> 16755L: linux-media@vger.kernel.org 16756S: Maintained 16757W: https://linuxtv.org 16758W: http://palosaari.fi/linux/ 16759Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16760T: git git://linuxtv.org/anttip/media_tree.git 16761F: drivers/media/dvb-frontends/rtl2830* 16762 16763RTL2832 MEDIA DRIVER 16764M: Antti Palosaari <crope@iki.fi> 16765L: linux-media@vger.kernel.org 16766S: Maintained 16767W: https://linuxtv.org 16768W: http://palosaari.fi/linux/ 16769Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16770T: git git://linuxtv.org/anttip/media_tree.git 16771F: drivers/media/dvb-frontends/rtl2832* 16772 16773RTL2832_SDR MEDIA DRIVER 16774M: Antti Palosaari <crope@iki.fi> 16775L: linux-media@vger.kernel.org 16776S: Maintained 16777W: https://linuxtv.org 16778W: http://palosaari.fi/linux/ 16779Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16780T: git git://linuxtv.org/anttip/media_tree.git 16781F: drivers/media/dvb-frontends/rtl2832_sdr* 16782 16783RTL8180 WIRELESS DRIVER 16784L: linux-wireless@vger.kernel.org 16785S: Orphan 16786W: https://wireless.wiki.kernel.org/ 16787T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16788F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16789 16790RTL8187 WIRELESS DRIVER 16791M: Herton Ronaldo Krzesinski <herton@canonical.com> 16792M: Hin-Tak Leung <htl10@users.sourceforge.net> 16793M: Larry Finger <Larry.Finger@lwfinger.net> 16794L: linux-wireless@vger.kernel.org 16795S: Maintained 16796W: https://wireless.wiki.kernel.org/ 16797T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16798F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16799 16800RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16801M: Jes Sorensen <Jes.Sorensen@gmail.com> 16802L: linux-wireless@vger.kernel.org 16803S: Maintained 16804T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16805F: drivers/net/wireless/realtek/rtl8xxxu/ 16806 16807RTRS TRANSPORT DRIVERS 16808M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16809M: Jack Wang <jinpu.wang@ionos.com> 16810L: linux-rdma@vger.kernel.org 16811S: Maintained 16812F: drivers/infiniband/ulp/rtrs/ 16813 16814RXRPC SOCKETS (AF_RXRPC) 16815M: David Howells <dhowells@redhat.com> 16816M: Marc Dionne <marc.dionne@auristor.com> 16817L: linux-afs@lists.infradead.org 16818S: Supported 16819W: https://www.infradead.org/~dhowells/kafs/ 16820F: Documentation/networking/rxrpc.rst 16821F: include/keys/rxrpc-type.h 16822F: include/net/af_rxrpc.h 16823F: include/trace/events/rxrpc.h 16824F: include/uapi/linux/rxrpc.h 16825F: net/rxrpc/ 16826 16827S3 SAVAGE FRAMEBUFFER DRIVER 16828M: Antonino Daplas <adaplas@gmail.com> 16829L: linux-fbdev@vger.kernel.org 16830S: Maintained 16831F: drivers/video/fbdev/savage/ 16832 16833S390 16834M: Heiko Carstens <hca@linux.ibm.com> 16835M: Vasily Gorbik <gor@linux.ibm.com> 16836M: Alexander Gordeev <agordeev@linux.ibm.com> 16837R: Christian Borntraeger <borntraeger@linux.ibm.com> 16838R: Sven Schnelle <svens@linux.ibm.com> 16839L: linux-s390@vger.kernel.org 16840S: Supported 16841W: http://www.ibm.com/developerworks/linux/linux390/ 16842T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16843F: Documentation/driver-api/s390-drivers.rst 16844F: Documentation/s390/ 16845F: arch/s390/ 16846F: drivers/s390/ 16847 16848S390 COMMON I/O LAYER 16849M: Vineeth Vijayan <vneethv@linux.ibm.com> 16850M: Peter Oberparleiter <oberpar@linux.ibm.com> 16851L: linux-s390@vger.kernel.org 16852S: Supported 16853W: http://www.ibm.com/developerworks/linux/linux390/ 16854F: drivers/s390/cio/ 16855 16856S390 DASD DRIVER 16857M: Stefan Haberland <sth@linux.ibm.com> 16858M: Jan Hoeppner <hoeppner@linux.ibm.com> 16859L: linux-s390@vger.kernel.org 16860S: Supported 16861W: http://www.ibm.com/developerworks/linux/linux390/ 16862F: block/partitions/ibm.c 16863F: drivers/s390/block/dasd* 16864F: include/linux/dasd_mod.h 16865 16866S390 IOMMU (PCI) 16867M: Matthew Rosato <mjrosato@linux.ibm.com> 16868M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16869L: linux-s390@vger.kernel.org 16870S: Supported 16871W: http://www.ibm.com/developerworks/linux/linux390/ 16872F: drivers/iommu/s390-iommu.c 16873 16874S390 IUCV NETWORK LAYER 16875M: Alexandra Winter <wintera@linux.ibm.com> 16876M: Wenjia Zhang <wenjia@linux.ibm.com> 16877L: linux-s390@vger.kernel.org 16878L: netdev@vger.kernel.org 16879S: Supported 16880W: http://www.ibm.com/developerworks/linux/linux390/ 16881F: drivers/s390/net/*iucv* 16882F: include/net/iucv/ 16883F: net/iucv/ 16884 16885S390 NETWORK DRIVERS 16886M: Alexandra Winter <wintera@linux.ibm.com> 16887M: Wenjia Zhang <wenjia@linux.ibm.com> 16888L: linux-s390@vger.kernel.org 16889L: netdev@vger.kernel.org 16890S: Supported 16891W: http://www.ibm.com/developerworks/linux/linux390/ 16892F: drivers/s390/net/ 16893 16894S390 PCI SUBSYSTEM 16895M: Niklas Schnelle <schnelle@linux.ibm.com> 16896M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16897L: linux-s390@vger.kernel.org 16898S: Supported 16899W: http://www.ibm.com/developerworks/linux/linux390/ 16900F: arch/s390/pci/ 16901F: drivers/pci/hotplug/s390_pci_hpc.c 16902F: Documentation/s390/pci.rst 16903 16904S390 VFIO AP DRIVER 16905M: Tony Krowiak <akrowiak@linux.ibm.com> 16906M: Halil Pasic <pasic@linux.ibm.com> 16907M: Jason Herne <jjherne@linux.ibm.com> 16908L: linux-s390@vger.kernel.org 16909S: Supported 16910W: http://www.ibm.com/developerworks/linux/linux390/ 16911F: Documentation/s390/vfio-ap.rst 16912F: drivers/s390/crypto/vfio_ap_drv.c 16913F: drivers/s390/crypto/vfio_ap_ops.c 16914F: drivers/s390/crypto/vfio_ap_private.h 16915 16916S390 VFIO-CCW DRIVER 16917M: Eric Farman <farman@linux.ibm.com> 16918M: Matthew Rosato <mjrosato@linux.ibm.com> 16919R: Halil Pasic <pasic@linux.ibm.com> 16920L: linux-s390@vger.kernel.org 16921L: kvm@vger.kernel.org 16922S: Supported 16923F: Documentation/s390/vfio-ccw.rst 16924F: drivers/s390/cio/vfio_ccw* 16925F: include/uapi/linux/vfio_ccw.h 16926 16927S390 VFIO-PCI DRIVER 16928M: Matthew Rosato <mjrosato@linux.ibm.com> 16929M: Eric Farman <farman@linux.ibm.com> 16930L: linux-s390@vger.kernel.org 16931L: kvm@vger.kernel.org 16932S: Supported 16933F: drivers/vfio/pci/vfio_pci_zdev.c 16934F: include/uapi/linux/vfio_zdev.h 16935 16936S390 ZCRYPT DRIVER 16937M: Harald Freudenberger <freude@linux.ibm.com> 16938L: linux-s390@vger.kernel.org 16939S: Supported 16940W: http://www.ibm.com/developerworks/linux/linux390/ 16941F: drivers/s390/crypto/ 16942 16943S390 ZFCP DRIVER 16944M: Steffen Maier <maier@linux.ibm.com> 16945M: Benjamin Block <bblock@linux.ibm.com> 16946L: linux-s390@vger.kernel.org 16947S: Supported 16948W: http://www.ibm.com/developerworks/linux/linux390/ 16949F: drivers/s390/scsi/zfcp_* 16950 16951S3C ADC BATTERY DRIVER 16952M: Krzysztof Kozlowski <krzk@kernel.org> 16953L: linux-samsung-soc@vger.kernel.org 16954S: Odd Fixes 16955F: drivers/power/supply/s3c_adc_battery.c 16956F: include/linux/s3c_adc_battery.h 16957 16958S3C24XX SD/MMC Driver 16959M: Ben Dooks <ben-linux@fluff.org> 16960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16961S: Supported 16962F: drivers/mmc/host/s3cmci.* 16963 16964SAA6588 RDS RECEIVER DRIVER 16965M: Hans Verkuil <hverkuil@xs4all.nl> 16966L: linux-media@vger.kernel.org 16967S: Odd Fixes 16968W: https://linuxtv.org 16969T: git git://linuxtv.org/media_tree.git 16970F: drivers/media/i2c/saa6588* 16971 16972SAA7134 VIDEO4LINUX DRIVER 16973M: Mauro Carvalho Chehab <mchehab@kernel.org> 16974L: linux-media@vger.kernel.org 16975S: Odd fixes 16976W: https://linuxtv.org 16977T: git git://linuxtv.org/media_tree.git 16978F: Documentation/driver-api/media/drivers/saa7134* 16979F: drivers/media/pci/saa7134/ 16980 16981SAA7146 VIDEO4LINUX-2 DRIVER 16982M: Hans Verkuil <hverkuil@xs4all.nl> 16983L: linux-media@vger.kernel.org 16984S: Maintained 16985T: git git://linuxtv.org/media_tree.git 16986F: drivers/media/common/saa7146/ 16987F: drivers/media/pci/saa7146/ 16988F: include/media/drv-intf/saa7146* 16989 16990SAFESETID SECURITY MODULE 16991M: Micah Morton <mortonm@chromium.org> 16992S: Supported 16993F: Documentation/admin-guide/LSM/SafeSetID.rst 16994F: security/safesetid/ 16995 16996SAMSUNG AUDIO (ASoC) DRIVERS 16997M: Krzysztof Kozlowski <krzk@kernel.org> 16998M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16999L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17000S: Supported 17001F: Documentation/devicetree/bindings/sound/samsung* 17002F: sound/soc/samsung/ 17003 17004SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17005M: Krzysztof Kozlowski <krzk@kernel.org> 17006L: linux-crypto@vger.kernel.org 17007L: linux-samsung-soc@vger.kernel.org 17008S: Maintained 17009F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17010F: drivers/crypto/exynos-rng.c 17011 17012SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17013M: Łukasz Stelmach <l.stelmach@samsung.com> 17014L: linux-samsung-soc@vger.kernel.org 17015S: Maintained 17016F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17017F: drivers/char/hw_random/exynos-trng.c 17018 17019SAMSUNG FRAMEBUFFER DRIVER 17020M: Jingoo Han <jingoohan1@gmail.com> 17021L: linux-fbdev@vger.kernel.org 17022S: Maintained 17023F: drivers/video/fbdev/s3c-fb.c 17024 17025SAMSUNG INTERCONNECT DRIVERS 17026M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17027M: Artur Świgoń <a.swigon@samsung.com> 17028L: linux-pm@vger.kernel.org 17029L: linux-samsung-soc@vger.kernel.org 17030S: Supported 17031F: drivers/interconnect/samsung/ 17032 17033SAMSUNG LAPTOP DRIVER 17034M: Corentin Chary <corentin.chary@gmail.com> 17035L: platform-driver-x86@vger.kernel.org 17036S: Maintained 17037F: drivers/platform/x86/samsung-laptop.c 17038 17039SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17040M: Krzysztof Kozlowski <krzk@kernel.org> 17041M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17042L: linux-kernel@vger.kernel.org 17043L: linux-samsung-soc@vger.kernel.org 17044S: Supported 17045F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17046F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17047F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17048F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17049F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17050F: drivers/clk/clk-s2mps11.c 17051F: drivers/mfd/sec*.c 17052F: drivers/regulator/s2m*.c 17053F: drivers/regulator/s5m*.c 17054F: drivers/rtc/rtc-s5m.c 17055F: include/linux/mfd/samsung/ 17056 17057SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17058M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17059L: linux-media@vger.kernel.org 17060L: linux-samsung-soc@vger.kernel.org 17061S: Maintained 17062F: drivers/media/platform/s3c-camif/ 17063F: include/media/drv-intf/s3c_camif.h 17064 17065SAMSUNG S3FWRN5 NFC DRIVER 17066M: Krzysztof Kozlowski <krzk@kernel.org> 17067M: Krzysztof Opasiak <k.opasiak@samsung.com> 17068L: linux-nfc@lists.01.org (subscribers-only) 17069S: Maintained 17070F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17071F: drivers/nfc/s3fwrn5 17072 17073SAMSUNG S5C73M3 CAMERA DRIVER 17074M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17075M: Andrzej Hajda <andrzej.hajda@intel.com> 17076L: linux-media@vger.kernel.org 17077S: Supported 17078F: drivers/media/i2c/s5c73m3/* 17079 17080SAMSUNG S5K5BAF CAMERA DRIVER 17081M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17082M: Andrzej Hajda <andrzej.hajda@intel.com> 17083L: linux-media@vger.kernel.org 17084S: Supported 17085F: drivers/media/i2c/s5k5baf.c 17086 17087SAMSUNG S5P Security SubSystem (SSS) DRIVER 17088M: Krzysztof Kozlowski <krzk@kernel.org> 17089M: Vladimir Zapolskiy <vz@mleia.com> 17090L: linux-crypto@vger.kernel.org 17091L: linux-samsung-soc@vger.kernel.org 17092S: Maintained 17093F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17094F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17095F: drivers/crypto/s5p-sss.c 17096 17097SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17098M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17099L: linux-media@vger.kernel.org 17100S: Supported 17101Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17102F: drivers/media/platform/exynos4-is/ 17103 17104SAMSUNG SOC CLOCK DRIVERS 17105M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17106M: Tomasz Figa <tomasz.figa@gmail.com> 17107M: Chanwoo Choi <cw00.choi@samsung.com> 17108R: Alim Akhtar <alim.akhtar@samsung.com> 17109L: linux-samsung-soc@vger.kernel.org 17110S: Supported 17111T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17112F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17113F: Documentation/devicetree/bindings/clock/samsung,s3c* 17114F: drivers/clk/samsung/ 17115F: include/dt-bindings/clock/exynos*.h 17116F: include/dt-bindings/clock/s3c*.h 17117F: include/dt-bindings/clock/s5p*.h 17118F: include/dt-bindings/clock/samsung,*.h 17119F: include/linux/clk/samsung.h 17120F: include/linux/platform_data/clk-s3c2410.h 17121 17122SAMSUNG SPI DRIVERS 17123M: Krzysztof Kozlowski <krzk@kernel.org> 17124M: Andi Shyti <andi@etezian.org> 17125L: linux-spi@vger.kernel.org 17126L: linux-samsung-soc@vger.kernel.org 17127S: Maintained 17128F: Documentation/devicetree/bindings/spi/spi-samsung.txt 17129F: drivers/spi/spi-s3c* 17130F: include/linux/platform_data/spi-s3c64xx.h 17131F: include/linux/spi/s3c24xx-fiq.h 17132 17133SAMSUNG SXGBE DRIVERS 17134M: Byungho An <bh74.an@samsung.com> 17135L: netdev@vger.kernel.org 17136S: Supported 17137F: drivers/net/ethernet/samsung/sxgbe/ 17138 17139SAMSUNG THERMAL DRIVER 17140M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17141L: linux-pm@vger.kernel.org 17142L: linux-samsung-soc@vger.kernel.org 17143S: Supported 17144T: git https://github.com/lmajewski/linux-samsung-thermal.git 17145F: drivers/thermal/samsung/ 17146 17147SAMSUNG USB2 PHY DRIVER 17148M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17149L: linux-kernel@vger.kernel.org 17150S: Supported 17151F: Documentation/devicetree/bindings/phy/samsung-phy.txt 17152F: Documentation/driver-api/phy/samsung-usb2.rst 17153F: drivers/phy/samsung/phy-exynos4210-usb2.c 17154F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17155F: drivers/phy/samsung/phy-exynos5250-usb2.c 17156F: drivers/phy/samsung/phy-s5pv210-usb2.c 17157F: drivers/phy/samsung/phy-samsung-usb2.c 17158F: drivers/phy/samsung/phy-samsung-usb2.h 17159 17160SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17161M: Paul Barker <paul.barker@sancloud.com> 17162R: Marc Murphy <marc.murphy@sancloud.com> 17163S: Supported 17164F: arch/arm/boot/dts/am335x-sancloud* 17165 17166SC1200 WDT DRIVER 17167M: Zwane Mwaikambo <zwanem@gmail.com> 17168S: Maintained 17169F: drivers/watchdog/sc1200wdt.c 17170 17171SCHEDULER 17172M: Ingo Molnar <mingo@redhat.com> 17173M: Peter Zijlstra <peterz@infradead.org> 17174M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17175M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17176R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17177R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17178R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17179R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17180R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17181L: linux-kernel@vger.kernel.org 17182S: Maintained 17183T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17184F: include/linux/preempt.h 17185F: include/linux/sched.h 17186F: include/linux/wait.h 17187F: include/uapi/linux/sched.h 17188F: kernel/sched/ 17189 17190SCR24X CHIP CARD INTERFACE DRIVER 17191M: Lubomir Rintel <lkundrak@v3.sk> 17192S: Supported 17193F: drivers/char/pcmcia/scr24x_cs.c 17194 17195SCSI RDMA PROTOCOL (SRP) INITIATOR 17196M: Bart Van Assche <bvanassche@acm.org> 17197L: linux-rdma@vger.kernel.org 17198S: Supported 17199Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17200F: drivers/infiniband/ulp/srp/ 17201F: include/scsi/srp.h 17202 17203SCSI RDMA PROTOCOL (SRP) TARGET 17204M: Bart Van Assche <bvanassche@acm.org> 17205L: linux-rdma@vger.kernel.org 17206L: target-devel@vger.kernel.org 17207S: Supported 17208Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17209F: drivers/infiniband/ulp/srpt/ 17210 17211SCSI SG DRIVER 17212M: Doug Gilbert <dgilbert@interlog.com> 17213L: linux-scsi@vger.kernel.org 17214S: Maintained 17215W: http://sg.danny.cz/sg 17216F: Documentation/scsi/scsi-generic.rst 17217F: drivers/scsi/sg.c 17218F: include/scsi/sg.h 17219 17220SCSI SUBSYSTEM 17221M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17222M: "Martin K. Petersen" <martin.petersen@oracle.com> 17223L: linux-scsi@vger.kernel.org 17224S: Maintained 17225Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17226T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17227T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17228F: Documentation/devicetree/bindings/scsi/ 17229F: drivers/scsi/ 17230F: include/scsi/ 17231 17232SCSI TAPE DRIVER 17233M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17234L: linux-scsi@vger.kernel.org 17235S: Maintained 17236F: Documentation/scsi/st.rst 17237F: drivers/scsi/st.* 17238F: drivers/scsi/st_*.h 17239 17240SCSI TARGET CORE USER DRIVER 17241M: Bodo Stroesser <bostroesser@gmail.com> 17242L: linux-scsi@vger.kernel.org 17243L: target-devel@vger.kernel.org 17244S: Supported 17245F: Documentation/target/tcmu-design.rst 17246F: drivers/target/target_core_user.c 17247F: include/uapi/linux/target_core_user.h 17248 17249SCSI TARGET SUBSYSTEM 17250M: "Martin K. Petersen" <martin.petersen@oracle.com> 17251L: linux-scsi@vger.kernel.org 17252L: target-devel@vger.kernel.org 17253S: Supported 17254W: http://www.linux-iscsi.org 17255Q: https://patchwork.kernel.org/project/target-devel/list/ 17256T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17257F: Documentation/target/ 17258F: drivers/target/ 17259F: include/target/ 17260 17261SCTP PROTOCOL 17262M: Vlad Yasevich <vyasevich@gmail.com> 17263M: Neil Horman <nhorman@tuxdriver.com> 17264M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17265L: linux-sctp@vger.kernel.org 17266S: Maintained 17267W: http://lksctp.sourceforge.net 17268F: Documentation/networking/sctp.rst 17269F: include/linux/sctp.h 17270F: include/net/sctp/ 17271F: include/uapi/linux/sctp.h 17272F: net/sctp/ 17273 17274SCx200 CPU SUPPORT 17275M: Jim Cromie <jim.cromie@gmail.com> 17276S: Odd Fixes 17277F: Documentation/i2c/busses/scx200_acb.rst 17278F: arch/x86/platform/scx200/ 17279F: drivers/i2c/busses/scx200* 17280F: drivers/mtd/maps/scx200_docflash.c 17281F: drivers/watchdog/scx200_wdt.c 17282F: include/linux/scx200.h 17283 17284SCx200 GPIO DRIVER 17285M: Jim Cromie <jim.cromie@gmail.com> 17286S: Maintained 17287F: drivers/char/scx200_gpio.c 17288F: include/linux/scx200_gpio.h 17289 17290SCx200 HRT CLOCKSOURCE DRIVER 17291M: Jim Cromie <jim.cromie@gmail.com> 17292S: Maintained 17293F: drivers/clocksource/scx200_hrt.c 17294 17295SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17296M: Sascha Sommer <saschasommer@freenet.de> 17297L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17298S: Maintained 17299F: drivers/mmc/host/sdricoh_cs.c 17300 17301SECO BOARDS CEC DRIVER 17302M: Ettore Chimenti <ek5.chimenti@gmail.com> 17303S: Maintained 17304F: drivers/media/cec/platform/seco/seco-cec.c 17305F: drivers/media/cec/platform/seco/seco-cec.h 17306 17307SECURE COMPUTING 17308M: Kees Cook <keescook@chromium.org> 17309R: Andy Lutomirski <luto@amacapital.net> 17310R: Will Drewry <wad@chromium.org> 17311S: Supported 17312T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17313F: Documentation/userspace-api/seccomp_filter.rst 17314F: include/linux/seccomp.h 17315F: include/uapi/linux/seccomp.h 17316F: kernel/seccomp.c 17317F: tools/testing/selftests/kselftest_harness.h 17318F: tools/testing/selftests/seccomp/* 17319K: \bsecure_computing 17320K: \bTIF_SECCOMP\b 17321 17322SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17323M: Al Cooper <alcooperx@gmail.com> 17324L: linux-mmc@vger.kernel.org 17325L: bcm-kernel-feedback-list@broadcom.com 17326S: Maintained 17327F: drivers/mmc/host/sdhci-brcmstb* 17328 17329SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17330M: Adrian Hunter <adrian.hunter@intel.com> 17331L: linux-mmc@vger.kernel.org 17332S: Maintained 17333F: drivers/mmc/host/sdhci* 17334 17335SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17336M: Eugen Hristev <eugen.hristev@microchip.com> 17337L: linux-mmc@vger.kernel.org 17338S: Supported 17339F: drivers/mmc/host/sdhci-of-at91.c 17340 17341SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17342M: Ben Dooks <ben-linux@fluff.org> 17343M: Jaehoon Chung <jh80.chung@samsung.com> 17344L: linux-mmc@vger.kernel.org 17345S: Maintained 17346F: drivers/mmc/host/sdhci-s3c* 17347 17348SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17349M: Viresh Kumar <vireshk@kernel.org> 17350L: linux-mmc@vger.kernel.org 17351S: Maintained 17352F: drivers/mmc/host/sdhci-spear.c 17353 17354SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17355M: Kishon Vijay Abraham I <kishon@ti.com> 17356L: linux-mmc@vger.kernel.org 17357S: Maintained 17358F: drivers/mmc/host/sdhci-omap.c 17359 17360SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17361M: Haibo Chen <haibo.chen@nxp.com> 17362L: linux-imx@nxp.com 17363L: linux-mmc@vger.kernel.org 17364S: Maintained 17365F: drivers/mmc/host/sdhci-esdhc-imx.c 17366 17367SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17368M: Jonathan Derrick <jonathan.derrick@intel.com> 17369M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17370L: linux-block@vger.kernel.org 17371S: Supported 17372F: block/opal_proto.h 17373F: block/sed* 17374F: include/linux/sed* 17375F: include/uapi/linux/sed* 17376 17377SECURITY CONTACT 17378M: Security Officers <security@kernel.org> 17379S: Supported 17380F: Documentation/admin-guide/security-bugs.rst 17381 17382SECURITY SUBSYSTEM 17383M: James Morris <jmorris@namei.org> 17384M: "Serge E. Hallyn" <serge@hallyn.com> 17385L: linux-security-module@vger.kernel.org (suggested Cc:) 17386S: Supported 17387W: http://kernsec.org/ 17388T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17389F: security/ 17390X: security/selinux/ 17391 17392SELINUX SECURITY MODULE 17393M: Paul Moore <paul@paul-moore.com> 17394M: Stephen Smalley <stephen.smalley.work@gmail.com> 17395M: Eric Paris <eparis@parisplace.org> 17396L: selinux@vger.kernel.org 17397S: Supported 17398W: https://selinuxproject.org 17399W: https://github.com/SELinuxProject 17400T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17401F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17402F: Documentation/ABI/obsolete/sysfs-selinux-disable 17403F: Documentation/admin-guide/LSM/SELinux.rst 17404F: include/trace/events/avc.h 17405F: include/uapi/linux/selinux_netlink.h 17406F: scripts/selinux/ 17407F: security/selinux/ 17408 17409SENSABLE PHANTOM 17410M: Jiri Slaby <jirislaby@kernel.org> 17411S: Maintained 17412F: drivers/misc/phantom.c 17413F: include/uapi/linux/phantom.h 17414 17415SENSEAIR SUNRISE 006-0-0007 17416M: Jacopo Mondi <jacopo@jmondi.org> 17417S: Maintained 17418F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17419F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17420F: drivers/iio/chemical/sunrise_co2.c 17421 17422SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17423M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17424S: Maintained 17425F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17426F: drivers/iio/chemical/scd30.h 17427F: drivers/iio/chemical/scd30_core.c 17428F: drivers/iio/chemical/scd30_i2c.c 17429F: drivers/iio/chemical/scd30_serial.c 17430 17431SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17432M: Roan van Dijk <roan@protonic.nl> 17433S: Maintained 17434F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17435F: drivers/iio/chemical/scd4x.c 17436 17437SENSIRION SGP40 GAS SENSOR DRIVER 17438M: Andreas Klinger <ak@it-klinger.de> 17439S: Maintained 17440F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17441F: drivers/iio/chemical/sgp40.c 17442 17443SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17444M: Tomasz Duszynski <tduszyns@gmail.com> 17445S: Maintained 17446F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17447F: drivers/iio/chemical/sps30.c 17448F: drivers/iio/chemical/sps30_i2c.c 17449F: drivers/iio/chemical/sps30_serial.c 17450 17451SERIAL DEVICE BUS 17452M: Rob Herring <robh@kernel.org> 17453L: linux-serial@vger.kernel.org 17454S: Maintained 17455F: Documentation/devicetree/bindings/serial/serial.yaml 17456F: drivers/tty/serdev/ 17457F: include/linux/serdev.h 17458 17459SERIAL DRIVERS 17460M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17461L: linux-serial@vger.kernel.org 17462S: Maintained 17463F: Documentation/devicetree/bindings/serial/ 17464F: drivers/tty/serial/ 17465 17466SERIAL IR RECEIVER 17467M: Sean Young <sean@mess.org> 17468L: linux-media@vger.kernel.org 17469S: Maintained 17470F: drivers/media/rc/serial_ir.c 17471 17472SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17473M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17474L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17475S: Maintained 17476F: Documentation/devicetree/bindings/slimbus/ 17477F: drivers/slimbus/ 17478F: include/linux/slimbus.h 17479 17480SFC NETWORK DRIVER 17481M: Edward Cree <ecree.xilinx@gmail.com> 17482M: Martin Habets <habetsm.xilinx@gmail.com> 17483L: netdev@vger.kernel.org 17484S: Supported 17485F: drivers/net/ethernet/sfc/ 17486 17487SFF/SFP/SFP+ MODULE SUPPORT 17488M: Russell King <linux@armlinux.org.uk> 17489L: netdev@vger.kernel.org 17490S: Maintained 17491F: drivers/net/phy/phylink.c 17492F: drivers/net/phy/sfp* 17493F: include/linux/mdio/mdio-i2c.h 17494F: include/linux/phylink.h 17495F: include/linux/sfp.h 17496K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17497 17498SGI GRU DRIVER 17499M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17500S: Maintained 17501F: drivers/misc/sgi-gru/ 17502 17503SGI XP/XPC/XPNET DRIVER 17504M: Robin Holt <robinmholt@gmail.com> 17505M: Steve Wahl <steve.wahl@hpe.com> 17506R: Mike Travis <mike.travis@hpe.com> 17507S: Maintained 17508F: drivers/misc/sgi-xp/ 17509 17510SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17511M: Karsten Graul <kgraul@linux.ibm.com> 17512L: linux-s390@vger.kernel.org 17513S: Supported 17514W: http://www.ibm.com/developerworks/linux/linux390/ 17515F: net/smc/ 17516 17517SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17518M: Linus Walleij <linus.walleij@linaro.org> 17519L: linux-iio@vger.kernel.org 17520S: Maintained 17521T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17522F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17523F: drivers/iio/light/gp2ap002.c 17524 17525SHARP RJ54N1CB0C SENSOR DRIVER 17526M: Jacopo Mondi <jacopo@jmondi.org> 17527L: linux-media@vger.kernel.org 17528S: Odd fixes 17529T: git git://linuxtv.org/media_tree.git 17530F: drivers/media/i2c/rj54n1cb0c.c 17531F: include/media/i2c/rj54n1cb0c.h 17532 17533SH_VOU V4L2 OUTPUT DRIVER 17534L: linux-media@vger.kernel.org 17535S: Orphan 17536F: drivers/media/platform/sh_vou.c 17537F: include/media/drv-intf/sh_vou.h 17538 17539SI2157 MEDIA DRIVER 17540M: Antti Palosaari <crope@iki.fi> 17541L: linux-media@vger.kernel.org 17542S: Maintained 17543W: https://linuxtv.org 17544W: http://palosaari.fi/linux/ 17545Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17546T: git git://linuxtv.org/anttip/media_tree.git 17547F: drivers/media/tuners/si2157* 17548 17549SI2165 MEDIA DRIVER 17550M: Matthias Schwarzott <zzam@gentoo.org> 17551L: linux-media@vger.kernel.org 17552S: Maintained 17553W: https://linuxtv.org 17554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17555F: drivers/media/dvb-frontends/si2165* 17556 17557SI2168 MEDIA DRIVER 17558M: Antti Palosaari <crope@iki.fi> 17559L: linux-media@vger.kernel.org 17560S: Maintained 17561W: https://linuxtv.org 17562W: http://palosaari.fi/linux/ 17563Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17564T: git git://linuxtv.org/anttip/media_tree.git 17565F: drivers/media/dvb-frontends/si2168* 17566 17567SI470X FM RADIO RECEIVER I2C DRIVER 17568M: Hans Verkuil <hverkuil@xs4all.nl> 17569L: linux-media@vger.kernel.org 17570S: Odd Fixes 17571W: https://linuxtv.org 17572T: git git://linuxtv.org/media_tree.git 17573F: drivers/media/radio/si470x/radio-si470x-i2c.c 17574 17575SI470X FM RADIO RECEIVER USB DRIVER 17576M: Hans Verkuil <hverkuil@xs4all.nl> 17577L: linux-media@vger.kernel.org 17578S: Maintained 17579W: https://linuxtv.org 17580T: git git://linuxtv.org/media_tree.git 17581F: drivers/media/radio/si470x/radio-si470x-common.c 17582F: drivers/media/radio/si470x/radio-si470x-usb.c 17583F: drivers/media/radio/si470x/radio-si470x.h 17584 17585SI4713 FM RADIO TRANSMITTER I2C DRIVER 17586M: Eduardo Valentin <edubezval@gmail.com> 17587L: linux-media@vger.kernel.org 17588S: Odd Fixes 17589W: https://linuxtv.org 17590T: git git://linuxtv.org/media_tree.git 17591F: drivers/media/radio/si4713/si4713.? 17592 17593SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17594M: Eduardo Valentin <edubezval@gmail.com> 17595L: linux-media@vger.kernel.org 17596S: Odd Fixes 17597W: https://linuxtv.org 17598T: git git://linuxtv.org/media_tree.git 17599F: drivers/media/radio/si4713/radio-platform-si4713.c 17600 17601SI4713 FM RADIO TRANSMITTER USB DRIVER 17602M: Hans Verkuil <hverkuil@xs4all.nl> 17603L: linux-media@vger.kernel.org 17604S: Maintained 17605W: https://linuxtv.org 17606T: git git://linuxtv.org/media_tree.git 17607F: drivers/media/radio/si4713/radio-usb-si4713.c 17608 17609SIANO DVB DRIVER 17610M: Mauro Carvalho Chehab <mchehab@kernel.org> 17611L: linux-media@vger.kernel.org 17612S: Odd fixes 17613W: https://linuxtv.org 17614T: git git://linuxtv.org/media_tree.git 17615F: drivers/media/common/siano/ 17616F: drivers/media/mmc/siano/ 17617F: drivers/media/usb/siano/ 17618F: drivers/media/usb/siano/ 17619 17620SIFIVE DRIVERS 17621M: Palmer Dabbelt <palmer@dabbelt.com> 17622M: Paul Walmsley <paul.walmsley@sifive.com> 17623L: linux-riscv@lists.infradead.org 17624S: Supported 17625T: git git://github.com/sifive/riscv-linux.git 17626N: sifive 17627K: [^@]sifive 17628 17629SIFIVE FU540 SYSTEM-ON-CHIP 17630M: Paul Walmsley <paul.walmsley@sifive.com> 17631M: Palmer Dabbelt <palmer@dabbelt.com> 17632L: linux-riscv@lists.infradead.org 17633S: Supported 17634T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17635N: fu540 17636K: fu540 17637 17638SIFIVE PDMA DRIVER 17639M: Green Wan <green.wan@sifive.com> 17640S: Maintained 17641F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17642F: drivers/dma/sf-pdma/ 17643 17644SILEAD TOUCHSCREEN DRIVER 17645M: Hans de Goede <hdegoede@redhat.com> 17646L: linux-input@vger.kernel.org 17647L: platform-driver-x86@vger.kernel.org 17648S: Maintained 17649F: drivers/input/touchscreen/silead.c 17650F: drivers/platform/x86/touchscreen_dmi.c 17651 17652SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17653M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17654S: Supported 17655F: drivers/staging/wfx/ 17656 17657SILICON MOTION SM712 FRAME BUFFER DRIVER 17658M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17659M: Teddy Wang <teddy.wang@siliconmotion.com> 17660M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17661L: linux-fbdev@vger.kernel.org 17662S: Maintained 17663F: Documentation/fb/sm712fb.rst 17664F: drivers/video/fbdev/sm712* 17665 17666SILVACO I3C DUAL-ROLE MASTER 17667M: Miquel Raynal <miquel.raynal@bootlin.com> 17668M: Conor Culhane <conor.culhane@silvaco.com> 17669L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 17670S: Maintained 17671F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17672F: drivers/i3c/master/svc-i3c-master.c 17673 17674SIMPLEFB FB DRIVER 17675M: Hans de Goede <hdegoede@redhat.com> 17676L: linux-fbdev@vger.kernel.org 17677S: Maintained 17678F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17679F: drivers/video/fbdev/simplefb.c 17680F: include/linux/platform_data/simplefb.h 17681 17682SIMTEC EB110ATX (Chalice CATS) 17683M: Simtec Linux Team <linux@simtec.co.uk> 17684S: Supported 17685W: http://www.simtec.co.uk/products/EB110ATX/ 17686 17687SIMTEC EB2410ITX (BAST) 17688M: Simtec Linux Team <linux@simtec.co.uk> 17689S: Supported 17690W: http://www.simtec.co.uk/products/EB2410ITX/ 17691F: arch/arm/mach-s3c/bast-ide.c 17692F: arch/arm/mach-s3c/bast-irq.c 17693F: arch/arm/mach-s3c/mach-bast.c 17694 17695SIOX 17696M: Thorsten Scherer <t.scherer@eckelmann.de> 17697M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17698R: Pengutronix Kernel Team <kernel@pengutronix.de> 17699S: Supported 17700F: drivers/gpio/gpio-siox.c 17701F: drivers/siox/* 17702F: include/trace/events/siox.h 17703 17704SIPHASH PRF ROUTINES 17705M: Jason A. Donenfeld <Jason@zx2c4.com> 17706S: Maintained 17707F: include/linux/siphash.h 17708F: lib/siphash.c 17709F: lib/test_siphash.c 17710 17711SIS 190 ETHERNET DRIVER 17712M: Francois Romieu <romieu@fr.zoreil.com> 17713L: netdev@vger.kernel.org 17714S: Maintained 17715F: drivers/net/ethernet/sis/sis190.c 17716 17717SIS 900/7016 FAST ETHERNET DRIVER 17718M: Daniele Venzano <venza@brownhat.org> 17719L: netdev@vger.kernel.org 17720S: Maintained 17721W: http://www.brownhat.org/sis900.html 17722F: drivers/net/ethernet/sis/sis900.* 17723 17724SIS FRAMEBUFFER DRIVER 17725M: Thomas Winischhofer <thomas@winischhofer.net> 17726S: Maintained 17727W: http://www.winischhofer.net/linuxsisvga.shtml 17728F: Documentation/fb/sisfb.rst 17729F: drivers/video/fbdev/sis/ 17730F: include/video/sisfb.h 17731 17732SIS I2C TOUCHSCREEN DRIVER 17733M: Mika Penttilä <mika.penttila@nextfour.com> 17734L: linux-input@vger.kernel.org 17735S: Maintained 17736F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17737F: drivers/input/touchscreen/sis_i2c.c 17738 17739SIS USB2VGA DRIVER 17740M: Thomas Winischhofer <thomas@winischhofer.net> 17741S: Maintained 17742W: http://www.winischhofer.at/linuxsisusbvga.shtml 17743F: drivers/usb/misc/sisusbvga/ 17744 17745SL28 CPLD MFD DRIVER 17746M: Michael Walle <michael@walle.cc> 17747S: Maintained 17748F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 17749F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 17750F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 17751F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 17752F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 17753F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 17754F: drivers/gpio/gpio-sl28cpld.c 17755F: drivers/hwmon/sl28cpld-hwmon.c 17756F: drivers/irqchip/irq-sl28cpld.c 17757F: drivers/pwm/pwm-sl28cpld.c 17758F: drivers/watchdog/sl28cpld_wdt.c 17759 17760SLAB ALLOCATOR 17761M: Christoph Lameter <cl@linux.com> 17762M: Pekka Enberg <penberg@kernel.org> 17763M: David Rientjes <rientjes@google.com> 17764M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17765M: Andrew Morton <akpm@linux-foundation.org> 17766M: Vlastimil Babka <vbabka@suse.cz> 17767R: Roman Gushchin <roman.gushchin@linux.dev> 17768L: linux-mm@kvack.org 17769S: Maintained 17770T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 17771F: include/linux/sl?b*.h 17772F: mm/sl?b* 17773 17774SLEEPABLE READ-COPY UPDATE (SRCU) 17775M: Lai Jiangshan <jiangshanlai@gmail.com> 17776M: "Paul E. McKenney" <paulmck@kernel.org> 17777M: Josh Triplett <josh@joshtriplett.org> 17778R: Steven Rostedt <rostedt@goodmis.org> 17779R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17780L: rcu@vger.kernel.org 17781S: Supported 17782W: http://www.rdrop.com/users/paulmck/RCU/ 17783T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17784F: include/linux/srcu*.h 17785F: kernel/rcu/srcu*.c 17786 17787SMACK SECURITY MODULE 17788M: Casey Schaufler <casey@schaufler-ca.com> 17789L: linux-security-module@vger.kernel.org 17790S: Maintained 17791W: http://schaufler-ca.com 17792T: git git://github.com/cschaufler/smack-next 17793F: Documentation/admin-guide/LSM/Smack.rst 17794F: security/smack/ 17795 17796SMC91x ETHERNET DRIVER 17797M: Nicolas Pitre <nico@fluxnic.net> 17798S: Odd Fixes 17799F: drivers/net/ethernet/smsc/smc91x.* 17800 17801SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17802M: Mark Rutland <mark.rutland@arm.com> 17803M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17804M: Sudeep Holla <sudeep.holla@arm.com> 17805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17806S: Maintained 17807F: drivers/firmware/smccc/ 17808F: include/linux/arm-smccc.h 17809 17810SMM665 HARDWARE MONITOR DRIVER 17811M: Guenter Roeck <linux@roeck-us.net> 17812L: linux-hwmon@vger.kernel.org 17813S: Maintained 17814F: Documentation/hwmon/smm665.rst 17815F: drivers/hwmon/smm665.c 17816 17817SMSC EMC2103 HARDWARE MONITOR DRIVER 17818M: Steve Glendinning <steve.glendinning@shawell.net> 17819L: linux-hwmon@vger.kernel.org 17820S: Maintained 17821F: Documentation/hwmon/emc2103.rst 17822F: drivers/hwmon/emc2103.c 17823 17824SMSC SCH5627 HARDWARE MONITOR DRIVER 17825M: Hans de Goede <hdegoede@redhat.com> 17826L: linux-hwmon@vger.kernel.org 17827S: Supported 17828F: Documentation/hwmon/sch5627.rst 17829F: drivers/hwmon/sch5627.c 17830 17831SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17832M: Steve Glendinning <steve.glendinning@shawell.net> 17833L: linux-fbdev@vger.kernel.org 17834S: Maintained 17835F: drivers/video/fbdev/smscufx.c 17836 17837SMSC47B397 HARDWARE MONITOR DRIVER 17838M: Jean Delvare <jdelvare@suse.com> 17839L: linux-hwmon@vger.kernel.org 17840S: Maintained 17841F: Documentation/hwmon/smsc47b397.rst 17842F: drivers/hwmon/smsc47b397.c 17843 17844SMSC911x ETHERNET DRIVER 17845M: Steve Glendinning <steve.glendinning@shawell.net> 17846L: netdev@vger.kernel.org 17847S: Maintained 17848F: drivers/net/ethernet/smsc/smsc911x.* 17849F: include/linux/smsc911x.h 17850 17851SMSC9420 PCI ETHERNET DRIVER 17852M: Steve Glendinning <steve.glendinning@shawell.net> 17853L: netdev@vger.kernel.org 17854S: Maintained 17855F: drivers/net/ethernet/smsc/smsc9420.* 17856 17857SOCIONEXT (SNI) AVE NETWORK DRIVER 17858M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17859L: netdev@vger.kernel.org 17860S: Maintained 17861F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17862F: drivers/net/ethernet/socionext/sni_ave.c 17863 17864SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17865M: Jassi Brar <jaswinder.singh@linaro.org> 17866M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17867L: netdev@vger.kernel.org 17868S: Maintained 17869F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17870F: drivers/net/ethernet/socionext/netsec.c 17871 17872SOCIONEXT (SNI) Synquacer SPI DRIVER 17873M: Masahisa Kojima <masahisa.kojima@linaro.org> 17874M: Jassi Brar <jaswinder.singh@linaro.org> 17875L: linux-spi@vger.kernel.org 17876S: Maintained 17877F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17878F: drivers/spi/spi-synquacer.c 17879 17880SOCIONEXT SYNQUACER I2C DRIVER 17881M: Ard Biesheuvel <ardb@kernel.org> 17882L: linux-i2c@vger.kernel.org 17883S: Maintained 17884F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17885F: drivers/i2c/busses/i2c-synquacer.c 17886 17887SOCIONEXT UNIPHIER SOUND DRIVER 17888L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17889S: Orphan 17890F: sound/soc/uniphier/ 17891 17892SOEKRIS NET48XX LED SUPPORT 17893M: Chris Boot <bootc@bootc.net> 17894S: Maintained 17895F: drivers/leds/leds-net48xx.c 17896 17897SOFT-IWARP DRIVER (siw) 17898M: Bernard Metzler <bmt@zurich.ibm.com> 17899L: linux-rdma@vger.kernel.org 17900S: Supported 17901F: drivers/infiniband/sw/siw/ 17902F: include/uapi/rdma/siw-abi.h 17903 17904SOFT-ROCE DRIVER (rxe) 17905M: Zhu Yanjun <zyjzyj2000@gmail.com> 17906L: linux-rdma@vger.kernel.org 17907S: Supported 17908F: drivers/infiniband/sw/rxe/ 17909F: include/uapi/rdma/rdma_user_rxe.h 17910 17911SOFTLOGIC 6x10 MPEG CODEC 17912M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17913M: Anton Sviridenko <anton@corp.bluecherry.net> 17914M: Andrey Utkin <andrey_utkin@fastmail.com> 17915M: Ismael Luceno <ismael@iodev.co.uk> 17916L: linux-media@vger.kernel.org 17917S: Supported 17918F: drivers/media/pci/solo6x10/ 17919 17920SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17921M: James Morse <james.morse@arm.com> 17922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17923S: Maintained 17924F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17925F: drivers/firmware/arm_sdei.c 17926F: include/linux/arm_sdei.h 17927F: include/uapi/linux/arm_sdei.h 17928 17929SOFTWARE NODES AND DEVICE PROPERTIES 17930R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17931R: Daniel Scally <djrscally@gmail.com> 17932R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17933R: Sakari Ailus <sakari.ailus@linux.intel.com> 17934L: linux-acpi@vger.kernel.org 17935S: Maintained 17936F: drivers/base/property.c 17937F: drivers/base/swnode.c 17938F: include/linux/fwnode.h 17939F: include/linux/property.h 17940 17941SOFTWARE RAID (Multiple Disks) SUPPORT 17942M: Song Liu <song@kernel.org> 17943L: linux-raid@vger.kernel.org 17944S: Supported 17945T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17946F: drivers/md/Kconfig 17947F: drivers/md/Makefile 17948F: drivers/md/md* 17949F: drivers/md/raid* 17950F: include/linux/raid/ 17951F: include/uapi/linux/raid/ 17952 17953SOLIDRUN CLEARFOG SUPPORT 17954M: Russell King <linux@armlinux.org.uk> 17955S: Maintained 17956F: arch/arm/boot/dts/armada-388-clearfog* 17957F: arch/arm/boot/dts/armada-38x-solidrun-* 17958 17959SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17960M: Russell King <linux@armlinux.org.uk> 17961S: Maintained 17962F: arch/arm/boot/dts/imx6*-cubox-i* 17963F: arch/arm/boot/dts/imx6*-hummingboard* 17964F: arch/arm/boot/dts/imx6*-sr-* 17965 17966SONIC NETWORK DRIVER 17967M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17968L: netdev@vger.kernel.org 17969S: Maintained 17970F: drivers/net/ethernet/natsemi/sonic.* 17971 17972SONICS SILICON BACKPLANE DRIVER (SSB) 17973M: Michael Buesch <m@bues.ch> 17974L: linux-wireless@vger.kernel.org 17975S: Maintained 17976F: drivers/ssb/ 17977F: include/linux/ssb/ 17978 17979SONY IMX208 SENSOR DRIVER 17980M: Sakari Ailus <sakari.ailus@linux.intel.com> 17981L: linux-media@vger.kernel.org 17982S: Maintained 17983T: git git://linuxtv.org/media_tree.git 17984F: drivers/media/i2c/imx208.c 17985 17986SONY IMX214 SENSOR DRIVER 17987M: Ricardo Ribalda <ribalda@kernel.org> 17988L: linux-media@vger.kernel.org 17989S: Maintained 17990T: git git://linuxtv.org/media_tree.git 17991F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17992F: drivers/media/i2c/imx214.c 17993 17994SONY IMX219 SENSOR DRIVER 17995M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17996L: linux-media@vger.kernel.org 17997S: Maintained 17998T: git git://linuxtv.org/media_tree.git 17999F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18000F: drivers/media/i2c/imx219.c 18001 18002SONY IMX258 SENSOR DRIVER 18003M: Sakari Ailus <sakari.ailus@linux.intel.com> 18004L: linux-media@vger.kernel.org 18005S: Maintained 18006T: git git://linuxtv.org/media_tree.git 18007F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18008F: drivers/media/i2c/imx258.c 18009 18010SONY IMX274 SENSOR DRIVER 18011M: Leon Luo <leonl@leopardimaging.com> 18012L: linux-media@vger.kernel.org 18013S: Maintained 18014T: git git://linuxtv.org/media_tree.git 18015F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18016F: drivers/media/i2c/imx274.c 18017 18018SONY IMX290 SENSOR DRIVER 18019M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18020L: linux-media@vger.kernel.org 18021S: Maintained 18022T: git git://linuxtv.org/media_tree.git 18023F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18024F: drivers/media/i2c/imx290.c 18025 18026SONY IMX319 SENSOR DRIVER 18027M: Bingbu Cao <bingbu.cao@intel.com> 18028L: linux-media@vger.kernel.org 18029S: Maintained 18030T: git git://linuxtv.org/media_tree.git 18031F: drivers/media/i2c/imx319.c 18032 18033SONY IMX334 SENSOR DRIVER 18034M: Paul J. Murphy <paul.j.murphy@intel.com> 18035M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18036L: linux-media@vger.kernel.org 18037S: Maintained 18038T: git git://linuxtv.org/media_tree.git 18039F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18040F: drivers/media/i2c/imx334.c 18041 18042SONY IMX335 SENSOR DRIVER 18043M: Paul J. Murphy <paul.j.murphy@intel.com> 18044M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18045L: linux-media@vger.kernel.org 18046S: Maintained 18047T: git git://linuxtv.org/media_tree.git 18048F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18049F: drivers/media/i2c/imx335.c 18050 18051SONY IMX355 SENSOR DRIVER 18052M: Tianshu Qiu <tian.shu.qiu@intel.com> 18053L: linux-media@vger.kernel.org 18054S: Maintained 18055T: git git://linuxtv.org/media_tree.git 18056F: drivers/media/i2c/imx355.c 18057 18058SONY IMX412 SENSOR DRIVER 18059M: Paul J. Murphy <paul.j.murphy@intel.com> 18060M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18061L: linux-media@vger.kernel.org 18062S: Maintained 18063T: git git://linuxtv.org/media_tree.git 18064F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18065F: drivers/media/i2c/imx412.c 18066 18067SONY MEMORYSTICK SUBSYSTEM 18068M: Maxim Levitsky <maximlevitsky@gmail.com> 18069M: Alex Dubov <oakad@yahoo.com> 18070M: Ulf Hansson <ulf.hansson@linaro.org> 18071L: linux-mmc@vger.kernel.org 18072S: Maintained 18073T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18074F: drivers/memstick/ 18075F: include/linux/memstick.h 18076 18077SONY VAIO CONTROL DEVICE DRIVER 18078M: Mattia Dongili <malattia@linux.it> 18079L: platform-driver-x86@vger.kernel.org 18080S: Maintained 18081W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18082F: Documentation/admin-guide/laptops/sony-laptop.rst 18083F: drivers/char/sonypi.c 18084F: drivers/platform/x86/sony-laptop.c 18085F: include/linux/sony-laptop.h 18086 18087SOUND 18088M: Jaroslav Kysela <perex@perex.cz> 18089M: Takashi Iwai <tiwai@suse.com> 18090L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18091S: Maintained 18092W: http://www.alsa-project.org/ 18093Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18094T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18095F: Documentation/sound/ 18096F: include/sound/ 18097F: include/uapi/sound/ 18098F: sound/ 18099F: tools/testing/selftests/alsa 18100 18101SOUND - COMPRESSED AUDIO 18102M: Vinod Koul <vkoul@kernel.org> 18103L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18104S: Supported 18105T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18106F: Documentation/sound/designs/compress-offload.rst 18107F: include/sound/compress_driver.h 18108F: include/uapi/sound/compress_* 18109F: sound/core/compress_offload.c 18110F: sound/soc/soc-compress.c 18111 18112SOUND - DMAENGINE HELPERS 18113M: Lars-Peter Clausen <lars@metafoo.de> 18114S: Supported 18115F: include/sound/dmaengine_pcm.h 18116F: sound/core/pcm_dmaengine.c 18117F: sound/soc/soc-generic-dmaengine-pcm.c 18118 18119SOUND - ALSA SELFTESTS 18120M: Mark Brown <broonie@kernel.org> 18121L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18122L: linux-kselftest@vger.kernel.org 18123S: Supported 18124F: tools/testing/selftests/alsa 18125 18126SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18127M: Liam Girdwood <lgirdwood@gmail.com> 18128M: Mark Brown <broonie@kernel.org> 18129L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18130S: Supported 18131W: http://alsa-project.org/main/index.php/ASoC 18132T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18133F: Documentation/devicetree/bindings/sound/ 18134F: Documentation/sound/soc/ 18135F: include/dt-bindings/sound/ 18136F: include/sound/soc* 18137F: sound/soc/ 18138 18139SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18140M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18141M: Liam Girdwood <lgirdwood@gmail.com> 18142M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18143M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18144M: Daniel Baluta <daniel.baluta@nxp.com> 18145L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18146S: Supported 18147W: https://github.com/thesofproject/linux/ 18148F: sound/soc/sof/ 18149 18150SOUNDWIRE SUBSYSTEM 18151M: Vinod Koul <vkoul@kernel.org> 18152M: Bard Liao <yung-chuan.liao@linux.intel.com> 18153R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18154R: Sanyog Kale <sanyog.r.kale@intel.com> 18155L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18156S: Supported 18157T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18158F: Documentation/driver-api/soundwire/ 18159F: drivers/soundwire/ 18160F: include/linux/soundwire/ 18161 18162SP2 MEDIA DRIVER 18163M: Olli Salonen <olli.salonen@iki.fi> 18164L: linux-media@vger.kernel.org 18165S: Maintained 18166W: https://linuxtv.org 18167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18168F: drivers/media/dvb-frontends/sp2* 18169 18170SPARC + UltraSPARC (sparc/sparc64) 18171M: "David S. Miller" <davem@davemloft.net> 18172L: sparclinux@vger.kernel.org 18173S: Maintained 18174Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18175T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18176T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18177F: arch/sparc/ 18178F: drivers/sbus/ 18179 18180SPARC SERIAL DRIVERS 18181M: "David S. Miller" <davem@davemloft.net> 18182L: sparclinux@vger.kernel.org 18183S: Maintained 18184T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18185T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18186F: drivers/tty/serial/suncore.c 18187F: drivers/tty/serial/sunhv.c 18188F: drivers/tty/serial/sunsab.c 18189F: drivers/tty/serial/sunsab.h 18190F: drivers/tty/serial/sunsu.c 18191F: drivers/tty/serial/sunzilog.c 18192F: drivers/tty/serial/sunzilog.h 18193F: drivers/tty/vcc.c 18194F: include/linux/sunserialcore.h 18195 18196SPARSE CHECKER 18197M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18198L: linux-sparse@vger.kernel.org 18199S: Maintained 18200W: https://sparse.docs.kernel.org/ 18201T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18202Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18203B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18204F: include/linux/compiler.h 18205 18206SPEAKUP CONSOLE SPEECH DRIVER 18207M: William Hubbs <w.d.hubbs@gmail.com> 18208M: Chris Brannon <chris@the-brannons.com> 18209M: Kirk Reiser <kirk@reisers.ca> 18210M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18211L: speakup@linux-speakup.org 18212S: Odd Fixes 18213W: http://www.linux-speakup.org/ 18214W: https://github.com/linux-speakup/speakup 18215B: https://github.com/linux-speakup/speakup/issues 18216F: drivers/accessibility/speakup/ 18217 18218SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18219M: Viresh Kumar <vireshk@kernel.org> 18220M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18221M: soc@kernel.org 18222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18223S: Maintained 18224W: http://www.st.com/spear 18225F: arch/arm/boot/dts/spear* 18226F: arch/arm/mach-spear/ 18227F: drivers/clk/spear/ 18228F: drivers/pinctrl/spear/ 18229 18230SPI NOR SUBSYSTEM 18231M: Tudor Ambarus <tudor.ambarus@microchip.com> 18232M: Pratyush Yadav <p.yadav@ti.com> 18233R: Michael Walle <michael@walle.cc> 18234L: linux-mtd@lists.infradead.org 18235S: Maintained 18236W: http://www.linux-mtd.infradead.org/ 18237Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18238C: irc://irc.oftc.net/mtd 18239T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18240F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18241F: drivers/mtd/spi-nor/ 18242F: include/linux/mtd/spi-nor.h 18243 18244SPI SUBSYSTEM 18245M: Mark Brown <broonie@kernel.org> 18246L: linux-spi@vger.kernel.org 18247S: Maintained 18248Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18249T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18250F: Documentation/devicetree/bindings/spi/ 18251F: Documentation/spi/ 18252F: drivers/spi/ 18253F: include/linux/spi/ 18254F: include/uapi/linux/spi/ 18255F: tools/spi/ 18256 18257SPIDERNET NETWORK DRIVER for CELL 18258M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18259M: Geoff Levand <geoff@infradead.org> 18260L: netdev@vger.kernel.org 18261L: linuxppc-dev@lists.ozlabs.org 18262S: Maintained 18263F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18264F: drivers/net/ethernet/toshiba/spider_net* 18265 18266SPMI SUBSYSTEM 18267M: Stephen Boyd <sboyd@kernel.org> 18268L: linux-kernel@vger.kernel.org 18269S: Maintained 18270T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18271F: Documentation/devicetree/bindings/spmi/ 18272F: drivers/spmi/ 18273F: include/dt-bindings/spmi/spmi.h 18274F: include/linux/spmi.h 18275F: include/trace/events/spmi.h 18276 18277SPU FILE SYSTEM 18278M: Jeremy Kerr <jk@ozlabs.org> 18279L: linuxppc-dev@lists.ozlabs.org 18280S: Supported 18281W: http://www.ibm.com/developerworks/power/cell/ 18282F: Documentation/filesystems/spufs/spufs.rst 18283F: arch/powerpc/platforms/cell/spufs/ 18284 18285SQUASHFS FILE SYSTEM 18286M: Phillip Lougher <phillip@squashfs.org.uk> 18287L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18288S: Maintained 18289W: http://squashfs.org.uk 18290T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18291F: Documentation/filesystems/squashfs.rst 18292F: fs/squashfs/ 18293 18294SRM (Alpha) environment access 18295M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18296S: Maintained 18297F: arch/alpha/kernel/srm_env.c 18298 18299ST LSM6DSx IMU IIO DRIVER 18300M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18301L: linux-iio@vger.kernel.org 18302S: Maintained 18303W: http://www.st.com/ 18304F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18305F: drivers/iio/imu/st_lsm6dsx/ 18306 18307ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18308M: Mickael Guene <mickael.guene@st.com> 18309L: linux-media@vger.kernel.org 18310S: Maintained 18311T: git git://linuxtv.org/media_tree.git 18312F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18313F: drivers/media/i2c/st-mipid02.c 18314 18315ST STM32 I2C/SMBUS DRIVER 18316M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18317M: Alain Volmat <alain.volmat@foss.st.com> 18318L: linux-i2c@vger.kernel.org 18319S: Maintained 18320F: drivers/i2c/busses/i2c-stm32* 18321 18322ST STM32 SPI DRIVER 18323M: Alain Volmat <alain.volmat@foss.st.com> 18324L: linux-spi@vger.kernel.org 18325S: Maintained 18326F: drivers/spi/spi-stm32.c 18327 18328ST STPDDC60 DRIVER 18329M: Daniel Nilsson <daniel.nilsson@flex.com> 18330L: linux-hwmon@vger.kernel.org 18331S: Maintained 18332F: Documentation/hwmon/stpddc60.rst 18333F: drivers/hwmon/pmbus/stpddc60.c 18334 18335ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18336M: Song Qiang <songqiang1304521@gmail.com> 18337L: linux-iio@vger.kernel.org 18338S: Maintained 18339F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18340F: drivers/iio/proximity/vl53l0x-i2c.c 18341 18342STABLE BRANCH 18343M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18344M: Sasha Levin <sashal@kernel.org> 18345L: stable@vger.kernel.org 18346S: Supported 18347F: Documentation/process/stable-kernel-rules.rst 18348 18349STAGING - ATOMISP DRIVER 18350M: Mauro Carvalho Chehab <mchehab@kernel.org> 18351R: Sakari Ailus <sakari.ailus@linux.intel.com> 18352L: linux-media@vger.kernel.org 18353S: Maintained 18354F: drivers/staging/media/atomisp/ 18355 18356STAGING - FIELDBUS SUBSYSTEM 18357M: Sven Van Asbroeck <TheSven73@gmail.com> 18358S: Maintained 18359F: drivers/staging/fieldbus/* 18360F: drivers/staging/fieldbus/Documentation/ 18361 18362STAGING - HMS ANYBUS-S BUS 18363M: Sven Van Asbroeck <TheSven73@gmail.com> 18364S: Maintained 18365F: drivers/staging/fieldbus/anybuss/ 18366 18367STAGING - INDUSTRIAL IO 18368M: Jonathan Cameron <jic23@kernel.org> 18369L: linux-iio@vger.kernel.org 18370S: Odd Fixes 18371F: Documentation/devicetree/bindings/staging/iio/ 18372F: drivers/staging/iio/ 18373 18374STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18375M: Marc Dietrich <marvin24@gmx.de> 18376L: ac100@lists.launchpad.net (moderated for non-subscribers) 18377L: linux-tegra@vger.kernel.org 18378S: Maintained 18379F: drivers/staging/nvec/ 18380 18381STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18382M: Jens Frederich <jfrederich@gmail.com> 18383M: Jon Nettleton <jon.nettleton@gmail.com> 18384S: Maintained 18385W: http://wiki.laptop.org/go/DCON 18386F: drivers/staging/olpc_dcon/ 18387 18388STAGING - REALTEK RTL8188EU DRIVERS 18389M: Larry Finger <Larry.Finger@lwfinger.net> 18390M: Phillip Potter <phil@philpotter.co.uk> 18391S: Supported 18392F: drivers/staging/r8188eu/ 18393 18394STAGING - REALTEK RTL8712U DRIVERS 18395M: Larry Finger <Larry.Finger@lwfinger.net> 18396M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18397S: Odd Fixes 18398F: drivers/staging/rtl8712/ 18399 18400STAGING - SEPS525 LCD CONTROLLER DRIVERS 18401M: Michael Hennerich <michael.hennerich@analog.com> 18402L: linux-fbdev@vger.kernel.org 18403S: Supported 18404F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18405F: drivers/staging/fbtft/fb_seps525.c 18406 18407STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18408M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18409M: Teddy Wang <teddy.wang@siliconmotion.com> 18410M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18411L: linux-fbdev@vger.kernel.org 18412S: Maintained 18413F: drivers/staging/sm750fb/ 18414 18415STAGING - VIA VT665X DRIVERS 18416M: Forest Bond <forest@alittletooquiet.net> 18417S: Odd Fixes 18418F: drivers/staging/vt665?/ 18419 18420STAGING SUBSYSTEM 18421M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18422L: linux-staging@lists.linux.dev 18423S: Supported 18424T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18425F: drivers/staging/ 18426 18427STARFIRE/DURALAN NETWORK DRIVER 18428M: Ion Badulescu <ionut@badula.org> 18429S: Odd Fixes 18430F: drivers/net/ethernet/adaptec/starfire* 18431 18432STARFIVE JH7100 CLOCK DRIVER 18433M: Emil Renner Berthing <kernel@esmil.dk> 18434S: Maintained 18435F: Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml 18436F: drivers/clk/starfive/clk-starfive-jh7100.c 18437F: include/dt-bindings/clock/starfive-jh7100.h 18438 18439STARFIVE JH7100 PINCTRL DRIVER 18440M: Emil Renner Berthing <kernel@esmil.dk> 18441L: linux-gpio@vger.kernel.org 18442S: Maintained 18443F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18444F: drivers/pinctrl/pinctrl-starfive.c 18445F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18446 18447STARFIVE JH7100 RESET CONTROLLER DRIVER 18448M: Emil Renner Berthing <kernel@esmil.dk> 18449S: Maintained 18450F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18451F: drivers/reset/reset-starfive-jh7100.c 18452F: include/dt-bindings/reset/starfive-jh7100.h 18453 18454STATIC BRANCH/CALL 18455M: Peter Zijlstra <peterz@infradead.org> 18456M: Josh Poimboeuf <jpoimboe@redhat.com> 18457M: Jason Baron <jbaron@akamai.com> 18458R: Steven Rostedt <rostedt@goodmis.org> 18459R: Ard Biesheuvel <ardb@kernel.org> 18460S: Supported 18461F: arch/*/include/asm/jump_label*.h 18462F: arch/*/include/asm/static_call*.h 18463F: arch/*/kernel/jump_label.c 18464F: arch/*/kernel/static_call.c 18465F: include/linux/jump_label*.h 18466F: include/linux/static_call*.h 18467F: kernel/jump_label.c 18468F: kernel/static_call.c 18469 18470STI AUDIO (ASoC) DRIVERS 18471M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18472L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18473S: Maintained 18474F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18475F: sound/soc/sti/ 18476 18477STI CEC DRIVER 18478M: Alain Volmat <alain.volmat@foss.st.com> 18479S: Maintained 18480F: Documentation/devicetree/bindings/media/stih-cec.txt 18481F: drivers/media/cec/platform/sti/ 18482 18483STK1160 USB VIDEO CAPTURE DRIVER 18484M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18485L: linux-media@vger.kernel.org 18486S: Maintained 18487T: git git://linuxtv.org/media_tree.git 18488F: drivers/media/usb/stk1160/ 18489 18490STM32 AUDIO (ASoC) DRIVERS 18491M: Olivier Moysan <olivier.moysan@foss.st.com> 18492M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18493L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18494S: Maintained 18495F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18496F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18497F: sound/soc/stm/ 18498 18499STM32 TIMER/LPTIMER DRIVERS 18500M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18501S: Maintained 18502F: Documentation/ABI/testing/*timer-stm32 18503F: Documentation/devicetree/bindings/*/*stm32-*timer* 18504F: drivers/*/stm32-*timer* 18505F: drivers/pwm/pwm-stm32* 18506F: include/linux/*/stm32-*tim* 18507 18508STMMAC ETHERNET DRIVER 18509M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18510M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18511M: Jose Abreu <joabreu@synopsys.com> 18512L: netdev@vger.kernel.org 18513S: Supported 18514W: http://www.stlinux.com 18515F: Documentation/networking/device_drivers/ethernet/stmicro/ 18516F: drivers/net/ethernet/stmicro/stmmac/ 18517 18518SUN3/3X 18519M: Sam Creasey <sammy@sammy.net> 18520S: Maintained 18521W: http://sammy.net/sun3/ 18522F: arch/m68k/include/asm/sun3* 18523F: arch/m68k/kernel/*sun3* 18524F: arch/m68k/sun3*/ 18525F: drivers/net/ethernet/i825xx/sun3* 18526 18527SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18528M: Hans de Goede <hdegoede@redhat.com> 18529L: linux-input@vger.kernel.org 18530S: Maintained 18531F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18532F: drivers/input/keyboard/sun4i-lradc-keys.c 18533 18534SUNDANCE NETWORK DRIVER 18535M: Denis Kirjanov <kda@linux-powerpc.org> 18536L: netdev@vger.kernel.org 18537S: Maintained 18538F: drivers/net/ethernet/dlink/sundance.c 18539 18540SUNPLUS RTC DRIVER 18541M: Vincent Shih <vincent.sunplus@gmail.com> 18542L: linux-rtc@vger.kernel.org 18543S: Maintained 18544F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18545F: drivers/rtc/rtc-sunplus.c 18546 18547SUPERH 18548M: Yoshinori Sato <ysato@users.sourceforge.jp> 18549M: Rich Felker <dalias@libc.org> 18550L: linux-sh@vger.kernel.org 18551S: Maintained 18552Q: http://patchwork.kernel.org/project/linux-sh/list/ 18553F: Documentation/sh/ 18554F: arch/sh/ 18555F: drivers/sh/ 18556 18557SUSPEND TO RAM 18558M: "Rafael J. Wysocki" <rafael@kernel.org> 18559M: Len Brown <len.brown@intel.com> 18560M: Pavel Machek <pavel@ucw.cz> 18561L: linux-pm@vger.kernel.org 18562S: Supported 18563B: https://bugzilla.kernel.org 18564F: Documentation/power/ 18565F: arch/x86/kernel/acpi/ 18566F: drivers/base/power/ 18567F: include/linux/freezer.h 18568F: include/linux/pm.h 18569F: include/linux/suspend.h 18570F: kernel/power/ 18571 18572SVGA HANDLING 18573M: Martin Mares <mj@ucw.cz> 18574L: linux-video@atrey.karlin.mff.cuni.cz 18575S: Maintained 18576F: Documentation/admin-guide/svga.rst 18577F: arch/x86/boot/video* 18578 18579SWIOTLB SUBSYSTEM 18580M: Christoph Hellwig <hch@infradead.org> 18581L: iommu@lists.linux-foundation.org 18582S: Supported 18583W: http://git.infradead.org/users/hch/dma-mapping.git 18584T: git git://git.infradead.org/users/hch/dma-mapping.git 18585F: arch/*/kernel/pci-swiotlb.c 18586F: include/linux/swiotlb.h 18587F: kernel/dma/swiotlb.c 18588 18589SWITCHDEV 18590M: Jiri Pirko <jiri@resnulli.us> 18591M: Ivan Vecera <ivecera@redhat.com> 18592L: netdev@vger.kernel.org 18593S: Supported 18594F: include/net/switchdev.h 18595F: net/switchdev/ 18596 18597SY8106A REGULATOR DRIVER 18598M: Icenowy Zheng <icenowy@aosc.io> 18599S: Maintained 18600F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18601F: drivers/regulator/sy8106a-regulator.c 18602 18603SYNC FILE FRAMEWORK 18604M: Sumit Semwal <sumit.semwal@linaro.org> 18605R: Gustavo Padovan <gustavo@padovan.org> 18606L: linux-media@vger.kernel.org 18607L: dri-devel@lists.freedesktop.org 18608S: Maintained 18609T: git git://anongit.freedesktop.org/drm/drm-misc 18610F: Documentation/driver-api/sync_file.rst 18611F: drivers/dma-buf/dma-fence* 18612F: drivers/dma-buf/sw_sync.c 18613F: drivers/dma-buf/sync_* 18614F: include/linux/sync_file.h 18615F: include/uapi/linux/sync_file.h 18616 18617SYNOPSYS ARC ARCHITECTURE 18618M: Vineet Gupta <vgupta@kernel.org> 18619L: linux-snps-arc@lists.infradead.org 18620S: Supported 18621T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18622F: Documentation/arc/ 18623F: Documentation/devicetree/bindings/arc/* 18624F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18625F: arch/arc/ 18626F: drivers/clocksource/arc_timer.c 18627F: drivers/tty/serial/arc_uart.c 18628 18629SYNOPSYS ARC HSDK SDP pll clock driver 18630M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18631S: Supported 18632F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18633F: drivers/clk/clk-hsdk-pll.c 18634 18635SYNOPSYS ARC SDP clock driver 18636M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18637S: Supported 18638F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18639F: drivers/clk/axs10x/* 18640 18641SYNOPSYS ARC SDP platform support 18642M: Alexey Brodkin <abrodkin@synopsys.com> 18643S: Supported 18644F: Documentation/devicetree/bindings/arc/axs10* 18645F: arch/arc/boot/dts/ax* 18646F: arch/arc/plat-axs10x 18647 18648SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18649M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18650S: Supported 18651F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18652F: drivers/reset/reset-axs10x.c 18653 18654SYNOPSYS CREG GPIO DRIVER 18655M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18656S: Maintained 18657F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18658F: drivers/gpio/gpio-creg-snps.c 18659 18660SYNOPSYS DESIGNWARE 8250 UART DRIVER 18661R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18662S: Maintained 18663F: drivers/tty/serial/8250/8250_dw.c 18664F: drivers/tty/serial/8250/8250_dwlib.* 18665F: drivers/tty/serial/8250/8250_lpss.c 18666 18667SYNOPSYS DESIGNWARE APB GPIO DRIVER 18668M: Hoan Tran <hoan@os.amperecomputing.com> 18669M: Serge Semin <fancer.lancer@gmail.com> 18670L: linux-gpio@vger.kernel.org 18671S: Maintained 18672F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18673F: drivers/gpio/gpio-dwapb.c 18674 18675SYNOPSYS DESIGNWARE APB SSI DRIVER 18676M: Serge Semin <fancer.lancer@gmail.com> 18677L: linux-spi@vger.kernel.org 18678S: Supported 18679F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18680F: drivers/spi/spi-dw* 18681 18682SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18683M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18684S: Maintained 18685F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18686F: drivers/dma/dw-axi-dmac/ 18687 18688SYNOPSYS DESIGNWARE DMAC DRIVER 18689M: Viresh Kumar <vireshk@kernel.org> 18690R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18691S: Maintained 18692F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18693F: drivers/dma/dw/ 18694F: include/dt-bindings/dma/dw-dmac.h 18695F: include/linux/dma/dw.h 18696F: include/linux/platform_data/dma-dw.h 18697 18698SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18699M: Jose Abreu <Jose.Abreu@synopsys.com> 18700L: netdev@vger.kernel.org 18701S: Supported 18702F: drivers/net/ethernet/synopsys/ 18703 18704SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18705M: Jose Abreu <Jose.Abreu@synopsys.com> 18706L: netdev@vger.kernel.org 18707S: Supported 18708F: drivers/net/pcs/pcs-xpcs.c 18709F: drivers/net/pcs/pcs-xpcs.h 18710F: include/linux/pcs/pcs-xpcs.h 18711 18712SYNOPSYS DESIGNWARE I2C DRIVER 18713M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18714R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18715R: Mika Westerberg <mika.westerberg@linux.intel.com> 18716L: linux-i2c@vger.kernel.org 18717S: Maintained 18718F: drivers/i2c/busses/i2c-designware-* 18719 18720SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18721M: Jaehoon Chung <jh80.chung@samsung.com> 18722L: linux-mmc@vger.kernel.org 18723S: Maintained 18724F: drivers/mmc/host/dw_mmc* 18725 18726SYNOPSYS HSDK RESET CONTROLLER DRIVER 18727M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18728S: Supported 18729F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18730F: drivers/reset/reset-hsdk.c 18731F: include/dt-bindings/reset/snps,hsdk-reset.h 18732 18733SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18734M: Prabu Thangamuthu <prabu.t@synopsys.com> 18735M: Manjunath M B <manjumb@synopsys.com> 18736L: linux-mmc@vger.kernel.org 18737S: Maintained 18738F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18739 18740SYSTEM CONFIGURATION (SYSCON) 18741M: Lee Jones <lee.jones@linaro.org> 18742M: Arnd Bergmann <arnd@arndb.de> 18743S: Supported 18744T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18745F: drivers/mfd/syscon.c 18746 18747SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18748M: Sudeep Holla <sudeep.holla@arm.com> 18749R: Cristian Marussi <cristian.marussi@arm.com> 18750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18751S: Maintained 18752F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18753F: drivers/clk/clk-sc[mp]i.c 18754F: drivers/cpufreq/sc[mp]i-cpufreq.c 18755F: drivers/firmware/arm_scmi/ 18756F: drivers/firmware/arm_scpi.c 18757F: drivers/regulator/scmi-regulator.c 18758F: drivers/reset/reset-scmi.c 18759F: include/linux/sc[mp]i_protocol.h 18760F: include/trace/events/scmi.h 18761F: include/uapi/linux/virtio_scmi.h 18762 18763SYSTEM RESET/SHUTDOWN DRIVERS 18764M: Sebastian Reichel <sre@kernel.org> 18765L: linux-pm@vger.kernel.org 18766S: Maintained 18767T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18768F: Documentation/devicetree/bindings/power/reset/ 18769F: drivers/power/reset/ 18770 18771SYSTEM TRACE MODULE CLASS 18772M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18773S: Maintained 18774T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18775F: Documentation/trace/stm.rst 18776F: drivers/hwtracing/stm/ 18777F: include/linux/stm.h 18778F: include/uapi/linux/stm.h 18779 18780SYSTEM76 ACPI DRIVER 18781M: Jeremy Soller <jeremy@system76.com> 18782M: System76 Product Development <productdev@system76.com> 18783L: platform-driver-x86@vger.kernel.org 18784S: Maintained 18785F: drivers/platform/x86/system76_acpi.c 18786 18787SYSV FILESYSTEM 18788M: Christoph Hellwig <hch@infradead.org> 18789S: Maintained 18790F: Documentation/filesystems/sysv-fs.rst 18791F: fs/sysv/ 18792F: include/linux/sysv_fs.h 18793 18794TASKSTATS STATISTICS INTERFACE 18795M: Balbir Singh <bsingharora@gmail.com> 18796S: Maintained 18797F: Documentation/accounting/taskstats* 18798F: include/linux/taskstats* 18799F: kernel/taskstats.c 18800 18801TC subsystem 18802M: Jamal Hadi Salim <jhs@mojatatu.com> 18803M: Cong Wang <xiyou.wangcong@gmail.com> 18804M: Jiri Pirko <jiri@resnulli.us> 18805L: netdev@vger.kernel.org 18806S: Maintained 18807F: include/net/pkt_cls.h 18808F: include/net/pkt_sched.h 18809F: include/net/tc_act/ 18810F: include/uapi/linux/pkt_cls.h 18811F: include/uapi/linux/pkt_sched.h 18812F: include/uapi/linux/tc_act/ 18813F: include/uapi/linux/tc_ematch/ 18814F: net/sched/ 18815F: tools/testing/selftests/tc-testing 18816 18817TC90522 MEDIA DRIVER 18818M: Akihiro Tsukada <tskd08@gmail.com> 18819L: linux-media@vger.kernel.org 18820S: Odd Fixes 18821F: drivers/media/dvb-frontends/tc90522* 18822 18823TCP LOW PRIORITY MODULE 18824M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18825M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18826S: Maintained 18827W: http://tcp-lp-mod.sourceforge.net/ 18828F: net/ipv4/tcp_lp.c 18829 18830TDA10071 MEDIA DRIVER 18831M: Antti Palosaari <crope@iki.fi> 18832L: linux-media@vger.kernel.org 18833S: Maintained 18834W: https://linuxtv.org 18835W: http://palosaari.fi/linux/ 18836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18837T: git git://linuxtv.org/anttip/media_tree.git 18838F: drivers/media/dvb-frontends/tda10071* 18839 18840TDA18212 MEDIA DRIVER 18841M: Antti Palosaari <crope@iki.fi> 18842L: linux-media@vger.kernel.org 18843S: Maintained 18844W: https://linuxtv.org 18845W: http://palosaari.fi/linux/ 18846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18847T: git git://linuxtv.org/anttip/media_tree.git 18848F: drivers/media/tuners/tda18212* 18849 18850TDA18218 MEDIA DRIVER 18851M: Antti Palosaari <crope@iki.fi> 18852L: linux-media@vger.kernel.org 18853S: Maintained 18854W: https://linuxtv.org 18855W: http://palosaari.fi/linux/ 18856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18857T: git git://linuxtv.org/anttip/media_tree.git 18858F: drivers/media/tuners/tda18218* 18859 18860TDA18250 MEDIA DRIVER 18861M: Olli Salonen <olli.salonen@iki.fi> 18862L: linux-media@vger.kernel.org 18863S: Maintained 18864W: https://linuxtv.org 18865Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18866T: git git://linuxtv.org/media_tree.git 18867F: drivers/media/tuners/tda18250* 18868 18869TDA18271 MEDIA DRIVER 18870M: Michael Krufky <mkrufky@linuxtv.org> 18871L: linux-media@vger.kernel.org 18872S: Maintained 18873W: https://linuxtv.org 18874W: http://github.com/mkrufky 18875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18876T: git git://linuxtv.org/mkrufky/tuners.git 18877F: drivers/media/tuners/tda18271* 18878 18879TDA1997x MEDIA DRIVER 18880M: Tim Harvey <tharvey@gateworks.com> 18881L: linux-media@vger.kernel.org 18882S: Maintained 18883W: https://linuxtv.org 18884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18885F: drivers/media/i2c/tda1997x.* 18886 18887TDA827x MEDIA DRIVER 18888M: Michael Krufky <mkrufky@linuxtv.org> 18889L: linux-media@vger.kernel.org 18890S: Maintained 18891W: https://linuxtv.org 18892W: http://github.com/mkrufky 18893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18894T: git git://linuxtv.org/mkrufky/tuners.git 18895F: drivers/media/tuners/tda8290.* 18896 18897TDA8290 MEDIA DRIVER 18898M: Michael Krufky <mkrufky@linuxtv.org> 18899L: linux-media@vger.kernel.org 18900S: Maintained 18901W: https://linuxtv.org 18902W: http://github.com/mkrufky 18903Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18904T: git git://linuxtv.org/mkrufky/tuners.git 18905F: drivers/media/tuners/tda8290.* 18906 18907TDA9840 MEDIA DRIVER 18908M: Hans Verkuil <hverkuil@xs4all.nl> 18909L: linux-media@vger.kernel.org 18910S: Maintained 18911W: https://linuxtv.org 18912T: git git://linuxtv.org/media_tree.git 18913F: drivers/media/i2c/tda9840* 18914 18915TEA5761 TUNER DRIVER 18916M: Mauro Carvalho Chehab <mchehab@kernel.org> 18917L: linux-media@vger.kernel.org 18918S: Odd fixes 18919W: https://linuxtv.org 18920T: git git://linuxtv.org/media_tree.git 18921F: drivers/media/tuners/tea5761.* 18922 18923TEA5767 TUNER DRIVER 18924M: Mauro Carvalho Chehab <mchehab@kernel.org> 18925L: linux-media@vger.kernel.org 18926S: Maintained 18927W: https://linuxtv.org 18928T: git git://linuxtv.org/media_tree.git 18929F: drivers/media/tuners/tea5767.* 18930 18931TEA6415C MEDIA DRIVER 18932M: Hans Verkuil <hverkuil@xs4all.nl> 18933L: linux-media@vger.kernel.org 18934S: Maintained 18935W: https://linuxtv.org 18936T: git git://linuxtv.org/media_tree.git 18937F: drivers/media/i2c/tea6415c* 18938 18939TEA6420 MEDIA DRIVER 18940M: Hans Verkuil <hverkuil@xs4all.nl> 18941L: linux-media@vger.kernel.org 18942S: Maintained 18943W: https://linuxtv.org 18944T: git git://linuxtv.org/media_tree.git 18945F: drivers/media/i2c/tea6420* 18946 18947TEAM DRIVER 18948M: Jiri Pirko <jiri@resnulli.us> 18949L: netdev@vger.kernel.org 18950S: Supported 18951F: drivers/net/team/ 18952F: include/linux/if_team.h 18953F: include/uapi/linux/if_team.h 18954 18955TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18956M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18957S: Maintained 18958F: arch/x86/platform/ts5500/ 18959 18960TECHNOTREND USB IR RECEIVER 18961M: Sean Young <sean@mess.org> 18962L: linux-media@vger.kernel.org 18963S: Maintained 18964F: drivers/media/rc/ttusbir.c 18965 18966TECHWELL TW9910 VIDEO DECODER 18967L: linux-media@vger.kernel.org 18968S: Orphan 18969F: drivers/media/i2c/tw9910.c 18970F: include/media/i2c/tw9910.h 18971 18972TEE SUBSYSTEM 18973M: Jens Wiklander <jens.wiklander@linaro.org> 18974R: Sumit Garg <sumit.garg@linaro.org> 18975L: op-tee@lists.trustedfirmware.org 18976S: Maintained 18977F: Documentation/staging/tee.rst 18978F: drivers/tee/ 18979F: include/linux/tee_drv.h 18980F: include/uapi/linux/tee.h 18981 18982TEGRA ARCHITECTURE SUPPORT 18983M: Thierry Reding <thierry.reding@gmail.com> 18984M: Jonathan Hunter <jonathanh@nvidia.com> 18985L: linux-tegra@vger.kernel.org 18986S: Supported 18987Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18988T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18989N: [^a-z]tegra 18990 18991TEGRA CLOCK DRIVER 18992M: Peter De Schrijver <pdeschrijver@nvidia.com> 18993M: Prashant Gaikwad <pgaikwad@nvidia.com> 18994S: Supported 18995F: drivers/clk/tegra/ 18996 18997TEGRA DMA DRIVERS 18998M: Laxman Dewangan <ldewangan@nvidia.com> 18999M: Jon Hunter <jonathanh@nvidia.com> 19000S: Supported 19001F: drivers/dma/tegra* 19002 19003TEGRA I2C DRIVER 19004M: Laxman Dewangan <ldewangan@nvidia.com> 19005R: Dmitry Osipenko <digetx@gmail.com> 19006S: Supported 19007F: drivers/i2c/busses/i2c-tegra.c 19008 19009TEGRA IOMMU DRIVERS 19010M: Thierry Reding <thierry.reding@gmail.com> 19011R: Krishna Reddy <vdumpa@nvidia.com> 19012L: linux-tegra@vger.kernel.org 19013S: Supported 19014F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19015F: drivers/iommu/tegra* 19016 19017TEGRA KBC DRIVER 19018M: Laxman Dewangan <ldewangan@nvidia.com> 19019S: Supported 19020F: drivers/input/keyboard/tegra-kbc.c 19021 19022TEGRA NAND DRIVER 19023M: Stefan Agner <stefan@agner.ch> 19024M: Lucas Stach <dev@lynxeye.de> 19025S: Maintained 19026F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19027F: drivers/mtd/nand/raw/tegra_nand.c 19028 19029TEGRA PWM DRIVER 19030M: Thierry Reding <thierry.reding@gmail.com> 19031S: Supported 19032F: drivers/pwm/pwm-tegra.c 19033 19034TEGRA SERIAL DRIVER 19035M: Laxman Dewangan <ldewangan@nvidia.com> 19036S: Supported 19037F: drivers/tty/serial/serial-tegra.c 19038 19039TEGRA SPI DRIVER 19040M: Laxman Dewangan <ldewangan@nvidia.com> 19041S: Supported 19042F: drivers/spi/spi-tegra* 19043 19044TEGRA QUAD SPI DRIVER 19045M: Thierry Reding <thierry.reding@gmail.com> 19046M: Jonathan Hunter <jonathanh@nvidia.com> 19047M: Sowjanya Komatineni <skomatineni@nvidia.com> 19048L: linux-tegra@vger.kernel.org 19049S: Maintained 19050F: drivers/spi/spi-tegra210-quad.c 19051 19052TEGRA VIDEO DRIVER 19053M: Thierry Reding <thierry.reding@gmail.com> 19054M: Jonathan Hunter <jonathanh@nvidia.com> 19055M: Sowjanya Komatineni <skomatineni@nvidia.com> 19056L: linux-media@vger.kernel.org 19057L: linux-tegra@vger.kernel.org 19058S: Maintained 19059F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19060F: drivers/staging/media/tegra-video/ 19061 19062TEGRA XUSB PADCTL DRIVER 19063M: JC Kuo <jckuo@nvidia.com> 19064S: Supported 19065F: drivers/phy/tegra/xusb* 19066 19067TEHUTI ETHERNET DRIVER 19068M: Andy Gospodarek <andy@greyhouse.net> 19069L: netdev@vger.kernel.org 19070S: Supported 19071F: drivers/net/ethernet/tehuti/* 19072 19073TELECOM CLOCK DRIVER FOR MCPL0010 19074M: Mark Gross <markgross@kernel.org> 19075S: Supported 19076F: drivers/char/tlclk.c 19077 19078TEMPO SEMICONDUCTOR DRIVERS 19079M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19080S: Maintained 19081F: Documentation/devicetree/bindings/sound/tscs*.txt 19082F: sound/soc/codecs/tscs*.c 19083F: sound/soc/codecs/tscs*.h 19084 19085TENSILICA XTENSA PORT (xtensa) 19086M: Chris Zankel <chris@zankel.net> 19087M: Max Filippov <jcmvbkbc@gmail.com> 19088L: linux-xtensa@linux-xtensa.org 19089S: Maintained 19090T: git git://github.com/czankel/xtensa-linux.git 19091F: arch/xtensa/ 19092F: drivers/irqchip/irq-xtensa-* 19093 19094TEXAS INSTRUMENTS ASoC DRIVERS 19095M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19096L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19097S: Maintained 19098F: sound/soc/ti/ 19099 19100TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19101M: Ricardo Ribalda <ribalda@kernel.org> 19102L: linux-iio@vger.kernel.org 19103S: Supported 19104F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19105F: drivers/iio/dac/ti-dac7612.c 19106 19107TEXAS INSTRUMENTS DMA DRIVERS 19108M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19109L: dmaengine@vger.kernel.org 19110S: Maintained 19111F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19112F: Documentation/devicetree/bindings/dma/ti-edma.txt 19113F: Documentation/devicetree/bindings/dma/ti/ 19114F: drivers/dma/ti/ 19115X: drivers/dma/ti/cppi41.c 19116F: include/linux/dma/k3-udma-glue.h 19117F: include/linux/dma/ti-cppi5.h 19118F: include/linux/dma/k3-psil.h 19119 19120TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19121M: Nishanth Menon <nm@ti.com> 19122M: Tero Kristo <kristo@kernel.org> 19123M: Santosh Shilimkar <ssantosh@kernel.org> 19124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19125S: Maintained 19126F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19127F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19128F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19129F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19130F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19131F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19132F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19133F: drivers/clk/keystone/sci-clk.c 19134F: drivers/firmware/ti_sci* 19135F: drivers/irqchip/irq-ti-sci-inta.c 19136F: drivers/irqchip/irq-ti-sci-intr.c 19137F: drivers/reset/reset-ti-sci.c 19138F: drivers/soc/ti/ti_sci_inta_msi.c 19139F: drivers/soc/ti/ti_sci_pm_domains.c 19140F: include/dt-bindings/soc/ti,sci_pm_domain.h 19141F: include/linux/soc/ti/ti_sci_inta_msi.h 19142F: include/linux/soc/ti/ti_sci_protocol.h 19143 19144TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19145M: Robert Marko <robert.marko@sartura.hr> 19146M: Luka Perkov <luka.perkov@sartura.hr> 19147L: linux-hwmon@vger.kernel.org 19148S: Maintained 19149F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19150F: Documentation/hwmon/tps23861.rst 19151F: drivers/hwmon/tps23861.c 19152 19153TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19154M: Puranjay Mohan <puranjay12@gmail.com> 19155L: linux-iio@vger.kernel.org 19156S: Supported 19157F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19158F: drivers/iio/temperature/tmp117.c 19159 19160THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19161M: Hans Verkuil <hverkuil@xs4all.nl> 19162L: linux-media@vger.kernel.org 19163S: Maintained 19164W: https://linuxtv.org 19165T: git git://linuxtv.org/media_tree.git 19166F: drivers/media/radio/radio-raremono.c 19167 19168THERMAL 19169M: Rafael J. Wysocki <rafael@kernel.org> 19170M: Daniel Lezcano <daniel.lezcano@linaro.org> 19171R: Amit Kucheria <amitk@kernel.org> 19172R: Zhang Rui <rui.zhang@intel.com> 19173L: linux-pm@vger.kernel.org 19174S: Supported 19175Q: https://patchwork.kernel.org/project/linux-pm/list/ 19176T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19177F: Documentation/ABI/testing/sysfs-class-thermal 19178F: Documentation/devicetree/bindings/thermal/ 19179F: Documentation/driver-api/thermal/ 19180F: drivers/thermal/ 19181F: include/linux/cpu_cooling.h 19182F: include/linux/thermal.h 19183F: include/uapi/linux/thermal.h 19184F: tools/thermal/ 19185 19186THERMAL DRIVER FOR AMLOGIC SOCS 19187M: Guillaume La Roque <glaroque@baylibre.com> 19188L: linux-pm@vger.kernel.org 19189L: linux-amlogic@lists.infradead.org 19190S: Supported 19191W: http://linux-meson.com/ 19192F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19193F: drivers/thermal/amlogic_thermal.c 19194 19195THERMAL/CPU_COOLING 19196M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19197M: Daniel Lezcano <daniel.lezcano@linaro.org> 19198M: Viresh Kumar <viresh.kumar@linaro.org> 19199R: Lukasz Luba <lukasz.luba@arm.com> 19200L: linux-pm@vger.kernel.org 19201S: Supported 19202F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19203F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19204F: drivers/thermal/cpufreq_cooling.c 19205F: drivers/thermal/cpuidle_cooling.c 19206F: include/linux/cpu_cooling.h 19207 19208THERMAL/POWER_ALLOCATOR 19209M: Lukasz Luba <lukasz.luba@arm.com> 19210L: linux-pm@vger.kernel.org 19211S: Maintained 19212F: Documentation/driver-api/thermal/power_allocator.rst 19213F: drivers/thermal/gov_power_allocator.c 19214F: include/trace/events/thermal_power_allocator.h 19215 19216THINKPAD ACPI EXTRAS DRIVER 19217M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19218L: ibm-acpi-devel@lists.sourceforge.net 19219L: platform-driver-x86@vger.kernel.org 19220S: Maintained 19221W: http://ibm-acpi.sourceforge.net 19222W: http://thinkwiki.org/wiki/Ibm-acpi 19223T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19224F: drivers/platform/x86/thinkpad_acpi.c 19225 19226THINKPAD LMI DRIVER 19227M: Mark Pearson <markpearson@lenovo.com> 19228L: platform-driver-x86@vger.kernel.org 19229S: Maintained 19230F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19231F: drivers/platform/x86/think-lmi.? 19232 19233THUNDERBOLT DMA TRAFFIC TEST DRIVER 19234M: Isaac Hazan <isaac.hazan@intel.com> 19235L: linux-usb@vger.kernel.org 19236S: Maintained 19237F: drivers/thunderbolt/dma_test.c 19238 19239THUNDERBOLT DRIVER 19240M: Andreas Noever <andreas.noever@gmail.com> 19241M: Michael Jamet <michael.jamet@intel.com> 19242M: Mika Westerberg <mika.westerberg@linux.intel.com> 19243M: Yehezkel Bernat <YehezkelShB@gmail.com> 19244L: linux-usb@vger.kernel.org 19245S: Maintained 19246T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19247F: Documentation/admin-guide/thunderbolt.rst 19248F: drivers/thunderbolt/ 19249F: include/linux/thunderbolt.h 19250 19251THUNDERBOLT NETWORK DRIVER 19252M: Michael Jamet <michael.jamet@intel.com> 19253M: Mika Westerberg <mika.westerberg@linux.intel.com> 19254M: Yehezkel Bernat <YehezkelShB@gmail.com> 19255L: netdev@vger.kernel.org 19256S: Maintained 19257F: drivers/net/thunderbolt.c 19258 19259THUNDERX GPIO DRIVER 19260M: Robert Richter <rric@kernel.org> 19261S: Odd Fixes 19262F: drivers/gpio/gpio-thunderx.c 19263 19264TI ADS131E0X ADC SERIES DRIVER 19265M: Tomislav Denis <tomislav.denis@avl.com> 19266L: linux-iio@vger.kernel.org 19267S: Maintained 19268F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19269F: drivers/iio/adc/ti-ads131e08.c 19270 19271TI AM437X VPFE DRIVER 19272M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19273L: linux-media@vger.kernel.org 19274S: Maintained 19275W: https://linuxtv.org 19276Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19277T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19278F: drivers/media/platform/am437x/ 19279 19280TI BANDGAP AND THERMAL DRIVER 19281M: Eduardo Valentin <edubezval@gmail.com> 19282M: Keerthy <j-keerthy@ti.com> 19283L: linux-pm@vger.kernel.org 19284L: linux-omap@vger.kernel.org 19285S: Maintained 19286F: drivers/thermal/ti-soc-thermal/ 19287 19288TI BQ27XXX POWER SUPPLY DRIVER 19289F: drivers/power/supply/bq27xxx_battery.c 19290F: drivers/power/supply/bq27xxx_battery_i2c.c 19291F: include/linux/power/bq27xxx_battery.h 19292 19293TI CDCE706 CLOCK DRIVER 19294M: Max Filippov <jcmvbkbc@gmail.com> 19295S: Maintained 19296F: drivers/clk/clk-cdce706.c 19297 19298TI CLOCK DRIVER 19299M: Tero Kristo <kristo@kernel.org> 19300L: linux-omap@vger.kernel.org 19301S: Odd Fixes 19302F: drivers/clk/ti/ 19303F: include/linux/clk/ti.h 19304 19305TI DAVINCI MACHINE SUPPORT 19306M: Sekhar Nori <nsekhar@ti.com> 19307R: Bartosz Golaszewski <brgl@bgdev.pl> 19308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19309S: Supported 19310T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19311F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19312F: arch/arm/boot/dts/da850* 19313F: arch/arm/mach-davinci/ 19314F: drivers/i2c/busses/i2c-davinci.c 19315 19316TI DAVINCI SERIES CLOCK DRIVER 19317M: David Lechner <david@lechnology.com> 19318R: Sekhar Nori <nsekhar@ti.com> 19319S: Maintained 19320F: Documentation/devicetree/bindings/clock/ti/davinci/ 19321F: drivers/clk/davinci/ 19322 19323TI DAVINCI SERIES GPIO DRIVER 19324M: Keerthy <j-keerthy@ti.com> 19325L: linux-gpio@vger.kernel.org 19326S: Maintained 19327F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19328F: drivers/gpio/gpio-davinci.c 19329 19330TI DAVINCI SERIES MEDIA DRIVER 19331M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19332L: linux-media@vger.kernel.org 19333S: Maintained 19334W: https://linuxtv.org 19335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19336T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19337F: drivers/media/platform/davinci/ 19338F: include/media/davinci/ 19339 19340TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19341R: David Lechner <david@lechnology.com> 19342L: linux-iio@vger.kernel.org 19343F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19344F: drivers/counter/ti-eqep.c 19345 19346TI ETHERNET SWITCH DRIVER (CPSW) 19347R: Grygorii Strashko <grygorii.strashko@ti.com> 19348L: linux-omap@vger.kernel.org 19349L: netdev@vger.kernel.org 19350S: Maintained 19351F: drivers/net/ethernet/ti/cpsw* 19352F: drivers/net/ethernet/ti/davinci* 19353 19354TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19355M: Alex Dubov <oakad@yahoo.com> 19356S: Maintained 19357W: http://tifmxx.berlios.de/ 19358F: drivers/memstick/host/tifm_ms.c 19359F: drivers/misc/tifm* 19360F: drivers/mmc/host/tifm_sd.c 19361F: include/linux/tifm.h 19362 19363TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19364M: Nishanth Menon <nm@ti.com> 19365M: Santosh Shilimkar <ssantosh@kernel.org> 19366L: linux-kernel@vger.kernel.org 19367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19368S: Maintained 19369T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19370F: drivers/soc/ti/* 19371 19372TI LM49xxx FAMILY ASoC CODEC DRIVERS 19373M: M R Swami Reddy <mr.swami.reddy@ti.com> 19374M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19375L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19376S: Maintained 19377F: sound/soc/codecs/isabelle* 19378F: sound/soc/codecs/lm49453* 19379 19380TI PCM3060 ASoC CODEC DRIVER 19381M: Kirill Marinushkin <kmarinushkin@birdec.com> 19382L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19383S: Maintained 19384F: Documentation/devicetree/bindings/sound/pcm3060.txt 19385F: sound/soc/codecs/pcm3060* 19386 19387TI TAS571X FAMILY ASoC CODEC DRIVER 19388M: Kevin Cernekee <cernekee@chromium.org> 19389L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19390S: Odd Fixes 19391F: sound/soc/codecs/tas571x* 19392 19393TI TRF7970A NFC DRIVER 19394M: Mark Greer <mgreer@animalcreek.com> 19395L: linux-wireless@vger.kernel.org 19396L: linux-nfc@lists.01.org (subscribers-only) 19397S: Supported 19398F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19399F: drivers/nfc/trf7970a.c 19400 19401TI TSC2046 ADC DRIVER 19402M: Oleksij Rempel <o.rempel@pengutronix.de> 19403R: kernel@pengutronix.de 19404L: linux-iio@vger.kernel.org 19405S: Maintained 19406F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19407F: drivers/iio/adc/ti-tsc2046.c 19408 19409TI TWL4030 SERIES SOC CODEC DRIVER 19410M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19412S: Maintained 19413F: sound/soc/codecs/twl4030* 19414 19415TI VPE/CAL DRIVERS 19416M: Benoit Parrot <bparrot@ti.com> 19417L: linux-media@vger.kernel.org 19418S: Maintained 19419W: http://linuxtv.org/ 19420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19421F: Documentation/devicetree/bindings/media/ti,cal.yaml 19422F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19423F: drivers/media/platform/ti-vpe/ 19424 19425TI WILINK WIRELESS DRIVERS 19426L: linux-wireless@vger.kernel.org 19427S: Orphan 19428W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19429W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19430T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19431F: drivers/net/wireless/ti/ 19432F: include/linux/wl12xx.h 19433 19434TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19435M: John Stultz <john.stultz@linaro.org> 19436M: Thomas Gleixner <tglx@linutronix.de> 19437R: Stephen Boyd <sboyd@kernel.org> 19438L: linux-kernel@vger.kernel.org 19439S: Supported 19440T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19441F: include/linux/clocksource.h 19442F: include/linux/time.h 19443F: include/linux/timex.h 19444F: include/uapi/linux/time.h 19445F: include/uapi/linux/timex.h 19446F: kernel/time/alarmtimer.c 19447F: kernel/time/clocksource.c 19448F: kernel/time/ntp.c 19449F: kernel/time/time*.c 19450F: tools/testing/selftests/timers/ 19451 19452TIPC NETWORK LAYER 19453M: Jon Maloy <jmaloy@redhat.com> 19454M: Ying Xue <ying.xue@windriver.com> 19455L: netdev@vger.kernel.org (core kernel code) 19456L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19457S: Maintained 19458W: http://tipc.sourceforge.net/ 19459F: include/uapi/linux/tipc*.h 19460F: net/tipc/ 19461 19462TLAN NETWORK DRIVER 19463M: Samuel Chessman <chessman@tux.org> 19464L: tlan-devel@lists.sourceforge.net (subscribers-only) 19465S: Maintained 19466W: http://sourceforge.net/projects/tlan/ 19467F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19468F: drivers/net/ethernet/ti/tlan.* 19469 19470TM6000 VIDEO4LINUX DRIVER 19471M: Mauro Carvalho Chehab <mchehab@kernel.org> 19472L: linux-media@vger.kernel.org 19473S: Odd fixes 19474W: https://linuxtv.org 19475T: git git://linuxtv.org/media_tree.git 19476F: Documentation/admin-guide/media/tm6000* 19477F: drivers/media/usb/tm6000/ 19478 19479TMIO/SDHI MMC DRIVER 19480M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19481L: linux-mmc@vger.kernel.org 19482S: Supported 19483F: drivers/mmc/host/renesas_sdhi* 19484F: drivers/mmc/host/tmio_mmc* 19485F: include/linux/mfd/tmio.h 19486 19487TMP401 HARDWARE MONITOR DRIVER 19488M: Guenter Roeck <linux@roeck-us.net> 19489L: linux-hwmon@vger.kernel.org 19490S: Maintained 19491F: Documentation/hwmon/tmp401.rst 19492F: drivers/hwmon/tmp401.c 19493 19494TMP513 HARDWARE MONITOR DRIVER 19495M: Eric Tremblay <etremblay@distech-controls.com> 19496L: linux-hwmon@vger.kernel.org 19497S: Maintained 19498F: Documentation/hwmon/tmp513.rst 19499F: drivers/hwmon/tmp513.c 19500 19501TMPFS (SHMEM FILESYSTEM) 19502M: Hugh Dickins <hughd@google.com> 19503L: linux-mm@kvack.org 19504S: Maintained 19505F: include/linux/shmem_fs.h 19506F: mm/shmem.c 19507 19508TOMOYO SECURITY MODULE 19509M: Kentaro Takeda <takedakn@nttdata.co.jp> 19510M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19511L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19512L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19513L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19514L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19515S: Maintained 19516W: https://tomoyo.osdn.jp/ 19517F: security/tomoyo/ 19518 19519TOPSTAR LAPTOP EXTRAS DRIVER 19520M: Herton Ronaldo Krzesinski <herton@canonical.com> 19521L: platform-driver-x86@vger.kernel.org 19522S: Maintained 19523F: drivers/platform/x86/topstar-laptop.c 19524 19525TORTURE-TEST MODULES 19526M: Davidlohr Bueso <dave@stgolabs.net> 19527M: "Paul E. McKenney" <paulmck@kernel.org> 19528M: Josh Triplett <josh@joshtriplett.org> 19529L: linux-kernel@vger.kernel.org 19530S: Supported 19531T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19532F: Documentation/RCU/torture.rst 19533F: kernel/locking/locktorture.c 19534F: kernel/rcu/rcuscale.c 19535F: kernel/rcu/rcutorture.c 19536F: kernel/rcu/refscale.c 19537F: kernel/torture.c 19538 19539TOSHIBA ACPI EXTRAS DRIVER 19540M: Azael Avalos <coproscefalo@gmail.com> 19541L: platform-driver-x86@vger.kernel.org 19542S: Maintained 19543F: drivers/platform/x86/toshiba_acpi.c 19544 19545TOSHIBA BLUETOOTH DRIVER 19546M: Azael Avalos <coproscefalo@gmail.com> 19547L: platform-driver-x86@vger.kernel.org 19548S: Maintained 19549F: drivers/platform/x86/toshiba_bluetooth.c 19550 19551TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19552M: Azael Avalos <coproscefalo@gmail.com> 19553L: platform-driver-x86@vger.kernel.org 19554S: Maintained 19555F: drivers/platform/x86/toshiba_haps.c 19556 19557TOSHIBA SMM DRIVER 19558M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19559S: Maintained 19560W: http://www.buzzard.org.uk/toshiba/ 19561F: drivers/char/toshiba.c 19562F: include/linux/toshiba.h 19563F: include/uapi/linux/toshiba.h 19564 19565TOSHIBA TC358743 DRIVER 19566M: Mats Randgaard <matrandg@cisco.com> 19567L: linux-media@vger.kernel.org 19568S: Maintained 19569F: drivers/media/i2c/tc358743* 19570F: include/media/i2c/tc358743.h 19571 19572TOSHIBA WMI HOTKEYS DRIVER 19573M: Azael Avalos <coproscefalo@gmail.com> 19574L: platform-driver-x86@vger.kernel.org 19575S: Maintained 19576F: drivers/platform/x86/toshiba-wmi.c 19577 19578TPM DEVICE DRIVER 19579M: Peter Huewe <peterhuewe@gmx.de> 19580M: Jarkko Sakkinen <jarkko@kernel.org> 19581R: Jason Gunthorpe <jgg@ziepe.ca> 19582L: linux-integrity@vger.kernel.org 19583S: Maintained 19584W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19585Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19586T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19587F: drivers/char/tpm/ 19588 19589TRACING 19590M: Steven Rostedt <rostedt@goodmis.org> 19591M: Ingo Molnar <mingo@redhat.com> 19592S: Maintained 19593T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19594F: Documentation/trace/ftrace.rst 19595F: arch/*/*/*/ftrace.h 19596F: arch/*/kernel/ftrace.c 19597F: fs/tracefs/ 19598F: include/*/ftrace.h 19599F: include/linux/trace*.h 19600F: include/trace/ 19601F: kernel/trace/ 19602F: tools/testing/selftests/ftrace/ 19603 19604TRACING MMIO ACCESSES (MMIOTRACE) 19605M: Steven Rostedt <rostedt@goodmis.org> 19606M: Ingo Molnar <mingo@kernel.org> 19607R: Karol Herbst <karolherbst@gmail.com> 19608R: Pekka Paalanen <ppaalanen@gmail.com> 19609L: linux-kernel@vger.kernel.org 19610L: nouveau@lists.freedesktop.org 19611S: Maintained 19612F: arch/x86/mm/kmmio.c 19613F: arch/x86/mm/mmio-mod.c 19614F: arch/x86/mm/testmmiotrace.c 19615F: include/linux/mmiotrace.h 19616F: kernel/trace/trace_mmiotrace.c 19617 19618TRACING OS NOISE / LATENCY TRACERS 19619M: Steven Rostedt <rostedt@goodmis.org> 19620M: Daniel Bristot de Oliveira <bristot@kernel.org> 19621S: Maintained 19622F: kernel/trace/trace_osnoise.c 19623F: include/trace/events/osnoise.h 19624F: kernel/trace/trace_hwlat.c 19625F: kernel/trace/trace_irqsoff.c 19626F: kernel/trace/trace_sched_wakeup.c 19627F: Documentation/trace/osnoise-tracer.rst 19628F: Documentation/trace/timerlat-tracer.rst 19629F: Documentation/trace/hwlat_detector.rst 19630F: arch/*/kernel/trace.c 19631 19632Real-time Linux Analysis (RTLA) tools 19633M: Daniel Bristot de Oliveira <bristot@kernel.org> 19634M: Steven Rostedt <rostedt@goodmis.org> 19635L: linux-trace-devel@vger.kernel.org 19636S: Maintained 19637F: Documentation/tools/rtla/ 19638F: tools/tracing/rtla/ 19639 19640TRADITIONAL CHINESE DOCUMENTATION 19641M: Hu Haowen <src.res@email.cn> 19642L: linux-doc-tw-discuss@lists.sourceforge.net 19643S: Maintained 19644W: https://github.com/srcres258/linux-doc 19645T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19646F: Documentation/translations/zh_TW/ 19647 19648TTY LAYER 19649M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19650M: Jiri Slaby <jirislaby@kernel.org> 19651S: Supported 19652T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19653F: Documentation/driver-api/serial/ 19654F: drivers/tty/ 19655F: drivers/tty/serial/serial_core.c 19656F: include/linux/selection.h 19657F: include/linux/serial.h 19658F: include/linux/serial_core.h 19659F: include/linux/sysrq.h 19660F: include/linux/tty*.h 19661F: include/linux/vt.h 19662F: include/linux/vt_*.h 19663F: include/uapi/linux/serial.h 19664F: include/uapi/linux/serial_core.h 19665F: include/uapi/linux/tty.h 19666 19667TUA9001 MEDIA DRIVER 19668M: Antti Palosaari <crope@iki.fi> 19669L: linux-media@vger.kernel.org 19670S: Maintained 19671W: https://linuxtv.org 19672W: http://palosaari.fi/linux/ 19673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19674T: git git://linuxtv.org/anttip/media_tree.git 19675F: drivers/media/tuners/tua9001* 19676 19677TULIP NETWORK DRIVERS 19678L: netdev@vger.kernel.org 19679L: linux-parisc@vger.kernel.org 19680S: Orphan 19681F: drivers/net/ethernet/dec/tulip/ 19682 19683TUN/TAP driver 19684M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19685S: Maintained 19686W: http://vtun.sourceforge.net/tun 19687F: Documentation/networking/tuntap.rst 19688F: arch/um/os-Linux/drivers/ 19689 19690TURBOCHANNEL SUBSYSTEM 19691M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19692M: Ralf Baechle <ralf@linux-mips.org> 19693L: linux-mips@vger.kernel.org 19694S: Maintained 19695Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19696F: drivers/tc/ 19697F: include/linux/tc.h 19698 19699TURBOSTAT UTILITY 19700M: "Len Brown" <lenb@kernel.org> 19701L: linux-pm@vger.kernel.org 19702S: Supported 19703Q: https://patchwork.kernel.org/project/linux-pm/list/ 19704B: https://bugzilla.kernel.org 19705T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19706F: tools/power/x86/turbostat/ 19707 19708TW5864 VIDEO4LINUX DRIVER 19709M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19710M: Anton Sviridenko <anton@corp.bluecherry.net> 19711M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19712M: Andrey Utkin <andrey_utkin@fastmail.com> 19713L: linux-media@vger.kernel.org 19714S: Supported 19715F: drivers/media/pci/tw5864/ 19716 19717TW68 VIDEO4LINUX DRIVER 19718M: Hans Verkuil <hverkuil@xs4all.nl> 19719L: linux-media@vger.kernel.org 19720S: Odd Fixes 19721W: https://linuxtv.org 19722T: git git://linuxtv.org/media_tree.git 19723F: drivers/media/pci/tw68/ 19724 19725TW686X VIDEO4LINUX DRIVER 19726M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19727L: linux-media@vger.kernel.org 19728S: Maintained 19729W: http://linuxtv.org 19730T: git git://linuxtv.org/media_tree.git 19731F: drivers/media/pci/tw686x/ 19732 19733UACCE ACCELERATOR FRAMEWORK 19734M: Zhangfei Gao <zhangfei.gao@linaro.org> 19735M: Zhou Wang <wangzhou1@hisilicon.com> 19736L: linux-accelerators@lists.ozlabs.org 19737L: linux-kernel@vger.kernel.org 19738S: Maintained 19739F: Documentation/ABI/testing/sysfs-driver-uacce 19740F: Documentation/misc-devices/uacce.rst 19741F: drivers/misc/uacce/ 19742F: include/linux/uacce.h 19743F: include/uapi/misc/uacce/ 19744 19745UBI FILE SYSTEM (UBIFS) 19746M: Richard Weinberger <richard@nod.at> 19747L: linux-mtd@lists.infradead.org 19748S: Supported 19749W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19750T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19751T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19752F: Documentation/ABI/testing/sysfs-fs-ubifs 19753F: Documentation/filesystems/ubifs-authentication.rst 19754F: Documentation/filesystems/ubifs.rst 19755F: fs/ubifs/ 19756 19757UCLINUX (M68KNOMMU AND COLDFIRE) 19758M: Greg Ungerer <gerg@linux-m68k.org> 19759L: linux-m68k@lists.linux-m68k.org 19760L: uclinux-dev@uclinux.org (subscribers-only) 19761S: Maintained 19762W: http://www.linux-m68k.org/ 19763W: http://www.uclinux.org/ 19764T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19765F: arch/m68k/*/*_no.* 19766F: arch/m68k/68*/ 19767F: arch/m68k/coldfire/ 19768F: arch/m68k/include/asm/*_no.* 19769 19770UDF FILESYSTEM 19771M: Jan Kara <jack@suse.com> 19772S: Maintained 19773F: Documentation/filesystems/udf.rst 19774F: fs/udf/ 19775 19776UDRAW TABLET 19777M: Bastien Nocera <hadess@hadess.net> 19778L: linux-input@vger.kernel.org 19779S: Maintained 19780F: drivers/hid/hid-udraw-ps3.c 19781 19782UFS FILESYSTEM 19783M: Evgeniy Dushistov <dushistov@mail.ru> 19784S: Maintained 19785F: Documentation/admin-guide/ufs.rst 19786F: fs/ufs/ 19787 19788UHID USERSPACE HID IO DRIVER 19789M: David Rheinsberg <david.rheinsberg@gmail.com> 19790L: linux-input@vger.kernel.org 19791S: Maintained 19792F: drivers/hid/uhid.c 19793F: include/uapi/linux/uhid.h 19794 19795ULPI BUS 19796M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19797L: linux-usb@vger.kernel.org 19798S: Maintained 19799F: drivers/usb/common/ulpi.c 19800F: include/linux/ulpi/ 19801 19802UNICODE SUBSYSTEM 19803M: Gabriel Krisman Bertazi <krisman@collabora.com> 19804L: linux-fsdevel@vger.kernel.org 19805S: Supported 19806F: fs/unicode/ 19807 19808UNIFDEF 19809M: Tony Finch <dot@dotat.at> 19810S: Maintained 19811W: http://dotat.at/prog/unifdef 19812F: scripts/unifdef.c 19813 19814UNIFORM CDROM DRIVER 19815M: Phillip Potter <phil@philpotter.co.uk> 19816S: Maintained 19817F: Documentation/cdrom/ 19818F: drivers/cdrom/cdrom.c 19819F: include/linux/cdrom.h 19820F: include/uapi/linux/cdrom.h 19821 19822UNISYS S-PAR DRIVERS 19823M: David Kershner <david.kershner@unisys.com> 19824L: sparmaintainer@unisys.com (Unisys internal) 19825S: Supported 19826F: drivers/staging/unisys/ 19827F: drivers/visorbus/ 19828F: include/linux/visorbus.h 19829 19830UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19831R: Alim Akhtar <alim.akhtar@samsung.com> 19832R: Avri Altman <avri.altman@wdc.com> 19833L: linux-scsi@vger.kernel.org 19834S: Supported 19835F: Documentation/scsi/ufs.rst 19836F: drivers/scsi/ufs/ 19837 19838UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19839M: Pedro Sousa <pedrom.sousa@synopsys.com> 19840L: linux-scsi@vger.kernel.org 19841S: Supported 19842F: drivers/scsi/ufs/*dwc* 19843 19844UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19845M: Stanley Chu <stanley.chu@mediatek.com> 19846L: linux-scsi@vger.kernel.org 19847L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19848S: Maintained 19849F: drivers/scsi/ufs/ufs-mediatek* 19850 19851UNSORTED BLOCK IMAGES (UBI) 19852M: Richard Weinberger <richard@nod.at> 19853L: linux-mtd@lists.infradead.org 19854S: Supported 19855W: http://www.linux-mtd.infradead.org/ 19856T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19857T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19858F: drivers/mtd/ubi/ 19859F: include/linux/mtd/ubi.h 19860F: include/uapi/mtd/ubi-user.h 19861 19862USB "USBNET" DRIVER FRAMEWORK 19863M: Oliver Neukum <oneukum@suse.com> 19864L: netdev@vger.kernel.org 19865S: Maintained 19866W: http://www.linux-usb.org/usbnet 19867F: drivers/net/usb/usbnet.c 19868F: include/linux/usb/usbnet.h 19869 19870USB ACM DRIVER 19871M: Oliver Neukum <oneukum@suse.com> 19872L: linux-usb@vger.kernel.org 19873S: Maintained 19874F: Documentation/usb/acm.rst 19875F: drivers/usb/class/cdc-acm.* 19876 19877USB APPLE MFI FASTCHARGE DRIVER 19878M: Bastien Nocera <hadess@hadess.net> 19879L: linux-usb@vger.kernel.org 19880S: Maintained 19881F: drivers/usb/misc/apple-mfi-fastcharge.c 19882 19883USB AR5523 WIRELESS DRIVER 19884M: Pontus Fuchs <pontus.fuchs@gmail.com> 19885L: linux-wireless@vger.kernel.org 19886S: Maintained 19887F: drivers/net/wireless/ath/ar5523/ 19888 19889USB ATTACHED SCSI 19890M: Oliver Neukum <oneukum@suse.com> 19891L: linux-usb@vger.kernel.org 19892L: linux-scsi@vger.kernel.org 19893S: Maintained 19894F: drivers/usb/storage/uas.c 19895 19896USB CDC ETHERNET DRIVER 19897M: Oliver Neukum <oliver@neukum.org> 19898L: linux-usb@vger.kernel.org 19899S: Maintained 19900F: drivers/net/usb/cdc_*.c 19901F: include/uapi/linux/usb/cdc.h 19902 19903USB CHAOSKEY DRIVER 19904M: Keith Packard <keithp@keithp.com> 19905L: linux-usb@vger.kernel.org 19906S: Maintained 19907F: drivers/usb/misc/chaoskey.c 19908 19909USB CYPRESS C67X00 DRIVER 19910L: linux-usb@vger.kernel.org 19911S: Orphan 19912F: drivers/usb/c67x00/ 19913 19914USB DAVICOM DM9601 DRIVER 19915M: Peter Korsgaard <peter@korsgaard.com> 19916L: netdev@vger.kernel.org 19917S: Maintained 19918W: http://www.linux-usb.org/usbnet 19919F: drivers/net/usb/dm9601.c 19920 19921USB EHCI DRIVER 19922M: Alan Stern <stern@rowland.harvard.edu> 19923L: linux-usb@vger.kernel.org 19924S: Maintained 19925F: Documentation/usb/ehci.rst 19926F: drivers/usb/host/ehci* 19927 19928USB GADGET/PERIPHERAL SUBSYSTEM 19929M: Felipe Balbi <balbi@kernel.org> 19930L: linux-usb@vger.kernel.org 19931S: Maintained 19932W: http://www.linux-usb.org/gadget 19933T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19934F: drivers/usb/gadget/ 19935F: include/linux/usb/gadget* 19936 19937USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19938M: Jiri Kosina <jikos@kernel.org> 19939M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19940L: linux-usb@vger.kernel.org 19941S: Maintained 19942T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19943F: Documentation/hid/hiddev.rst 19944F: drivers/hid/usbhid/ 19945 19946USB INTEL XHCI ROLE MUX DRIVER 19947M: Hans de Goede <hdegoede@redhat.com> 19948L: linux-usb@vger.kernel.org 19949S: Maintained 19950F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19951 19952USB IP DRIVER FOR HISILICON KIRIN 960 19953M: Yu Chen <chenyu56@huawei.com> 19954M: Binghui Wang <wangbinghui@hisilicon.com> 19955L: linux-usb@vger.kernel.org 19956S: Maintained 19957F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19958F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19959 19960USB IP DRIVER FOR HISILICON KIRIN 970 19961M: Mauro Carvalho Chehab <mchehab@kernel.org> 19962L: linux-usb@vger.kernel.org 19963S: Maintained 19964F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19965F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19966 19967USB ISP116X DRIVER 19968M: Olav Kongas <ok@artecdesign.ee> 19969L: linux-usb@vger.kernel.org 19970S: Maintained 19971F: drivers/usb/host/isp116x* 19972F: include/linux/usb/isp116x.h 19973 19974USB ISP1760 DRIVER 19975M: Rui Miguel Silva <rui.silva@linaro.org> 19976L: linux-usb@vger.kernel.org 19977S: Maintained 19978F: drivers/usb/isp1760/* 19979F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19980 19981USB LAN78XX ETHERNET DRIVER 19982M: Woojung Huh <woojung.huh@microchip.com> 19983M: UNGLinuxDriver@microchip.com 19984L: netdev@vger.kernel.org 19985S: Maintained 19986F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19987F: drivers/net/usb/lan78xx.* 19988F: include/dt-bindings/net/microchip-lan78xx.h 19989 19990USB MASS STORAGE DRIVER 19991M: Alan Stern <stern@rowland.harvard.edu> 19992L: linux-usb@vger.kernel.org 19993L: usb-storage@lists.one-eyed-alien.net 19994S: Maintained 19995F: drivers/usb/storage/ 19996 19997USB MIDI DRIVER 19998M: Clemens Ladisch <clemens@ladisch.de> 19999L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20000S: Maintained 20001T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20002F: sound/usb/midi.* 20003 20004USB NETWORKING DRIVERS 20005L: linux-usb@vger.kernel.org 20006S: Odd Fixes 20007F: drivers/net/usb/ 20008 20009USB OHCI DRIVER 20010M: Alan Stern <stern@rowland.harvard.edu> 20011L: linux-usb@vger.kernel.org 20012S: Maintained 20013F: Documentation/usb/ohci.rst 20014F: drivers/usb/host/ohci* 20015 20016USB OTG FSM (Finite State Machine) 20017M: Peter Chen <peter.chen@kernel.org> 20018L: linux-usb@vger.kernel.org 20019S: Maintained 20020T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20021F: drivers/usb/common/usb-otg-fsm.c 20022 20023USB OVER IP DRIVER 20024M: Valentina Manea <valentina.manea.m@gmail.com> 20025M: Shuah Khan <shuah@kernel.org> 20026M: Shuah Khan <skhan@linuxfoundation.org> 20027L: linux-usb@vger.kernel.org 20028S: Maintained 20029F: Documentation/usb/usbip_protocol.rst 20030F: drivers/usb/usbip/ 20031F: tools/testing/selftests/drivers/usb/usbip/ 20032F: tools/usb/usbip/ 20033 20034USB PEGASUS DRIVER 20035M: Petko Manolov <petkan@nucleusys.com> 20036L: linux-usb@vger.kernel.org 20037L: netdev@vger.kernel.org 20038S: Maintained 20039W: https://github.com/petkan/pegasus 20040T: git git://github.com/petkan/pegasus.git 20041F: drivers/net/usb/pegasus.* 20042 20043USB PHY LAYER 20044M: Felipe Balbi <balbi@kernel.org> 20045L: linux-usb@vger.kernel.org 20046S: Maintained 20047T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20048F: drivers/usb/phy/ 20049 20050USB PRINTER DRIVER (usblp) 20051M: Pete Zaitcev <zaitcev@redhat.com> 20052L: linux-usb@vger.kernel.org 20053S: Supported 20054F: drivers/usb/class/usblp.c 20055 20056USB RAW GADGET DRIVER 20057R: Andrey Konovalov <andreyknvl@gmail.com> 20058L: linux-usb@vger.kernel.org 20059S: Maintained 20060F: Documentation/usb/raw-gadget.rst 20061F: drivers/usb/gadget/legacy/raw_gadget.c 20062F: include/uapi/linux/usb/raw_gadget.h 20063 20064USB QMI WWAN NETWORK DRIVER 20065M: Bjørn Mork <bjorn@mork.no> 20066L: netdev@vger.kernel.org 20067S: Maintained 20068F: Documentation/ABI/testing/sysfs-class-net-qmi 20069F: drivers/net/usb/qmi_wwan.c 20070 20071USB RTL8150 DRIVER 20072M: Petko Manolov <petkan@nucleusys.com> 20073L: linux-usb@vger.kernel.org 20074L: netdev@vger.kernel.org 20075S: Maintained 20076W: https://github.com/petkan/rtl8150 20077T: git git://github.com/petkan/rtl8150.git 20078F: drivers/net/usb/rtl8150.c 20079 20080USB SERIAL SUBSYSTEM 20081M: Johan Hovold <johan@kernel.org> 20082L: linux-usb@vger.kernel.org 20083S: Maintained 20084T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20085F: Documentation/usb/usb-serial.rst 20086F: drivers/usb/serial/ 20087F: include/linux/usb/serial.h 20088 20089USB SMSC75XX ETHERNET DRIVER 20090M: Steve Glendinning <steve.glendinning@shawell.net> 20091L: netdev@vger.kernel.org 20092S: Maintained 20093F: drivers/net/usb/smsc75xx.* 20094 20095USB SMSC95XX ETHERNET DRIVER 20096M: Steve Glendinning <steve.glendinning@shawell.net> 20097M: UNGLinuxDriver@microchip.com 20098L: netdev@vger.kernel.org 20099S: Maintained 20100F: drivers/net/usb/smsc95xx.* 20101 20102USB SUBSYSTEM 20103M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20104L: linux-usb@vger.kernel.org 20105S: Supported 20106W: http://www.linux-usb.org 20107T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20108F: Documentation/devicetree/bindings/usb/ 20109F: Documentation/usb/ 20110F: drivers/usb/ 20111F: include/linux/usb.h 20112F: include/linux/usb/ 20113 20114USB TYPEC BUS FOR ALTERNATE MODES 20115M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20116L: linux-usb@vger.kernel.org 20117S: Maintained 20118F: Documentation/ABI/testing/sysfs-bus-typec 20119F: Documentation/driver-api/usb/typec_bus.rst 20120F: drivers/usb/typec/altmodes/ 20121F: include/linux/usb/typec_altmode.h 20122 20123USB TYPEC CLASS 20124M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20125L: linux-usb@vger.kernel.org 20126S: Maintained 20127F: Documentation/ABI/testing/sysfs-class-typec 20128F: Documentation/driver-api/usb/typec.rst 20129F: drivers/usb/typec/ 20130F: include/linux/usb/typec.h 20131 20132USB TYPEC INTEL PMC MUX DRIVER 20133M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20134L: linux-usb@vger.kernel.org 20135S: Maintained 20136F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20137F: drivers/usb/typec/mux/intel_pmc_mux.c 20138 20139USB TYPEC PI3USB30532 MUX DRIVER 20140M: Hans de Goede <hdegoede@redhat.com> 20141L: linux-usb@vger.kernel.org 20142S: Maintained 20143F: drivers/usb/typec/mux/pi3usb30532.c 20144 20145USB TYPEC PORT CONTROLLER DRIVERS 20146M: Guenter Roeck <linux@roeck-us.net> 20147L: linux-usb@vger.kernel.org 20148S: Maintained 20149F: drivers/usb/typec/tcpm/ 20150 20151USB UHCI DRIVER 20152M: Alan Stern <stern@rowland.harvard.edu> 20153L: linux-usb@vger.kernel.org 20154S: Maintained 20155F: drivers/usb/host/uhci* 20156 20157USB VIDEO CLASS 20158M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20159L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20160L: linux-media@vger.kernel.org 20161S: Maintained 20162W: http://www.ideasonboard.org/uvc/ 20163T: git git://linuxtv.org/media_tree.git 20164F: drivers/media/usb/uvc/ 20165F: include/uapi/linux/uvcvideo.h 20166 20167USB WEBCAM GADGET 20168M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20169L: linux-usb@vger.kernel.org 20170S: Maintained 20171F: drivers/usb/gadget/function/*uvc* 20172F: drivers/usb/gadget/legacy/webcam.c 20173F: include/uapi/linux/usb/g_uvc.h 20174 20175USB WIRELESS RNDIS DRIVER (rndis_wlan) 20176M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20177L: linux-wireless@vger.kernel.org 20178S: Maintained 20179F: drivers/net/wireless/rndis_wlan.c 20180 20181USB XHCI DRIVER 20182M: Mathias Nyman <mathias.nyman@intel.com> 20183L: linux-usb@vger.kernel.org 20184S: Supported 20185F: drivers/usb/host/pci-quirks* 20186F: drivers/usb/host/xhci* 20187 20188USB ZD1201 DRIVER 20189L: linux-wireless@vger.kernel.org 20190S: Orphan 20191W: http://linux-lc100020.sourceforge.net 20192F: drivers/net/wireless/zydas/zd1201.* 20193 20194USB ZR364XX DRIVER 20195M: Antoine Jacquet <royale@zerezo.com> 20196L: linux-usb@vger.kernel.org 20197L: linux-media@vger.kernel.org 20198S: Maintained 20199W: http://royale.zerezo.com/zr364xx/ 20200T: git git://linuxtv.org/media_tree.git 20201F: Documentation/admin-guide/media/zr364xx* 20202F: drivers/media/usb/zr364xx/ 20203 20204USER-MODE LINUX (UML) 20205M: Jeff Dike <jdike@addtoit.com> 20206M: Richard Weinberger <richard@nod.at> 20207M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20208L: linux-um@lists.infradead.org 20209S: Maintained 20210W: http://user-mode-linux.sourceforge.net 20211Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20212T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 20213F: Documentation/virt/uml/ 20214F: arch/um/ 20215F: arch/x86/um/ 20216F: fs/hostfs/ 20217 20218USERSPACE COPYIN/COPYOUT (UIOVEC) 20219M: Alexander Viro <viro@zeniv.linux.org.uk> 20220S: Maintained 20221F: include/linux/uio.h 20222F: lib/iov_iter.c 20223 20224USERSPACE DMA BUFFER DRIVER 20225M: Gerd Hoffmann <kraxel@redhat.com> 20226L: dri-devel@lists.freedesktop.org 20227S: Maintained 20228T: git git://anongit.freedesktop.org/drm/drm-misc 20229F: drivers/dma-buf/udmabuf.c 20230F: include/uapi/linux/udmabuf.h 20231 20232USERSPACE I/O (UIO) 20233M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20234S: Maintained 20235T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20236F: Documentation/driver-api/uio-howto.rst 20237F: drivers/uio/ 20238F: include/linux/uio_driver.h 20239 20240UTIL-LINUX PACKAGE 20241M: Karel Zak <kzak@redhat.com> 20242L: util-linux@vger.kernel.org 20243S: Maintained 20244W: http://en.wikipedia.org/wiki/Util-linux 20245T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20246 20247UUID HELPERS 20248M: Christoph Hellwig <hch@lst.de> 20249R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20250L: linux-kernel@vger.kernel.org 20251S: Maintained 20252T: git git://git.infradead.org/users/hch/uuid.git 20253F: include/linux/uuid.h 20254F: include/uapi/linux/uuid.h 20255F: lib/test_uuid.c 20256F: lib/uuid.c 20257 20258UV SYSFS DRIVER 20259M: Justin Ernst <justin.ernst@hpe.com> 20260L: platform-driver-x86@vger.kernel.org 20261S: Maintained 20262F: drivers/platform/x86/uv_sysfs.c 20263 20264UVESAFB DRIVER 20265M: Michal Januszewski <spock@gentoo.org> 20266L: linux-fbdev@vger.kernel.org 20267S: Maintained 20268W: https://github.com/mjanusz/v86d 20269F: Documentation/fb/uvesafb.rst 20270F: drivers/video/fbdev/uvesafb.* 20271 20272Ux500 CLOCK DRIVERS 20273M: Ulf Hansson <ulf.hansson@linaro.org> 20274L: linux-clk@vger.kernel.org 20275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20276S: Maintained 20277F: drivers/clk/ux500/ 20278 20279VF610 NAND DRIVER 20280M: Stefan Agner <stefan@agner.ch> 20281L: linux-mtd@lists.infradead.org 20282S: Supported 20283F: drivers/mtd/nand/raw/vf610_nfc.c 20284 20285VFAT/FAT/MSDOS FILESYSTEM 20286M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20287S: Maintained 20288F: Documentation/filesystems/vfat.rst 20289F: fs/fat/ 20290 20291VFIO DRIVER 20292M: Alex Williamson <alex.williamson@redhat.com> 20293R: Cornelia Huck <cohuck@redhat.com> 20294L: kvm@vger.kernel.org 20295S: Maintained 20296T: git git://github.com/awilliam/linux-vfio.git 20297F: Documentation/driver-api/vfio.rst 20298F: drivers/vfio/ 20299F: include/linux/vfio.h 20300F: include/linux/vfio_pci_core.h 20301F: include/uapi/linux/vfio.h 20302 20303VFIO FSL-MC DRIVER 20304M: Diana Craciun <diana.craciun@oss.nxp.com> 20305L: kvm@vger.kernel.org 20306S: Maintained 20307F: drivers/vfio/fsl-mc/ 20308 20309VFIO MEDIATED DEVICE DRIVERS 20310M: Kirti Wankhede <kwankhede@nvidia.com> 20311L: kvm@vger.kernel.org 20312S: Maintained 20313F: Documentation/driver-api/vfio-mediated-device.rst 20314F: drivers/vfio/mdev/ 20315F: include/linux/mdev.h 20316F: samples/vfio-mdev/ 20317 20318VFIO PLATFORM DRIVER 20319M: Eric Auger <eric.auger@redhat.com> 20320L: kvm@vger.kernel.org 20321S: Maintained 20322F: drivers/vfio/platform/ 20323 20324VGA_SWITCHEROO 20325R: Lukas Wunner <lukas@wunner.de> 20326S: Maintained 20327T: git git://anongit.freedesktop.org/drm/drm-misc 20328F: Documentation/gpu/vga-switcheroo.rst 20329F: drivers/gpu/vga/vga_switcheroo.c 20330F: include/linux/vga_switcheroo.h 20331 20332VIA RHINE NETWORK DRIVER 20333S: Maintained 20334M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20335F: drivers/net/ethernet/via/via-rhine.c 20336 20337VIA SD/MMC CARD CONTROLLER DRIVER 20338M: Bruce Chang <brucechang@via.com.tw> 20339M: Harald Welte <HaraldWelte@viatech.com> 20340S: Maintained 20341F: drivers/mmc/host/via-sdmmc.c 20342 20343VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20344M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20345L: linux-fbdev@vger.kernel.org 20346S: Maintained 20347F: drivers/video/fbdev/via/ 20348F: include/linux/via-core.h 20349F: include/linux/via-gpio.h 20350F: include/linux/via_i2c.h 20351 20352VIA VELOCITY NETWORK DRIVER 20353M: Francois Romieu <romieu@fr.zoreil.com> 20354L: netdev@vger.kernel.org 20355S: Maintained 20356F: drivers/net/ethernet/via/via-velocity.* 20357 20358VICODEC VIRTUAL CODEC DRIVER 20359M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20360L: linux-media@vger.kernel.org 20361S: Maintained 20362W: https://linuxtv.org 20363T: git git://linuxtv.org/media_tree.git 20364F: drivers/media/test-drivers/vicodec/* 20365 20366VIDEO I2C POLLING DRIVER 20367M: Matt Ranostay <matt.ranostay@konsulko.com> 20368L: linux-media@vger.kernel.org 20369S: Maintained 20370F: drivers/media/i2c/video-i2c.c 20371 20372VIDEO MULTIPLEXER DRIVER 20373M: Philipp Zabel <p.zabel@pengutronix.de> 20374L: linux-media@vger.kernel.org 20375S: Maintained 20376F: drivers/media/platform/video-mux.c 20377 20378VIDEOBUF2 FRAMEWORK 20379M: Tomasz Figa <tfiga@chromium.org> 20380M: Marek Szyprowski <m.szyprowski@samsung.com> 20381L: linux-media@vger.kernel.org 20382S: Maintained 20383F: drivers/media/common/videobuf2/* 20384F: include/media/videobuf2-* 20385 20386VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20387M: Helen Koike <helen.koike@collabora.com> 20388R: Shuah Khan <skhan@linuxfoundation.org> 20389L: linux-media@vger.kernel.org 20390S: Maintained 20391W: https://linuxtv.org 20392T: git git://linuxtv.org/media_tree.git 20393F: drivers/media/test-drivers/vimc/* 20394 20395VIRT LIB 20396M: Alex Williamson <alex.williamson@redhat.com> 20397M: Paolo Bonzini <pbonzini@redhat.com> 20398L: kvm@vger.kernel.org 20399S: Supported 20400F: virt/lib/ 20401 20402VIRTIO AND VHOST VSOCK DRIVER 20403M: Stefan Hajnoczi <stefanha@redhat.com> 20404M: Stefano Garzarella <sgarzare@redhat.com> 20405L: kvm@vger.kernel.org 20406L: virtualization@lists.linux-foundation.org 20407L: netdev@vger.kernel.org 20408S: Maintained 20409F: drivers/vhost/vsock.c 20410F: include/linux/virtio_vsock.h 20411F: include/uapi/linux/virtio_vsock.h 20412F: net/vmw_vsock/virtio_transport.c 20413F: net/vmw_vsock/virtio_transport_common.c 20414 20415VIRTIO BLOCK AND SCSI DRIVERS 20416M: "Michael S. Tsirkin" <mst@redhat.com> 20417M: Jason Wang <jasowang@redhat.com> 20418R: Paolo Bonzini <pbonzini@redhat.com> 20419R: Stefan Hajnoczi <stefanha@redhat.com> 20420L: virtualization@lists.linux-foundation.org 20421S: Maintained 20422F: drivers/block/virtio_blk.c 20423F: drivers/scsi/virtio_scsi.c 20424F: drivers/vhost/scsi.c 20425F: include/uapi/linux/virtio_blk.h 20426F: include/uapi/linux/virtio_scsi.h 20427 20428VIRTIO CONSOLE DRIVER 20429M: Amit Shah <amit@kernel.org> 20430L: virtualization@lists.linux-foundation.org 20431S: Maintained 20432F: drivers/char/virtio_console.c 20433F: include/linux/virtio_console.h 20434F: include/uapi/linux/virtio_console.h 20435 20436VIRTIO CORE AND NET DRIVERS 20437M: "Michael S. Tsirkin" <mst@redhat.com> 20438M: Jason Wang <jasowang@redhat.com> 20439L: virtualization@lists.linux-foundation.org 20440S: Maintained 20441F: Documentation/ABI/testing/sysfs-bus-vdpa 20442F: Documentation/devicetree/bindings/virtio/ 20443F: drivers/block/virtio_blk.c 20444F: drivers/crypto/virtio/ 20445F: drivers/net/virtio_net.c 20446F: drivers/vdpa/ 20447F: drivers/virtio/ 20448F: include/linux/vdpa.h 20449F: include/linux/virtio*.h 20450F: include/uapi/linux/virtio_*.h 20451F: tools/virtio/ 20452 20453VIRTIO BALLOON 20454M: "Michael S. Tsirkin" <mst@redhat.com> 20455M: David Hildenbrand <david@redhat.com> 20456L: virtualization@lists.linux-foundation.org 20457S: Maintained 20458F: drivers/virtio/virtio_balloon.c 20459F: include/uapi/linux/virtio_balloon.h 20460F: include/linux/balloon_compaction.h 20461F: mm/balloon_compaction.c 20462 20463VIRTIO CRYPTO DRIVER 20464M: Gonglei <arei.gonglei@huawei.com> 20465L: virtualization@lists.linux-foundation.org 20466L: linux-crypto@vger.kernel.org 20467S: Maintained 20468F: drivers/crypto/virtio/ 20469F: include/uapi/linux/virtio_crypto.h 20470 20471VIRTIO DRIVERS FOR S390 20472M: Cornelia Huck <cohuck@redhat.com> 20473M: Halil Pasic <pasic@linux.ibm.com> 20474L: linux-s390@vger.kernel.org 20475L: virtualization@lists.linux-foundation.org 20476L: kvm@vger.kernel.org 20477S: Supported 20478F: arch/s390/include/uapi/asm/virtio-ccw.h 20479F: drivers/s390/virtio/ 20480 20481VIRTIO FILE SYSTEM 20482M: Vivek Goyal <vgoyal@redhat.com> 20483M: Stefan Hajnoczi <stefanha@redhat.com> 20484M: Miklos Szeredi <miklos@szeredi.hu> 20485L: virtualization@lists.linux-foundation.org 20486L: linux-fsdevel@vger.kernel.org 20487S: Supported 20488W: https://virtio-fs.gitlab.io/ 20489F: Documentation/filesystems/virtiofs.rst 20490F: fs/fuse/virtio_fs.c 20491F: include/uapi/linux/virtio_fs.h 20492 20493VIRTIO GPIO DRIVER 20494M: Enrico Weigelt, metux IT consult <info@metux.net> 20495M: Viresh Kumar <vireshk@kernel.org> 20496L: linux-gpio@vger.kernel.org 20497L: virtualization@lists.linux-foundation.org 20498S: Maintained 20499F: drivers/gpio/gpio-virtio.c 20500F: include/uapi/linux/virtio_gpio.h 20501 20502VIRTIO GPU DRIVER 20503M: David Airlie <airlied@linux.ie> 20504M: Gerd Hoffmann <kraxel@redhat.com> 20505R: Gurchetan Singh <gurchetansingh@chromium.org> 20506R: Chia-I Wu <olvaffe@gmail.com> 20507L: dri-devel@lists.freedesktop.org 20508L: virtualization@lists.linux-foundation.org 20509S: Maintained 20510T: git git://anongit.freedesktop.org/drm/drm-misc 20511F: drivers/gpu/drm/virtio/ 20512F: include/uapi/linux/virtio_gpu.h 20513 20514VIRTIO HOST (VHOST) 20515M: "Michael S. Tsirkin" <mst@redhat.com> 20516M: Jason Wang <jasowang@redhat.com> 20517L: kvm@vger.kernel.org 20518L: virtualization@lists.linux-foundation.org 20519L: netdev@vger.kernel.org 20520S: Maintained 20521T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20522F: drivers/vhost/ 20523F: include/linux/vhost_iotlb.h 20524F: include/uapi/linux/vhost.h 20525 20526VIRTIO INPUT DRIVER 20527M: Gerd Hoffmann <kraxel@redhat.com> 20528S: Maintained 20529F: drivers/virtio/virtio_input.c 20530F: include/uapi/linux/virtio_input.h 20531 20532VIRTIO IOMMU DRIVER 20533M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20534L: virtualization@lists.linux-foundation.org 20535S: Maintained 20536F: drivers/iommu/virtio-iommu.c 20537F: include/uapi/linux/virtio_iommu.h 20538 20539VIRTIO MEM DRIVER 20540M: David Hildenbrand <david@redhat.com> 20541L: virtualization@lists.linux-foundation.org 20542S: Maintained 20543W: https://virtio-mem.gitlab.io/ 20544F: drivers/virtio/virtio_mem.c 20545F: include/uapi/linux/virtio_mem.h 20546 20547VIRTIO SOUND DRIVER 20548M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20549M: "Michael S. Tsirkin" <mst@redhat.com> 20550L: virtualization@lists.linux-foundation.org 20551L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20552S: Maintained 20553F: include/uapi/linux/virtio_snd.h 20554F: sound/virtio/* 20555 20556VIRTIO I2C DRIVER 20557M: Conghui Chen <conghui.chen@intel.com> 20558M: Viresh Kumar <viresh.kumar@linaro.org> 20559L: linux-i2c@vger.kernel.org 20560L: virtualization@lists.linux-foundation.org 20561S: Maintained 20562F: drivers/i2c/busses/i2c-virtio.c 20563F: include/uapi/linux/virtio_i2c.h 20564 20565VIRTIO PMEM DRIVER 20566M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20567L: virtualization@lists.linux-foundation.org 20568S: Maintained 20569F: drivers/nvdimm/virtio_pmem.c 20570F: drivers/nvdimm/nd_virtio.c 20571 20572VIRTUAL BOX GUEST DEVICE DRIVER 20573M: Hans de Goede <hdegoede@redhat.com> 20574M: Arnd Bergmann <arnd@arndb.de> 20575M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20576S: Maintained 20577F: drivers/virt/vboxguest/ 20578F: include/linux/vbox_utils.h 20579F: include/uapi/linux/vbox*.h 20580 20581VIRTUAL BOX SHARED FOLDER VFS DRIVER 20582M: Hans de Goede <hdegoede@redhat.com> 20583L: linux-fsdevel@vger.kernel.org 20584S: Maintained 20585F: fs/vboxsf/* 20586 20587VIRTUAL SERIO DEVICE DRIVER 20588M: Stephen Chandler Paul <thatslyude@gmail.com> 20589S: Maintained 20590F: drivers/input/serio/userio.c 20591F: include/uapi/linux/userio.h 20592 20593VIVID VIRTUAL VIDEO DRIVER 20594M: Hans Verkuil <hverkuil@xs4all.nl> 20595L: linux-media@vger.kernel.org 20596S: Maintained 20597W: https://linuxtv.org 20598T: git git://linuxtv.org/media_tree.git 20599F: drivers/media/test-drivers/vivid/* 20600 20601VIDTV VIRTUAL DIGITAL TV DRIVER 20602M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20603L: linux-media@vger.kernel.org 20604S: Maintained 20605W: https://linuxtv.org 20606T: git git://linuxtv.org/media_tree.git 20607F: drivers/media/test-drivers/vidtv/* 20608 20609VLYNQ BUS 20610M: Florian Fainelli <f.fainelli@gmail.com> 20611L: openwrt-devel@lists.openwrt.org (subscribers-only) 20612S: Maintained 20613F: drivers/vlynq/vlynq.c 20614F: include/linux/vlynq.h 20615 20616VME SUBSYSTEM 20617M: Martyn Welch <martyn@welchs.me.uk> 20618M: Manohar Vanga <manohar.vanga@gmail.com> 20619M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20620L: linux-kernel@vger.kernel.org 20621S: Maintained 20622T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20623F: Documentation/driver-api/vme.rst 20624F: drivers/staging/vme/ 20625F: drivers/vme/ 20626F: include/linux/vme* 20627 20628VM SOCKETS (AF_VSOCK) 20629M: Stefano Garzarella <sgarzare@redhat.com> 20630L: virtualization@lists.linux-foundation.org 20631L: netdev@vger.kernel.org 20632S: Maintained 20633F: drivers/net/vsockmon.c 20634F: include/net/af_vsock.h 20635F: include/uapi/linux/vm_sockets.h 20636F: include/uapi/linux/vm_sockets_diag.h 20637F: include/uapi/linux/vsockmon.h 20638F: net/vmw_vsock/ 20639F: tools/testing/vsock/ 20640 20641VMWARE BALLOON DRIVER 20642M: Nadav Amit <namit@vmware.com> 20643M: "VMware, Inc." <pv-drivers@vmware.com> 20644L: linux-kernel@vger.kernel.org 20645S: Maintained 20646F: drivers/misc/vmw_balloon.c 20647 20648VMWARE HYPERVISOR INTERFACE 20649M: Deep Shah <sdeep@vmware.com> 20650M: "VMware, Inc." <pv-drivers@vmware.com> 20651L: virtualization@lists.linux-foundation.org 20652S: Supported 20653F: arch/x86/include/asm/vmware.h 20654F: arch/x86/kernel/cpu/vmware.c 20655 20656VMWARE PVRDMA DRIVER 20657M: Bryan Tan <bryantan@vmware.com> 20658M: Vishnu Dasa <vdasa@vmware.com> 20659M: VMware PV-Drivers <pv-drivers@vmware.com> 20660L: linux-rdma@vger.kernel.org 20661S: Maintained 20662F: drivers/infiniband/hw/vmw_pvrdma/ 20663 20664VMware PVSCSI driver 20665M: Vishal Bhakta <vbhakta@vmware.com> 20666M: VMware PV-Drivers <pv-drivers@vmware.com> 20667L: linux-scsi@vger.kernel.org 20668S: Maintained 20669F: drivers/scsi/vmw_pvscsi.c 20670F: drivers/scsi/vmw_pvscsi.h 20671 20672VMWARE VIRTUAL PTP CLOCK DRIVER 20673M: Vivek Thampi <vithampi@vmware.com> 20674M: "VMware, Inc." <pv-drivers@vmware.com> 20675L: netdev@vger.kernel.org 20676S: Supported 20677F: drivers/ptp/ptp_vmw.c 20678 20679VMWARE VMCI DRIVER 20680M: Jorgen Hansen <jhansen@vmware.com> 20681M: Vishnu Dasa <vdasa@vmware.com> 20682L: linux-kernel@vger.kernel.org 20683L: pv-drivers@vmware.com (private) 20684S: Maintained 20685F: drivers/misc/vmw_vmci/ 20686 20687VMWARE VMMOUSE SUBDRIVER 20688M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20689M: "VMware, Inc." <pv-drivers@vmware.com> 20690L: linux-input@vger.kernel.org 20691S: Maintained 20692F: drivers/input/mouse/vmmouse.c 20693F: drivers/input/mouse/vmmouse.h 20694 20695VMWARE VMXNET3 ETHERNET DRIVER 20696M: Ronak Doshi <doshir@vmware.com> 20697M: pv-drivers@vmware.com 20698L: netdev@vger.kernel.org 20699S: Maintained 20700F: drivers/net/vmxnet3/ 20701 20702VOCORE VOCORE2 BOARD 20703M: Harvey Hunt <harveyhuntnexus@gmail.com> 20704L: linux-mips@vger.kernel.org 20705S: Maintained 20706F: arch/mips/boot/dts/ralink/vocore2.dts 20707 20708VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20709M: Liam Girdwood <lgirdwood@gmail.com> 20710M: Mark Brown <broonie@kernel.org> 20711L: linux-kernel@vger.kernel.org 20712S: Supported 20713W: http://www.slimlogic.co.uk/?p=48 20714T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20715F: Documentation/devicetree/bindings/regulator/ 20716F: Documentation/power/regulator/ 20717F: drivers/regulator/ 20718F: include/dt-bindings/regulator/ 20719F: include/linux/regulator/ 20720K: regulator_get_optional 20721 20722VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20723R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20724F: drivers/regulator/irq_helpers.c 20725 20726VRF 20727M: David Ahern <dsahern@kernel.org> 20728L: netdev@vger.kernel.org 20729S: Maintained 20730F: Documentation/networking/vrf.rst 20731F: drivers/net/vrf.c 20732 20733VSPRINTF 20734M: Petr Mladek <pmladek@suse.com> 20735M: Steven Rostedt <rostedt@goodmis.org> 20736M: Sergey Senozhatsky <senozhatsky@chromium.org> 20737R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20738R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20739S: Maintained 20740T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20741F: Documentation/core-api/printk-formats.rst 20742F: lib/test_printf.c 20743F: lib/test_scanf.c 20744F: lib/vsprintf.c 20745 20746VT1211 HARDWARE MONITOR DRIVER 20747M: Juerg Haefliger <juergh@gmail.com> 20748L: linux-hwmon@vger.kernel.org 20749S: Maintained 20750F: Documentation/hwmon/vt1211.rst 20751F: drivers/hwmon/vt1211.c 20752 20753VT8231 HARDWARE MONITOR DRIVER 20754M: Roger Lucas <vt8231@hiddenengine.co.uk> 20755L: linux-hwmon@vger.kernel.org 20756S: Maintained 20757F: drivers/hwmon/vt8231.c 20758 20759VUB300 USB to SDIO/SD/MMC bridge chip 20760L: linux-mmc@vger.kernel.org 20761S: Orphan 20762F: drivers/mmc/host/vub300.c 20763 20764W1 DALLAS'S 1-WIRE BUS 20765M: Evgeniy Polyakov <zbr@ioremap.net> 20766S: Maintained 20767F: Documentation/devicetree/bindings/w1/ 20768F: Documentation/w1/ 20769F: drivers/w1/ 20770F: include/linux/w1.h 20771 20772W83791D HARDWARE MONITORING DRIVER 20773M: Marc Hulsman <m.hulsman@tudelft.nl> 20774L: linux-hwmon@vger.kernel.org 20775S: Maintained 20776F: Documentation/hwmon/w83791d.rst 20777F: drivers/hwmon/w83791d.c 20778 20779W83793 HARDWARE MONITORING DRIVER 20780M: Rudolf Marek <r.marek@assembler.cz> 20781L: linux-hwmon@vger.kernel.org 20782S: Maintained 20783F: Documentation/hwmon/w83793.rst 20784F: drivers/hwmon/w83793.c 20785 20786W83795 HARDWARE MONITORING DRIVER 20787M: Jean Delvare <jdelvare@suse.com> 20788L: linux-hwmon@vger.kernel.org 20789S: Maintained 20790F: drivers/hwmon/w83795.c 20791 20792W83L51xD SD/MMC CARD INTERFACE DRIVER 20793M: Pierre Ossman <pierre@ossman.eu> 20794S: Maintained 20795F: drivers/mmc/host/wbsd.* 20796 20797WACOM PROTOCOL 4 SERIAL TABLETS 20798M: Julian Squires <julian@cipht.net> 20799M: Hans de Goede <hdegoede@redhat.com> 20800L: linux-input@vger.kernel.org 20801S: Maintained 20802F: drivers/input/tablet/wacom_serial4.c 20803 20804WATCHDOG DEVICE DRIVERS 20805M: Wim Van Sebroeck <wim@linux-watchdog.org> 20806M: Guenter Roeck <linux@roeck-us.net> 20807L: linux-watchdog@vger.kernel.org 20808S: Maintained 20809W: http://www.linux-watchdog.org/ 20810T: git git://www.linux-watchdog.org/linux-watchdog.git 20811F: Documentation/devicetree/bindings/watchdog/ 20812F: Documentation/watchdog/ 20813F: drivers/watchdog/ 20814F: include/linux/watchdog.h 20815F: include/uapi/linux/watchdog.h 20816 20817WHISKEYCOVE PMIC GPIO DRIVER 20818M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20819L: linux-gpio@vger.kernel.org 20820S: Maintained 20821F: drivers/gpio/gpio-wcove.c 20822 20823WHWAVE RTC DRIVER 20824M: Dianlong Li <long17.cool@163.com> 20825L: linux-rtc@vger.kernel.org 20826S: Maintained 20827F: drivers/rtc/rtc-sd3078.c 20828 20829WIIMOTE HID DRIVER 20830M: David Rheinsberg <david.rheinsberg@gmail.com> 20831L: linux-input@vger.kernel.org 20832S: Maintained 20833F: drivers/hid/hid-wiimote* 20834 20835WILOCITY WIL6210 WIRELESS DRIVER 20836M: Maya Erez <merez@codeaurora.org> 20837L: linux-wireless@vger.kernel.org 20838L: wil6210@qti.qualcomm.com 20839S: Supported 20840W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20841F: drivers/net/wireless/ath/wil6210/ 20842 20843WINBOND CIR DRIVER 20844M: David Härdeman <david@hardeman.nu> 20845S: Maintained 20846F: drivers/media/rc/winbond-cir.c 20847 20848WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20849M: William Breathitt Gray <vilhelm.gray@gmail.com> 20850L: linux-watchdog@vger.kernel.org 20851S: Maintained 20852F: drivers/watchdog/ebc-c384_wdt.c 20853 20854WINSYSTEMS WS16C48 GPIO DRIVER 20855M: William Breathitt Gray <vilhelm.gray@gmail.com> 20856L: linux-gpio@vger.kernel.org 20857S: Maintained 20858F: drivers/gpio/gpio-ws16c48.c 20859 20860WIREGUARD SECURE NETWORK TUNNEL 20861M: Jason A. Donenfeld <Jason@zx2c4.com> 20862L: wireguard@lists.zx2c4.com 20863L: netdev@vger.kernel.org 20864S: Maintained 20865F: drivers/net/wireguard/ 20866F: tools/testing/selftests/wireguard/ 20867 20868WISTRON LAPTOP BUTTON DRIVER 20869M: Miloslav Trmac <mitr@volny.cz> 20870S: Maintained 20871F: drivers/input/misc/wistron_btns.c 20872 20873WL3501 WIRELESS PCMCIA CARD DRIVER 20874L: linux-wireless@vger.kernel.org 20875S: Odd fixes 20876F: drivers/net/wireless/wl3501* 20877 20878WOLFSON MICROELECTRONICS DRIVERS 20879L: patches@opensource.cirrus.com 20880S: Supported 20881W: https://github.com/CirrusLogic/linux-drivers/wiki 20882T: git https://github.com/CirrusLogic/linux-drivers.git 20883F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20884F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20885F: Documentation/devicetree/bindings/mfd/wm831x.txt 20886F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20887F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20888F: Documentation/devicetree/bindings/sound/wm* 20889F: Documentation/hwmon/wm83??.rst 20890F: arch/arm/mach-s3c/mach-crag6410* 20891F: drivers/clk/clk-wm83*.c 20892F: drivers/gpio/gpio-*wm*.c 20893F: drivers/gpio/gpio-arizona.c 20894F: drivers/hwmon/wm83??-hwmon.c 20895F: drivers/input/misc/wm831x-on.c 20896F: drivers/input/touchscreen/wm831x-ts.c 20897F: drivers/input/touchscreen/wm97*.c 20898F: drivers/leds/leds-wm83*.c 20899F: drivers/mfd/arizona* 20900F: drivers/mfd/cs47l24* 20901F: drivers/mfd/wm*.c 20902F: drivers/power/supply/wm83*.c 20903F: drivers/regulator/arizona* 20904F: drivers/regulator/wm8*.c 20905F: drivers/rtc/rtc-wm83*.c 20906F: drivers/video/backlight/wm83*_bl.c 20907F: drivers/watchdog/wm83*_wdt.c 20908F: include/linux/mfd/arizona/ 20909F: include/linux/mfd/wm831x/ 20910F: include/linux/mfd/wm8350/ 20911F: include/linux/mfd/wm8400* 20912F: include/linux/regulator/arizona* 20913F: include/linux/wm97xx.h 20914F: include/sound/wm????.h 20915F: sound/soc/codecs/arizona* 20916F: sound/soc/codecs/cs47l24* 20917F: sound/soc/codecs/wm* 20918 20919WORKQUEUE 20920M: Tejun Heo <tj@kernel.org> 20921R: Lai Jiangshan <jiangshanlai@gmail.com> 20922S: Maintained 20923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20924F: Documentation/core-api/workqueue.rst 20925F: include/linux/workqueue.h 20926F: kernel/workqueue.c 20927 20928WWAN DRIVERS 20929M: Loic Poulain <loic.poulain@linaro.org> 20930M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20931R: Johannes Berg <johannes@sipsolutions.net> 20932L: netdev@vger.kernel.org 20933S: Maintained 20934F: drivers/net/wwan/ 20935F: include/linux/wwan.h 20936F: include/uapi/linux/wwan.h 20937 20938X-POWERS AXP288 PMIC DRIVERS 20939M: Hans de Goede <hdegoede@redhat.com> 20940S: Maintained 20941F: drivers/acpi/pmic/intel_pmic_xpower.c 20942N: axp288 20943 20944X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20945M: Chen-Yu Tsai <wens@csie.org> 20946L: linux-kernel@vger.kernel.org 20947S: Maintained 20948N: axp[128] 20949 20950X.25 STACK 20951M: Martin Schiller <ms@dev.tdt.de> 20952L: linux-x25@vger.kernel.org 20953S: Maintained 20954F: Documentation/networking/lapb-module.rst 20955F: Documentation/networking/x25* 20956F: drivers/net/wan/hdlc_x25.c 20957F: drivers/net/wan/lapbether.c 20958F: include/*/lapb.h 20959F: include/net/x25* 20960F: include/uapi/linux/x25.h 20961F: net/lapb/ 20962F: net/x25/ 20963 20964X86 ARCHITECTURE (32-BIT AND 64-BIT) 20965M: Thomas Gleixner <tglx@linutronix.de> 20966M: Ingo Molnar <mingo@redhat.com> 20967M: Borislav Petkov <bp@alien8.de> 20968M: Dave Hansen <dave.hansen@linux.intel.com> 20969M: x86@kernel.org 20970R: "H. Peter Anvin" <hpa@zytor.com> 20971L: linux-kernel@vger.kernel.org 20972S: Maintained 20973T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20974F: Documentation/devicetree/bindings/x86/ 20975F: Documentation/x86/ 20976F: arch/x86/ 20977 20978X86 ENTRY CODE 20979M: Andy Lutomirski <luto@kernel.org> 20980L: linux-kernel@vger.kernel.org 20981S: Maintained 20982T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20983F: arch/x86/entry/ 20984 20985X86 MCE INFRASTRUCTURE 20986M: Tony Luck <tony.luck@intel.com> 20987M: Borislav Petkov <bp@alien8.de> 20988L: linux-edac@vger.kernel.org 20989S: Maintained 20990F: Documentation/ABI/testing/sysfs-mce 20991F: Documentation/x86/x86_64/machinecheck.rst 20992F: arch/x86/kernel/cpu/mce/* 20993 20994X86 MICROCODE UPDATE SUPPORT 20995M: Borislav Petkov <bp@alien8.de> 20996S: Maintained 20997F: arch/x86/kernel/cpu/microcode/* 20998 20999X86 MM 21000M: Dave Hansen <dave.hansen@linux.intel.com> 21001M: Andy Lutomirski <luto@kernel.org> 21002M: Peter Zijlstra <peterz@infradead.org> 21003L: linux-kernel@vger.kernel.org 21004S: Maintained 21005T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21006F: arch/x86/mm/ 21007 21008X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21009M: Hans de Goede <hdegoede@redhat.com> 21010L: platform-driver-x86@vger.kernel.org 21011S: Maintained 21012T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21013F: drivers/platform/x86/x86-android-tablets.c 21014 21015X86 PLATFORM DRIVERS 21016M: Hans de Goede <hdegoede@redhat.com> 21017M: Mark Gross <markgross@kernel.org> 21018L: platform-driver-x86@vger.kernel.org 21019S: Maintained 21020T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21021F: drivers/platform/olpc/ 21022F: drivers/platform/x86/ 21023 21024X86 PLATFORM DRIVERS - ARCH 21025R: Darren Hart <dvhart@infradead.org> 21026R: Andy Shevchenko <andy@infradead.org> 21027L: platform-driver-x86@vger.kernel.org 21028L: x86@kernel.org 21029S: Maintained 21030T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21031F: arch/x86/platform 21032 21033X86 PLATFORM UV HPE SUPERDOME FLEX 21034M: Steve Wahl <steve.wahl@hpe.com> 21035R: Mike Travis <mike.travis@hpe.com> 21036R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21037R: Russ Anderson <russ.anderson@hpe.com> 21038S: Supported 21039F: arch/x86/include/asm/uv/ 21040F: arch/x86/kernel/apic/x2apic_uv_x.c 21041F: arch/x86/platform/uv/ 21042 21043X86 VDSO 21044M: Andy Lutomirski <luto@kernel.org> 21045L: linux-kernel@vger.kernel.org 21046S: Maintained 21047T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21048F: arch/x86/entry/vdso/ 21049 21050XARRAY 21051M: Matthew Wilcox <willy@infradead.org> 21052L: linux-fsdevel@vger.kernel.org 21053S: Supported 21054F: Documentation/core-api/xarray.rst 21055F: include/linux/idr.h 21056F: include/linux/xarray.h 21057F: lib/idr.c 21058F: lib/xarray.c 21059F: tools/testing/radix-tree 21060 21061XBOX DVD IR REMOTE 21062M: Benjamin Valentin <benpicco@googlemail.com> 21063S: Maintained 21064F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21065F: drivers/media/rc/xbox_remote.c 21066 21067XC2028/3028 TUNER DRIVER 21068M: Mauro Carvalho Chehab <mchehab@kernel.org> 21069L: linux-media@vger.kernel.org 21070S: Maintained 21071W: https://linuxtv.org 21072T: git git://linuxtv.org/media_tree.git 21073F: drivers/media/tuners/tuner-xc2028.* 21074 21075XDP (eXpress Data Path) 21076M: Alexei Starovoitov <ast@kernel.org> 21077M: Daniel Borkmann <daniel@iogearbox.net> 21078M: David S. Miller <davem@davemloft.net> 21079M: Jakub Kicinski <kuba@kernel.org> 21080M: Jesper Dangaard Brouer <hawk@kernel.org> 21081M: John Fastabend <john.fastabend@gmail.com> 21082L: netdev@vger.kernel.org 21083L: bpf@vger.kernel.org 21084S: Supported 21085F: include/net/xdp.h 21086F: include/net/xdp_priv.h 21087F: include/trace/events/xdp.h 21088F: kernel/bpf/cpumap.c 21089F: kernel/bpf/devmap.c 21090F: net/core/xdp.c 21091F: samples/bpf/xdp* 21092F: tools/testing/selftests/bpf/*xdp* 21093F: tools/testing/selftests/bpf/*/*xdp* 21094F: drivers/net/ethernet/*/*/*/*/*xdp* 21095F: drivers/net/ethernet/*/*/*xdp* 21096K: (?:\b|_)xdp(?:\b|_) 21097 21098XDP SOCKETS (AF_XDP) 21099M: Björn Töpel <bjorn@kernel.org> 21100M: Magnus Karlsson <magnus.karlsson@intel.com> 21101R: Jonathan Lemon <jonathan.lemon@gmail.com> 21102L: netdev@vger.kernel.org 21103L: bpf@vger.kernel.org 21104S: Maintained 21105F: Documentation/networking/af_xdp.rst 21106F: include/net/xdp_sock* 21107F: include/net/xsk_buff_pool.h 21108F: include/uapi/linux/if_xdp.h 21109F: include/uapi/linux/xdp_diag.h 21110F: include/net/netns/xdp.h 21111F: net/xdp/ 21112F: samples/bpf/xdpsock* 21113F: tools/lib/bpf/xsk* 21114 21115XEN BLOCK SUBSYSTEM 21116M: Roger Pau Monné <roger.pau@citrix.com> 21117L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21118S: Supported 21119F: drivers/block/xen* 21120F: drivers/block/xen-blkback/* 21121 21122XEN HYPERVISOR ARM 21123M: Stefano Stabellini <sstabellini@kernel.org> 21124L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21125S: Maintained 21126F: arch/arm/include/asm/xen/ 21127F: arch/arm/xen/ 21128 21129XEN HYPERVISOR ARM64 21130M: Stefano Stabellini <sstabellini@kernel.org> 21131L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21132S: Maintained 21133F: arch/arm64/include/asm/xen/ 21134F: arch/arm64/xen/ 21135 21136XEN HYPERVISOR INTERFACE 21137M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21138M: Juergen Gross <jgross@suse.com> 21139R: Stefano Stabellini <sstabellini@kernel.org> 21140L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21141S: Supported 21142T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21143F: Documentation/ABI/stable/sysfs-hypervisor-xen 21144F: Documentation/ABI/testing/sysfs-hypervisor-xen 21145F: arch/x86/include/asm/pvclock-abi.h 21146F: arch/x86/include/asm/xen/ 21147F: arch/x86/platform/pvh/ 21148F: arch/x86/xen/ 21149F: drivers/*/xen-*front.c 21150F: drivers/xen/ 21151F: include/uapi/xen/ 21152F: include/xen/ 21153 21154XEN NETWORK BACKEND DRIVER 21155M: Wei Liu <wei.liu@kernel.org> 21156M: Paul Durrant <paul@xen.org> 21157L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21158L: netdev@vger.kernel.org 21159S: Supported 21160F: drivers/net/xen-netback/* 21161 21162XEN PCI SUBSYSTEM 21163M: Juergen Gross <jgross@suse.com> 21164L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21165S: Supported 21166F: arch/x86/pci/*xen* 21167F: drivers/pci/*xen* 21168 21169XEN PVSCSI DRIVERS 21170M: Juergen Gross <jgross@suse.com> 21171L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21172L: linux-scsi@vger.kernel.org 21173S: Supported 21174F: drivers/scsi/xen-scsifront.c 21175F: drivers/xen/xen-scsiback.c 21176F: include/xen/interface/io/vscsiif.h 21177 21178XEN PVUSB DRIVER 21179M: Juergen Gross <jgross@suse.com> 21180L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21181L: linux-usb@vger.kernel.org 21182S: Supported 21183F: drivers/usb/host/xen* 21184F: include/xen/interface/io/usbif.h 21185 21186XEN SOUND FRONTEND DRIVER 21187M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21188L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21189L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21190S: Supported 21191F: sound/xen/* 21192 21193XEN SWIOTLB SUBSYSTEM 21194M: Juergen Gross <jgross@suse.com> 21195M: Stefano Stabellini <sstabellini@kernel.org> 21196L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21197L: iommu@lists.linux-foundation.org 21198S: Supported 21199F: arch/x86/xen/*swiotlb* 21200F: drivers/xen/*swiotlb* 21201 21202XFS FILESYSTEM 21203C: irc://irc.oftc.net/xfs 21204M: Darrick J. Wong <djwong@kernel.org> 21205M: linux-xfs@vger.kernel.org 21206L: linux-xfs@vger.kernel.org 21207S: Supported 21208W: http://xfs.org/ 21209T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21210F: Documentation/ABI/testing/sysfs-fs-xfs 21211F: Documentation/admin-guide/xfs.rst 21212F: Documentation/filesystems/xfs-delayed-logging-design.rst 21213F: Documentation/filesystems/xfs-self-describing-metadata.rst 21214F: fs/xfs/ 21215F: include/uapi/linux/dqblk_xfs.h 21216F: include/uapi/linux/fsmap.h 21217 21218XILINX AMS DRIVER 21219M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21220L: linux-iio@vger.kernel.org 21221S: Maintained 21222F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21223F: drivers/iio/adc/xilinx-ams.c 21224 21225XILINX AXI ETHERNET DRIVER 21226M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21227S: Maintained 21228F: drivers/net/ethernet/xilinx/xilinx_axienet* 21229 21230XILINX CAN DRIVER 21231M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21232R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21233L: linux-can@vger.kernel.org 21234S: Maintained 21235F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21236F: drivers/net/can/xilinx_can.c 21237 21238XILINX GPIO DRIVER 21239M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21240R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21241R: Michal Simek <michal.simek@xilinx.com> 21242S: Maintained 21243F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21244F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21245F: drivers/gpio/gpio-xilinx.c 21246F: drivers/gpio/gpio-zynq.c 21247 21248XILINX SD-FEC IP CORES 21249M: Derek Kiernan <derek.kiernan@xilinx.com> 21250M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21251S: Maintained 21252F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21253F: Documentation/misc-devices/xilinx_sdfec.rst 21254F: drivers/misc/Kconfig 21255F: drivers/misc/Makefile 21256F: drivers/misc/xilinx_sdfec.c 21257F: include/uapi/misc/xilinx_sdfec.h 21258 21259XILINX UARTLITE SERIAL DRIVER 21260M: Peter Korsgaard <jacmet@sunsite.dk> 21261L: linux-serial@vger.kernel.org 21262S: Maintained 21263F: drivers/tty/serial/uartlite.c 21264 21265XILINX VIDEO IP CORES 21266M: Hyun Kwon <hyun.kwon@xilinx.com> 21267M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21268L: linux-media@vger.kernel.org 21269S: Supported 21270T: git git://linuxtv.org/media_tree.git 21271F: Documentation/devicetree/bindings/media/xilinx/ 21272F: drivers/media/platform/xilinx/ 21273F: include/uapi/linux/xilinx-v4l2-controls.h 21274 21275XILINX ZYNQMP DPDMA DRIVER 21276M: Hyun Kwon <hyun.kwon@xilinx.com> 21277M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21278L: dmaengine@vger.kernel.org 21279S: Supported 21280F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21281F: drivers/dma/xilinx/xilinx_dpdma.c 21282F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21283 21284XILINX ZYNQMP PSGTR PHY DRIVER 21285M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21286M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21287L: linux-kernel@vger.kernel.org 21288S: Supported 21289T: git https://github.com/Xilinx/linux-xlnx.git 21290F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21291F: drivers/phy/xilinx/phy-zynqmp.c 21292 21293XILINX EVENT MANAGEMENT DRIVER 21294M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21295S: Maintained 21296F: drivers/soc/xilinx/xlnx_event_manager.c 21297F: include/linux/firmware/xlnx-event-manager.h 21298 21299XILLYBUS DRIVER 21300M: Eli Billauer <eli.billauer@gmail.com> 21301L: linux-kernel@vger.kernel.org 21302S: Supported 21303F: drivers/char/xillybus/ 21304 21305XLP9XX I2C DRIVER 21306M: George Cherian <gcherian@marvell.com> 21307L: linux-i2c@vger.kernel.org 21308S: Supported 21309W: http://www.marvell.com 21310F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 21311F: drivers/i2c/busses/i2c-xlp9xx.c 21312 21313XRA1403 GPIO EXPANDER 21314M: Nandor Han <nandor.han@ge.com> 21315M: Semi Malinen <semi.malinen@ge.com> 21316L: linux-gpio@vger.kernel.org 21317S: Maintained 21318F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21319F: drivers/gpio/gpio-xra1403.c 21320 21321XTENSA XTFPGA PLATFORM SUPPORT 21322M: Max Filippov <jcmvbkbc@gmail.com> 21323L: linux-xtensa@linux-xtensa.org 21324S: Maintained 21325F: drivers/spi/spi-xtensa-xtfpga.c 21326F: sound/soc/xtensa/xtfpga-i2s.c 21327 21328YAM DRIVER FOR AX.25 21329M: Jean-Paul Roubelat <jpr@f6fbb.org> 21330L: linux-hams@vger.kernel.org 21331S: Maintained 21332F: drivers/net/hamradio/yam* 21333F: include/linux/yam.h 21334 21335YAMA SECURITY MODULE 21336M: Kees Cook <keescook@chromium.org> 21337S: Supported 21338T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21339F: Documentation/admin-guide/LSM/Yama.rst 21340F: security/yama/ 21341 21342YEALINK PHONE DRIVER 21343M: Henk Vergonet <Henk.Vergonet@gmail.com> 21344L: usbb2k-api-dev@nongnu.org 21345S: Maintained 21346F: Documentation/input/devices/yealink.rst 21347F: drivers/input/misc/yealink.* 21348 21349Z8530 DRIVER FOR AX.25 21350M: Joerg Reuter <jreuter@yaina.de> 21351L: linux-hams@vger.kernel.org 21352S: Maintained 21353W: http://yaina.de/jreuter/ 21354W: http://www.qsl.net/dl1bke/ 21355F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21356F: drivers/net/hamradio/*scc.c 21357F: drivers/net/hamradio/z8530.h 21358 21359ZBUD COMPRESSED PAGE ALLOCATOR 21360M: Seth Jennings <sjenning@redhat.com> 21361M: Dan Streetman <ddstreet@ieee.org> 21362L: linux-mm@kvack.org 21363S: Maintained 21364F: mm/zbud.c 21365 21366ZD1211RW WIRELESS DRIVER 21367M: Ulrich Kunitz <kune@deine-taler.de> 21368L: linux-wireless@vger.kernel.org 21369L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21370S: Maintained 21371W: http://zd1211.ath.cx/wiki/DriverRewrite 21372F: drivers/net/wireless/zydas/zd1211rw/ 21373 21374ZD1301 MEDIA DRIVER 21375M: Antti Palosaari <crope@iki.fi> 21376L: linux-media@vger.kernel.org 21377S: Maintained 21378W: https://linuxtv.org/ 21379W: http://palosaari.fi/linux/ 21380Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21381F: drivers/media/usb/dvb-usb-v2/zd1301* 21382 21383ZD1301_DEMOD MEDIA DRIVER 21384M: Antti Palosaari <crope@iki.fi> 21385L: linux-media@vger.kernel.org 21386S: Maintained 21387W: https://linuxtv.org/ 21388W: http://palosaari.fi/linux/ 21389Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21390F: drivers/media/dvb-frontends/zd1301_demod* 21391 21392ZHAOXIN PROCESSOR SUPPORT 21393M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21394L: linux-kernel@vger.kernel.org 21395S: Maintained 21396F: arch/x86/kernel/cpu/zhaoxin.c 21397 21398ZONEFS FILESYSTEM 21399M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21400M: Naohiro Aota <naohiro.aota@wdc.com> 21401R: Johannes Thumshirn <jth@kernel.org> 21402L: linux-fsdevel@vger.kernel.org 21403S: Maintained 21404T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21405F: Documentation/filesystems/zonefs.rst 21406F: fs/zonefs/ 21407 21408ZPOOL COMPRESSED PAGE STORAGE API 21409M: Dan Streetman <ddstreet@ieee.org> 21410L: linux-mm@kvack.org 21411S: Maintained 21412F: include/linux/zpool.h 21413F: mm/zpool.c 21414 21415ZR36067 VIDEO FOR LINUX DRIVER 21416M: Corentin Labbe <clabbe@baylibre.com> 21417L: mjpeg-users@lists.sourceforge.net 21418L: linux-media@vger.kernel.org 21419S: Maintained 21420W: http://mjpeg.sourceforge.net/driver-zoran/ 21421Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21422F: Documentation/driver-api/media/drivers/zoran.rst 21423F: drivers/staging/media/zoran/ 21424 21425ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21426M: Minchan Kim <minchan@kernel.org> 21427M: Nitin Gupta <ngupta@vflare.org> 21428R: Sergey Senozhatsky <senozhatsky@chromium.org> 21429L: linux-kernel@vger.kernel.org 21430S: Maintained 21431F: Documentation/admin-guide/blockdev/zram.rst 21432F: drivers/block/zram/ 21433 21434ZS DECSTATION Z85C30 SERIAL DRIVER 21435M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21436S: Maintained 21437F: drivers/tty/serial/zs.* 21438 21439ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21440M: Minchan Kim <minchan@kernel.org> 21441M: Nitin Gupta <ngupta@vflare.org> 21442R: Sergey Senozhatsky <senozhatsky@chromium.org> 21443L: linux-mm@kvack.org 21444S: Maintained 21445F: Documentation/vm/zsmalloc.rst 21446F: include/linux/zsmalloc.h 21447F: mm/zsmalloc.c 21448 21449ZSTD 21450M: Nick Terrell <terrelln@fb.com> 21451S: Maintained 21452B: https://github.com/facebook/zstd/issues 21453T: git git://github.com/terrelln/linux.git 21454F: include/linux/zstd* 21455F: lib/zstd/ 21456F: lib/decompress_unzstd.c 21457F: crypto/zstd.c 21458N: zstd 21459K: zstd 21460 21461ZSWAP COMPRESSED SWAP CACHING 21462M: Seth Jennings <sjenning@redhat.com> 21463M: Dan Streetman <ddstreet@ieee.org> 21464M: Vitaly Wool <vitaly.wool@konsulko.com> 21465L: linux-mm@kvack.org 21466S: Maintained 21467F: mm/zswap.c 21468 21469THE REST 21470M: Linus Torvalds <torvalds@linux-foundation.org> 21471L: linux-kernel@vger.kernel.org 21472S: Buried alive in reporters 21473T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21474F: * 21475F: */ 21476