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 SERIAL MULTI INSTANTIATE DRIVER 393M: Hans de Goede <hdegoede@redhat.com> 394L: platform-driver-x86@vger.kernel.org 395S: Maintained 396F: drivers/platform/x86/serial-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: https://ez.analog.com/linux-software-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: https://ez.analog.com/linux-software-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: https://ez.analog.com/linux-software-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: https://ez.analog.com/linux-software-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: https://ez.analog.com/linux-software-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: https://ez.analog.com/linux-software-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: https://ez.analog.com/linux-software-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: https://ez.analog.com/linux-software-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: https://ez.analog.com/linux-software-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: https://ez.analog.com/linux-software-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 610ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 611M: Cosmin Tanislav <cosmin.tanislav@analog.com> 612L: linux-iio@vger.kernel.org 613S: Supported 614W: http://ez.analog.com/community/linux-device-drivers 615F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 616F: drivers/iio/accel/adxl367* 617 618ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 619M: Michael Hennerich <michael.hennerich@analog.com> 620S: Supported 621W: https://ez.analog.com/linux-software-drivers 622F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 623F: drivers/iio/accel/adxl372.c 624F: drivers/iio/accel/adxl372_i2c.c 625F: drivers/iio/accel/adxl372_spi.c 626 627AF9013 MEDIA DRIVER 628M: Antti Palosaari <crope@iki.fi> 629L: linux-media@vger.kernel.org 630S: Maintained 631W: https://linuxtv.org 632W: http://palosaari.fi/linux/ 633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 634T: git git://linuxtv.org/anttip/media_tree.git 635F: drivers/media/dvb-frontends/af9013* 636 637AF9033 MEDIA DRIVER 638M: Antti Palosaari <crope@iki.fi> 639L: linux-media@vger.kernel.org 640S: Maintained 641W: https://linuxtv.org 642W: http://palosaari.fi/linux/ 643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 644T: git git://linuxtv.org/anttip/media_tree.git 645F: drivers/media/dvb-frontends/af9033* 646 647AFFS FILE SYSTEM 648M: David Sterba <dsterba@suse.com> 649L: linux-fsdevel@vger.kernel.org 650S: Odd Fixes 651F: Documentation/filesystems/affs.rst 652F: fs/affs/ 653 654AFS FILESYSTEM 655M: David Howells <dhowells@redhat.com> 656M: Marc Dionne <marc.dionne@auristor.com> 657L: linux-afs@lists.infradead.org 658S: Supported 659W: https://www.infradead.org/~dhowells/kafs/ 660F: Documentation/filesystems/afs.rst 661F: fs/afs/ 662F: include/trace/events/afs.h 663 664AGPGART DRIVER 665M: David Airlie <airlied@linux.ie> 666S: Maintained 667T: git git://anongit.freedesktop.org/drm/drm 668F: drivers/char/agp/ 669F: include/linux/agp* 670F: include/uapi/linux/agp* 671 672AHA152X SCSI DRIVER 673M: "Juergen E. Fischer" <fischer@norbit.de> 674L: linux-scsi@vger.kernel.org 675S: Maintained 676F: drivers/scsi/aha152x* 677F: drivers/scsi/pcmcia/aha152x* 678 679AIC7XXX / AIC79XX SCSI DRIVER 680M: Hannes Reinecke <hare@suse.com> 681L: linux-scsi@vger.kernel.org 682S: Maintained 683F: drivers/scsi/aic7xxx/ 684 685AIMSLAB FM RADIO RECEIVER DRIVER 686M: Hans Verkuil <hverkuil@xs4all.nl> 687L: linux-media@vger.kernel.org 688S: Maintained 689W: https://linuxtv.org 690T: git git://linuxtv.org/media_tree.git 691F: drivers/media/radio/radio-aimslab* 692 693AIO 694M: Benjamin LaHaise <bcrl@kvack.org> 695L: linux-aio@kvack.org 696S: Supported 697F: fs/aio.c 698F: include/linux/*aio*.h 699 700AIRSPY MEDIA DRIVER 701M: Antti Palosaari <crope@iki.fi> 702L: linux-media@vger.kernel.org 703S: Maintained 704W: https://linuxtv.org 705W: http://palosaari.fi/linux/ 706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 707T: git git://linuxtv.org/anttip/media_tree.git 708F: drivers/media/usb/airspy/ 709 710ALACRITECH GIGABIT ETHERNET DRIVER 711M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 712S: Maintained 713F: drivers/net/ethernet/alacritech/* 714 715ALCATEL SPEEDTOUCH USB DRIVER 716M: Duncan Sands <duncan.sands@free.fr> 717L: linux-usb@vger.kernel.org 718S: Maintained 719W: http://www.linux-usb.org/SpeedTouch/ 720F: drivers/usb/atm/speedtch.c 721F: drivers/usb/atm/usbatm.c 722 723ALCHEMY AU1XX0 MMC DRIVER 724M: Manuel Lauss <manuel.lauss@gmail.com> 725S: Maintained 726F: drivers/mmc/host/au1xmmc.c 727 728ALI1563 I2C DRIVER 729M: Rudolf Marek <r.marek@assembler.cz> 730L: linux-i2c@vger.kernel.org 731S: Maintained 732F: Documentation/i2c/busses/i2c-ali1563.rst 733F: drivers/i2c/busses/i2c-ali1563.c 734 735ALIENWARE WMI DRIVER 736L: Dell.Client.Kernel@dell.com 737S: Maintained 738F: drivers/platform/x86/dell/alienware-wmi.c 739 740ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 741M: Tomislav Denis <tomislav.denis@avl.com> 742L: linux-iio@vger.kernel.org 743S: Maintained 744W: http://www.allsensors.com/ 745F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 746F: drivers/iio/pressure/dlhl60d.c 747 748ALLEGRO DVT VIDEO IP CORE DRIVER 749M: Michael Tretter <m.tretter@pengutronix.de> 750R: Pengutronix Kernel Team <kernel@pengutronix.de> 751L: linux-media@vger.kernel.org 752S: Maintained 753F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 754F: drivers/media/platform/allegro-dvt/ 755 756ALLWINNER A10 CSI DRIVER 757M: Maxime Ripard <mripard@kernel.org> 758L: linux-media@vger.kernel.org 759S: Maintained 760T: git git://linuxtv.org/media_tree.git 761F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 762F: drivers/media/platform/sunxi/sun4i-csi/ 763 764ALLWINNER CPUFREQ DRIVER 765M: Yangtao Li <tiny.windzz@gmail.com> 766L: linux-pm@vger.kernel.org 767S: Maintained 768F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 769F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 770 771ALLWINNER CRYPTO DRIVERS 772M: Corentin Labbe <clabbe.montjoie@gmail.com> 773L: linux-crypto@vger.kernel.org 774S: Maintained 775F: drivers/crypto/allwinner/ 776 777ALLWINNER HARDWARE SPINLOCK SUPPORT 778M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 779S: Maintained 780F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 781F: drivers/hwspinlock/sun6i_hwspinlock.c 782 783ALLWINNER THERMAL DRIVER 784M: Vasily Khoruzhick <anarsoul@gmail.com> 785M: Yangtao Li <tiny.windzz@gmail.com> 786L: linux-pm@vger.kernel.org 787S: Maintained 788F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 789F: drivers/thermal/sun8i_thermal.c 790 791ALLWINNER VPU DRIVER 792M: Maxime Ripard <mripard@kernel.org> 793M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 794L: linux-media@vger.kernel.org 795S: Maintained 796F: drivers/staging/media/sunxi/cedrus/ 797 798ALPHA PORT 799M: Richard Henderson <rth@twiddle.net> 800M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 801M: Matt Turner <mattst88@gmail.com> 802L: linux-alpha@vger.kernel.org 803S: Odd Fixes 804F: arch/alpha/ 805 806ALPS PS/2 TOUCHPAD DRIVER 807R: Pali Rohár <pali@kernel.org> 808F: drivers/input/mouse/alps.* 809 810ALTERA I2C CONTROLLER DRIVER 811M: Thor Thayer <thor.thayer@linux.intel.com> 812S: Maintained 813F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 814F: drivers/i2c/busses/i2c-altera.c 815 816ALTERA MAILBOX DRIVER 817M: Mun Yew Tham <mun.yew.tham@intel.com> 818S: Maintained 819F: drivers/mailbox/mailbox-altera.c 820 821ALTERA MSGDMA IP CORE DRIVER 822M: Olivier Dautricourt <olivier.dautricourt@orolia.com> 823R: Stefan Roese <sr@denx.de> 824L: dmaengine@vger.kernel.org 825S: Odd Fixes 826F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 827F: drivers/dma/altera-msgdma.c 828 829ALTERA PIO DRIVER 830M: Mun Yew Tham <mun.yew.tham@intel.com> 831L: linux-gpio@vger.kernel.org 832S: Maintained 833F: drivers/gpio/gpio-altera.c 834 835ALTERA SYSTEM MANAGER DRIVER 836M: Thor Thayer <thor.thayer@linux.intel.com> 837S: Maintained 838F: drivers/mfd/altera-sysmgr.c 839F: include/linux/mfd/altera-sysmgr.h 840 841ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 842M: Thor Thayer <thor.thayer@linux.intel.com> 843S: Maintained 844F: drivers/gpio/gpio-altera-a10sr.c 845F: drivers/mfd/altera-a10sr.c 846F: drivers/reset/reset-a10sr.c 847F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 848F: include/linux/mfd/altera-a10sr.h 849 850ALTERA TRIPLE SPEED ETHERNET DRIVER 851M: Joyce Ooi <joyce.ooi@intel.com> 852L: netdev@vger.kernel.org 853S: Maintained 854F: drivers/net/ethernet/altera/ 855 856ALTERA UART/JTAG UART SERIAL DRIVERS 857M: Tobias Klauser <tklauser@distanz.ch> 858L: linux-serial@vger.kernel.org 859S: Maintained 860F: drivers/tty/serial/altera_jtaguart.c 861F: drivers/tty/serial/altera_uart.c 862F: include/linux/altera_jtaguart.h 863F: include/linux/altera_uart.h 864 865AMAZON ANNAPURNA LABS FIC DRIVER 866M: Talel Shenhar <talel@amazon.com> 867S: Maintained 868F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 869F: drivers/irqchip/irq-al-fic.c 870 871AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 872M: Talel Shenhar <talel@amazon.com> 873M: Talel Shenhar <talelshenhar@gmail.com> 874S: Maintained 875F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 876F: drivers/edac/al_mc_edac.c 877 878AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 879M: Talel Shenhar <talel@amazon.com> 880S: Maintained 881F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 882F: drivers/thermal/thermal_mmio.c 883 884AMAZON ETHERNET DRIVERS 885M: Shay Agroskin <shayagr@amazon.com> 886M: Arthur Kiyanovski <akiyano@amazon.com> 887R: David Arinzon <darinzon@amazon.com> 888R: Noam Dagan <ndagan@amazon.com> 889R: Saeed Bishara <saeedb@amazon.com> 890L: netdev@vger.kernel.org 891S: Supported 892F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 893F: drivers/net/ethernet/amazon/ 894 895AMAZON RDMA EFA DRIVER 896M: Gal Pressman <galpress@amazon.com> 897R: Yossi Leybovich <sleybo@amazon.com> 898L: linux-rdma@vger.kernel.org 899S: Supported 900Q: https://patchwork.kernel.org/project/linux-rdma/list/ 901F: drivers/infiniband/hw/efa/ 902F: include/uapi/rdma/efa-abi.h 903 904AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 905M: Tom Lendacky <thomas.lendacky@amd.com> 906M: John Allen <john.allen@amd.com> 907L: linux-crypto@vger.kernel.org 908S: Supported 909F: drivers/crypto/ccp/ 910F: include/linux/ccp.h 911 912AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 913M: Brijesh Singh <brijesh.singh@amd.com> 914M: Tom Lendacky <thomas.lendacky@amd.com> 915L: linux-crypto@vger.kernel.org 916S: Supported 917F: drivers/crypto/ccp/sev* 918F: include/uapi/linux/psp-sev.h 919 920AMD DISPLAY CORE 921M: Harry Wentland <harry.wentland@amd.com> 922M: Leo Li <sunpeng.li@amd.com> 923M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 924L: amd-gfx@lists.freedesktop.org 925S: Supported 926T: git https://gitlab.freedesktop.org/agd5f/linux.git 927F: drivers/gpu/drm/amd/display/ 928 929AMD FAM15H PROCESSOR POWER MONITORING DRIVER 930M: Huang Rui <ray.huang@amd.com> 931L: linux-hwmon@vger.kernel.org 932S: Supported 933F: Documentation/hwmon/fam15h_power.rst 934F: drivers/hwmon/fam15h_power.c 935 936AMD FCH GPIO DRIVER 937M: Enrico Weigelt, metux IT consult <info@metux.net> 938L: linux-gpio@vger.kernel.org 939S: Maintained 940F: drivers/gpio/gpio-amd-fch.c 941F: include/linux/platform_data/gpio/gpio-amd-fch.h 942 943AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 944L: linux-geode@lists.infradead.org (moderated for non-subscribers) 945S: Orphan 946F: drivers/usb/gadget/udc/amd5536udc.* 947 948AMD GEODE PROCESSOR/CHIPSET SUPPORT 949M: Andres Salomon <dilinger@queued.net> 950L: linux-geode@lists.infradead.org (moderated for non-subscribers) 951S: Supported 952W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 953F: arch/x86/include/asm/geode.h 954F: drivers/char/hw_random/geode-rng.c 955F: drivers/crypto/geode* 956F: drivers/video/fbdev/geode/ 957 958AMD IOMMU (AMD-VI) 959M: Joerg Roedel <joro@8bytes.org> 960R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 961L: iommu@lists.linux-foundation.org 962S: Maintained 963T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 964F: drivers/iommu/amd/ 965F: include/linux/amd-iommu.h 966 967AMD KFD 968M: Felix Kuehling <Felix.Kuehling@amd.com> 969L: amd-gfx@lists.freedesktop.org 970S: Supported 971T: git https://gitlab.freedesktop.org/agd5f/linux.git 972F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 973F: drivers/gpu/drm/amd/amdkfd/ 974F: drivers/gpu/drm/amd/include/cik_structs.h 975F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 976F: drivers/gpu/drm/amd/include/v9_structs.h 977F: drivers/gpu/drm/amd/include/vi_structs.h 978F: include/uapi/linux/kfd_ioctl.h 979F: include/uapi/linux/kfd_sysfs.h 980 981AMD SPI DRIVER 982M: Sanjay R Mehta <sanju.mehta@amd.com> 983S: Maintained 984F: drivers/spi/spi-amd.c 985 986AMD MP2 I2C DRIVER 987M: Elie Morisse <syniurge@gmail.com> 988M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 989M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 990L: linux-i2c@vger.kernel.org 991S: Maintained 992F: drivers/i2c/busses/i2c-amd-mp2* 993 994AMD PMC DRIVER 995M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 996L: platform-driver-x86@vger.kernel.org 997S: Maintained 998F: drivers/platform/x86/amd-pmc.* 999 1000AMD HSMP DRIVER 1001M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1002R: Carlos Bilbao <carlos.bilbao@amd.com> 1003L: platform-driver-x86@vger.kernel.org 1004S: Maintained 1005F: Documentation/x86/amd_hsmp.rst 1006F: arch/x86/include/asm/amd_hsmp.h 1007F: arch/x86/include/uapi/asm/amd_hsmp.h 1008F: drivers/platform/x86/amd_hsmp.c 1009 1010AMD POWERPLAY AND SWSMU 1011M: Evan Quan <evan.quan@amd.com> 1012L: amd-gfx@lists.freedesktop.org 1013S: Supported 1014T: git https://gitlab.freedesktop.org/agd5f/linux.git 1015F: drivers/gpu/drm/amd/pm/ 1016 1017AMD PSTATE DRIVER 1018M: Huang Rui <ray.huang@amd.com> 1019L: linux-pm@vger.kernel.org 1020S: Supported 1021F: Documentation/admin-guide/pm/amd-pstate.rst 1022F: drivers/cpufreq/amd-pstate* 1023F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1024 1025AMD PTDMA DRIVER 1026M: Sanjay R Mehta <sanju.mehta@amd.com> 1027L: dmaengine@vger.kernel.org 1028S: Maintained 1029F: drivers/dma/ptdma/ 1030 1031AMD SEATTLE DEVICE TREE SUPPORT 1032M: Brijesh Singh <brijeshkumar.singh@amd.com> 1033M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1034M: Tom Lendacky <thomas.lendacky@amd.com> 1035S: Supported 1036F: arch/arm64/boot/dts/amd/ 1037 1038AMD XGBE DRIVER 1039M: Tom Lendacky <thomas.lendacky@amd.com> 1040L: netdev@vger.kernel.org 1041S: Supported 1042F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1043F: drivers/net/ethernet/amd/xgbe/ 1044 1045AMD SENSOR FUSION HUB DRIVER 1046M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1047M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1048L: linux-input@vger.kernel.org 1049S: Maintained 1050F: Documentation/hid/amd-sfh* 1051F: drivers/hid/amd-sfh-hid/ 1052 1053AMPHION VPU CODEC V4L2 DRIVER 1054M: Ming Qian <ming.qian@nxp.com> 1055M: Shijie Qin <shijie.qin@nxp.com> 1056M: Zhou Peng <eagle.zhou@nxp.com> 1057L: linux-media@vger.kernel.org 1058S: Maintained 1059F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1060F: drivers/media/platform/amphion/ 1061 1062AMS AS73211 DRIVER 1063M: Christian Eggers <ceggers@arri.de> 1064L: linux-iio@vger.kernel.org 1065S: Maintained 1066F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1067F: drivers/iio/light/as73211.c 1068 1069AMT (Automatic Multicast Tunneling) 1070M: Taehee Yoo <ap420073@gmail.com> 1071L: netdev@vger.kernel.org 1072S: Maintained 1073T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1074T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1075F: drivers/net/amt.c 1076 1077ANALOG DEVICES INC AD7192 DRIVER 1078M: Alexandru Tachici <alexandru.tachici@analog.com> 1079L: linux-iio@vger.kernel.org 1080S: Supported 1081W: https://ez.analog.com/linux-software-drivers 1082F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1083F: drivers/iio/adc/ad7192.c 1084 1085ANALOG DEVICES INC AD7292 DRIVER 1086M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1087L: linux-iio@vger.kernel.org 1088S: Supported 1089W: https://ez.analog.com/linux-software-drivers 1090F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1091F: drivers/iio/adc/ad7292.c 1092 1093ANALOG DEVICES INC AD7293 DRIVER 1094M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1095L: linux-iio@vger.kernel.org 1096S: Supported 1097W: https://ez.analog.com/linux-software-drivers 1098F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1099F: drivers/iio/dac/ad7293.c 1100 1101ANALOG DEVICES INC AD7768-1 DRIVER 1102M: Michael Hennerich <Michael.Hennerich@analog.com> 1103L: linux-iio@vger.kernel.org 1104S: Supported 1105W: https://ez.analog.com/linux-software-drivers 1106F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1107F: drivers/iio/adc/ad7768-1.c 1108 1109ANALOG DEVICES INC AD7780 DRIVER 1110M: Michael Hennerich <Michael.Hennerich@analog.com> 1111M: Renato Lui Geh <renatogeh@gmail.com> 1112L: linux-iio@vger.kernel.org 1113S: Supported 1114W: https://ez.analog.com/linux-software-drivers 1115F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1116F: drivers/iio/adc/ad7780.c 1117 1118ANALOG DEVICES INC AD74413R DRIVER 1119M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1124F: drivers/iio/addac/ad74413r.c 1125F: include/dt-bindings/iio/addac/adi,ad74413r.h 1126 1127ANALOG DEVICES INC AD9389B DRIVER 1128M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1129L: linux-media@vger.kernel.org 1130S: Maintained 1131F: drivers/media/i2c/ad9389b* 1132 1133ANALOG DEVICES INC ADA4250 DRIVER 1134M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1135L: linux-iio@vger.kernel.org 1136S: Supported 1137W: https://ez.analog.com/linux-software-drivers 1138F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1139F: drivers/iio/amplifiers/ada4250.c 1140 1141ANALOG DEVICES INC ADGS1408 DRIVER 1142M: Mircea Caprioru <mircea.caprioru@analog.com> 1143S: Supported 1144F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1145F: drivers/mux/adgs1408.c 1146 1147ANALOG DEVICES INC ADIN DRIVER 1148M: Michael Hennerich <michael.hennerich@analog.com> 1149L: netdev@vger.kernel.org 1150S: Supported 1151W: https://ez.analog.com/linux-software-drivers 1152F: Documentation/devicetree/bindings/net/adi,adin.yaml 1153F: drivers/net/phy/adin.c 1154 1155ANALOG DEVICES INC ADIS DRIVER LIBRARY 1156M: Nuno Sa <nuno.sa@analog.com> 1157L: linux-iio@vger.kernel.org 1158S: Supported 1159F: drivers/iio/imu/adis.c 1160F: drivers/iio/imu/adis_buffer.c 1161F: drivers/iio/imu/adis_trigger.c 1162F: include/linux/iio/imu/adis.h 1163 1164ANALOG DEVICES INC ADIS16460 DRIVER 1165M: Dragos Bogdan <dragos.bogdan@analog.com> 1166L: linux-iio@vger.kernel.org 1167S: Supported 1168W: https://ez.analog.com/linux-software-drivers 1169F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1170F: drivers/iio/imu/adis16460.c 1171 1172ANALOG DEVICES INC ADIS16475 DRIVER 1173M: Nuno Sa <nuno.sa@analog.com> 1174L: linux-iio@vger.kernel.org 1175W: https://ez.analog.com/linux-software-drivers 1176S: Supported 1177F: drivers/iio/imu/adis16475.c 1178F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1179 1180ANALOG DEVICES INC ADM1177 DRIVER 1181M: Michael Hennerich <Michael.Hennerich@analog.com> 1182L: linux-hwmon@vger.kernel.org 1183S: Supported 1184W: https://ez.analog.com/linux-software-drivers 1185F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1186F: drivers/hwmon/adm1177.c 1187 1188ANALOG DEVICES INC ADMV1013 DRIVER 1189M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1190L: linux-iio@vger.kernel.org 1191S: Supported 1192W: https://ez.analog.com/linux-software-drivers 1193F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1194F: drivers/iio/frequency/admv1013.c 1195 1196ANALOG DEVICES INC ADMV8818 DRIVER 1197M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1198L: linux-iio@vger.kernel.org 1199S: Supported 1200W: https://ez.analog.com/linux-software-drivers 1201F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1202F: drivers/iio/filter/admv8818.c 1203 1204ANALOG DEVICES INC ADMV1014 DRIVER 1205M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1206L: linux-iio@vger.kernel.org 1207S: Supported 1208W: https://ez.analog.com/linux-software-drivers 1209F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1210F: drivers/iio/frequency/admv1014.c 1211 1212ANALOG DEVICES INC ADP5061 DRIVER 1213M: Michael Hennerich <Michael.Hennerich@analog.com> 1214L: linux-pm@vger.kernel.org 1215S: Supported 1216W: https://ez.analog.com/linux-software-drivers 1217F: drivers/power/supply/adp5061.c 1218 1219ANALOG DEVICES INC ADRF6780 DRIVER 1220M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1221L: linux-iio@vger.kernel.org 1222S: Supported 1223W: https://ez.analog.com/linux-software-drivers 1224F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1225F: drivers/iio/frequency/adrf6780.c 1226 1227ANALOG DEVICES INC ADV7180 DRIVER 1228M: Lars-Peter Clausen <lars@metafoo.de> 1229L: linux-media@vger.kernel.org 1230S: Supported 1231W: https://ez.analog.com/linux-software-drivers 1232F: drivers/media/i2c/adv7180.c 1233F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1234 1235ANALOG DEVICES INC ADV748X DRIVER 1236M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1237L: linux-media@vger.kernel.org 1238S: Maintained 1239F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1240F: drivers/media/i2c/adv748x/* 1241 1242ANALOG DEVICES INC ADV7511 DRIVER 1243M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1244L: linux-media@vger.kernel.org 1245S: Maintained 1246F: drivers/media/i2c/adv7511* 1247 1248ANALOG DEVICES INC ADV7604 DRIVER 1249M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1250L: linux-media@vger.kernel.org 1251S: Maintained 1252F: drivers/media/i2c/adv7604* 1253F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1254 1255ANALOG DEVICES INC ADV7842 DRIVER 1256M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1257L: linux-media@vger.kernel.org 1258S: Maintained 1259F: drivers/media/i2c/adv7842* 1260 1261ANALOG DEVICES INC ADXRS290 DRIVER 1262M: Nishant Malpani <nish.malpani25@gmail.com> 1263L: linux-iio@vger.kernel.org 1264S: Supported 1265F: drivers/iio/gyro/adxrs290.c 1266F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1267 1268ANALOG DEVICES INC ASOC CODEC DRIVERS 1269M: Lars-Peter Clausen <lars@metafoo.de> 1270M: Nuno Sá <nuno.sa@analog.com> 1271L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1272S: Supported 1273W: http://wiki.analog.com/ 1274W: https://ez.analog.com/linux-software-drivers 1275F: sound/soc/codecs/ad1* 1276F: sound/soc/codecs/ad7* 1277F: sound/soc/codecs/adau* 1278F: sound/soc/codecs/adav* 1279F: sound/soc/codecs/sigmadsp.* 1280F: sound/soc/codecs/ssm* 1281 1282ANALOG DEVICES INC DMA DRIVERS 1283M: Lars-Peter Clausen <lars@metafoo.de> 1284S: Supported 1285W: https://ez.analog.com/linux-software-drivers 1286F: drivers/dma/dma-axi-dmac.c 1287 1288ANALOG DEVICES INC IIO DRIVERS 1289M: Lars-Peter Clausen <lars@metafoo.de> 1290M: Michael Hennerich <Michael.Hennerich@analog.com> 1291S: Supported 1292W: http://wiki.analog.com/ 1293W: https://ez.analog.com/linux-software-drivers 1294F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1295F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1296F: Documentation/devicetree/bindings/iio/*/adi,* 1297F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1298F: drivers/iio/*/ad* 1299F: drivers/iio/adc/ltc249* 1300F: drivers/iio/amplifiers/hmc425a.c 1301F: drivers/staging/iio/*/ad* 1302X: drivers/iio/*/adjd* 1303 1304ANALOGBITS PLL LIBRARIES 1305M: Paul Walmsley <paul.walmsley@sifive.com> 1306S: Supported 1307F: drivers/clk/analogbits/* 1308F: include/linux/clk/analogbits* 1309 1310ANDROID CONFIG FRAGMENTS 1311M: Rob Herring <robh@kernel.org> 1312S: Supported 1313F: kernel/configs/android* 1314 1315ANDROID DRIVERS 1316M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1317M: Arve Hjønnevåg <arve@android.com> 1318M: Todd Kjos <tkjos@android.com> 1319M: Martijn Coenen <maco@android.com> 1320M: Joel Fernandes <joel@joelfernandes.org> 1321M: Christian Brauner <christian@brauner.io> 1322M: Hridya Valsaraju <hridya@google.com> 1323M: Suren Baghdasaryan <surenb@google.com> 1324L: linux-kernel@vger.kernel.org 1325S: Supported 1326T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1327F: drivers/android/ 1328 1329ANDROID GOLDFISH PIC DRIVER 1330M: Miodrag Dinic <miodrag.dinic@mips.com> 1331S: Supported 1332F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1333F: drivers/irqchip/irq-goldfish-pic.c 1334 1335ANDROID GOLDFISH RTC DRIVER 1336M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1337S: Supported 1338F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1339F: drivers/rtc/rtc-goldfish.c 1340 1341AOA (Apple Onboard Audio) ALSA DRIVER 1342M: Johannes Berg <johannes@sipsolutions.net> 1343L: linuxppc-dev@lists.ozlabs.org 1344L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1345S: Maintained 1346F: sound/aoa/ 1347 1348APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1349M: William Breathitt Gray <vilhelm.gray@gmail.com> 1350L: linux-iio@vger.kernel.org 1351S: Maintained 1352F: drivers/iio/adc/stx104.c 1353 1354APM DRIVER 1355M: Jiri Kosina <jikos@kernel.org> 1356S: Odd fixes 1357T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1358F: arch/x86/kernel/apm_32.c 1359F: drivers/char/apm-emulation.c 1360F: include/linux/apm_bios.h 1361F: include/uapi/linux/apm_bios.h 1362 1363APPARMOR SECURITY MODULE 1364M: John Johansen <john.johansen@canonical.com> 1365L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1366S: Supported 1367W: wiki.apparmor.net 1368T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1369F: Documentation/admin-guide/LSM/apparmor.rst 1370F: security/apparmor/ 1371 1372APPLE BCM5974 MULTITOUCH DRIVER 1373M: Henrik Rydberg <rydberg@bitmath.org> 1374L: linux-input@vger.kernel.org 1375S: Odd fixes 1376F: drivers/input/mouse/bcm5974.c 1377 1378APPLE DART IOMMU DRIVER 1379M: Sven Peter <sven@svenpeter.dev> 1380R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1381L: iommu@lists.linux-foundation.org 1382S: Maintained 1383F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1384F: drivers/iommu/apple-dart.c 1385 1386APPLE PCIE CONTROLLER DRIVER 1387M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1388M: Marc Zyngier <maz@kernel.org> 1389L: linux-pci@vger.kernel.org 1390S: Maintained 1391F: drivers/pci/controller/pcie-apple.c 1392 1393APPLE SMC DRIVER 1394M: Henrik Rydberg <rydberg@bitmath.org> 1395L: linux-hwmon@vger.kernel.org 1396S: Odd fixes 1397F: drivers/hwmon/applesmc.c 1398 1399APPLETALK NETWORK LAYER 1400L: netdev@vger.kernel.org 1401S: Odd fixes 1402F: drivers/net/appletalk/ 1403F: include/linux/atalk.h 1404F: include/uapi/linux/atalk.h 1405F: net/appletalk/ 1406 1407APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1408M: Khuong Dinh <khuong@os.amperecomputing.com> 1409S: Supported 1410F: arch/arm64/boot/dts/apm/ 1411 1412APPLIED MICRO (APM) X-GENE SOC EDAC 1413M: Khuong Dinh <khuong@os.amperecomputing.com> 1414S: Supported 1415F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1416F: drivers/edac/xgene_edac.c 1417 1418APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1419M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1420M: Keyur Chudgar <keyur@os.amperecomputing.com> 1421S: Supported 1422F: drivers/net/ethernet/apm/xgene-v2/ 1423 1424APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1425M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1426M: Keyur Chudgar <keyur@os.amperecomputing.com> 1427M: Quan Nguyen <quan@os.amperecomputing.com> 1428S: Supported 1429F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1430F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1431F: drivers/net/ethernet/apm/xgene/ 1432F: drivers/net/mdio/mdio-xgene.c 1433 1434APPLIED MICRO (APM) X-GENE SOC PMU 1435M: Khuong Dinh <khuong@os.amperecomputing.com> 1436S: Supported 1437F: Documentation/admin-guide/perf/xgene-pmu.rst 1438F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1439F: drivers/perf/xgene_pmu.c 1440 1441APTINA CAMERA SENSOR PLL 1442M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1443L: linux-media@vger.kernel.org 1444S: Maintained 1445F: drivers/media/i2c/aptina-pll.* 1446 1447AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1448M: Aleksa Savic <savicaleksa83@gmail.com> 1449L: linux-hwmon@vger.kernel.org 1450S: Maintained 1451F: Documentation/hwmon/aquacomputer_d5next.rst 1452F: drivers/hwmon/aquacomputer_d5next.c 1453 1454AQUANTIA ETHERNET DRIVER (atlantic) 1455M: Igor Russkikh <irusskikh@marvell.com> 1456L: netdev@vger.kernel.org 1457S: Supported 1458W: https://www.marvell.com/ 1459Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1460F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1461F: drivers/net/ethernet/aquantia/atlantic/ 1462 1463AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1464M: Egor Pomozov <epomozov@marvell.com> 1465L: netdev@vger.kernel.org 1466S: Supported 1467W: http://www.aquantia.com 1468F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1469 1470ARASAN NAND CONTROLLER DRIVER 1471M: Miquel Raynal <miquel.raynal@bootlin.com> 1472M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1473L: linux-mtd@lists.infradead.org 1474S: Maintained 1475F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1476F: drivers/mtd/nand/raw/arasan-nand-controller.c 1477 1478ARC FRAMEBUFFER DRIVER 1479M: Jaya Kumar <jayalk@intworks.biz> 1480S: Maintained 1481F: drivers/video/fbdev/arcfb.c 1482F: drivers/video/fbdev/core/fb_defio.c 1483 1484ARC PGU DRM DRIVER 1485M: Alexey Brodkin <abrodkin@synopsys.com> 1486S: Supported 1487F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1488F: drivers/gpu/drm/tiny/arcpgu.c 1489 1490ARCNET NETWORK LAYER 1491M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1492L: netdev@vger.kernel.org 1493S: Maintained 1494F: drivers/net/arcnet/ 1495F: include/uapi/linux/if_arcnet.h 1496 1497ARM ARCHITECTED TIMER DRIVER 1498M: Mark Rutland <mark.rutland@arm.com> 1499M: Marc Zyngier <maz@kernel.org> 1500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1501S: Maintained 1502F: arch/arm/include/asm/arch_timer.h 1503F: arch/arm64/include/asm/arch_timer.h 1504F: drivers/clocksource/arm_arch_timer.c 1505 1506ARM HDLCD DRM DRIVER 1507M: Liviu Dudau <liviu.dudau@arm.com> 1508S: Supported 1509F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1510F: drivers/gpu/drm/arm/hdlcd_* 1511 1512ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1513M: Linus Walleij <linus.walleij@linaro.org> 1514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1515S: Maintained 1516F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1517F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1518F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1519F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1520F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1521F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1522F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1523F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1524F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1525F: arch/arm/boot/dts/arm-realview-* 1526F: arch/arm/boot/dts/integrator* 1527F: arch/arm/boot/dts/versatile* 1528F: arch/arm/mach-integrator/ 1529F: arch/arm/mach-realview/ 1530F: arch/arm/mach-versatile/ 1531F: arch/arm/plat-versatile/ 1532F: drivers/bus/arm-integrator-lm.c 1533F: drivers/clk/versatile/ 1534F: drivers/i2c/busses/i2c-versatile.c 1535F: drivers/irqchip/irq-versatile-fpga.c 1536F: drivers/mtd/maps/physmap-versatile.* 1537F: drivers/power/reset/arm-versatile-reboot.c 1538F: drivers/soc/versatile/ 1539 1540ARM KOMEDA DRM-KMS DRIVER 1541M: James (Qian) Wang <james.qian.wang@arm.com> 1542M: Liviu Dudau <liviu.dudau@arm.com> 1543M: Mihail Atanassov <mihail.atanassov@arm.com> 1544L: Mali DP Maintainers <malidp@foss.arm.com> 1545S: Supported 1546T: git git://anongit.freedesktop.org/drm/drm-misc 1547F: Documentation/devicetree/bindings/display/arm,komeda.txt 1548F: Documentation/gpu/komeda-kms.rst 1549F: drivers/gpu/drm/arm/display/include/ 1550F: drivers/gpu/drm/arm/display/komeda/ 1551 1552ARM MALI PANFROST DRM DRIVER 1553M: Rob Herring <robh@kernel.org> 1554M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1555R: Steven Price <steven.price@arm.com> 1556R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1557L: dri-devel@lists.freedesktop.org 1558S: Supported 1559T: git git://anongit.freedesktop.org/drm/drm-misc 1560F: drivers/gpu/drm/panfrost/ 1561F: include/uapi/drm/panfrost_drm.h 1562 1563ARM MALI-DP DRM DRIVER 1564M: Liviu Dudau <liviu.dudau@arm.com> 1565M: Brian Starkey <brian.starkey@arm.com> 1566L: Mali DP Maintainers <malidp@foss.arm.com> 1567S: Supported 1568T: git git://anongit.freedesktop.org/drm/drm-misc 1569F: Documentation/devicetree/bindings/display/arm,malidp.txt 1570F: Documentation/gpu/afbc.rst 1571F: drivers/gpu/drm/arm/ 1572 1573ARM MFM AND FLOPPY DRIVERS 1574M: Ian Molton <spyro@f2s.com> 1575S: Maintained 1576F: arch/arm/include/asm/floppy.h 1577F: arch/arm/mach-rpc/floppydma.S 1578 1579ARM PMU PROFILING AND DEBUGGING 1580M: Will Deacon <will@kernel.org> 1581M: Mark Rutland <mark.rutland@arm.com> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584F: Documentation/devicetree/bindings/arm/pmu.yaml 1585F: Documentation/devicetree/bindings/perf/ 1586F: arch/arm*/include/asm/hw_breakpoint.h 1587F: arch/arm*/include/asm/perf_event.h 1588F: arch/arm*/kernel/hw_breakpoint.c 1589F: arch/arm*/kernel/perf_* 1590F: drivers/perf/ 1591F: include/linux/perf/arm_pmu.h 1592 1593ARM PORT 1594M: Russell King <linux@armlinux.org.uk> 1595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1596S: Odd Fixes 1597W: http://www.armlinux.org.uk/ 1598T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1599F: arch/arm/ 1600X: arch/arm/boot/dts/ 1601 1602ARM PRIMECELL AACI PL041 DRIVER 1603M: Russell King <linux@armlinux.org.uk> 1604S: Odd Fixes 1605F: sound/arm/aaci.* 1606 1607ARM PRIMECELL BUS SUPPORT 1608M: Russell King <linux@armlinux.org.uk> 1609S: Odd Fixes 1610F: drivers/amba/ 1611F: include/linux/amba/bus.h 1612 1613ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1614M: Miquel Raynal <miquel.raynal@bootlin.com> 1615M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1616L: linux-mtd@lists.infradead.org 1617S: Maintained 1618F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1619F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1620 1621ARM PRIMECELL PL35X SMC DRIVER 1622M: Miquel Raynal <miquel.raynal@bootlin.com> 1623M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1625S: Maintained 1626F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1627F: drivers/memory/pl353-smc.c 1628 1629ARM PRIMECELL CLCD PL110 DRIVER 1630M: Russell King <linux@armlinux.org.uk> 1631S: Odd Fixes 1632F: drivers/video/fbdev/amba-clcd.* 1633 1634ARM PRIMECELL KMI PL050 DRIVER 1635M: Russell King <linux@armlinux.org.uk> 1636S: Odd Fixes 1637F: drivers/input/serio/ambakmi.* 1638F: include/linux/amba/kmi.h 1639 1640ARM PRIMECELL MMCI PL180/1 DRIVER 1641M: Russell King <linux@armlinux.org.uk> 1642S: Odd Fixes 1643F: drivers/mmc/host/mmci.* 1644F: include/linux/amba/mmci.h 1645 1646ARM PRIMECELL SSP PL022 SPI DRIVER 1647M: Linus Walleij <linus.walleij@linaro.org> 1648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1649S: Maintained 1650F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1651F: drivers/spi/spi-pl022.c 1652 1653ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1654M: Russell King <linux@armlinux.org.uk> 1655S: Odd Fixes 1656F: drivers/tty/serial/amba-pl01*.c 1657F: include/linux/amba/serial.h 1658 1659ARM PRIMECELL VIC PL190/PL192 DRIVER 1660M: Linus Walleij <linus.walleij@linaro.org> 1661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1662S: Maintained 1663F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1664F: drivers/irqchip/irq-vic.c 1665 1666ARM SMC WATCHDOG DRIVER 1667M: Julius Werner <jwerner@chromium.org> 1668R: Evan Benn <evanbenn@chromium.org> 1669S: Maintained 1670F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1671F: drivers/watchdog/arm_smc_wdt.c 1672 1673ARM SMMU DRIVERS 1674M: Will Deacon <will@kernel.org> 1675R: Robin Murphy <robin.murphy@arm.com> 1676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1677S: Maintained 1678F: Documentation/devicetree/bindings/iommu/arm,smmu* 1679F: drivers/iommu/arm/ 1680F: drivers/iommu/io-pgtable-arm* 1681 1682ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1683M: Arnd Bergmann <arnd@arndb.de> 1684M: Olof Johansson <olof@lixom.net> 1685M: soc@kernel.org 1686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1687S: Maintained 1688C: irc://irc.libera.chat/armlinux 1689T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1690F: arch/arm/boot/dts/Makefile 1691F: arch/arm64/boot/dts/Makefile 1692 1693ARM SUB-ARCHITECTURES 1694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1695S: Maintained 1696C: irc://irc.libera.chat/armlinux 1697T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1698F: arch/arm/mach-*/ 1699F: arch/arm/plat-*/ 1700 1701ARM/ACTIONS SEMI ARCHITECTURE 1702M: Andreas Färber <afaerber@suse.de> 1703M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1706S: Maintained 1707F: Documentation/devicetree/bindings/arm/actions.yaml 1708F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1709F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1710F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1711F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1712F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1713F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1714F: Documentation/devicetree/bindings/pinctrl/actions,* 1715F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1716F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1717F: arch/arm/boot/dts/owl-* 1718F: arch/arm/mach-actions/ 1719F: arch/arm64/boot/dts/actions/ 1720F: drivers/clk/actions/ 1721F: drivers/clocksource/timer-owl* 1722F: drivers/dma/owl-dma.c 1723F: drivers/i2c/busses/i2c-owl.c 1724F: drivers/irqchip/irq-owl-sirq.c 1725F: drivers/mmc/host/owl-mmc.c 1726F: drivers/net/ethernet/actions/ 1727F: drivers/pinctrl/actions/* 1728F: drivers/soc/actions/ 1729F: include/dt-bindings/power/owl-* 1730F: include/dt-bindings/reset/actions,* 1731F: include/linux/soc/actions/ 1732N: owl 1733 1734ARM/ADS SPHERE MACHINE SUPPORT 1735M: Lennert Buytenhek <kernel@wantstofly.org> 1736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1737S: Maintained 1738 1739ARM/AFEB9260 MACHINE SUPPORT 1740M: Sergey Lapin <slapin@ossfans.org> 1741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1742S: Maintained 1743 1744ARM/AJECO 1ARM MACHINE SUPPORT 1745M: Lennert Buytenhek <kernel@wantstofly.org> 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748 1749ARM/Allwinner SoC Clock Support 1750M: Emilio López <emilio@elopez.com.ar> 1751S: Maintained 1752F: drivers/clk/sunxi/ 1753 1754ARM/Allwinner sunXi SoC support 1755M: Chen-Yu Tsai <wens@csie.org> 1756M: Jernej Skrabec <jernej.skrabec@gmail.com> 1757M: Samuel Holland <samuel@sholland.org> 1758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1759S: Maintained 1760T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1761L: linux-sunxi@lists.linux.dev 1762F: arch/arm/mach-sunxi/ 1763F: arch/arm64/boot/dts/allwinner/ 1764F: drivers/clk/sunxi-ng/ 1765F: drivers/pinctrl/sunxi/ 1766F: drivers/soc/sunxi/ 1767N: allwinner 1768N: sun[x456789]i 1769N: sun50i 1770 1771ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1772M: Neil Armstrong <narmstrong@baylibre.com> 1773M: Jerome Brunet <jbrunet@baylibre.com> 1774L: linux-amlogic@lists.infradead.org 1775S: Maintained 1776F: Documentation/devicetree/bindings/clock/amlogic* 1777F: drivers/clk/meson/ 1778F: include/dt-bindings/clock/gxbb* 1779F: include/dt-bindings/clock/meson* 1780 1781ARM/Amlogic Meson SoC Crypto Drivers 1782M: Corentin Labbe <clabbe@baylibre.com> 1783L: linux-crypto@vger.kernel.org 1784L: linux-amlogic@lists.infradead.org 1785S: Maintained 1786F: Documentation/devicetree/bindings/crypto/amlogic* 1787F: drivers/crypto/amlogic/ 1788 1789ARM/Amlogic Meson SoC Sound Drivers 1790M: Jerome Brunet <jbrunet@baylibre.com> 1791L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1792S: Maintained 1793F: Documentation/devicetree/bindings/sound/amlogic* 1794F: sound/soc/meson/ 1795 1796ARM/Amlogic Meson SoC support 1797M: Neil Armstrong <narmstrong@baylibre.com> 1798M: Kevin Hilman <khilman@baylibre.com> 1799R: Jerome Brunet <jbrunet@baylibre.com> 1800R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1802L: linux-amlogic@lists.infradead.org 1803S: Maintained 1804W: http://linux-meson.com/ 1805F: arch/arm/boot/dts/meson* 1806F: arch/arm/mach-meson/ 1807F: arch/arm64/boot/dts/amlogic/ 1808F: drivers/mmc/host/meson* 1809F: drivers/pinctrl/meson/ 1810F: drivers/rtc/rtc-meson* 1811F: drivers/soc/amlogic/ 1812N: meson 1813 1814ARM/Annapurna Labs ALPINE ARCHITECTURE 1815M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1816M: Antoine Tenart <atenart@kernel.org> 1817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1818S: Maintained 1819F: arch/arm/boot/dts/alpine* 1820F: arch/arm/mach-alpine/ 1821F: arch/arm64/boot/dts/amazon/ 1822F: drivers/*/*alpine* 1823 1824ARM/APPLE MACHINE SUPPORT 1825M: Hector Martin <marcan@marcan.st> 1826M: Sven Peter <sven@svenpeter.dev> 1827R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1829S: Maintained 1830W: https://asahilinux.org 1831B: https://github.com/AsahiLinux/linux/issues 1832C: irc://irc.oftc.net/asahi-dev 1833T: git https://github.com/AsahiLinux/linux.git 1834F: Documentation/devicetree/bindings/arm/apple.yaml 1835F: Documentation/devicetree/bindings/arm/apple/* 1836F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1837F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1838F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1839F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1840F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1841F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1842F: Documentation/devicetree/bindings/power/apple* 1843F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1844F: arch/arm64/boot/dts/apple/ 1845F: drivers/clk/clk-apple-nco.c 1846F: drivers/i2c/busses/i2c-pasemi-core.c 1847F: drivers/i2c/busses/i2c-pasemi-platform.c 1848F: drivers/irqchip/irq-apple-aic.c 1849F: drivers/mailbox/apple-mailbox.c 1850F: drivers/pinctrl/pinctrl-apple-gpio.c 1851F: drivers/soc/apple/* 1852F: drivers/watchdog/apple_wdt.c 1853F: include/dt-bindings/interrupt-controller/apple-aic.h 1854F: include/dt-bindings/pinctrl/apple.h 1855F: include/linux/apple-mailbox.h 1856 1857ARM/ARTPEC MACHINE SUPPORT 1858M: Jesper Nilsson <jesper.nilsson@axis.com> 1859M: Lars Persson <lars.persson@axis.com> 1860L: linux-arm-kernel@axis.com 1861S: Maintained 1862F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1863F: arch/arm/boot/dts/artpec6* 1864F: arch/arm/mach-artpec 1865F: drivers/clk/axis 1866F: drivers/crypto/axis 1867F: drivers/mmc/host/usdhi6rol0.c 1868F: drivers/pinctrl/pinctrl-artpec* 1869 1870ARM/ASPEED I2C DRIVER 1871M: Brendan Higgins <brendanhiggins@google.com> 1872R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1873R: Joel Stanley <joel@jms.id.au> 1874L: linux-i2c@vger.kernel.org 1875L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1876S: Maintained 1877F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1878F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1879F: drivers/i2c/busses/i2c-aspeed.c 1880F: drivers/irqchip/irq-aspeed-i2c-ic.c 1881 1882ARM/ASPEED MACHINE SUPPORT 1883M: Joel Stanley <joel@jms.id.au> 1884R: Andrew Jeffery <andrew@aj.id.au> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1887S: Supported 1888Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1889T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1890F: arch/arm/boot/dts/aspeed-* 1891F: arch/arm/mach-aspeed/ 1892N: aspeed 1893 1894ARM/BITMAIN ARCHITECTURE 1895M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1897S: Maintained 1898F: Documentation/devicetree/bindings/arm/bitmain.yaml 1899F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1900F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1901F: arch/arm64/boot/dts/bitmain/ 1902F: drivers/clk/clk-bm1880.c 1903F: drivers/pinctrl/pinctrl-bm1880.c 1904 1905ARM/CALXEDA HIGHBANK ARCHITECTURE 1906M: Andre Przywara <andre.przywara@arm.com> 1907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1908S: Maintained 1909F: arch/arm/boot/dts/ecx-*.dts* 1910F: arch/arm/boot/dts/highbank.dts 1911F: arch/arm/mach-highbank/ 1912 1913ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1914M: Krzysztof Halasa <khalasa@piap.pl> 1915S: Maintained 1916F: arch/arm/mach-cns3xxx/ 1917 1918ARM/CAVIUM THUNDER NETWORK DRIVER 1919M: Sunil Goutham <sgoutham@marvell.com> 1920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1921S: Supported 1922F: drivers/net/ethernet/cavium/thunder/ 1923 1924ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1925M: Lukasz Majewski <lukma@denx.de> 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927S: Maintained 1928F: arch/arm/mach-ep93xx/ts72xx.c 1929 1930ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1931M: Alexander Shiyan <shc_work@mail.ru> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Odd Fixes 1934N: clps711x 1935 1936ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1937M: Lennert Buytenhek <kernel@wantstofly.org> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939S: Maintained 1940 1941ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1942M: Hartley Sweeten <hsweeten@visionengravers.com> 1943M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Maintained 1946F: arch/arm/mach-ep93xx/ 1947F: arch/arm/mach-ep93xx/include/mach/ 1948 1949ARM/CLKDEV SUPPORT 1950M: Russell King <linux@armlinux.org.uk> 1951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1952S: Maintained 1953T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1954F: drivers/clk/clkdev.c 1955 1956ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1957M: Baruch Siach <baruch@tkos.co.il> 1958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1959S: Maintained 1960F: arch/arm/boot/dts/cx92755* 1961N: digicolor 1962 1963ARM/CONTEC MICRO9 MACHINE SUPPORT 1964M: Hubert Feurstein <hubert.feurstein@contec.at> 1965S: Maintained 1966F: arch/arm/mach-ep93xx/micro9.c 1967 1968ARM/CORESIGHT FRAMEWORK AND DRIVERS 1969M: Mathieu Poirier <mathieu.poirier@linaro.org> 1970M: Suzuki K Poulose <suzuki.poulose@arm.com> 1971R: Mike Leach <mike.leach@linaro.org> 1972R: Leo Yan <leo.yan@linaro.org> 1973L: coresight@lists.linaro.org (moderated for non-subscribers) 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1977F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1978F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1979F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1980F: Documentation/devicetree/bindings/arm/coresight.txt 1981F: Documentation/devicetree/bindings/arm/ete.yaml 1982F: Documentation/devicetree/bindings/arm/trbe.yaml 1983F: Documentation/trace/coresight/* 1984F: drivers/hwtracing/coresight/* 1985F: include/dt-bindings/arm/coresight-cti-dt.h 1986F: include/linux/coresight* 1987F: samples/coresight/* 1988F: tools/perf/arch/arm/util/auxtrace.c 1989F: tools/perf/arch/arm/util/cs-etm.c 1990F: tools/perf/arch/arm/util/cs-etm.h 1991F: tools/perf/arch/arm/util/pmu.c 1992F: tools/perf/util/cs-etm-decoder/* 1993F: tools/perf/util/cs-etm.* 1994 1995ARM/CORGI MACHINE SUPPORT 1996M: Richard Purdie <rpurdie@rpsys.net> 1997S: Maintained 1998 1999ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2000M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2001M: Linus Walleij <linus.walleij@linaro.org> 2002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2003S: Maintained 2004T: git git://github.com/ulli-kroll/linux.git 2005F: Documentation/devicetree/bindings/arm/gemini.yaml 2006F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 2007F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2008F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2009F: arch/arm/boot/dts/gemini* 2010F: arch/arm/mach-gemini/ 2011F: drivers/crypto/gemini/ 2012F: drivers/net/ethernet/cortina/ 2013F: drivers/pinctrl/pinctrl-gemini.c 2014F: drivers/rtc/rtc-ftrtc010.c 2015 2016ARM/CZ.NIC TURRIS SUPPORT 2017M: Marek Behún <kabel@kernel.org> 2018S: Maintained 2019W: https://www.turris.cz/ 2020F: Documentation/ABI/testing/debugfs-moxtet 2021F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2022F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2023F: Documentation/devicetree/bindings/bus/moxtet.txt 2024F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2025F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2026F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2027F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2028F: drivers/bus/moxtet.c 2029F: drivers/firmware/turris-mox-rwtm.c 2030F: drivers/leds/leds-turris-omnia.c 2031F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2032F: drivers/gpio/gpio-moxtet.c 2033F: drivers/watchdog/armada_37xx_wdt.c 2034F: include/dt-bindings/bus/moxtet.h 2035F: include/linux/armada-37xx-rwtm-mailbox.h 2036F: include/linux/moxtet.h 2037 2038ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2039M: Robert Jarzmik <robert.jarzmik@free.fr> 2040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2041S: Maintained 2042F: arch/arm/mach-pxa/ezx.c 2043 2044ARM/FARADAY FA526 PORT 2045M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047S: Maintained 2048T: git git://git.berlios.de/gemini-board 2049F: arch/arm/mm/*-fa* 2050 2051ARM/FOOTBRIDGE ARCHITECTURE 2052M: Russell King <linux@armlinux.org.uk> 2053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2054S: Maintained 2055W: http://www.armlinux.org.uk/ 2056F: arch/arm/include/asm/hardware/dec21285.h 2057F: arch/arm/mach-footbridge/ 2058 2059ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2060M: Shawn Guo <shawnguo@kernel.org> 2061M: Sascha Hauer <s.hauer@pengutronix.de> 2062R: Pengutronix Kernel Team <kernel@pengutronix.de> 2063R: Fabio Estevam <festevam@gmail.com> 2064R: NXP Linux Team <linux-imx@nxp.com> 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066S: Maintained 2067T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2068X: drivers/media/i2c/ 2069N: imx 2070N: mxs 2071 2072ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2073M: Shawn Guo <shawnguo@kernel.org> 2074M: Li Yang <leoyang.li@nxp.com> 2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2078F: arch/arm/boot/dts/ls1021a* 2079F: arch/arm64/boot/dts/freescale/fsl-* 2080F: arch/arm64/boot/dts/freescale/qoriq-* 2081 2082ARM/FREESCALE VYBRID ARM ARCHITECTURE 2083M: Shawn Guo <shawnguo@kernel.org> 2084M: Sascha Hauer <s.hauer@pengutronix.de> 2085R: Pengutronix Kernel Team <kernel@pengutronix.de> 2086R: Stefan Agner <stefan@agner.ch> 2087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2088S: Maintained 2089T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2090F: arch/arm/boot/dts/vf* 2091F: arch/arm/mach-imx/*vf610* 2092 2093ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2094M: Lennert Buytenhek <kernel@wantstofly.org> 2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2096S: Maintained 2097 2098ARM/GUMSTIX MACHINE SUPPORT 2099M: Steve Sakoman <sakoman@gmail.com> 2100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2101S: Maintained 2102 2103ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2104M: Philipp Zabel <philipp.zabel@gmail.com> 2105M: Paul Parsons <lost.distance@yahoo.com> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107S: Maintained 2108F: arch/arm/mach-pxa/hx4700.c 2109F: arch/arm/mach-pxa/include/mach/hx4700.h 2110F: sound/soc/pxa/hx4700.c 2111 2112ARM/HISILICON SOC SUPPORT 2113M: Wei Xu <xuwei5@hisilicon.com> 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115S: Supported 2116W: http://www.hisilicon.com 2117T: git git://github.com/hisilicon/linux-hisi.git 2118F: arch/arm/boot/dts/hi3* 2119F: arch/arm/boot/dts/hip* 2120F: arch/arm/boot/dts/hisi* 2121F: arch/arm/mach-hisi/ 2122F: arch/arm64/boot/dts/hisilicon/ 2123 2124ARM/HP JORNADA 7XX MACHINE SUPPORT 2125M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2126S: Maintained 2127W: www.jlime.com 2128T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2129F: arch/arm/mach-sa1100/include/mach/jornada720.h 2130F: arch/arm/mach-sa1100/jornada720.c 2131 2132ARM/IGEP MACHINE SUPPORT 2133M: Enric Balletbo i Serra <eballetbo@gmail.com> 2134M: Javier Martinez Canillas <javier@dowhile0.org> 2135L: linux-omap@vger.kernel.org 2136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2137S: Maintained 2138F: arch/arm/boot/dts/omap3-igep* 2139 2140ARM/INCOME PXA270 SUPPORT 2141M: Marek Vasut <marek.vasut@gmail.com> 2142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2143S: Maintained 2144F: arch/arm/mach-pxa/colibri-pxa270-income.c 2145 2146ARM/INTEL IOP32X ARM ARCHITECTURE 2147M: Lennert Buytenhek <kernel@wantstofly.org> 2148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2149S: Maintained 2150 2151ARM/INTEL IQ81342EX MACHINE SUPPORT 2152M: Lennert Buytenhek <kernel@wantstofly.org> 2153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2154S: Maintained 2155 2156ARM/INTEL IXDP2850 MACHINE SUPPORT 2157M: Lennert Buytenhek <kernel@wantstofly.org> 2158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2159S: Maintained 2160 2161ARM/INTEL IXP4XX ARM ARCHITECTURE 2162M: Linus Walleij <linusw@kernel.org> 2163M: Imre Kaloz <kaloz@openwrt.org> 2164M: Krzysztof Halasa <khalasa@piap.pl> 2165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2166S: Maintained 2167F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2168F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2169F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2170F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2171F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2172F: arch/arm/mach-ixp4xx/ 2173F: drivers/bus/intel-ixp4xx-eb.c 2174F: drivers/clocksource/timer-ixp4xx.c 2175F: drivers/crypto/ixp4xx_crypto.c 2176F: drivers/gpio/gpio-ixp4xx.c 2177F: drivers/irqchip/irq-ixp4xx.c 2178F: include/linux/irqchip/irq-ixp4xx.h 2179F: include/linux/platform_data/timer-ixp4xx.h 2180 2181ARM/INTEL KEEMBAY ARCHITECTURE 2182M: Paul J. Murphy <paul.j.murphy@intel.com> 2183M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2184S: Maintained 2185F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2186F: arch/arm64/boot/dts/intel/keembay-evm.dts 2187F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2188 2189ARM/INTEL XSC3 (MANZANO) ARM CORE 2190M: Lennert Buytenhek <kernel@wantstofly.org> 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192S: Maintained 2193 2194ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2195M: Lennert Buytenhek <kernel@wantstofly.org> 2196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2197S: Maintained 2198 2199ARM/LG1K ARCHITECTURE 2200M: Chanho Min <chanho.min@lge.com> 2201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2202S: Maintained 2203F: arch/arm64/boot/dts/lg/ 2204 2205ARM/LOGICPD PXA270 MACHINE SUPPORT 2206M: Lennert Buytenhek <kernel@wantstofly.org> 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208S: Maintained 2209 2210ARM/LPC18XX ARCHITECTURE 2211M: Vladimir Zapolskiy <vz@mleia.com> 2212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2213S: Maintained 2214F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2215F: arch/arm/boot/dts/lpc43* 2216F: drivers/i2c/busses/i2c-lpc2k.c 2217F: drivers/memory/pl172.c 2218F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2219F: drivers/rtc/rtc-lpc24xx.c 2220N: lpc18xx 2221 2222ARM/LPC32XX SOC SUPPORT 2223M: Vladimir Zapolskiy <vz@mleia.com> 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225S: Maintained 2226T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2227F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2228F: arch/arm/boot/dts/lpc32* 2229F: arch/arm/mach-lpc32xx/ 2230F: drivers/i2c/busses/i2c-pnx.c 2231F: drivers/net/ethernet/nxp/lpc_eth.c 2232F: drivers/usb/host/ohci-nxp.c 2233F: drivers/watchdog/pnx4008_wdt.c 2234N: lpc32xx 2235 2236ARM/MAGICIAN MACHINE SUPPORT 2237M: Philipp Zabel <philipp.zabel@gmail.com> 2238S: Maintained 2239 2240ARM/Marvell Dove/MV78xx0/Orion SOC support 2241M: Andrew Lunn <andrew@lunn.ch> 2242M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2243M: Gregory Clement <gregory.clement@bootlin.com> 2244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2245S: Maintained 2246T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2247F: Documentation/devicetree/bindings/soc/dove/ 2248F: arch/arm/boot/dts/dove* 2249F: arch/arm/boot/dts/orion5x* 2250F: arch/arm/mach-dove/ 2251F: arch/arm/mach-mv78xx0/ 2252F: arch/arm/mach-orion5x/ 2253F: arch/arm/plat-orion/ 2254F: drivers/soc/dove/ 2255 2256ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2257M: Andrew Lunn <andrew@lunn.ch> 2258M: Gregory Clement <gregory.clement@bootlin.com> 2259M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2261S: Maintained 2262T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2263F: arch/arm/boot/dts/armada* 2264F: arch/arm/boot/dts/kirkwood* 2265F: arch/arm/configs/mvebu_*_defconfig 2266F: arch/arm/mach-mvebu/ 2267F: arch/arm64/boot/dts/marvell/armada* 2268F: arch/arm64/boot/dts/marvell/cn913* 2269F: drivers/cpufreq/armada-37xx-cpufreq.c 2270F: drivers/cpufreq/armada-8k-cpufreq.c 2271F: drivers/cpufreq/mvebu-cpufreq.c 2272F: drivers/irqchip/irq-armada-370-xp.c 2273F: drivers/irqchip/irq-mvebu-* 2274F: drivers/pinctrl/mvebu/ 2275F: drivers/rtc/rtc-armada38x.c 2276 2277ARM/Mediatek RTC DRIVER 2278M: Eddie Huang <eddie.huang@mediatek.com> 2279M: Sean Wang <sean.wang@mediatek.com> 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2282S: Maintained 2283F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2284F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2285F: drivers/rtc/rtc-mt2712.c 2286F: drivers/rtc/rtc-mt6397.c 2287F: drivers/rtc/rtc-mt7622.c 2288 2289ARM/Mediatek SoC support 2290M: Matthias Brugger <matthias.bgg@gmail.com> 2291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2292L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2293S: Maintained 2294W: https://mtk.wiki.kernel.org/ 2295C: irc://chat.freenode.net/linux-mediatek 2296F: arch/arm/boot/dts/mt6* 2297F: arch/arm/boot/dts/mt7* 2298F: arch/arm/boot/dts/mt8* 2299F: arch/arm/mach-mediatek/ 2300F: arch/arm64/boot/dts/mediatek/ 2301F: drivers/soc/mediatek/ 2302N: mtk 2303N: mt[678] 2304K: mediatek 2305 2306ARM/Mediatek USB3 PHY DRIVER 2307M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2309L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311F: Documentation/devicetree/bindings/phy/mediatek,* 2312F: drivers/phy/mediatek/ 2313 2314ARM/Microchip (AT91) SoC support 2315M: Nicolas Ferre <nicolas.ferre@microchip.com> 2316M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2317M: Claudiu Beznea <claudiu.beznea@microchip.com> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319S: Supported 2320W: http://www.linux4sam.org 2321T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2322F: arch/arm/boot/dts/at91*.dts 2323F: arch/arm/boot/dts/at91*.dtsi 2324F: arch/arm/boot/dts/sama*.dts 2325F: arch/arm/boot/dts/sama*.dtsi 2326F: arch/arm/include/debug/at91.S 2327F: arch/arm/mach-at91/ 2328F: drivers/memory/atmel* 2329F: drivers/watchdog/sama5d4_wdt.c 2330F: include/soc/at91/ 2331X: drivers/input/touchscreen/atmel_mxt_ts.c 2332X: drivers/net/wireless/atmel/ 2333N: at91 2334N: atmel 2335 2336ARM/Microchip Sparx5 SoC support 2337M: Lars Povlsen <lars.povlsen@microchip.com> 2338M: Steen Hegelund <Steen.Hegelund@microchip.com> 2339M: UNGLinuxDriver@microchip.com 2340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2341S: Supported 2342T: git git://github.com/microchip-ung/linux-upstream.git 2343F: arch/arm64/boot/dts/microchip/ 2344F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2345N: sparx5 2346 2347Microchip Timer Counter Block (TCB) Capture Driver 2348M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350L: linux-iio@vger.kernel.org 2351S: Maintained 2352F: drivers/counter/microchip-tcb-capture.c 2353 2354ARM/MILBEAUT ARCHITECTURE 2355M: Taichi Sugaya <sugaya.taichi@socionext.com> 2356M: Takao Orito <orito.takao@socionext.com> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358S: Maintained 2359F: arch/arm/boot/dts/milbeaut* 2360F: arch/arm/mach-milbeaut/ 2361N: milbeaut 2362 2363ARM/MIOA701 MACHINE SUPPORT 2364M: Robert Jarzmik <robert.jarzmik@free.fr> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366S: Maintained 2367F: arch/arm/mach-pxa/mioa701.c 2368 2369ARM/MStar/Sigmastar Armv7 SoC support 2370M: Daniel Palmer <daniel@thingy.jp> 2371M: Romain Perier <romain.perier@gmail.com> 2372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2373S: Maintained 2374W: http://linux-chenxing.org/ 2375T: git git://github.com/linux-chenxing/linux.git 2376F: Documentation/devicetree/bindings/arm/mstar/* 2377F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2378F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2379F: arch/arm/boot/dts/mstar-* 2380F: arch/arm/mach-mstar/ 2381F: drivers/clk/mstar/ 2382F: drivers/clocksource/timer-msc313e.c 2383F: drivers/gpio/gpio-msc313.c 2384F: drivers/rtc/rtc-msc313.c 2385F: drivers/watchdog/msc313e_wdt.c 2386F: include/dt-bindings/clock/mstar-* 2387F: include/dt-bindings/gpio/msc313-gpio.h 2388 2389ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2390M: Michael Petchkovsky <mkpetch@internode.on.net> 2391S: Maintained 2392 2393ARM/NOMADIK/Ux500 ARCHITECTURES 2394M: Linus Walleij <linus.walleij@linaro.org> 2395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2396S: Maintained 2397T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2398F: Documentation/devicetree/bindings/arm/ste-* 2399F: Documentation/devicetree/bindings/arm/ux500.yaml 2400F: Documentation/devicetree/bindings/arm/ux500/ 2401F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2402F: arch/arm/boot/dts/ste-* 2403F: arch/arm/mach-nomadik/ 2404F: arch/arm/mach-ux500/ 2405F: drivers/clk/clk-nomadik.c 2406F: drivers/clocksource/clksrc-dbx500-prcmu.c 2407F: drivers/dma/ste_dma40* 2408F: drivers/hwspinlock/u8500_hsem.c 2409F: drivers/i2c/busses/i2c-nomadik.c 2410F: drivers/iio/adc/ab8500-gpadc.c 2411F: drivers/mfd/ab8500* 2412F: drivers/mfd/abx500* 2413F: drivers/mfd/db8500* 2414F: drivers/pinctrl/nomadik/ 2415F: drivers/rtc/rtc-ab8500.c 2416F: drivers/rtc/rtc-pl031.c 2417F: drivers/soc/ux500/ 2418 2419ARM/NUVOTON NPCM ARCHITECTURE 2420M: Avi Fishman <avifishman70@gmail.com> 2421M: Tomer Maimon <tmaimon77@gmail.com> 2422M: Tali Perry <tali.perry1@gmail.com> 2423R: Patrick Venture <venture@google.com> 2424R: Nancy Yuen <yuenn@google.com> 2425R: Benjamin Fair <benjaminfair@google.com> 2426L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2427S: Supported 2428F: Documentation/devicetree/bindings/*/*/*npcm* 2429F: Documentation/devicetree/bindings/*/*npcm* 2430F: Documentation/devicetree/bindings/arm/npcm/* 2431F: arch/arm/boot/dts/nuvoton-npcm* 2432F: arch/arm/mach-npcm/ 2433F: drivers/*/*npcm* 2434F: drivers/*/*/*npcm* 2435F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2436 2437ARM/NUVOTON WPCM450 ARCHITECTURE 2438M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2439L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2440S: Maintained 2441W: https://github.com/neuschaefer/wpcm450/wiki 2442F: Documentation/devicetree/bindings/*/*wpcm* 2443F: arch/arm/boot/dts/nuvoton-wpcm450* 2444F: arch/arm/mach-npcm/wpcm450.c 2445F: drivers/*/*/*wpcm* 2446F: drivers/*/*wpcm* 2447 2448ARM/NXP S32G ARCHITECTURE 2449M: Chester Lin <clin@suse.com> 2450R: Andreas Färber <afaerber@suse.de> 2451R: Matthias Brugger <mbrugger@suse.com> 2452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2453S: Maintained 2454F: arch/arm64/boot/dts/freescale/s32g*.dts* 2455 2456ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2457L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2458S: Orphan 2459W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2460F: arch/arm/mach-s3c/gta02.h 2461F: arch/arm/mach-s3c/mach-gta02.c 2462 2463ARM/Orion SoC/Technologic Systems TS-78xx platform support 2464M: Alexander Clouter <alex@digriz.org.uk> 2465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2466S: Maintained 2467W: http://www.digriz.org.uk/ts78xx/kernel 2468F: arch/arm/mach-orion5x/ts78xx-* 2469 2470ARM/OXNAS platform support 2471M: Neil Armstrong <narmstrong@baylibre.com> 2472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2473L: linux-oxnas@groups.io (moderated for non-subscribers) 2474S: Maintained 2475F: arch/arm/boot/dts/ox8*.dts* 2476F: arch/arm/mach-oxnas/ 2477F: drivers/power/reset/oxnas-restart.c 2478N: oxnas 2479 2480ARM/PALM TREO SUPPORT 2481M: Tomas Cech <sleep_walker@suse.com> 2482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2483S: Maintained 2484W: http://hackndev.com 2485F: arch/arm/mach-pxa/palmtreo.* 2486 2487ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2488M: Marek Vasut <marek.vasut@gmail.com> 2489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2490S: Maintained 2491W: http://hackndev.com 2492F: arch/arm/mach-pxa/include/mach/palmld.h 2493F: arch/arm/mach-pxa/include/mach/palmtc.h 2494F: arch/arm/mach-pxa/include/mach/palmtx.h 2495F: arch/arm/mach-pxa/palmld.c 2496F: arch/arm/mach-pxa/palmt5.* 2497F: arch/arm/mach-pxa/palmtc.c 2498F: arch/arm/mach-pxa/palmte2.* 2499F: arch/arm/mach-pxa/palmtx.c 2500 2501ARM/PALMZ72 SUPPORT 2502M: Sergey Lapin <slapin@ossfans.org> 2503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2504S: Maintained 2505W: http://hackndev.com 2506F: arch/arm/mach-pxa/palmz72.* 2507 2508ARM/PLEB SUPPORT 2509M: Peter Chubb <pleb@gelato.unsw.edu.au> 2510S: Maintained 2511W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2512 2513ARM/PT DIGITAL BOARD PORT 2514M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516S: Maintained 2517W: http://www.armlinux.org.uk/ 2518 2519ARM/QUALCOMM SUPPORT 2520M: Andy Gross <agross@kernel.org> 2521M: Bjorn Andersson <bjorn.andersson@linaro.org> 2522L: linux-arm-msm@vger.kernel.org 2523S: Maintained 2524T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2525F: Documentation/devicetree/bindings/*/qcom* 2526F: Documentation/devicetree/bindings/soc/qcom/ 2527F: arch/arm/boot/dts/qcom-*.dts 2528F: arch/arm/boot/dts/qcom-*.dtsi 2529F: arch/arm/mach-qcom/ 2530F: arch/arm64/boot/dts/qcom/ 2531F: drivers/*/*/qcom* 2532F: drivers/*/*/qcom/ 2533F: drivers/*/pm8???-* 2534F: drivers/*/qcom* 2535F: drivers/*/qcom/ 2536F: drivers/bluetooth/btqcomsmd.c 2537F: drivers/clocksource/timer-qcom.c 2538F: drivers/cpuidle/cpuidle-qcom-spm.c 2539F: drivers/extcon/extcon-qcom* 2540F: drivers/i2c/busses/i2c-qcom-geni.c 2541F: drivers/i2c/busses/i2c-qup.c 2542F: drivers/iommu/msm* 2543F: drivers/mfd/ssbi.c 2544F: drivers/mmc/host/mmci_qcom* 2545F: drivers/mmc/host/sdhci-msm.c 2546F: drivers/pci/controller/dwc/pcie-qcom.c 2547F: drivers/phy/qualcomm/ 2548F: drivers/power/*/msm* 2549F: drivers/reset/reset-qcom-* 2550F: drivers/scsi/ufs/ufs-qcom* 2551F: drivers/spi/spi-geni-qcom.c 2552F: drivers/spi/spi-qcom-qspi.c 2553F: drivers/spi/spi-qup.c 2554F: drivers/tty/serial/msm_serial.c 2555F: drivers/usb/dwc3/dwc3-qcom.c 2556F: include/dt-bindings/*/qcom* 2557F: include/linux/*/qcom* 2558F: include/linux/soc/qcom/ 2559 2560ARM/RADISYS ENP2611 MACHINE SUPPORT 2561M: Lennert Buytenhek <kernel@wantstofly.org> 2562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2563S: Maintained 2564 2565ARM/RDA MICRO ARCHITECTURE 2566M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2568L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2569S: Maintained 2570F: Documentation/devicetree/bindings/arm/rda.yaml 2571F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2572F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2573F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2574F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2575F: arch/arm/boot/dts/rda8810pl-* 2576F: drivers/clocksource/timer-rda.c 2577F: drivers/gpio/gpio-rda.c 2578F: drivers/irqchip/irq-rda-intc.c 2579F: drivers/tty/serial/rda-uart.c 2580 2581ARM/REALTEK ARCHITECTURE 2582M: Andreas Färber <afaerber@suse.de> 2583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2584L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2585S: Maintained 2586F: Documentation/devicetree/bindings/arm/realtek.yaml 2587F: arch/arm/boot/dts/rtd* 2588F: arch/arm/mach-realtek/ 2589F: arch/arm64/boot/dts/realtek/ 2590 2591ARM/RENESAS ARM64 ARCHITECTURE 2592M: Geert Uytterhoeven <geert+renesas@glider.be> 2593M: Magnus Damm <magnus.damm@gmail.com> 2594L: linux-renesas-soc@vger.kernel.org 2595S: Supported 2596Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2597C: irc://irc.libera.chat/renesas-soc 2598T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2599F: Documentation/devicetree/bindings/arm/renesas.yaml 2600F: arch/arm64/boot/dts/renesas/ 2601F: drivers/soc/renesas/ 2602F: include/linux/soc/renesas/ 2603 2604ARM/RISCPC ARCHITECTURE 2605M: Russell King <linux@armlinux.org.uk> 2606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2607S: Maintained 2608W: http://www.armlinux.org.uk/ 2609F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2610F: arch/arm/include/asm/hardware/ioc.h 2611F: arch/arm/include/asm/hardware/iomd.h 2612F: arch/arm/include/asm/hardware/memc.h 2613F: arch/arm/mach-rpc/ 2614F: drivers/net/ethernet/8390/etherh.c 2615F: drivers/net/ethernet/i825xx/ether1* 2616F: drivers/net/ethernet/seeq/ether3* 2617F: drivers/scsi/arm/ 2618 2619ARM/Rockchip SoC support 2620M: Heiko Stuebner <heiko@sntech.de> 2621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2622L: linux-rockchip@lists.infradead.org 2623S: Maintained 2624T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2625F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2626F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2627F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2628F: arch/arm/boot/dts/rk3* 2629F: arch/arm/boot/dts/rv1108* 2630F: arch/arm/mach-rockchip/ 2631F: drivers/*/*/*rockchip* 2632F: drivers/*/*rockchip* 2633F: drivers/clk/rockchip/ 2634F: drivers/i2c/busses/i2c-rk3x.c 2635F: sound/soc/rockchip/ 2636N: rockchip 2637 2638ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2639M: Krzysztof Kozlowski <krzk@kernel.org> 2640R: Alim Akhtar <alim.akhtar@samsung.com> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642L: linux-samsung-soc@vger.kernel.org 2643S: Maintained 2644C: irc://irc.libera.chat/linux-exynos 2645Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2646T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2647F: Documentation/arm/samsung/ 2648F: Documentation/devicetree/bindings/arm/samsung/ 2649F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2650F: Documentation/devicetree/bindings/soc/samsung/ 2651F: arch/arm/boot/dts/exynos* 2652F: arch/arm/boot/dts/s3c* 2653F: arch/arm/boot/dts/s5p* 2654F: arch/arm/mach-exynos*/ 2655F: arch/arm/mach-s3c/ 2656F: arch/arm/mach-s5p*/ 2657F: arch/arm64/boot/dts/exynos/ 2658F: drivers/*/*/*s3c24* 2659F: drivers/*/*s3c24* 2660F: drivers/*/*s3c64xx* 2661F: drivers/*/*s5pv210* 2662F: drivers/clocksource/samsung_pwm_timer.c 2663F: drivers/memory/samsung/ 2664F: drivers/pwm/pwm-samsung.c 2665F: drivers/soc/samsung/ 2666F: drivers/tty/serial/samsung* 2667F: include/clocksource/samsung_pwm.h 2668F: include/linux/platform_data/*s3c* 2669F: include/linux/serial_s3c.h 2670F: include/linux/soc/samsung/ 2671N: exynos 2672N: s3c2410 2673N: s3c64xx 2674N: s5pv210 2675 2676ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2677M: Łukasz Stelmach <l.stelmach@samsung.com> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679L: linux-media@vger.kernel.org 2680S: Maintained 2681F: drivers/media/platform/samsung/s5p-g2d/ 2682 2683ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2684M: Marek Szyprowski <m.szyprowski@samsung.com> 2685L: linux-samsung-soc@vger.kernel.org 2686L: linux-media@vger.kernel.org 2687S: Maintained 2688F: Documentation/devicetree/bindings/media/s5p-cec.txt 2689F: drivers/media/cec/platform/s5p/ 2690 2691ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2692M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2693M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2694M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2696L: linux-media@vger.kernel.org 2697S: Maintained 2698F: drivers/media/platform/samsung/s5p-jpeg/ 2699 2700ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2701M: Marek Szyprowski <m.szyprowski@samsung.com> 2702M: Andrzej Hajda <andrzej.hajda@intel.com> 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704L: linux-media@vger.kernel.org 2705S: Maintained 2706F: drivers/media/platform/samsung/s5p-mfc/ 2707 2708ARM/SHMOBILE ARM ARCHITECTURE 2709M: Geert Uytterhoeven <geert+renesas@glider.be> 2710M: Magnus Damm <magnus.damm@gmail.com> 2711L: linux-renesas-soc@vger.kernel.org 2712S: Supported 2713Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2714C: irc://irc.libera.chat/renesas-soc 2715T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2716F: Documentation/devicetree/bindings/arm/renesas.yaml 2717F: arch/arm/boot/dts/emev2* 2718F: arch/arm/boot/dts/gr-peach* 2719F: arch/arm/boot/dts/iwg20d-q7* 2720F: arch/arm/boot/dts/r7s* 2721F: arch/arm/boot/dts/r8a* 2722F: arch/arm/boot/dts/r9a* 2723F: arch/arm/boot/dts/sh* 2724F: arch/arm/configs/shmobile_defconfig 2725F: arch/arm/include/debug/renesas-scif.S 2726F: arch/arm/mach-shmobile/ 2727F: drivers/soc/renesas/ 2728F: include/linux/soc/renesas/ 2729 2730ARM/SOCFPGA ARCHITECTURE 2731M: Dinh Nguyen <dinguyen@kernel.org> 2732S: Maintained 2733W: http://www.rocketboards.org 2734T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2735F: arch/arm/boot/dts/socfpga* 2736F: arch/arm/configs/socfpga_defconfig 2737F: arch/arm/mach-socfpga/ 2738F: arch/arm64/boot/dts/altera/ 2739F: arch/arm64/boot/dts/intel/ 2740 2741ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2742M: Dinh Nguyen <dinguyen@kernel.org> 2743S: Maintained 2744F: drivers/clk/socfpga/ 2745 2746ARM/SOCFPGA EDAC SUPPORT 2747M: Dinh Nguyen <dinguyen@kernel.org> 2748S: Maintained 2749F: drivers/edac/altera_edac.[ch] 2750 2751ARM/SPREADTRUM SoC SUPPORT 2752M: Orson Zhai <orsonzhai@gmail.com> 2753M: Baolin Wang <baolin.wang7@gmail.com> 2754M: Chunyan Zhang <zhang.lyra@gmail.com> 2755S: Maintained 2756F: arch/arm64/boot/dts/sprd 2757N: sprd 2758N: sc27xx 2759N: sc2731 2760 2761ARM/STI ARCHITECTURE 2762M: Patrice Chotard <patrice.chotard@foss.st.com> 2763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2764S: Maintained 2765W: http://www.stlinux.com 2766F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2767F: arch/arm/boot/dts/sti* 2768F: arch/arm/mach-sti/ 2769F: drivers/ata/ahci_st.c 2770F: drivers/char/hw_random/st-rng.c 2771F: drivers/clocksource/arm_global_timer.c 2772F: drivers/clocksource/clksrc_st_lpc.c 2773F: drivers/cpufreq/sti-cpufreq.c 2774F: drivers/dma/st_fdma* 2775F: drivers/i2c/busses/i2c-st.c 2776F: drivers/media/platform/st/sti/c8sectpfe/ 2777F: drivers/media/rc/st_rc.c 2778F: drivers/mmc/host/sdhci-st.c 2779F: drivers/phy/st/phy-miphy28lp.c 2780F: drivers/phy/st/phy-stih407-usb.c 2781F: drivers/pinctrl/pinctrl-st.c 2782F: drivers/remoteproc/st_remoteproc.c 2783F: drivers/remoteproc/st_slim_rproc.c 2784F: drivers/reset/sti/ 2785F: drivers/rtc/rtc-st-lpc.c 2786F: drivers/tty/serial/st-asc.c 2787F: drivers/usb/dwc3/dwc3-st.c 2788F: drivers/usb/host/ehci-st.c 2789F: drivers/usb/host/ohci-st.c 2790F: drivers/watchdog/st_lpc_wdt.c 2791F: include/linux/remoteproc/st_slim_rproc.h 2792 2793ARM/STM32 ARCHITECTURE 2794M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2795M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2796L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2798S: Maintained 2799T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2800F: arch/arm/boot/dts/stm32* 2801F: arch/arm/mach-stm32/ 2802F: drivers/clocksource/armv7m_systick.c 2803N: stm32 2804N: stm 2805 2806ARM/Synaptics SoC support 2807M: Jisheng Zhang <jszhang@kernel.org> 2808M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2810S: Maintained 2811F: arch/arm/boot/dts/berlin* 2812F: arch/arm/mach-berlin/ 2813F: arch/arm64/boot/dts/synaptics/ 2814 2815ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2816M: Lennert Buytenhek <kernel@wantstofly.org> 2817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2818S: Maintained 2819 2820ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2821M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2822L: linux-tegra@vger.kernel.org 2823L: linux-media@vger.kernel.org 2824S: Maintained 2825F: Documentation/devicetree/bindings/media/tegra-cec.txt 2826F: drivers/media/cec/platform/tegra/ 2827 2828ARM/TESLA FSD SoC SUPPORT 2829M: Alim Akhtar <alim.akhtar@samsung.com> 2830M: linux-fsd@tesla.com 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832L: linux-samsung-soc@vger.kernel.org 2833S: Maintained 2834F: arch/arm64/boot/dts/tesla* 2835 2836ARM/TETON BGA MACHINE SUPPORT 2837M: "Mark F. Brown" <mark.brown314@gmail.com> 2838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2839S: Maintained 2840 2841ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2842M: Santosh Shilimkar <ssantosh@kernel.org> 2843L: linux-kernel@vger.kernel.org 2844S: Maintained 2845F: drivers/memory/*emif* 2846 2847ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2848M: Nishanth Menon <nm@ti.com> 2849M: Santosh Shilimkar <ssantosh@kernel.org> 2850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2851S: Maintained 2852T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2853F: arch/arm/boot/dts/keystone-* 2854F: arch/arm/mach-keystone/ 2855 2856ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2857M: Santosh Shilimkar <ssantosh@kernel.org> 2858L: linux-kernel@vger.kernel.org 2859S: Maintained 2860F: drivers/clk/keystone/ 2861 2862ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2863M: Santosh Shilimkar <ssantosh@kernel.org> 2864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2865L: linux-kernel@vger.kernel.org 2866S: Maintained 2867F: drivers/clocksource/timer-keystone.c 2868 2869ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2870M: Santosh Shilimkar <ssantosh@kernel.org> 2871L: linux-kernel@vger.kernel.org 2872S: Maintained 2873F: drivers/power/reset/keystone-reset.c 2874 2875ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2876M: Nishanth Menon <nm@ti.com> 2877M: Vignesh Raghavendra <vigneshr@ti.com> 2878M: Tero Kristo <kristo@kernel.org> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880S: Supported 2881F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2882F: arch/arm64/boot/dts/ti/Makefile 2883F: arch/arm64/boot/dts/ti/k3-* 2884F: include/dt-bindings/pinctrl/k3.h 2885 2886ARM/THECUS N2100 MACHINE SUPPORT 2887M: Lennert Buytenhek <kernel@wantstofly.org> 2888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2889S: Maintained 2890 2891ARM/TOSA MACHINE SUPPORT 2892M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2893M: Dirk Opfer <dirk@opfer-online.de> 2894S: Maintained 2895 2896ARM/TOSHIBA VISCONTI ARCHITECTURE 2897M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2899S: Supported 2900T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2901F: Documentation/devicetree/bindings/arm/toshiba.yaml 2902F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2903F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2904F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2905F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2906F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2907F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2908F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2909F: arch/arm64/boot/dts/toshiba/ 2910F: drivers/clk/visconti/ 2911F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2912F: drivers/gpio/gpio-visconti.c 2913F: drivers/pci/controller/dwc/pcie-visconti.c 2914F: drivers/pinctrl/visconti/ 2915F: drivers/watchdog/visconti_wdt.c 2916N: visconti 2917 2918ARM/UNIPHIER ARCHITECTURE 2919M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2920M: Masami Hiramatsu <mhiramat@kernel.org> 2921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2922S: Maintained 2923F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2924F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2925F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2926F: arch/arm/boot/dts/uniphier* 2927F: arch/arm/include/asm/hardware/cache-uniphier.h 2928F: arch/arm/mach-uniphier/ 2929F: arch/arm/mm/cache-uniphier.c 2930F: arch/arm64/boot/dts/socionext/uniphier* 2931F: drivers/bus/uniphier-system-bus.c 2932F: drivers/clk/uniphier/ 2933F: drivers/dma/uniphier-mdmac.c 2934F: drivers/gpio/gpio-uniphier.c 2935F: drivers/i2c/busses/i2c-uniphier* 2936F: drivers/irqchip/irq-uniphier-aidet.c 2937F: drivers/mmc/host/uniphier-sd.c 2938F: drivers/pinctrl/uniphier/ 2939F: drivers/reset/reset-uniphier.c 2940F: drivers/tty/serial/8250/8250_uniphier.c 2941N: uniphier 2942 2943ARM/VERSATILE EXPRESS PLATFORM 2944M: Liviu Dudau <liviu.dudau@arm.com> 2945M: Sudeep Holla <sudeep.holla@arm.com> 2946M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2948S: Maintained 2949F: */*/*/vexpress* 2950F: */*/vexpress* 2951F: arch/arm/boot/dts/vexpress* 2952F: arch/arm/mach-vexpress/ 2953F: arch/arm64/boot/dts/arm/ 2954F: drivers/clk/versatile/clk-vexpress-osc.c 2955F: drivers/clocksource/timer-versatile.c 2956N: mps2 2957 2958ARM/VFP SUPPORT 2959M: Russell King <linux@armlinux.org.uk> 2960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2961S: Maintained 2962W: http://www.armlinux.org.uk/ 2963F: arch/arm/vfp/ 2964 2965ARM/VOIPAC PXA270 SUPPORT 2966M: Marek Vasut <marek.vasut@gmail.com> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Maintained 2969F: arch/arm/mach-pxa/include/mach/vpac270.h 2970F: arch/arm/mach-pxa/vpac270.c 2971 2972ARM/VT8500 ARM ARCHITECTURE 2973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2974S: Orphan 2975F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2976F: arch/arm/mach-vt8500/ 2977F: drivers/clocksource/timer-vt8500.c 2978F: drivers/i2c/busses/i2c-wmt.c 2979F: drivers/mmc/host/wmt-sdmmc.c 2980F: drivers/pwm/pwm-vt8500.c 2981F: drivers/rtc/rtc-vt8500.c 2982F: drivers/tty/serial/vt8500_serial.c 2983F: drivers/usb/host/ehci-platform.c 2984F: drivers/usb/host/uhci-platform.c 2985F: drivers/video/fbdev/vt8500lcdfb.* 2986F: drivers/video/fbdev/wm8505fb* 2987F: drivers/video/fbdev/wmt_ge_rops.* 2988 2989ARM/ZIPIT Z2 SUPPORT 2990M: Marek Vasut <marek.vasut@gmail.com> 2991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2992S: Maintained 2993F: arch/arm/mach-pxa/include/mach/z2.h 2994F: arch/arm/mach-pxa/z2.c 2995 2996ARM/ZYNQ ARCHITECTURE 2997M: Michal Simek <michal.simek@xilinx.com> 2998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2999S: Supported 3000W: http://wiki.xilinx.com 3001T: git https://github.com/Xilinx/linux-xlnx.git 3002F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3003F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3004F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3005F: arch/arm/mach-zynq/ 3006F: drivers/clocksource/timer-cadence-ttc.c 3007F: drivers/cpuidle/cpuidle-zynq.c 3008F: drivers/edac/synopsys_edac.c 3009F: drivers/i2c/busses/i2c-cadence.c 3010F: drivers/i2c/busses/i2c-xiic.c 3011F: drivers/mmc/host/sdhci-of-arasan.c 3012N: zynq 3013N: xilinx 3014 3015ARM64 PORT (AARCH64 ARCHITECTURE) 3016M: Catalin Marinas <catalin.marinas@arm.com> 3017M: Will Deacon <will@kernel.org> 3018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3019S: Maintained 3020T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3021F: Documentation/arm64/ 3022F: arch/arm64/ 3023F: tools/testing/selftests/arm64/ 3024X: arch/arm64/boot/dts/ 3025 3026ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3027M: George McCollister <george.mccollister@gmail.com> 3028L: netdev@vger.kernel.org 3029S: Maintained 3030F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3031F: drivers/net/dsa/xrs700x/* 3032F: net/dsa/tag_xrs700x.c 3033 3034AS3645A LED FLASH CONTROLLER DRIVER 3035M: Sakari Ailus <sakari.ailus@iki.fi> 3036L: linux-leds@vger.kernel.org 3037S: Maintained 3038F: drivers/leds/flash/leds-as3645a.c 3039 3040ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3041M: Tianshu Qiu <tian.shu.qiu@intel.com> 3042L: linux-media@vger.kernel.org 3043S: Maintained 3044T: git git://linuxtv.org/media_tree.git 3045F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3046F: drivers/media/i2c/ak7375.c 3047 3048ASAHI KASEI AK8974 DRIVER 3049M: Linus Walleij <linus.walleij@linaro.org> 3050L: linux-iio@vger.kernel.org 3051S: Supported 3052W: http://www.akm.com/ 3053F: drivers/iio/magnetometer/ak8974.c 3054 3055ASC7621 HARDWARE MONITOR DRIVER 3056M: George Joseph <george.joseph@fairview5.com> 3057L: linux-hwmon@vger.kernel.org 3058S: Maintained 3059F: Documentation/hwmon/asc7621.rst 3060F: drivers/hwmon/asc7621.c 3061 3062ASIX AX88796C SPI ETHERNET ADAPTER 3063M: Łukasz Stelmach <l.stelmach@samsung.com> 3064S: Maintained 3065F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3066F: drivers/net/ethernet/asix/ax88796c_* 3067 3068ASPEED PECI CONTROLLER 3069M: Iwona Winiarska <iwona.winiarska@intel.com> 3070L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3071L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3072S: Supported 3073F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3074F: drivers/peci/controller/peci-aspeed.c 3075 3076ASPEED PINCTRL DRIVERS 3077M: Andrew Jeffery <andrew@aj.id.au> 3078L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3079L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3080L: linux-gpio@vger.kernel.org 3081S: Maintained 3082F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3083F: drivers/pinctrl/aspeed/ 3084 3085ASPEED SCU INTERRUPT CONTROLLER DRIVER 3086M: Eddie James <eajames@linux.ibm.com> 3087L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3088S: Maintained 3089F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3090F: drivers/irqchip/irq-aspeed-scu-ic.c 3091F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3092 3093ASPEED SD/MMC DRIVER 3094M: Andrew Jeffery <andrew@aj.id.au> 3095L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3096L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3097L: linux-mmc@vger.kernel.org 3098S: Maintained 3099F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3100F: drivers/mmc/host/sdhci-of-aspeed* 3101 3102ASPEED VIDEO ENGINE DRIVER 3103M: Eddie James <eajames@linux.ibm.com> 3104L: linux-media@vger.kernel.org 3105L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3106S: Maintained 3107F: Documentation/devicetree/bindings/media/aspeed-video.txt 3108F: drivers/media/platform/aspeed/ 3109 3110ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3111M: Corentin Chary <corentin.chary@gmail.com> 3112L: acpi4asus-user@lists.sourceforge.net 3113L: platform-driver-x86@vger.kernel.org 3114S: Maintained 3115W: http://acpi4asus.sf.net 3116F: drivers/platform/x86/asus*.c 3117F: drivers/platform/x86/eeepc*.c 3118 3119ASUS TF103C DOCK DRIVER 3120M: Hans de Goede <hdegoede@redhat.com> 3121L: platform-driver-x86@vger.kernel.org 3122S: Maintained 3123T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3124F: drivers/platform/x86/asus-tf103c-dock.c 3125 3126ASUS WMI HARDWARE MONITOR DRIVER 3127M: Ed Brindley <kernel@maidavale.org> 3128M: Denis Pauk <pauk.denis@gmail.com> 3129L: linux-hwmon@vger.kernel.org 3130S: Maintained 3131F: drivers/hwmon/asus_wmi_sensors.c 3132 3133ASUS WMI EC HARDWARE MONITOR DRIVER 3134M: Eugene Shalygin <eugene.shalygin@gmail.com> 3135M: Denis Pauk <pauk.denis@gmail.com> 3136L: linux-hwmon@vger.kernel.org 3137S: Maintained 3138F: drivers/hwmon/asus_wmi_ec_sensors.c 3139 3140ASUS EC HARDWARE MONITOR DRIVER 3141M: Eugene Shalygin <eugene.shalygin@gmail.com> 3142L: linux-hwmon@vger.kernel.org 3143S: Maintained 3144F: drivers/hwmon/asus-ec-sensors.c 3145 3146ASUS WIRELESS RADIO CONTROL DRIVER 3147M: João Paulo Rechi Vita <jprvita@gmail.com> 3148L: platform-driver-x86@vger.kernel.org 3149S: Maintained 3150F: drivers/platform/x86/asus-wireless.c 3151 3152ASYMMETRIC KEYS 3153M: David Howells <dhowells@redhat.com> 3154L: keyrings@vger.kernel.org 3155S: Maintained 3156F: Documentation/crypto/asymmetric-keys.rst 3157F: crypto/asymmetric_keys/ 3158F: include/crypto/pkcs7.h 3159F: include/crypto/public_key.h 3160F: include/linux/verification.h 3161 3162ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3163R: Dan Williams <dan.j.williams@intel.com> 3164S: Odd fixes 3165W: http://sourceforge.net/projects/xscaleiop 3166F: Documentation/crypto/async-tx-api.rst 3167F: crypto/async_tx/ 3168F: include/linux/async_tx.h 3169 3170AT24 EEPROM DRIVER 3171M: Bartosz Golaszewski <brgl@bgdev.pl> 3172L: linux-i2c@vger.kernel.org 3173S: Maintained 3174T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3175F: Documentation/devicetree/bindings/eeprom/at24.yaml 3176F: drivers/misc/eeprom/at24.c 3177 3178ATA OVER ETHERNET (AOE) DRIVER 3179M: "Justin Sanders" <justin@coraid.com> 3180S: Supported 3181W: http://www.openaoe.org/ 3182F: Documentation/admin-guide/aoe/ 3183F: drivers/block/aoe/ 3184 3185ATC260X PMIC MFD DRIVER 3186M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3187M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3188L: linux-actions@lists.infradead.org 3189S: Maintained 3190F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3191F: drivers/input/misc/atc260x-onkey.c 3192F: drivers/mfd/atc260* 3193F: drivers/power/reset/atc260x-poweroff.c 3194F: drivers/regulator/atc260x-regulator.c 3195F: include/linux/mfd/atc260x/* 3196 3197ATHEROS 71XX/9XXX GPIO DRIVER 3198M: Alban Bedel <albeu@free.fr> 3199S: Maintained 3200W: https://github.com/AlbanBedel/linux 3201T: git git://github.com/AlbanBedel/linux 3202F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3203F: drivers/gpio/gpio-ath79.c 3204 3205ATHEROS 71XX/9XXX USB PHY DRIVER 3206M: Alban Bedel <albeu@free.fr> 3207S: Maintained 3208W: https://github.com/AlbanBedel/linux 3209T: git git://github.com/AlbanBedel/linux 3210F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3211F: drivers/phy/qualcomm/phy-ath79-usb.c 3212 3213ATHEROS ATH GENERIC UTILITIES 3214M: Kalle Valo <kvalo@kernel.org> 3215L: linux-wireless@vger.kernel.org 3216S: Supported 3217F: drivers/net/wireless/ath/* 3218 3219ATHEROS ATH5K WIRELESS DRIVER 3220M: Jiri Slaby <jirislaby@kernel.org> 3221M: Nick Kossifidis <mickflemm@gmail.com> 3222M: Luis Chamberlain <mcgrof@kernel.org> 3223L: linux-wireless@vger.kernel.org 3224S: Maintained 3225W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3226F: drivers/net/wireless/ath/ath5k/ 3227 3228ATHEROS ATH6KL WIRELESS DRIVER 3229L: linux-wireless@vger.kernel.org 3230S: Orphan 3231W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3232F: drivers/net/wireless/ath/ath6kl/ 3233 3234ATI_REMOTE2 DRIVER 3235M: Ville Syrjala <syrjala@sci.fi> 3236S: Maintained 3237F: drivers/input/misc/ati_remote2.c 3238 3239ATK0110 HWMON DRIVER 3240M: Luca Tettamanti <kronos.it@gmail.com> 3241L: linux-hwmon@vger.kernel.org 3242S: Maintained 3243F: drivers/hwmon/asus_atk0110.c 3244 3245ATLX ETHERNET DRIVERS 3246M: Chris Snook <chris.snook@gmail.com> 3247L: netdev@vger.kernel.org 3248S: Maintained 3249W: http://sourceforge.net/projects/atl1 3250W: http://atl1.sourceforge.net 3251F: drivers/net/ethernet/atheros/ 3252 3253ATM 3254M: Chas Williams <3chas3@gmail.com> 3255L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3256L: netdev@vger.kernel.org 3257S: Maintained 3258W: http://linux-atm.sourceforge.net 3259F: drivers/atm/ 3260F: include/linux/atm* 3261F: include/uapi/linux/atm* 3262 3263ATMEL MACB ETHERNET DRIVER 3264M: Nicolas Ferre <nicolas.ferre@microchip.com> 3265M: Claudiu Beznea <claudiu.beznea@microchip.com> 3266S: Supported 3267F: drivers/net/ethernet/cadence/ 3268 3269ATMEL MAXTOUCH DRIVER 3270M: Nick Dyer <nick@shmanahar.org> 3271S: Maintained 3272T: git git://github.com/ndyer/linux.git 3273F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3274F: drivers/input/touchscreen/atmel_mxt_ts.c 3275 3276ATMEL WIRELESS DRIVER 3277M: Simon Kelley <simon@thekelleys.org.uk> 3278L: linux-wireless@vger.kernel.org 3279S: Maintained 3280W: http://www.thekelleys.org.uk/atmel 3281W: http://atmelwlandriver.sourceforge.net/ 3282F: drivers/net/wireless/atmel/atmel* 3283 3284ATOMIC INFRASTRUCTURE 3285M: Will Deacon <will@kernel.org> 3286M: Peter Zijlstra <peterz@infradead.org> 3287R: Boqun Feng <boqun.feng@gmail.com> 3288R: Mark Rutland <mark.rutland@arm.com> 3289L: linux-kernel@vger.kernel.org 3290S: Maintained 3291F: arch/*/include/asm/atomic*.h 3292F: include/*/atomic*.h 3293F: include/linux/refcount.h 3294F: Documentation/atomic_*.txt 3295F: scripts/atomic/ 3296 3297ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3298M: Bradley Grove <linuxdrivers@attotech.com> 3299L: linux-scsi@vger.kernel.org 3300S: Supported 3301W: http://www.attotech.com 3302F: drivers/scsi/esas2r 3303 3304ATUSB IEEE 802.15.4 RADIO DRIVER 3305M: Stefan Schmidt <stefan@datenfreihafen.org> 3306L: linux-wpan@vger.kernel.org 3307S: Maintained 3308F: drivers/net/ieee802154/at86rf230.h 3309F: drivers/net/ieee802154/atusb.c 3310F: drivers/net/ieee802154/atusb.h 3311 3312AUDIT SUBSYSTEM 3313M: Paul Moore <paul@paul-moore.com> 3314M: Eric Paris <eparis@redhat.com> 3315L: linux-audit@redhat.com (moderated for non-subscribers) 3316S: Supported 3317W: https://github.com/linux-audit 3318T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3319F: include/asm-generic/audit_*.h 3320F: include/linux/audit.h 3321F: include/linux/audit_arch.h 3322F: include/uapi/linux/audit.h 3323F: kernel/audit* 3324F: lib/*audit.c 3325 3326AUXILIARY DISPLAY DRIVERS 3327M: Miguel Ojeda <ojeda@kernel.org> 3328S: Maintained 3329F: Documentation/devicetree/bindings/auxdisplay/ 3330F: drivers/auxdisplay/ 3331F: include/linux/cfag12864b.h 3332 3333AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3334M: Andreas Klinger <ak@it-klinger.de> 3335L: linux-iio@vger.kernel.org 3336S: Maintained 3337F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3338F: drivers/iio/adc/hx711.c 3339 3340AX.25 NETWORK LAYER 3341M: Ralf Baechle <ralf@linux-mips.org> 3342L: linux-hams@vger.kernel.org 3343S: Maintained 3344W: http://www.linux-ax25.org/ 3345F: include/net/ax25.h 3346F: include/uapi/linux/ax25.h 3347F: net/ax25/ 3348 3349AXENTIA ARM DEVICES 3350M: Peter Rosin <peda@axentia.se> 3351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3352S: Maintained 3353F: arch/arm/boot/dts/at91-linea.dtsi 3354F: arch/arm/boot/dts/at91-natte.dtsi 3355F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3356F: arch/arm/boot/dts/at91-tse850-3.dts 3357 3358AXENTIA ASOC DRIVERS 3359M: Peter Rosin <peda@axentia.se> 3360L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3361S: Maintained 3362F: Documentation/devicetree/bindings/sound/axentia,* 3363F: sound/soc/atmel/tse850-pcm5142.c 3364 3365AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3366M: Nuno Sá <nuno.sa@analog.com> 3367L: linux-hwmon@vger.kernel.org 3368S: Supported 3369W: https://ez.analog.com/linux-software-drivers 3370F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3371F: drivers/hwmon/axi-fan-control.c 3372 3373AXXIA I2C CONTROLLER 3374M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3375L: linux-i2c@vger.kernel.org 3376S: Maintained 3377F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3378F: drivers/i2c/busses/i2c-axxia.c 3379 3380AZ6007 DVB DRIVER 3381M: Mauro Carvalho Chehab <mchehab@kernel.org> 3382L: linux-media@vger.kernel.org 3383S: Maintained 3384W: https://linuxtv.org 3385T: git git://linuxtv.org/media_tree.git 3386F: drivers/media/usb/dvb-usb-v2/az6007.c 3387 3388AZTECH FM RADIO RECEIVER DRIVER 3389M: Hans Verkuil <hverkuil@xs4all.nl> 3390L: linux-media@vger.kernel.org 3391S: Maintained 3392W: https://linuxtv.org 3393T: git git://linuxtv.org/media_tree.git 3394F: drivers/media/radio/radio-aztech* 3395 3396B43 WIRELESS DRIVER 3397L: linux-wireless@vger.kernel.org 3398L: b43-dev@lists.infradead.org 3399S: Odd Fixes 3400W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3401F: drivers/net/wireless/broadcom/b43/ 3402 3403B43LEGACY WIRELESS DRIVER 3404M: Larry Finger <Larry.Finger@lwfinger.net> 3405L: linux-wireless@vger.kernel.org 3406L: b43-dev@lists.infradead.org 3407S: Maintained 3408W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3409F: drivers/net/wireless/broadcom/b43legacy/ 3410 3411BACKLIGHT CLASS/SUBSYSTEM 3412M: Lee Jones <lee.jones@linaro.org> 3413M: Daniel Thompson <daniel.thompson@linaro.org> 3414M: Jingoo Han <jingoohan1@gmail.com> 3415L: dri-devel@lists.freedesktop.org 3416S: Maintained 3417T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3418F: Documentation/ABI/stable/sysfs-class-backlight 3419F: Documentation/ABI/testing/sysfs-class-backlight 3420F: Documentation/devicetree/bindings/leds/backlight 3421F: drivers/video/backlight/ 3422F: include/linux/backlight.h 3423F: include/linux/pwm_backlight.h 3424 3425BARCO P50 GPIO DRIVER 3426M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3427M: Peter Korsgaard <peter.korsgaard@barco.com> 3428S: Maintained 3429F: drivers/platform/x86/barco-p50-gpio.c 3430 3431BATMAN ADVANCED 3432M: Marek Lindner <mareklindner@neomailbox.ch> 3433M: Simon Wunderlich <sw@simonwunderlich.de> 3434M: Antonio Quartulli <a@unstable.cc> 3435M: Sven Eckelmann <sven@narfation.org> 3436L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3437S: Maintained 3438W: https://www.open-mesh.org/ 3439Q: https://patchwork.open-mesh.org/project/batman/list/ 3440B: https://www.open-mesh.org/projects/batman-adv/issues 3441C: ircs://irc.hackint.org/batadv 3442T: git https://git.open-mesh.org/linux-merge.git 3443F: Documentation/networking/batman-adv.rst 3444F: include/uapi/linux/batadv_packet.h 3445F: include/uapi/linux/batman_adv.h 3446F: net/batman-adv/ 3447 3448BAYCOM/HDLCDRV DRIVERS FOR AX.25 3449M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3450L: linux-hams@vger.kernel.org 3451S: Maintained 3452W: http://www.baycom.org/~tom/ham/ham.html 3453F: drivers/net/hamradio/baycom* 3454 3455BCACHE (BLOCK LAYER CACHE) 3456M: Coly Li <colyli@suse.de> 3457M: Kent Overstreet <kent.overstreet@gmail.com> 3458L: linux-bcache@vger.kernel.org 3459S: Maintained 3460W: http://bcache.evilpiepirate.org 3461C: irc://irc.oftc.net/bcache 3462F: drivers/md/bcache/ 3463 3464BDISP ST MEDIA DRIVER 3465M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3466L: linux-media@vger.kernel.org 3467S: Supported 3468W: https://linuxtv.org 3469T: git git://linuxtv.org/media_tree.git 3470F: drivers/media/platform/st/sti/bdisp 3471 3472BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3473M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3474L: netdev@vger.kernel.org 3475S: Maintained 3476F: drivers/net/ethernet/ec_bhf.c 3477 3478BEFS FILE SYSTEM 3479M: Luis de Bethencourt <luisbg@kernel.org> 3480M: Salah Triki <salah.triki@gmail.com> 3481S: Maintained 3482T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3483F: Documentation/filesystems/befs.rst 3484F: fs/befs/ 3485 3486BFQ I/O SCHEDULER 3487M: Paolo Valente <paolo.valente@linaro.org> 3488M: Jens Axboe <axboe@kernel.dk> 3489L: linux-block@vger.kernel.org 3490S: Maintained 3491F: Documentation/block/bfq-iosched.rst 3492F: block/bfq-* 3493 3494BFS FILE SYSTEM 3495M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3496S: Maintained 3497F: Documentation/filesystems/bfs.rst 3498F: fs/bfs/ 3499F: include/uapi/linux/bfs_fs.h 3500 3501BITMAP API 3502M: Yury Norov <yury.norov@gmail.com> 3503R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3504R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3505S: Maintained 3506F: include/linux/bitmap.h 3507F: include/linux/find.h 3508F: lib/bitmap.c 3509F: lib/find_bit.c 3510F: lib/find_bit_benchmark.c 3511F: lib/test_bitmap.c 3512F: tools/include/linux/bitmap.h 3513F: tools/include/linux/find.h 3514F: tools/lib/bitmap.c 3515F: tools/lib/find_bit.c 3516 3517BLINKM RGB LED DRIVER 3518M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3519S: Maintained 3520F: drivers/leds/leds-blinkm.c 3521 3522BLOCK LAYER 3523M: Jens Axboe <axboe@kernel.dk> 3524L: linux-block@vger.kernel.org 3525S: Maintained 3526T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3527F: Documentation/ABI/stable/sysfs-block 3528F: Documentation/block/ 3529F: block/ 3530F: drivers/block/ 3531F: include/linux/bio.h 3532F: include/linux/blk* 3533F: kernel/trace/blktrace.c 3534F: lib/sbitmap.c 3535 3536BLOCK2MTD DRIVER 3537M: Joern Engel <joern@lazybastard.org> 3538L: linux-mtd@lists.infradead.org 3539S: Maintained 3540F: drivers/mtd/devices/block2mtd.c 3541 3542BLUETOOTH DRIVERS 3543M: Marcel Holtmann <marcel@holtmann.org> 3544M: Johan Hedberg <johan.hedberg@gmail.com> 3545M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3546L: linux-bluetooth@vger.kernel.org 3547S: Supported 3548W: http://www.bluez.org/ 3549T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3550T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3551F: drivers/bluetooth/ 3552 3553BLUETOOTH SUBSYSTEM 3554M: Marcel Holtmann <marcel@holtmann.org> 3555M: Johan Hedberg <johan.hedberg@gmail.com> 3556M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3557L: linux-bluetooth@vger.kernel.org 3558S: Supported 3559W: http://www.bluez.org/ 3560T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3561T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3562F: include/net/bluetooth/ 3563F: net/bluetooth/ 3564 3565BONDING DRIVER 3566M: Jay Vosburgh <j.vosburgh@gmail.com> 3567M: Veaceslav Falico <vfalico@gmail.com> 3568M: Andy Gospodarek <andy@greyhouse.net> 3569L: netdev@vger.kernel.org 3570S: Supported 3571W: http://sourceforge.net/projects/bonding/ 3572F: drivers/net/bonding/ 3573F: include/net/bonding.h 3574F: include/uapi/linux/if_bonding.h 3575 3576BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3577M: Dan Robertson <dan@dlrobertson.com> 3578L: linux-iio@vger.kernel.org 3579S: Maintained 3580F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3581F: drivers/iio/accel/bma400* 3582 3583BPF (Safe dynamic programs and tools) 3584M: Alexei Starovoitov <ast@kernel.org> 3585M: Daniel Borkmann <daniel@iogearbox.net> 3586M: Andrii Nakryiko <andrii@kernel.org> 3587R: Martin KaFai Lau <kafai@fb.com> 3588R: Song Liu <songliubraving@fb.com> 3589R: Yonghong Song <yhs@fb.com> 3590R: John Fastabend <john.fastabend@gmail.com> 3591R: KP Singh <kpsingh@kernel.org> 3592L: netdev@vger.kernel.org 3593L: bpf@vger.kernel.org 3594S: Supported 3595W: https://bpf.io/ 3596Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3597T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3598T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3599F: Documentation/bpf/ 3600F: Documentation/networking/filter.rst 3601F: Documentation/userspace-api/ebpf/ 3602F: arch/*/net/* 3603F: include/linux/bpf* 3604F: include/linux/btf* 3605F: include/linux/filter.h 3606F: include/trace/events/xdp.h 3607F: include/uapi/linux/bpf* 3608F: include/uapi/linux/btf* 3609F: include/uapi/linux/filter.h 3610F: kernel/bpf/ 3611F: kernel/trace/bpf_trace.c 3612F: lib/test_bpf.c 3613F: net/bpf/ 3614F: net/core/filter.c 3615F: net/sched/act_bpf.c 3616F: net/sched/cls_bpf.c 3617F: samples/bpf/ 3618F: scripts/bpf_doc.py 3619F: scripts/pahole-flags.sh 3620F: scripts/pahole-version.sh 3621F: tools/bpf/ 3622F: tools/lib/bpf/ 3623F: tools/testing/selftests/bpf/ 3624N: bpf 3625K: bpf 3626 3627BPF JIT for ARM 3628M: Shubham Bansal <illusionist.neo@gmail.com> 3629L: netdev@vger.kernel.org 3630L: bpf@vger.kernel.org 3631S: Maintained 3632F: arch/arm/net/ 3633 3634BPF JIT for ARM64 3635M: Daniel Borkmann <daniel@iogearbox.net> 3636M: Alexei Starovoitov <ast@kernel.org> 3637M: Zi Shen Lim <zlim.lnx@gmail.com> 3638L: netdev@vger.kernel.org 3639L: bpf@vger.kernel.org 3640S: Supported 3641F: arch/arm64/net/ 3642 3643BPF JIT for MIPS (32-BIT AND 64-BIT) 3644M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3645M: Paul Burton <paulburton@kernel.org> 3646L: netdev@vger.kernel.org 3647L: bpf@vger.kernel.org 3648S: Maintained 3649F: arch/mips/net/ 3650 3651BPF JIT for NFP NICs 3652M: Jakub Kicinski <kuba@kernel.org> 3653L: netdev@vger.kernel.org 3654L: bpf@vger.kernel.org 3655S: Supported 3656F: drivers/net/ethernet/netronome/nfp/bpf/ 3657 3658BPF JIT for POWERPC (32-BIT AND 64-BIT) 3659M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3660L: netdev@vger.kernel.org 3661L: bpf@vger.kernel.org 3662S: Maintained 3663F: arch/powerpc/net/ 3664 3665BPF JIT for RISC-V (32-bit) 3666M: Luke Nelson <luke.r.nels@gmail.com> 3667M: Xi Wang <xi.wang@gmail.com> 3668L: netdev@vger.kernel.org 3669L: bpf@vger.kernel.org 3670S: Maintained 3671F: arch/riscv/net/ 3672X: arch/riscv/net/bpf_jit_comp64.c 3673 3674BPF JIT for RISC-V (64-bit) 3675M: Björn Töpel <bjorn@kernel.org> 3676L: netdev@vger.kernel.org 3677L: bpf@vger.kernel.org 3678S: Maintained 3679F: arch/riscv/net/ 3680X: arch/riscv/net/bpf_jit_comp32.c 3681 3682BPF JIT for S390 3683M: Ilya Leoshkevich <iii@linux.ibm.com> 3684M: Heiko Carstens <hca@linux.ibm.com> 3685M: Vasily Gorbik <gor@linux.ibm.com> 3686L: netdev@vger.kernel.org 3687L: bpf@vger.kernel.org 3688S: Maintained 3689F: arch/s390/net/ 3690X: arch/s390/net/pnet.c 3691 3692BPF JIT for SPARC (32-BIT AND 64-BIT) 3693M: David S. Miller <davem@davemloft.net> 3694L: netdev@vger.kernel.org 3695L: bpf@vger.kernel.org 3696S: Maintained 3697F: arch/sparc/net/ 3698 3699BPF JIT for X86 32-BIT 3700M: Wang YanQing <udknight@gmail.com> 3701L: netdev@vger.kernel.org 3702L: bpf@vger.kernel.org 3703S: Maintained 3704F: arch/x86/net/bpf_jit_comp32.c 3705 3706BPF JIT for X86 64-BIT 3707M: Alexei Starovoitov <ast@kernel.org> 3708M: Daniel Borkmann <daniel@iogearbox.net> 3709L: netdev@vger.kernel.org 3710L: bpf@vger.kernel.org 3711S: Supported 3712F: arch/x86/net/ 3713X: arch/x86/net/bpf_jit_comp32.c 3714 3715BPF LSM (Security Audit and Enforcement using BPF) 3716M: KP Singh <kpsingh@kernel.org> 3717R: Florent Revest <revest@chromium.org> 3718R: Brendan Jackman <jackmanb@chromium.org> 3719L: bpf@vger.kernel.org 3720S: Maintained 3721F: Documentation/bpf/prog_lsm.rst 3722F: include/linux/bpf_lsm.h 3723F: kernel/bpf/bpf_lsm.c 3724F: security/bpf/ 3725 3726BROADCOM B44 10/100 ETHERNET DRIVER 3727M: Michael Chan <michael.chan@broadcom.com> 3728L: netdev@vger.kernel.org 3729S: Supported 3730F: drivers/net/ethernet/broadcom/b44.* 3731 3732BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3733M: Florian Fainelli <f.fainelli@gmail.com> 3734L: netdev@vger.kernel.org 3735L: openwrt-devel@lists.openwrt.org (subscribers-only) 3736S: Supported 3737F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3738F: drivers/net/dsa/b53/* 3739F: drivers/net/dsa/bcm_sf2* 3740F: include/linux/dsa/brcm.h 3741F: include/linux/platform_data/b53.h 3742 3743BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3744M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3745L: bcm-kernel-feedback-list@broadcom.com 3746L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3748S: Maintained 3749T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3750F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3751F: drivers/pci/controller/pcie-brcmstb.c 3752F: drivers/staging/vc04_services 3753N: bcm2711 3754N: bcm283* 3755 3756BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3757M: Florian Fainelli <f.fainelli@gmail.com> 3758M: Ray Jui <rjui@broadcom.com> 3759M: Scott Branden <sbranden@broadcom.com> 3760M: bcm-kernel-feedback-list@broadcom.com 3761S: Maintained 3762T: git git://github.com/broadcom/mach-bcm 3763F: arch/arm/mach-bcm/ 3764N: bcm281* 3765N: bcm113* 3766N: bcm216* 3767N: kona 3768 3769BROADCOM BCM47XX MIPS ARCHITECTURE 3770M: Hauke Mehrtens <hauke@hauke-m.de> 3771M: Rafał Miłecki <zajec5@gmail.com> 3772L: linux-mips@vger.kernel.org 3773S: Maintained 3774F: Documentation/devicetree/bindings/mips/brcm/ 3775F: arch/mips/bcm47xx/* 3776F: arch/mips/include/asm/mach-bcm47xx/* 3777 3778BROADCOM BCM4908 ETHERNET DRIVER 3779M: Rafał Miłecki <rafal@milecki.pl> 3780M: bcm-kernel-feedback-list@broadcom.com 3781L: netdev@vger.kernel.org 3782S: Maintained 3783F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3784F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3785F: drivers/net/ethernet/broadcom/unimac.h 3786 3787BROADCOM BCM4908 PINMUX DRIVER 3788M: Rafał Miłecki <rafal@milecki.pl> 3789M: bcm-kernel-feedback-list@broadcom.com 3790L: linux-gpio@vger.kernel.org 3791S: Maintained 3792F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3793F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3794 3795BROADCOM BCM5301X ARM ARCHITECTURE 3796M: Florian Fainelli <f.fainelli@gmail.com> 3797M: Hauke Mehrtens <hauke@hauke-m.de> 3798M: Rafał Miłecki <zajec5@gmail.com> 3799M: bcm-kernel-feedback-list@broadcom.com 3800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3801S: Maintained 3802F: arch/arm/boot/dts/bcm470* 3803F: arch/arm/boot/dts/bcm5301* 3804F: arch/arm/boot/dts/bcm953012* 3805F: arch/arm/mach-bcm/bcm_5301x.c 3806 3807BROADCOM BCM53573 ARM ARCHITECTURE 3808M: Florian Fainelli <f.fainelli@gmail.com> 3809M: Rafał Miłecki <rafal@milecki.pl> 3810L: bcm-kernel-feedback-list@broadcom.com 3811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3812S: Maintained 3813F: arch/arm/boot/dts/bcm47189* 3814F: arch/arm/boot/dts/bcm53573* 3815 3816BROADCOM BCM63XX ARM ARCHITECTURE 3817M: Florian Fainelli <f.fainelli@gmail.com> 3818M: bcm-kernel-feedback-list@broadcom.com 3819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3820S: Maintained 3821T: git git://github.com/broadcom/stblinux.git 3822N: bcm63xx 3823 3824BROADCOM BCM63XX/BCM33XX UDC DRIVER 3825M: Kevin Cernekee <cernekee@gmail.com> 3826L: linux-usb@vger.kernel.org 3827S: Maintained 3828F: drivers/usb/gadget/udc/bcm63xx_udc.* 3829 3830BROADCOM BCM7XXX ARM ARCHITECTURE 3831M: Florian Fainelli <f.fainelli@gmail.com> 3832M: bcm-kernel-feedback-list@broadcom.com 3833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3834S: Maintained 3835T: git git://github.com/broadcom/stblinux.git 3836F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3837F: arch/arm/boot/dts/bcm7*.dts* 3838F: arch/arm/include/asm/hardware/cache-b15-rac.h 3839F: arch/arm/mach-bcm/*brcmstb* 3840F: arch/arm/mm/cache-b15-rac.c 3841F: drivers/bus/brcmstb_gisb.c 3842F: drivers/pci/controller/pcie-brcmstb.c 3843N: brcmstb 3844N: bcm7038 3845N: bcm7120 3846 3847BROADCOM BDC DRIVER 3848M: Al Cooper <alcooperx@gmail.com> 3849L: linux-usb@vger.kernel.org 3850L: bcm-kernel-feedback-list@broadcom.com 3851S: Maintained 3852F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3853F: drivers/usb/gadget/udc/bdc/ 3854 3855BROADCOM BMIPS CPUFREQ DRIVER 3856M: Markus Mayer <mmayer@broadcom.com> 3857M: bcm-kernel-feedback-list@broadcom.com 3858L: linux-pm@vger.kernel.org 3859S: Maintained 3860F: drivers/cpufreq/bmips-cpufreq.c 3861 3862BROADCOM BMIPS MIPS ARCHITECTURE 3863M: Florian Fainelli <f.fainelli@gmail.com> 3864L: bcm-kernel-feedback-list@broadcom.com 3865L: linux-mips@vger.kernel.org 3866S: Maintained 3867T: git git://github.com/broadcom/stblinux.git 3868F: arch/mips/bmips/* 3869F: arch/mips/boot/dts/brcm/bcm*.dts* 3870F: arch/mips/include/asm/mach-bmips/* 3871F: arch/mips/kernel/*bmips* 3872F: drivers/soc/bcm/bcm63xx 3873F: drivers/irqchip/irq-bcm63* 3874F: drivers/irqchip/irq-bcm7* 3875F: drivers/irqchip/irq-brcmstb* 3876F: include/linux/bcm963xx_nvram.h 3877F: include/linux/bcm963xx_tag.h 3878 3879BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3880M: Rasesh Mody <rmody@marvell.com> 3881M: GR-Linux-NIC-Dev@marvell.com 3882L: netdev@vger.kernel.org 3883S: Supported 3884F: drivers/net/ethernet/broadcom/bnx2.* 3885F: drivers/net/ethernet/broadcom/bnx2_* 3886 3887BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3888M: Saurav Kashyap <skashyap@marvell.com> 3889M: Javed Hasan <jhasan@marvell.com> 3890M: GR-QLogic-Storage-Upstream@marvell.com 3891L: linux-scsi@vger.kernel.org 3892S: Supported 3893F: drivers/scsi/bnx2fc/ 3894 3895BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3896M: Nilesh Javali <njavali@marvell.com> 3897M: Manish Rangankar <mrangankar@marvell.com> 3898M: GR-QLogic-Storage-Upstream@marvell.com 3899L: linux-scsi@vger.kernel.org 3900S: Supported 3901F: drivers/scsi/bnx2i/ 3902 3903BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3904M: Ariel Elior <aelior@marvell.com> 3905M: Sudarsana Kalluru <skalluru@marvell.com> 3906M: Manish Chopra <manishc@marvell.com> 3907L: netdev@vger.kernel.org 3908S: Supported 3909F: drivers/net/ethernet/broadcom/bnx2x/ 3910 3911BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3912M: Michael Chan <michael.chan@broadcom.com> 3913L: netdev@vger.kernel.org 3914S: Supported 3915F: drivers/net/ethernet/broadcom/bnxt/ 3916 3917BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3918M: Arend van Spriel <aspriel@gmail.com> 3919M: Franky Lin <franky.lin@broadcom.com> 3920M: Hante Meuleman <hante.meuleman@broadcom.com> 3921L: linux-wireless@vger.kernel.org 3922L: brcm80211-dev-list.pdl@broadcom.com 3923L: SHA-cyfmac-dev-list@infineon.com 3924S: Supported 3925F: drivers/net/wireless/broadcom/brcm80211/ 3926 3927BROADCOM BRCMSTB GPIO DRIVER 3928M: Doug Berger <opendmb@gmail.com> 3929M: Florian Fainelli <f.fainelli@gmail.com> 3930L: bcm-kernel-feedback-list@broadcom.com 3931S: Supported 3932F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3933F: drivers/gpio/gpio-brcmstb.c 3934 3935BROADCOM BRCMSTB I2C DRIVER 3936M: Kamal Dasu <kdasu.kdev@gmail.com> 3937L: linux-i2c@vger.kernel.org 3938L: bcm-kernel-feedback-list@broadcom.com 3939S: Supported 3940F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3941F: drivers/i2c/busses/i2c-brcmstb.c 3942 3943BROADCOM BRCMSTB UART DRIVER 3944M: Al Cooper <alcooperx@gmail.com> 3945L: linux-serial@vger.kernel.org 3946L: bcm-kernel-feedback-list@broadcom.com 3947S: Maintained 3948F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3949F: drivers/tty/serial/8250/8250_bcm7271.c 3950 3951BROADCOM BRCMSTB USB EHCI DRIVER 3952M: Al Cooper <alcooperx@gmail.com> 3953L: linux-usb@vger.kernel.org 3954L: bcm-kernel-feedback-list@broadcom.com 3955S: Maintained 3956F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3957F: drivers/usb/host/ehci-brcm.* 3958 3959BROADCOM BRCMSTB USB PIN MAP DRIVER 3960M: Al Cooper <alcooperx@gmail.com> 3961L: linux-usb@vger.kernel.org 3962L: bcm-kernel-feedback-list@broadcom.com 3963S: Maintained 3964F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3965F: drivers/usb/misc/brcmstb-usb-pinmap.c 3966 3967BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3968M: Al Cooper <alcooperx@gmail.com> 3969L: linux-kernel@vger.kernel.org 3970L: bcm-kernel-feedback-list@broadcom.com 3971S: Maintained 3972F: drivers/phy/broadcom/phy-brcm-usb* 3973 3974BROADCOM ETHERNET PHY DRIVERS 3975M: Florian Fainelli <f.fainelli@gmail.com> 3976L: bcm-kernel-feedback-list@broadcom.com 3977L: netdev@vger.kernel.org 3978S: Supported 3979F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3980F: drivers/net/phy/bcm*.[ch] 3981F: drivers/net/phy/broadcom.c 3982F: include/linux/brcmphy.h 3983 3984BROADCOM GENET ETHERNET DRIVER 3985M: Doug Berger <opendmb@gmail.com> 3986M: Florian Fainelli <f.fainelli@gmail.com> 3987L: bcm-kernel-feedback-list@broadcom.com 3988L: netdev@vger.kernel.org 3989S: Supported 3990F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 3991F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3992F: drivers/net/ethernet/broadcom/genet/ 3993F: drivers/net/ethernet/broadcom/unimac.h 3994F: drivers/net/mdio/mdio-bcm-unimac.c 3995F: include/linux/platform_data/bcmgenet.h 3996F: include/linux/platform_data/mdio-bcm-unimac.h 3997 3998BROADCOM IPROC ARM ARCHITECTURE 3999M: Ray Jui <rjui@broadcom.com> 4000M: Scott Branden <sbranden@broadcom.com> 4001M: bcm-kernel-feedback-list@broadcom.com 4002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4003S: Maintained 4004T: git git://github.com/broadcom/stblinux.git 4005F: arch/arm64/boot/dts/broadcom/northstar2/* 4006F: arch/arm64/boot/dts/broadcom/stingray/* 4007F: drivers/clk/bcm/clk-ns* 4008F: drivers/clk/bcm/clk-sr* 4009F: drivers/pinctrl/bcm/pinctrl-ns* 4010F: include/dt-bindings/clock/bcm-sr* 4011N: iproc 4012N: cygnus 4013N: bcm[-_]nsp 4014N: bcm9113* 4015N: bcm9583* 4016N: bcm9585* 4017N: bcm9586* 4018N: bcm988312 4019N: bcm113* 4020N: bcm583* 4021N: bcm585* 4022N: bcm586* 4023N: bcm88312 4024N: hr2 4025N: stingray 4026 4027BROADCOM IPROC GBIT ETHERNET DRIVER 4028M: Rafał Miłecki <rafal@milecki.pl> 4029M: bcm-kernel-feedback-list@broadcom.com 4030L: netdev@vger.kernel.org 4031S: Maintained 4032F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4033F: drivers/net/ethernet/broadcom/bgmac* 4034F: drivers/net/ethernet/broadcom/unimac.h 4035 4036BROADCOM KONA GPIO DRIVER 4037M: Ray Jui <rjui@broadcom.com> 4038L: bcm-kernel-feedback-list@broadcom.com 4039S: Supported 4040F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4041F: drivers/gpio/gpio-bcm-kona.c 4042 4043BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4044M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4045M: Kashyap Desai <kashyap.desai@broadcom.com> 4046M: Sumit Saxena <sumit.saxena@broadcom.com> 4047M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4048L: mpi3mr-linuxdrv.pdl@broadcom.com 4049L: linux-scsi@vger.kernel.org 4050S: Supported 4051W: https://www.broadcom.com/support/storage 4052F: drivers/scsi/mpi3mr/ 4053 4054BROADCOM NETXTREME-E ROCE DRIVER 4055M: Selvin Xavier <selvin.xavier@broadcom.com> 4056L: linux-rdma@vger.kernel.org 4057S: Supported 4058W: http://www.broadcom.com 4059F: drivers/infiniband/hw/bnxt_re/ 4060F: include/uapi/rdma/bnxt_re-abi.h 4061 4062BROADCOM NVRAM DRIVER 4063M: Rafał Miłecki <zajec5@gmail.com> 4064L: linux-mips@vger.kernel.org 4065S: Maintained 4066F: drivers/firmware/broadcom/* 4067 4068BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4069M: Rafał Miłecki <rafal@milecki.pl> 4070M: Florian Fainelli <f.fainelli@gmail.com> 4071M: bcm-kernel-feedback-list@broadcom.com 4072L: linux-pm@vger.kernel.org 4073S: Maintained 4074T: git git://github.com/broadcom/stblinux.git 4075F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4076F: include/dt-bindings/soc/bcm-pmb.h 4077 4078BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4079M: Rafał Miłecki <zajec5@gmail.com> 4080L: linux-wireless@vger.kernel.org 4081S: Maintained 4082F: drivers/bcma/ 4083F: include/linux/bcma/ 4084 4085BROADCOM SPI DRIVER 4086M: Kamal Dasu <kdasu.kdev@gmail.com> 4087M: bcm-kernel-feedback-list@broadcom.com 4088S: Maintained 4089F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4090F: drivers/spi/spi-bcm-qspi.* 4091F: drivers/spi/spi-brcmstb-qspi.c 4092F: drivers/spi/spi-iproc-qspi.c 4093 4094BROADCOM STB AVS CPUFREQ DRIVER 4095M: Markus Mayer <mmayer@broadcom.com> 4096M: bcm-kernel-feedback-list@broadcom.com 4097L: linux-pm@vger.kernel.org 4098S: Maintained 4099F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4100F: drivers/cpufreq/brcmstb* 4101 4102BROADCOM STB AVS TMON DRIVER 4103M: Markus Mayer <mmayer@broadcom.com> 4104M: bcm-kernel-feedback-list@broadcom.com 4105L: linux-pm@vger.kernel.org 4106S: Maintained 4107F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4108F: drivers/thermal/broadcom/brcmstb* 4109 4110BROADCOM STB DPFE DRIVER 4111M: Markus Mayer <mmayer@broadcom.com> 4112M: bcm-kernel-feedback-list@broadcom.com 4113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4114S: Maintained 4115F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4116F: drivers/memory/brcmstb_dpfe.c 4117 4118BROADCOM STB NAND FLASH DRIVER 4119M: Brian Norris <computersforpeace@gmail.com> 4120M: Kamal Dasu <kdasu.kdev@gmail.com> 4121L: linux-mtd@lists.infradead.org 4122L: bcm-kernel-feedback-list@broadcom.com 4123S: Maintained 4124F: drivers/mtd/nand/raw/brcmnand/ 4125F: include/linux/platform_data/brcmnand.h 4126 4127BROADCOM STB PCIE DRIVER 4128M: Jim Quinlan <jim2101024@gmail.com> 4129M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4130M: Florian Fainelli <f.fainelli@gmail.com> 4131M: bcm-kernel-feedback-list@broadcom.com 4132L: linux-pci@vger.kernel.org 4133S: Maintained 4134F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4135F: drivers/pci/controller/pcie-brcmstb.c 4136 4137BROADCOM SYSTEMPORT ETHERNET DRIVER 4138M: Florian Fainelli <f.fainelli@gmail.com> 4139L: bcm-kernel-feedback-list@broadcom.com 4140L: netdev@vger.kernel.org 4141S: Supported 4142F: drivers/net/ethernet/broadcom/bcmsysport.* 4143F: drivers/net/ethernet/broadcom/unimac.h 4144F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4145 4146BROADCOM TG3 GIGABIT ETHERNET DRIVER 4147M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4148M: Prashant Sreedharan <prashant@broadcom.com> 4149M: Michael Chan <mchan@broadcom.com> 4150L: netdev@vger.kernel.org 4151S: Supported 4152F: drivers/net/ethernet/broadcom/tg3.* 4153 4154BROADCOM VK DRIVER 4155M: Scott Branden <scott.branden@broadcom.com> 4156L: bcm-kernel-feedback-list@broadcom.com 4157S: Supported 4158F: drivers/misc/bcm-vk/ 4159F: include/uapi/linux/misc/bcm_vk.h 4160 4161BROCADE BFA FC SCSI DRIVER 4162M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4163M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4164L: linux-scsi@vger.kernel.org 4165S: Supported 4166F: drivers/scsi/bfa/ 4167 4168BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4169M: Rasesh Mody <rmody@marvell.com> 4170M: Sudarsana Kalluru <skalluru@marvell.com> 4171M: GR-Linux-NIC-Dev@marvell.com 4172L: netdev@vger.kernel.org 4173S: Supported 4174F: drivers/net/ethernet/brocade/bna/ 4175 4176BSG (block layer generic sg v4 driver) 4177M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4178L: linux-scsi@vger.kernel.org 4179S: Supported 4180F: block/bsg.c 4181F: include/linux/bsg.h 4182F: include/uapi/linux/bsg.h 4183 4184BT87X AUDIO DRIVER 4185M: Clemens Ladisch <clemens@ladisch.de> 4186L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4187S: Maintained 4188T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4189F: Documentation/sound/cards/bt87x.rst 4190F: sound/pci/bt87x.c 4191 4192BT8XXGPIO DRIVER 4193M: Michael Buesch <m@bues.ch> 4194S: Maintained 4195W: http://bu3sch.de/btgpio.php 4196F: drivers/gpio/gpio-bt8xx.c 4197 4198BTRFS FILE SYSTEM 4199M: Chris Mason <clm@fb.com> 4200M: Josef Bacik <josef@toxicpanda.com> 4201M: David Sterba <dsterba@suse.com> 4202L: linux-btrfs@vger.kernel.org 4203S: Maintained 4204W: http://btrfs.wiki.kernel.org/ 4205Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4206C: irc://irc.libera.chat/btrfs 4207T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4208F: Documentation/filesystems/btrfs.rst 4209F: fs/btrfs/ 4210F: include/linux/btrfs* 4211F: include/uapi/linux/btrfs* 4212 4213BTTV VIDEO4LINUX DRIVER 4214M: Mauro Carvalho Chehab <mchehab@kernel.org> 4215L: linux-media@vger.kernel.org 4216S: Odd fixes 4217W: https://linuxtv.org 4218T: git git://linuxtv.org/media_tree.git 4219F: Documentation/driver-api/media/drivers/bttv* 4220F: drivers/media/pci/bt8xx/bttv* 4221 4222BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4223M: Chanwoo Choi <cw00.choi@samsung.com> 4224L: linux-pm@vger.kernel.org 4225L: linux-samsung-soc@vger.kernel.org 4226S: Maintained 4227T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4228F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4229F: drivers/devfreq/exynos-bus.c 4230 4231BUSLOGIC SCSI DRIVER 4232M: Khalid Aziz <khalid@gonehiking.org> 4233L: linux-scsi@vger.kernel.org 4234S: Maintained 4235F: drivers/scsi/BusLogic.* 4236F: drivers/scsi/FlashPoint.* 4237 4238C-MEDIA CMI8788 DRIVER 4239M: Clemens Ladisch <clemens@ladisch.de> 4240L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4241S: Maintained 4242T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4243F: sound/pci/oxygen/ 4244 4245C-SKY ARCHITECTURE 4246M: Guo Ren <guoren@kernel.org> 4247L: linux-csky@vger.kernel.org 4248S: Supported 4249T: git https://github.com/c-sky/csky-linux.git 4250F: Documentation/devicetree/bindings/csky/ 4251F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4252F: Documentation/devicetree/bindings/timer/csky,* 4253F: arch/csky/ 4254F: drivers/clocksource/timer-gx6605s.c 4255F: drivers/clocksource/timer-mp-csky.c 4256F: drivers/irqchip/irq-csky-* 4257N: csky 4258K: csky 4259 4260CA8210 IEEE-802.15.4 RADIO DRIVER 4261L: linux-wpan@vger.kernel.org 4262S: Orphan 4263W: https://github.com/Cascoda/ca8210-linux.git 4264F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4265F: drivers/net/ieee802154/ca8210.c 4266 4267CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4268M: Damien Le Moal <damien.lemoal@wdc.com> 4269L: linux-riscv@lists.infradead.org 4270L: linux-gpio@vger.kernel.org (pinctrl driver) 4271F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4272F: drivers/pinctrl/pinctrl-k210.c 4273 4274CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4275M: Damien Le Moal <damien.lemoal@wdc.com> 4276L: linux-kernel@vger.kernel.org 4277L: linux-riscv@lists.infradead.org 4278S: Maintained 4279F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4280F: drivers/reset/reset-k210.c 4281 4282CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4283M: Damien Le Moal <damien.lemoal@wdc.com> 4284L: linux-riscv@lists.infradead.org 4285S: Maintained 4286F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4287F: drivers/soc/canaan/ 4288F: include/soc/canaan/ 4289 4290CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4291M: David Howells <dhowells@redhat.com> 4292L: linux-cachefs@redhat.com (moderated for non-subscribers) 4293S: Supported 4294F: Documentation/filesystems/caching/cachefiles.rst 4295F: fs/cachefiles/ 4296 4297CADENCE MIPI-CSI2 BRIDGES 4298M: Maxime Ripard <mripard@kernel.org> 4299L: linux-media@vger.kernel.org 4300S: Maintained 4301F: Documentation/devicetree/bindings/media/cdns,*.txt 4302F: drivers/media/platform/cadence/cdns-csi2* 4303 4304CADENCE NAND DRIVER 4305L: linux-mtd@lists.infradead.org 4306S: Orphan 4307F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4308F: drivers/mtd/nand/raw/cadence-nand-controller.c 4309 4310CADENCE USB3 DRD IP DRIVER 4311M: Peter Chen <peter.chen@kernel.org> 4312M: Pawel Laszczak <pawell@cadence.com> 4313R: Roger Quadros <rogerq@kernel.org> 4314R: Aswath Govindraju <a-govindraju@ti.com> 4315L: linux-usb@vger.kernel.org 4316S: Maintained 4317T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4318F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4319F: drivers/usb/cdns3/ 4320X: drivers/usb/cdns3/cdnsp* 4321 4322CADENCE USBSSP DRD IP DRIVER 4323M: Pawel Laszczak <pawell@cadence.com> 4324L: linux-usb@vger.kernel.org 4325S: Maintained 4326T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4327F: drivers/usb/cdns3/ 4328X: drivers/usb/cdns3/cdns3* 4329 4330CADET FM/AM RADIO RECEIVER DRIVER 4331M: Hans Verkuil <hverkuil@xs4all.nl> 4332L: linux-media@vger.kernel.org 4333S: Maintained 4334W: https://linuxtv.org 4335T: git git://linuxtv.org/media_tree.git 4336F: drivers/media/radio/radio-cadet* 4337 4338CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4339L: linux-media@vger.kernel.org 4340S: Orphan 4341T: git git://linuxtv.org/media_tree.git 4342F: Documentation/admin-guide/media/cafe_ccic* 4343F: drivers/media/platform/marvell/ 4344 4345CAIF NETWORK LAYER 4346L: netdev@vger.kernel.org 4347S: Orphan 4348F: Documentation/networking/caif/ 4349F: drivers/net/caif/ 4350F: include/net/caif/ 4351F: include/uapi/linux/caif/ 4352F: net/caif/ 4353 4354CAKE QDISC 4355M: Toke Høiland-Jørgensen <toke@toke.dk> 4356L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4357S: Maintained 4358F: net/sched/sch_cake.c 4359 4360CAN NETWORK DRIVERS 4361M: Wolfgang Grandegger <wg@grandegger.com> 4362M: Marc Kleine-Budde <mkl@pengutronix.de> 4363L: linux-can@vger.kernel.org 4364S: Maintained 4365W: https://github.com/linux-can 4366T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4367T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4368F: Documentation/devicetree/bindings/net/can/ 4369F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4370F: drivers/net/can/ 4371F: drivers/phy/phy-can-transceiver.c 4372F: include/linux/can/bittiming.h 4373F: include/linux/can/dev.h 4374F: include/linux/can/led.h 4375F: include/linux/can/length.h 4376F: include/linux/can/platform/ 4377F: include/linux/can/rx-offload.h 4378F: include/uapi/linux/can/error.h 4379F: include/uapi/linux/can/netlink.h 4380F: include/uapi/linux/can/vxcan.h 4381 4382CAN NETWORK LAYER 4383M: Oliver Hartkopp <socketcan@hartkopp.net> 4384M: Marc Kleine-Budde <mkl@pengutronix.de> 4385L: linux-can@vger.kernel.org 4386S: Maintained 4387W: https://github.com/linux-can 4388T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4389T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4390F: Documentation/networking/can.rst 4391F: include/linux/can/can-ml.h 4392F: include/linux/can/core.h 4393F: include/linux/can/skb.h 4394F: include/net/netns/can.h 4395F: include/uapi/linux/can.h 4396F: include/uapi/linux/can/bcm.h 4397F: include/uapi/linux/can/gw.h 4398F: include/uapi/linux/can/isotp.h 4399F: include/uapi/linux/can/raw.h 4400F: net/can/ 4401 4402CAN-J1939 NETWORK LAYER 4403M: Robin van der Gracht <robin@protonic.nl> 4404M: Oleksij Rempel <o.rempel@pengutronix.de> 4405R: kernel@pengutronix.de 4406L: linux-can@vger.kernel.org 4407S: Maintained 4408F: Documentation/networking/j1939.rst 4409F: include/uapi/linux/can/j1939.h 4410F: net/can/j1939/ 4411 4412CAPABILITIES 4413M: Serge Hallyn <serge@hallyn.com> 4414L: linux-security-module@vger.kernel.org 4415S: Supported 4416F: include/linux/capability.h 4417F: include/uapi/linux/capability.h 4418F: kernel/capability.c 4419F: security/commoncap.c 4420 4421CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4422M: Kevin Tsai <ktsai@capellamicro.com> 4423S: Maintained 4424F: drivers/iio/light/cm* 4425 4426CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4427M: Christian Lamparter <chunkeey@googlemail.com> 4428L: linux-wireless@vger.kernel.org 4429S: Maintained 4430W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4431F: drivers/net/wireless/ath/carl9170/ 4432 4433CAVIUM I2C DRIVER 4434M: Robert Richter <rric@kernel.org> 4435S: Odd Fixes 4436W: http://www.marvell.com 4437F: drivers/i2c/busses/i2c-octeon* 4438F: drivers/i2c/busses/i2c-thunderx* 4439 4440CAVIUM LIQUIDIO NETWORK DRIVER 4441M: Derek Chickles <dchickles@marvell.com> 4442M: Satanand Burla <sburla@marvell.com> 4443M: Felix Manlunas <fmanlunas@marvell.com> 4444L: netdev@vger.kernel.org 4445S: Supported 4446W: http://www.marvell.com 4447F: drivers/net/ethernet/cavium/liquidio/ 4448 4449CAVIUM MMC DRIVER 4450M: Robert Richter <rric@kernel.org> 4451S: Odd Fixes 4452W: http://www.marvell.com 4453F: drivers/mmc/host/cavium* 4454 4455CAVIUM OCTEON-TX CRYPTO DRIVER 4456M: George Cherian <gcherian@marvell.com> 4457L: linux-crypto@vger.kernel.org 4458S: Supported 4459W: http://www.marvell.com 4460F: drivers/crypto/cavium/cpt/ 4461 4462CAVIUM THUNDERX2 ARM64 SOC 4463M: Robert Richter <rric@kernel.org> 4464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4465S: Odd Fixes 4466F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4467F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4468 4469CBS/ETF/TAPRIO QDISCS 4470M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4471S: Maintained 4472L: netdev@vger.kernel.org 4473F: net/sched/sch_cbs.c 4474F: net/sched/sch_etf.c 4475F: net/sched/sch_taprio.c 4476 4477CC2520 IEEE-802.15.4 RADIO DRIVER 4478M: Varka Bhadram <varkabhadram@gmail.com> 4479L: linux-wpan@vger.kernel.org 4480S: Maintained 4481F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4482F: drivers/net/ieee802154/cc2520.c 4483F: include/linux/spi/cc2520.h 4484 4485CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4486M: Gilad Ben-Yossef <gilad@benyossef.com> 4487L: linux-crypto@vger.kernel.org 4488S: Supported 4489W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4490F: drivers/crypto/ccree/ 4491 4492CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4493M: Hadar Gat <hadar.gat@arm.com> 4494L: linux-crypto@vger.kernel.org 4495S: Supported 4496F: drivers/char/hw_random/cctrng.c 4497F: drivers/char/hw_random/cctrng.h 4498F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4499W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4500 4501CEC FRAMEWORK 4502M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4503L: linux-media@vger.kernel.org 4504S: Supported 4505W: http://linuxtv.org 4506T: git git://linuxtv.org/media_tree.git 4507F: Documentation/ABI/testing/debugfs-cec-error-inj 4508F: Documentation/devicetree/bindings/media/cec.txt 4509F: Documentation/driver-api/media/cec-core.rst 4510F: Documentation/userspace-api/media/cec 4511F: drivers/media/cec/ 4512F: drivers/media/rc/keymaps/rc-cec.c 4513F: include/media/cec-notifier.h 4514F: include/media/cec.h 4515F: include/uapi/linux/cec-funcs.h 4516F: include/uapi/linux/cec.h 4517 4518CEC GPIO DRIVER 4519M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4520L: linux-media@vger.kernel.org 4521S: Supported 4522W: http://linuxtv.org 4523T: git git://linuxtv.org/media_tree.git 4524F: Documentation/devicetree/bindings/media/cec-gpio.txt 4525F: drivers/media/cec/platform/cec-gpio/ 4526 4527CELL BROADBAND ENGINE ARCHITECTURE 4528M: Arnd Bergmann <arnd@arndb.de> 4529L: linuxppc-dev@lists.ozlabs.org 4530S: Supported 4531W: http://www.ibm.com/developerworks/power/cell/ 4532F: arch/powerpc/include/asm/cell*.h 4533F: arch/powerpc/include/asm/spu*.h 4534F: arch/powerpc/include/uapi/asm/spu*.h 4535F: arch/powerpc/platforms/cell/ 4536 4537CELLWISE CW2015 BATTERY DRIVER 4538M: Tobias Schrammm <t.schramm@manjaro.org> 4539S: Maintained 4540F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4541F: drivers/power/supply/cw2015_battery.c 4542 4543CEPH COMMON CODE (LIBCEPH) 4544M: Ilya Dryomov <idryomov@gmail.com> 4545M: Jeff Layton <jlayton@kernel.org> 4546M: Xiubo Li <xiubli@redhat.com> 4547L: ceph-devel@vger.kernel.org 4548S: Supported 4549W: http://ceph.com/ 4550T: git git://github.com/ceph/ceph-client.git 4551F: include/linux/ceph/ 4552F: include/linux/crush/ 4553F: net/ceph/ 4554 4555CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4556M: Jeff Layton <jlayton@kernel.org> 4557M: Xiubo Li <xiubli@redhat.com> 4558M: Ilya Dryomov <idryomov@gmail.com> 4559L: ceph-devel@vger.kernel.org 4560S: Supported 4561W: http://ceph.com/ 4562T: git git://github.com/ceph/ceph-client.git 4563F: Documentation/filesystems/ceph.rst 4564F: fs/ceph/ 4565 4566CERTIFICATE HANDLING 4567M: David Howells <dhowells@redhat.com> 4568M: David Woodhouse <dwmw2@infradead.org> 4569L: keyrings@vger.kernel.org 4570S: Maintained 4571F: Documentation/admin-guide/module-signing.rst 4572F: certs/ 4573F: scripts/sign-file.c 4574 4575CFAG12864B LCD DRIVER 4576M: Miguel Ojeda <ojeda@kernel.org> 4577S: Maintained 4578F: drivers/auxdisplay/cfag12864b.c 4579F: include/linux/cfag12864b.h 4580 4581CFAG12864BFB LCD FRAMEBUFFER DRIVER 4582M: Miguel Ojeda <ojeda@kernel.org> 4583S: Maintained 4584F: drivers/auxdisplay/cfag12864bfb.c 4585F: include/linux/cfag12864b.h 4586 4587CHAR and MISC DRIVERS 4588M: Arnd Bergmann <arnd@arndb.de> 4589M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4590S: Supported 4591T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4592F: drivers/char/ 4593F: drivers/misc/ 4594F: include/linux/miscdevice.h 4595X: drivers/char/agp/ 4596X: drivers/char/hw_random/ 4597X: drivers/char/ipmi/ 4598X: drivers/char/random.c 4599X: drivers/char/tpm/ 4600 4601CHECKPATCH 4602M: Andy Whitcroft <apw@canonical.com> 4603M: Joe Perches <joe@perches.com> 4604R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4605R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4606S: Maintained 4607F: scripts/checkpatch.pl 4608 4609CHECKPATCH DOCUMENTATION 4610M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4611M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4612R: Joe Perches <joe@perches.com> 4613S: Maintained 4614F: Documentation/dev-tools/checkpatch.rst 4615 4616CHINESE DOCUMENTATION 4617M: Alex Shi <alexs@kernel.org> 4618S: Maintained 4619F: Documentation/translations/zh_CN/ 4620 4621CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4622M: Peter Chen <peter.chen@kernel.org> 4623L: linux-usb@vger.kernel.org 4624S: Maintained 4625T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4626F: drivers/usb/chipidea/ 4627 4628CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4629M: Hans de Goede <hdegoede@redhat.com> 4630L: linux-input@vger.kernel.org 4631S: Maintained 4632F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4633F: drivers/input/touchscreen/chipone_icn8318.c 4634 4635CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4636M: Hans de Goede <hdegoede@redhat.com> 4637L: linux-input@vger.kernel.org 4638S: Maintained 4639F: drivers/input/touchscreen/chipone_icn8505.c 4640 4641CHROME HARDWARE PLATFORM SUPPORT 4642M: Benson Leung <bleung@chromium.org> 4643L: chrome-platform@lists.linux.dev 4644S: Maintained 4645T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4646F: drivers/platform/chrome/ 4647 4648CHROMEOS EC CODEC DRIVER 4649M: Cheng-Yi Chiang <cychiang@chromium.org> 4650M: Tzung-Bi Shih <tzungbi@google.com> 4651R: Guenter Roeck <groeck@chromium.org> 4652L: chrome-platform@lists.linux.dev 4653S: Maintained 4654F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4655F: sound/soc/codecs/cros_ec_codec.* 4656 4657CHROMEOS EC SUBDRIVERS 4658M: Benson Leung <bleung@chromium.org> 4659R: Guenter Roeck <groeck@chromium.org> 4660L: chrome-platform@lists.linux.dev 4661S: Maintained 4662F: drivers/power/supply/cros_usbpd-charger.c 4663N: cros_ec 4664N: cros-ec 4665 4666CHROMEOS EC USB TYPE-C DRIVER 4667M: Prashant Malani <pmalani@chromium.org> 4668L: chrome-platform@lists.linux.dev 4669S: Maintained 4670F: drivers/platform/chrome/cros_ec_typec.c 4671 4672CHROMEOS EC USB PD NOTIFY DRIVER 4673M: Prashant Malani <pmalani@chromium.org> 4674L: chrome-platform@lists.linux.dev 4675S: Maintained 4676F: drivers/platform/chrome/cros_usbpd_notify.c 4677F: include/linux/platform_data/cros_usbpd_notify.h 4678 4679CHRONTEL CH7322 CEC DRIVER 4680M: Joe Tessler <jrt@google.com> 4681L: linux-media@vger.kernel.org 4682S: Maintained 4683T: git git://linuxtv.org/media_tree.git 4684F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4685F: drivers/media/cec/i2c/ch7322.c 4686 4687CIRRUS LOGIC AUDIO CODEC DRIVERS 4688M: James Schulman <james.schulman@cirrus.com> 4689M: David Rhodes <david.rhodes@cirrus.com> 4690M: Lucas Tanure <tanureal@opensource.cirrus.com> 4691L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4692L: patches@opensource.cirrus.com 4693S: Maintained 4694F: Documentation/devicetree/bindings/sound/cirrus,cs* 4695F: sound/pci/hda/cs* 4696F: sound/soc/codecs/cs* 4697 4698CIRRUS LOGIC DSP FIRMWARE DRIVER 4699M: Simon Trimmer <simont@opensource.cirrus.com> 4700M: Charles Keepax <ckeepax@opensource.cirrus.com> 4701M: Richard Fitzgerald <rf@opensource.cirrus.com> 4702L: patches@opensource.cirrus.com 4703S: Supported 4704W: https://github.com/CirrusLogic/linux-drivers/wiki 4705T: git https://github.com/CirrusLogic/linux-drivers.git 4706F: drivers/firmware/cirrus/* 4707F: include/linux/firmware/cirrus/* 4708 4709CIRRUS LOGIC EP93XX ETHERNET DRIVER 4710M: Hartley Sweeten <hsweeten@visionengravers.com> 4711L: netdev@vger.kernel.org 4712S: Maintained 4713F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4714 4715CIRRUS LOGIC LOCHNAGAR DRIVER 4716M: Charles Keepax <ckeepax@opensource.cirrus.com> 4717M: Richard Fitzgerald <rf@opensource.cirrus.com> 4718L: patches@opensource.cirrus.com 4719S: Supported 4720F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4721F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4722F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4723F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4724F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4725F: Documentation/hwmon/lochnagar.rst 4726F: drivers/clk/clk-lochnagar.c 4727F: drivers/hwmon/lochnagar-hwmon.c 4728F: drivers/mfd/lochnagar-i2c.c 4729F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4730F: drivers/regulator/lochnagar-regulator.c 4731F: include/dt-bindings/clk/lochnagar.h 4732F: include/dt-bindings/pinctrl/lochnagar.h 4733F: include/linux/mfd/lochnagar* 4734F: sound/soc/codecs/lochnagar-sc.c 4735 4736CIRRUS LOGIC MADERA CODEC DRIVERS 4737M: Charles Keepax <ckeepax@opensource.cirrus.com> 4738M: Richard Fitzgerald <rf@opensource.cirrus.com> 4739L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4740L: patches@opensource.cirrus.com 4741S: Supported 4742W: https://github.com/CirrusLogic/linux-drivers/wiki 4743T: git https://github.com/CirrusLogic/linux-drivers.git 4744F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4745F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4746F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4747F: drivers/gpio/gpio-madera* 4748F: drivers/irqchip/irq-madera* 4749F: drivers/mfd/cs47l* 4750F: drivers/mfd/madera* 4751F: drivers/pinctrl/cirrus/* 4752F: include/dt-bindings/sound/madera* 4753F: include/linux/irqchip/irq-madera* 4754F: include/linux/mfd/madera/* 4755F: include/sound/madera* 4756F: sound/soc/codecs/cs47l* 4757F: sound/soc/codecs/madera* 4758 4759CISCO FCOE HBA DRIVER 4760M: Satish Kharat <satishkh@cisco.com> 4761M: Sesidhar Baddela <sebaddel@cisco.com> 4762M: Karan Tilak Kumar <kartilak@cisco.com> 4763L: linux-scsi@vger.kernel.org 4764S: Supported 4765F: drivers/scsi/fnic/ 4766 4767CISCO SCSI HBA DRIVER 4768M: Karan Tilak Kumar <kartilak@cisco.com> 4769M: Sesidhar Baddela <sebaddel@cisco.com> 4770L: linux-scsi@vger.kernel.org 4771S: Supported 4772F: drivers/scsi/snic/ 4773 4774CISCO VIC ETHERNET NIC DRIVER 4775M: Christian Benvenuti <benve@cisco.com> 4776M: Govindarajulu Varadarajan <_govind@gmx.com> 4777S: Supported 4778F: drivers/net/ethernet/cisco/enic/ 4779 4780CISCO VIC LOW LATENCY NIC DRIVER 4781M: Christian Benvenuti <benve@cisco.com> 4782M: Nelson Escobar <neescoba@cisco.com> 4783S: Supported 4784F: drivers/infiniband/hw/usnic/ 4785 4786CLANG-FORMAT FILE 4787M: Miguel Ojeda <ojeda@kernel.org> 4788S: Maintained 4789F: .clang-format 4790 4791CLANG/LLVM BUILD SUPPORT 4792M: Nathan Chancellor <nathan@kernel.org> 4793M: Nick Desaulniers <ndesaulniers@google.com> 4794R: Tom Rix <trix@redhat.com> 4795L: llvm@lists.linux.dev 4796S: Supported 4797W: https://clangbuiltlinux.github.io/ 4798B: https://github.com/ClangBuiltLinux/linux/issues 4799C: irc://irc.libera.chat/clangbuiltlinux 4800F: Documentation/kbuild/llvm.rst 4801F: include/linux/compiler-clang.h 4802F: scripts/Makefile.clang 4803F: scripts/clang-tools/ 4804K: \b(?i:clang|llvm)\b 4805 4806CLANG CONTROL FLOW INTEGRITY SUPPORT 4807M: Sami Tolvanen <samitolvanen@google.com> 4808M: Kees Cook <keescook@chromium.org> 4809R: Nathan Chancellor <nathan@kernel.org> 4810R: Nick Desaulniers <ndesaulniers@google.com> 4811L: llvm@lists.linux.dev 4812S: Supported 4813B: https://github.com/ClangBuiltLinux/linux/issues 4814T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4815F: include/linux/cfi.h 4816F: kernel/cfi.c 4817 4818CLK API 4819M: Russell King <linux@armlinux.org.uk> 4820L: linux-clk@vger.kernel.org 4821S: Maintained 4822F: include/linux/clk.h 4823 4824CLOCKSOURCE, CLOCKEVENT DRIVERS 4825M: Daniel Lezcano <daniel.lezcano@linaro.org> 4826M: Thomas Gleixner <tglx@linutronix.de> 4827L: linux-kernel@vger.kernel.org 4828S: Supported 4829T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4830F: Documentation/devicetree/bindings/timer/ 4831F: drivers/clocksource/ 4832 4833CMPC ACPI DRIVER 4834M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4835M: Daniel Oliveira Nascimento <don@syst.com.br> 4836L: platform-driver-x86@vger.kernel.org 4837S: Supported 4838F: drivers/platform/x86/classmate-laptop.c 4839 4840COBALT MEDIA DRIVER 4841M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4842L: linux-media@vger.kernel.org 4843S: Supported 4844W: https://linuxtv.org 4845T: git git://linuxtv.org/media_tree.git 4846F: drivers/media/pci/cobalt/ 4847 4848COCCINELLE/Semantic Patches (SmPL) 4849M: Julia Lawall <Julia.Lawall@inria.fr> 4850M: Nicolas Palix <nicolas.palix@imag.fr> 4851L: cocci@inria.fr (moderated for non-subscribers) 4852S: Supported 4853W: https://coccinelle.gitlabpages.inria.fr/website/ 4854T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4855F: Documentation/dev-tools/coccinelle.rst 4856F: scripts/coccicheck 4857F: scripts/coccinelle/ 4858 4859CODA FILE SYSTEM 4860M: Jan Harkes <jaharkes@cs.cmu.edu> 4861M: coda@cs.cmu.edu 4862L: codalist@coda.cs.cmu.edu 4863S: Maintained 4864W: http://www.coda.cs.cmu.edu/ 4865F: Documentation/filesystems/coda.rst 4866F: fs/coda/ 4867F: include/linux/coda*.h 4868F: include/uapi/linux/coda*.h 4869 4870CODA V4L2 MEM2MEM DRIVER 4871M: Philipp Zabel <p.zabel@pengutronix.de> 4872L: linux-media@vger.kernel.org 4873S: Maintained 4874F: Documentation/devicetree/bindings/media/coda.yaml 4875F: drivers/media/platform/chips-media/ 4876 4877CODE OF CONDUCT 4878M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4879S: Supported 4880F: Documentation/process/code-of-conduct-interpretation.rst 4881F: Documentation/process/code-of-conduct.rst 4882 4883COMEDI DRIVERS 4884M: Ian Abbott <abbotti@mev.co.uk> 4885M: H Hartley Sweeten <hsweeten@visionengravers.com> 4886S: Odd Fixes 4887F: drivers/comedi/ 4888F: include/linux/comedi/ 4889F: include/uapi/linux/comedi.h 4890 4891COMMON CLK FRAMEWORK 4892M: Michael Turquette <mturquette@baylibre.com> 4893M: Stephen Boyd <sboyd@kernel.org> 4894L: linux-clk@vger.kernel.org 4895S: Maintained 4896Q: http://patchwork.kernel.org/project/linux-clk/list/ 4897T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4898F: Documentation/devicetree/bindings/clock/ 4899F: drivers/clk/ 4900F: include/linux/clk-pr* 4901F: include/linux/clk/ 4902F: include/linux/of_clk.h 4903X: drivers/clk/clkdev.c 4904 4905COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4906M: Steve French <sfrench@samba.org> 4907L: linux-cifs@vger.kernel.org 4908L: samba-technical@lists.samba.org (moderated for non-subscribers) 4909S: Supported 4910W: http://linux-cifs.samba.org/ 4911T: git git://git.samba.org/sfrench/cifs-2.6.git 4912F: Documentation/admin-guide/cifs/ 4913F: fs/cifs/ 4914F: fs/smbfs_common/ 4915 4916COMPACTPCI HOTPLUG CORE 4917M: Scott Murray <scott@spiteful.org> 4918L: linux-pci@vger.kernel.org 4919S: Maintained 4920F: drivers/pci/hotplug/cpci_hotplug* 4921 4922COMPACTPCI HOTPLUG GENERIC DRIVER 4923M: Scott Murray <scott@spiteful.org> 4924L: linux-pci@vger.kernel.org 4925S: Maintained 4926F: drivers/pci/hotplug/cpcihp_generic.c 4927 4928COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4929M: Scott Murray <scott@spiteful.org> 4930L: linux-pci@vger.kernel.org 4931S: Maintained 4932F: drivers/pci/hotplug/cpcihp_zt5550.* 4933 4934COMPAL LAPTOP SUPPORT 4935M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4936L: platform-driver-x86@vger.kernel.org 4937S: Maintained 4938F: drivers/platform/x86/compal-laptop.c 4939 4940COMPILER ATTRIBUTES 4941M: Miguel Ojeda <ojeda@kernel.org> 4942R: Nick Desaulniers <ndesaulniers@google.com> 4943S: Maintained 4944F: include/linux/compiler_attributes.h 4945 4946COMPUTE EXPRESS LINK (CXL) 4947M: Alison Schofield <alison.schofield@intel.com> 4948M: Vishal Verma <vishal.l.verma@intel.com> 4949M: Ira Weiny <ira.weiny@intel.com> 4950M: Ben Widawsky <ben.widawsky@intel.com> 4951M: Dan Williams <dan.j.williams@intel.com> 4952L: linux-cxl@vger.kernel.org 4953S: Maintained 4954F: drivers/cxl/ 4955F: include/uapi/linux/cxl_mem.h 4956 4957CONEXANT ACCESSRUNNER USB DRIVER 4958L: accessrunner-general@lists.sourceforge.net 4959S: Orphan 4960W: http://accessrunner.sourceforge.net/ 4961F: drivers/usb/atm/cxacru.c 4962 4963CONFIGFS 4964M: Joel Becker <jlbec@evilplan.org> 4965M: Christoph Hellwig <hch@lst.de> 4966S: Supported 4967T: git git://git.infradead.org/users/hch/configfs.git 4968F: fs/configfs/ 4969F: include/linux/configfs.h 4970F: samples/configfs/ 4971 4972CONSOLE SUBSYSTEM 4973M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4974S: Supported 4975F: drivers/video/console/ 4976F: include/linux/console* 4977 4978CONTEXT TRACKING 4979M: Frederic Weisbecker <frederic@kernel.org> 4980S: Maintained 4981F: kernel/context_tracking.c 4982F: include/linux/context_tracking* 4983 4984CONTROL GROUP (CGROUP) 4985M: Tejun Heo <tj@kernel.org> 4986M: Zefan Li <lizefan.x@bytedance.com> 4987M: Johannes Weiner <hannes@cmpxchg.org> 4988L: cgroups@vger.kernel.org 4989S: Maintained 4990T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4991F: Documentation/admin-guide/cgroup-v1/ 4992F: Documentation/admin-guide/cgroup-v2.rst 4993F: include/linux/cgroup* 4994F: kernel/cgroup/ 4995 4996CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4997M: Tejun Heo <tj@kernel.org> 4998M: Jens Axboe <axboe@kernel.dk> 4999L: cgroups@vger.kernel.org 5000L: linux-block@vger.kernel.org 5001T: git git://git.kernel.dk/linux-block 5002F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5003F: block/bfq-cgroup.c 5004F: block/blk-cgroup.c 5005F: block/blk-iolatency.c 5006F: block/blk-throttle.c 5007F: include/linux/blk-cgroup.h 5008 5009CONTROL GROUP - CPUSET 5010M: Zefan Li <lizefan.x@bytedance.com> 5011L: cgroups@vger.kernel.org 5012S: Maintained 5013T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5014F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5015F: include/linux/cpuset.h 5016F: kernel/cgroup/cpuset.c 5017 5018CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5019M: Johannes Weiner <hannes@cmpxchg.org> 5020M: Michal Hocko <mhocko@kernel.org> 5021M: Roman Gushchin <roman.gushchin@linux.dev> 5022M: Shakeel Butt <shakeelb@google.com> 5023L: cgroups@vger.kernel.org 5024L: linux-mm@kvack.org 5025S: Maintained 5026F: mm/memcontrol.c 5027F: mm/swap_cgroup.c 5028 5029CORETEMP HARDWARE MONITORING DRIVER 5030M: Fenghua Yu <fenghua.yu@intel.com> 5031L: linux-hwmon@vger.kernel.org 5032S: Maintained 5033F: Documentation/hwmon/coretemp.rst 5034F: drivers/hwmon/coretemp.c 5035 5036CORSAIR-CPRO HARDWARE MONITOR DRIVER 5037M: Marius Zachmann <mail@mariuszachmann.de> 5038L: linux-hwmon@vger.kernel.org 5039S: Maintained 5040F: drivers/hwmon/corsair-cpro.c 5041 5042CORSAIR-PSU HARDWARE MONITOR DRIVER 5043M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5044L: linux-hwmon@vger.kernel.org 5045S: Maintained 5046F: Documentation/hwmon/corsair-psu.rst 5047F: drivers/hwmon/corsair-psu.c 5048 5049COSA/SRP SYNC SERIAL DRIVER 5050M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 5051S: Maintained 5052W: http://www.fi.muni.cz/~kas/cosa/ 5053F: drivers/net/wan/cosa* 5054 5055COUNTER SUBSYSTEM 5056M: William Breathitt Gray <vilhelm.gray@gmail.com> 5057L: linux-iio@vger.kernel.org 5058S: Maintained 5059T: git git@gitlab.com:vilhelmgray/counter.git 5060F: Documentation/ABI/testing/sysfs-bus-counter 5061F: Documentation/driver-api/generic-counter.rst 5062F: drivers/counter/ 5063F: include/linux/counter.h 5064F: include/uapi/linux/counter.h 5065F: tools/counter/ 5066 5067CP2615 I2C DRIVER 5068M: Bence Csókás <bence98@sch.bme.hu> 5069S: Maintained 5070F: drivers/i2c/busses/i2c-cp2615.c 5071 5072CPMAC ETHERNET DRIVER 5073M: Florian Fainelli <f.fainelli@gmail.com> 5074L: netdev@vger.kernel.org 5075S: Maintained 5076F: drivers/net/ethernet/ti/cpmac.c 5077 5078CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5079M: Viresh Kumar <viresh.kumar@linaro.org> 5080M: Sudeep Holla <sudeep.holla@arm.com> 5081L: linux-pm@vger.kernel.org 5082S: Maintained 5083W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5084F: drivers/cpufreq/vexpress-spc-cpufreq.c 5085 5086CPU FREQUENCY SCALING FRAMEWORK 5087M: "Rafael J. Wysocki" <rafael@kernel.org> 5088M: Viresh Kumar <viresh.kumar@linaro.org> 5089L: linux-pm@vger.kernel.org 5090S: Maintained 5091B: https://bugzilla.kernel.org 5092T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5093T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5094F: Documentation/admin-guide/pm/cpufreq.rst 5095F: Documentation/admin-guide/pm/intel_pstate.rst 5096F: Documentation/cpu-freq/ 5097F: Documentation/devicetree/bindings/cpufreq/ 5098F: drivers/cpufreq/ 5099F: include/linux/cpufreq.h 5100F: include/linux/sched/cpufreq.h 5101F: kernel/sched/cpufreq*.c 5102F: tools/testing/selftests/cpufreq/ 5103 5104CPU IDLE TIME MANAGEMENT FRAMEWORK 5105M: "Rafael J. Wysocki" <rafael@kernel.org> 5106M: Daniel Lezcano <daniel.lezcano@linaro.org> 5107L: linux-pm@vger.kernel.org 5108S: Maintained 5109B: https://bugzilla.kernel.org 5110T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5111F: Documentation/admin-guide/pm/cpuidle.rst 5112F: Documentation/driver-api/pm/cpuidle.rst 5113F: drivers/cpuidle/ 5114F: include/linux/cpuidle.h 5115 5116CPU POWER MONITORING SUBSYSTEM 5117M: Thomas Renninger <trenn@suse.com> 5118M: Shuah Khan <shuah@kernel.org> 5119M: Shuah Khan <skhan@linuxfoundation.org> 5120L: linux-pm@vger.kernel.org 5121S: Maintained 5122F: tools/power/cpupower/ 5123 5124CPUID/MSR DRIVER 5125M: "H. Peter Anvin" <hpa@zytor.com> 5126S: Maintained 5127F: arch/x86/kernel/cpuid.c 5128F: arch/x86/kernel/msr.c 5129 5130CPUIDLE DRIVER - ARM BIG LITTLE 5131M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5132M: Daniel Lezcano <daniel.lezcano@linaro.org> 5133L: linux-pm@vger.kernel.org 5134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5135S: Maintained 5136T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5137F: drivers/cpuidle/cpuidle-big_little.c 5138 5139CPUIDLE DRIVER - ARM EXYNOS 5140M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5141M: Daniel Lezcano <daniel.lezcano@linaro.org> 5142M: Kukjin Kim <kgene@kernel.org> 5143L: linux-pm@vger.kernel.org 5144L: linux-samsung-soc@vger.kernel.org 5145S: Supported 5146F: arch/arm/mach-exynos/pm.c 5147F: drivers/cpuidle/cpuidle-exynos.c 5148F: include/linux/platform_data/cpuidle-exynos.h 5149 5150CPUIDLE DRIVER - ARM PSCI 5151M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5152M: Sudeep Holla <sudeep.holla@arm.com> 5153L: linux-pm@vger.kernel.org 5154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5155S: Supported 5156F: drivers/cpuidle/cpuidle-psci.c 5157 5158CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5159M: Ulf Hansson <ulf.hansson@linaro.org> 5160L: linux-pm@vger.kernel.org 5161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5162S: Supported 5163F: drivers/cpuidle/cpuidle-psci.h 5164F: drivers/cpuidle/cpuidle-psci-domain.c 5165 5166CPUIDLE DRIVER - DT IDLE PM DOMAIN 5167M: Ulf Hansson <ulf.hansson@linaro.org> 5168L: linux-pm@vger.kernel.org 5169S: Supported 5170F: drivers/cpuidle/dt_idle_genpd.c 5171F: drivers/cpuidle/dt_idle_genpd.h 5172 5173CPUIDLE DRIVER - RISC-V SBI 5174M: Anup Patel <anup@brainfault.org> 5175L: linux-pm@vger.kernel.org 5176L: linux-riscv@lists.infradead.org 5177S: Maintained 5178F: drivers/cpuidle/cpuidle-riscv-sbi.c 5179 5180CRAMFS FILESYSTEM 5181M: Nicolas Pitre <nico@fluxnic.net> 5182S: Maintained 5183F: Documentation/filesystems/cramfs.rst 5184F: fs/cramfs/ 5185 5186CREATIVE SB0540 5187M: Bastien Nocera <hadess@hadess.net> 5188L: linux-input@vger.kernel.org 5189S: Maintained 5190F: drivers/hid/hid-creative-sb0540.c 5191 5192CRYPTO API 5193M: Herbert Xu <herbert@gondor.apana.org.au> 5194M: "David S. Miller" <davem@davemloft.net> 5195L: linux-crypto@vger.kernel.org 5196S: Maintained 5197T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5198T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5199F: Documentation/crypto/ 5200F: Documentation/devicetree/bindings/crypto/ 5201F: arch/*/crypto/ 5202F: crypto/ 5203F: drivers/crypto/ 5204F: include/crypto/ 5205F: include/linux/crypto* 5206F: lib/crypto/ 5207 5208CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5209M: Neil Horman <nhorman@tuxdriver.com> 5210L: linux-crypto@vger.kernel.org 5211S: Maintained 5212F: crypto/ansi_cprng.c 5213F: crypto/rng.c 5214 5215CS3308 MEDIA DRIVER 5216M: Hans Verkuil <hverkuil@xs4all.nl> 5217L: linux-media@vger.kernel.org 5218S: Odd Fixes 5219W: http://linuxtv.org 5220T: git git://linuxtv.org/media_tree.git 5221F: drivers/media/i2c/cs3308.c 5222 5223CS5535 Audio ALSA driver 5224M: Jaya Kumar <jayakumar.alsa@gmail.com> 5225S: Maintained 5226F: sound/pci/cs5535audio/ 5227 5228CSI DRIVERS FOR ALLWINNER V3s 5229M: Yong Deng <yong.deng@magewell.com> 5230L: linux-media@vger.kernel.org 5231S: Maintained 5232T: git git://linuxtv.org/media_tree.git 5233F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5234F: drivers/media/platform/sunxi/sun6i-csi/ 5235 5236CW1200 WLAN driver 5237M: Solomon Peachy <pizza@shaftnet.org> 5238S: Maintained 5239F: drivers/net/wireless/st/cw1200/ 5240 5241CX18 VIDEO4LINUX DRIVER 5242M: Andy Walls <awalls@md.metrocast.net> 5243L: linux-media@vger.kernel.org 5244S: Maintained 5245W: https://linuxtv.org 5246T: git git://linuxtv.org/media_tree.git 5247F: drivers/media/pci/cx18/ 5248F: include/uapi/linux/ivtv* 5249 5250CX2341X MPEG ENCODER HELPER MODULE 5251M: Hans Verkuil <hverkuil@xs4all.nl> 5252L: linux-media@vger.kernel.org 5253S: Maintained 5254W: https://linuxtv.org 5255T: git git://linuxtv.org/media_tree.git 5256F: drivers/media/common/cx2341x* 5257F: include/media/drv-intf/cx2341x.h 5258 5259CX24120 MEDIA DRIVER 5260M: Jemma Denson <jdenson@gmail.com> 5261M: Patrick Boettcher <patrick.boettcher@posteo.de> 5262L: linux-media@vger.kernel.org 5263S: Maintained 5264W: https://linuxtv.org 5265Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5266F: drivers/media/dvb-frontends/cx24120* 5267 5268CX88 VIDEO4LINUX DRIVER 5269M: Mauro Carvalho Chehab <mchehab@kernel.org> 5270L: linux-media@vger.kernel.org 5271S: Odd fixes 5272W: https://linuxtv.org 5273T: git git://linuxtv.org/media_tree.git 5274F: Documentation/driver-api/media/drivers/cx88* 5275F: drivers/media/pci/cx88/ 5276 5277CXD2820R MEDIA DRIVER 5278M: Antti Palosaari <crope@iki.fi> 5279L: linux-media@vger.kernel.org 5280S: Maintained 5281W: https://linuxtv.org 5282W: http://palosaari.fi/linux/ 5283Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5284T: git git://linuxtv.org/anttip/media_tree.git 5285F: drivers/media/dvb-frontends/cxd2820r* 5286 5287CXGB3 ETHERNET DRIVER (CXGB3) 5288M: Raju Rangoju <rajur@chelsio.com> 5289L: netdev@vger.kernel.org 5290S: Supported 5291W: http://www.chelsio.com 5292F: drivers/net/ethernet/chelsio/cxgb3/ 5293 5294CXGB3 ISCSI DRIVER (CXGB3I) 5295M: Karen Xie <kxie@chelsio.com> 5296L: linux-scsi@vger.kernel.org 5297S: Supported 5298W: http://www.chelsio.com 5299F: drivers/scsi/cxgbi/cxgb3i 5300 5301CXGB4 CRYPTO DRIVER (chcr) 5302M: Ayush Sawal <ayush.sawal@chelsio.com> 5303M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5304M: Rohit Maheshwari <rohitm@chelsio.com> 5305L: linux-crypto@vger.kernel.org 5306S: Supported 5307W: http://www.chelsio.com 5308F: drivers/crypto/chelsio 5309 5310CXGB4 INLINE CRYPTO DRIVER 5311M: Ayush Sawal <ayush.sawal@chelsio.com> 5312M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5313M: Rohit Maheshwari <rohitm@chelsio.com> 5314L: netdev@vger.kernel.org 5315S: Supported 5316W: http://www.chelsio.com 5317F: drivers/net/ethernet/chelsio/inline_crypto/ 5318 5319CXGB4 ETHERNET DRIVER (CXGB4) 5320M: Raju Rangoju <rajur@chelsio.com> 5321L: netdev@vger.kernel.org 5322S: Supported 5323W: http://www.chelsio.com 5324F: drivers/net/ethernet/chelsio/cxgb4/ 5325 5326CXGB4 ISCSI DRIVER (CXGB4I) 5327M: Karen Xie <kxie@chelsio.com> 5328L: linux-scsi@vger.kernel.org 5329S: Supported 5330W: http://www.chelsio.com 5331F: drivers/scsi/cxgbi/cxgb4i 5332 5333CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5334M: Potnuri Bharat Teja <bharat@chelsio.com> 5335L: linux-rdma@vger.kernel.org 5336S: Supported 5337W: http://www.openfabrics.org 5338F: drivers/infiniband/hw/cxgb4/ 5339F: include/uapi/rdma/cxgb4-abi.h 5340 5341CXGB4VF ETHERNET DRIVER (CXGB4VF) 5342M: Raju Rangoju <rajur@chelsio.com> 5343L: netdev@vger.kernel.org 5344S: Supported 5345W: http://www.chelsio.com 5346F: drivers/net/ethernet/chelsio/cxgb4vf/ 5347 5348CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5349M: Frederic Barrat <fbarrat@linux.ibm.com> 5350M: Andrew Donnellan <ajd@linux.ibm.com> 5351L: linuxppc-dev@lists.ozlabs.org 5352S: Supported 5353F: Documentation/ABI/testing/sysfs-class-cxl 5354F: Documentation/powerpc/cxl.rst 5355F: arch/powerpc/platforms/powernv/pci-cxl.c 5356F: drivers/misc/cxl/ 5357F: include/misc/cxl* 5358F: include/uapi/misc/cxl.h 5359 5360CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5361M: Manoj N. Kumar <manoj@linux.ibm.com> 5362M: Matthew R. Ochs <mrochs@linux.ibm.com> 5363M: Uma Krishnan <ukrishn@linux.ibm.com> 5364L: linux-scsi@vger.kernel.org 5365S: Supported 5366F: Documentation/powerpc/cxlflash.rst 5367F: drivers/scsi/cxlflash/ 5368F: include/uapi/scsi/cxlflash_ioctl.h 5369 5370CYBERPRO FB DRIVER 5371M: Russell King <linux@armlinux.org.uk> 5372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5373S: Maintained 5374W: http://www.armlinux.org.uk/ 5375F: drivers/video/fbdev/cyber2000fb.* 5376 5377CYCLADES PC300 DRIVER 5378S: Orphan 5379F: drivers/net/wan/pc300* 5380 5381CYPRESS_FIRMWARE MEDIA DRIVER 5382M: Antti Palosaari <crope@iki.fi> 5383L: linux-media@vger.kernel.org 5384S: Maintained 5385W: https://linuxtv.org 5386W: http://palosaari.fi/linux/ 5387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5388T: git git://linuxtv.org/anttip/media_tree.git 5389F: drivers/media/common/cypress_firmware* 5390 5391CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5392M: Linus Walleij <linus.walleij@linaro.org> 5393L: linux-input@vger.kernel.org 5394S: Maintained 5395F: drivers/input/touchscreen/cy8ctma140.c 5396 5397CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5398M: Yassine Oudjana <y.oudjana@protonmail.com> 5399L: linux-input@vger.kernel.org 5400S: Maintained 5401F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5402F: drivers/input/keyboard/cypress-sf.c 5403 5404CYTTSP TOUCHSCREEN DRIVER 5405M: Linus Walleij <linus.walleij@linaro.org> 5406L: linux-input@vger.kernel.org 5407S: Maintained 5408F: drivers/input/touchscreen/cyttsp* 5409 5410D-LINK DIR-685 TOUCHKEYS DRIVER 5411M: Linus Walleij <linus.walleij@linaro.org> 5412L: linux-input@vger.kernel.org 5413S: Supported 5414F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5415 5416DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5417M: Joshua Kinard <kumba@gentoo.org> 5418S: Maintained 5419F: drivers/rtc/rtc-ds1685.c 5420F: include/linux/rtc/ds1685.h 5421 5422DAMA SLAVE for AX.25 5423M: Joerg Reuter <jreuter@yaina.de> 5424L: linux-hams@vger.kernel.org 5425S: Maintained 5426W: http://yaina.de/jreuter/ 5427W: http://www.qsl.net/dl1bke/ 5428F: net/ax25/af_ax25.c 5429F: net/ax25/ax25_dev.c 5430F: net/ax25/ax25_ds_* 5431F: net/ax25/ax25_in.c 5432F: net/ax25/ax25_out.c 5433F: net/ax25/ax25_timer.c 5434F: net/ax25/sysctl_net_ax25.c 5435 5436DATA ACCESS MONITOR 5437M: SeongJae Park <sj@kernel.org> 5438L: linux-mm@kvack.org 5439S: Maintained 5440F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5441F: Documentation/admin-guide/mm/damon/ 5442F: Documentation/vm/damon/ 5443F: include/linux/damon.h 5444F: include/trace/events/damon.h 5445F: mm/damon/ 5446F: tools/testing/selftests/damon/ 5447 5448DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5449L: netdev@vger.kernel.org 5450S: Orphan 5451F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5452F: drivers/net/ethernet/dec/tulip/dmfe.c 5453 5454DC390/AM53C974 SCSI driver 5455M: Hannes Reinecke <hare@suse.com> 5456L: linux-scsi@vger.kernel.org 5457S: Maintained 5458F: drivers/scsi/am53c974.c 5459 5460DC395x SCSI driver 5461M: Oliver Neukum <oliver@neukum.org> 5462M: Ali Akcaagac <aliakc@web.de> 5463M: Jamie Lenehan <lenehan@twibble.org> 5464L: dc395x@twibble.org 5465S: Maintained 5466W: http://twibble.org/dist/dc395x/ 5467W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5468F: Documentation/scsi/dc395x.rst 5469F: drivers/scsi/dc395x.* 5470 5471DCCP PROTOCOL 5472L: dccp@vger.kernel.org 5473S: Orphan 5474W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5475F: include/linux/dccp.h 5476F: include/linux/tfrc.h 5477F: include/uapi/linux/dccp.h 5478F: net/dccp/ 5479 5480DECnet NETWORK LAYER 5481L: linux-decnet-user@lists.sourceforge.net 5482S: Orphan 5483W: http://linux-decnet.sourceforge.net 5484F: Documentation/networking/decnet.rst 5485F: net/decnet/ 5486 5487DECSTATION PLATFORM SUPPORT 5488M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5489L: linux-mips@vger.kernel.org 5490S: Maintained 5491W: http://www.linux-mips.org/wiki/DECstation 5492F: arch/mips/dec/ 5493F: arch/mips/include/asm/dec/ 5494F: arch/mips/include/asm/mach-dec/ 5495 5496DEFXX FDDI NETWORK DRIVER 5497M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5498S: Maintained 5499F: drivers/net/fddi/defxx.* 5500 5501DEFZA FDDI NETWORK DRIVER 5502M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5503S: Maintained 5504F: drivers/net/fddi/defza.* 5505 5506DEINTERLACE DRIVERS FOR ALLWINNER H3 5507M: Jernej Skrabec <jernej.skrabec@gmail.com> 5508L: linux-media@vger.kernel.org 5509S: Maintained 5510T: git git://linuxtv.org/media_tree.git 5511F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5512F: drivers/media/platform/sunxi/sun8i-di/ 5513 5514DELL LAPTOP DRIVER 5515M: Matthew Garrett <mjg59@srcf.ucam.org> 5516M: Pali Rohár <pali@kernel.org> 5517L: platform-driver-x86@vger.kernel.org 5518S: Maintained 5519F: drivers/platform/x86/dell/dell-laptop.c 5520 5521DELL LAPTOP FREEFALL DRIVER 5522M: Pali Rohár <pali@kernel.org> 5523S: Maintained 5524F: drivers/platform/x86/dell/dell-smo8800.c 5525 5526DELL LAPTOP RBTN DRIVER 5527M: Pali Rohár <pali@kernel.org> 5528S: Maintained 5529F: drivers/platform/x86/dell/dell-rbtn.* 5530 5531DELL LAPTOP SMM DRIVER 5532M: Pali Rohár <pali@kernel.org> 5533S: Maintained 5534F: Documentation/ABI/obsolete/procfs-i8k 5535F: drivers/hwmon/dell-smm-hwmon.c 5536F: include/uapi/linux/i8k.h 5537 5538DELL REMOTE BIOS UPDATE DRIVER 5539M: Stuart Hayes <stuart.w.hayes@gmail.com> 5540L: platform-driver-x86@vger.kernel.org 5541S: Maintained 5542F: drivers/platform/x86/dell/dell_rbu.c 5543 5544DELL SMBIOS DRIVER 5545M: Pali Rohár <pali@kernel.org> 5546L: Dell.Client.Kernel@dell.com 5547L: platform-driver-x86@vger.kernel.org 5548S: Maintained 5549F: drivers/platform/x86/dell/dell-smbios.* 5550 5551DELL SMBIOS SMM DRIVER 5552L: Dell.Client.Kernel@dell.com 5553L: platform-driver-x86@vger.kernel.org 5554S: Maintained 5555F: drivers/platform/x86/dell/dell-smbios-smm.c 5556 5557DELL SMBIOS WMI DRIVER 5558L: Dell.Client.Kernel@dell.com 5559L: platform-driver-x86@vger.kernel.org 5560S: Maintained 5561F: drivers/platform/x86/dell/dell-smbios-wmi.c 5562F: tools/wmi/dell-smbios-example.c 5563 5564DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5565M: Stuart Hayes <stuart.w.hayes@gmail.com> 5566L: platform-driver-x86@vger.kernel.org 5567S: Maintained 5568F: Documentation/driver-api/dcdbas.rst 5569F: drivers/platform/x86/dell/dcdbas.* 5570 5571DELL WMI DESCRIPTOR DRIVER 5572L: Dell.Client.Kernel@dell.com 5573S: Maintained 5574F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5575 5576DELL WMI SYSMAN DRIVER 5577M: Divya Bharathi <divya.bharathi@dell.com> 5578M: Prasanth Ksr <prasanth.ksr@dell.com> 5579L: Dell.Client.Kernel@dell.com 5580L: platform-driver-x86@vger.kernel.org 5581S: Maintained 5582F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5583F: drivers/platform/x86/dell/dell-wmi-sysman/ 5584 5585DELL WMI NOTIFICATIONS DRIVER 5586M: Matthew Garrett <mjg59@srcf.ucam.org> 5587M: Pali Rohár <pali@kernel.org> 5588S: Maintained 5589F: drivers/platform/x86/dell/dell-wmi-base.c 5590 5591DELL WMI HARDWARE PRIVACY SUPPORT 5592M: Perry Yuan <Perry.Yuan@dell.com> 5593L: Dell.Client.Kernel@dell.com 5594L: platform-driver-x86@vger.kernel.org 5595S: Maintained 5596F: drivers/platform/x86/dell/dell-wmi-privacy.c 5597 5598DELTA ST MEDIA DRIVER 5599M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5600L: linux-media@vger.kernel.org 5601S: Supported 5602W: https://linuxtv.org 5603T: git git://linuxtv.org/media_tree.git 5604F: drivers/media/platform/st/sti/delta 5605 5606DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5607M: Zev Weiss <zev@bewilderbeest.net> 5608L: linux-hwmon@vger.kernel.org 5609S: Maintained 5610F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5611 5612DELTA DPS920AB PSU DRIVER 5613M: Robert Marko <robert.marko@sartura.hr> 5614L: linux-hwmon@vger.kernel.org 5615S: Maintained 5616F: Documentation/hwmon/dps920ab.rst 5617F: drivers/hwmon/pmbus/dps920ab.c 5618 5619DELTA NETWORKS TN48M CPLD DRIVERS 5620M: Robert Marko <robert.marko@sartura.hr> 5621S: Maintained 5622F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5623F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5624F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5625F: drivers/gpio/gpio-tn48m.c 5626F: include/dt-bindings/reset/delta,tn48m-reset.h 5627 5628DENALI NAND DRIVER 5629L: linux-mtd@lists.infradead.org 5630S: Orphan 5631F: drivers/mtd/nand/raw/denali* 5632 5633DESIGNWARE EDMA CORE IP DRIVER 5634M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5635L: dmaengine@vger.kernel.org 5636S: Maintained 5637F: drivers/dma/dw-edma/ 5638F: include/linux/dma/edma.h 5639 5640DESIGNWARE XDATA IP DRIVER 5641M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5642L: linux-pci@vger.kernel.org 5643S: Maintained 5644F: Documentation/misc-devices/dw-xdata-pcie.rst 5645F: drivers/misc/dw-xdata-pcie.c 5646 5647DESIGNWARE USB2 DRD IP DRIVER 5648M: Minas Harutyunyan <hminas@synopsys.com> 5649L: linux-usb@vger.kernel.org 5650S: Maintained 5651T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5652F: drivers/usb/dwc2/ 5653 5654DESIGNWARE USB3 DRD IP DRIVER 5655M: Felipe Balbi <balbi@kernel.org> 5656L: linux-usb@vger.kernel.org 5657S: Maintained 5658T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5659F: drivers/usb/dwc3/ 5660 5661DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5662M: Andreas Klinger <ak@it-klinger.de> 5663L: linux-iio@vger.kernel.org 5664S: Maintained 5665F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5666F: drivers/iio/proximity/srf*.c 5667 5668DEVICE COREDUMP (DEV_COREDUMP) 5669M: Johannes Berg <johannes@sipsolutions.net> 5670L: linux-kernel@vger.kernel.org 5671S: Maintained 5672F: drivers/base/devcoredump.c 5673F: include/linux/devcoredump.h 5674 5675DEVICE DEPENDENCY HELPER SCRIPT 5676M: Saravana Kannan <saravanak@google.com> 5677L: linux-kernel@vger.kernel.org 5678S: Maintained 5679F: scripts/dev-needs.sh 5680 5681DEVICE DIRECT ACCESS (DAX) 5682M: Dan Williams <dan.j.williams@intel.com> 5683M: Vishal Verma <vishal.l.verma@intel.com> 5684M: Dave Jiang <dave.jiang@intel.com> 5685L: nvdimm@lists.linux.dev 5686S: Supported 5687F: drivers/dax/ 5688 5689DEVICE FREQUENCY (DEVFREQ) 5690M: MyungJoo Ham <myungjoo.ham@samsung.com> 5691M: Kyungmin Park <kyungmin.park@samsung.com> 5692M: Chanwoo Choi <cw00.choi@samsung.com> 5693L: linux-pm@vger.kernel.org 5694S: Maintained 5695T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5696F: Documentation/devicetree/bindings/devfreq/ 5697F: drivers/devfreq/ 5698F: include/linux/devfreq.h 5699F: include/trace/events/devfreq.h 5700 5701DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5702M: Chanwoo Choi <cw00.choi@samsung.com> 5703L: linux-pm@vger.kernel.org 5704S: Supported 5705T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5706F: Documentation/devicetree/bindings/devfreq/event/ 5707F: drivers/devfreq/devfreq-event.c 5708F: drivers/devfreq/event/ 5709F: include/dt-bindings/pmu/exynos_ppmu.h 5710F: include/linux/devfreq-event.h 5711 5712DEVICE NUMBER REGISTRY 5713M: Torben Mathiasen <device@lanana.org> 5714S: Maintained 5715W: http://lanana.org/docs/device-list/index.html 5716 5717DEVICE RESOURCE MANAGEMENT HELPERS 5718M: Hans de Goede <hdegoede@redhat.com> 5719R: Matti Vaittinen <mazziesaccount@gmail.com> 5720S: Maintained 5721F: include/linux/devm-helpers.h 5722 5723DEVICE-MAPPER (LVM) 5724M: Alasdair Kergon <agk@redhat.com> 5725M: Mike Snitzer <snitzer@kernel.org> 5726M: dm-devel@redhat.com 5727L: dm-devel@redhat.com 5728S: Maintained 5729W: http://sources.redhat.com/dm 5730Q: http://patchwork.kernel.org/project/dm-devel/list/ 5731T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5732T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5733F: Documentation/admin-guide/device-mapper/ 5734F: drivers/md/Kconfig 5735F: drivers/md/Makefile 5736F: drivers/md/dm* 5737F: drivers/md/persistent-data/ 5738F: include/linux/device-mapper.h 5739F: include/linux/dm-*.h 5740F: include/uapi/linux/dm-*.h 5741 5742DEVLINK 5743M: Jiri Pirko <jiri@nvidia.com> 5744L: netdev@vger.kernel.org 5745S: Supported 5746F: Documentation/networking/devlink 5747F: include/net/devlink.h 5748F: include/uapi/linux/devlink.h 5749F: net/core/devlink.c 5750 5751DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5752M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5753L: kernel@dh-electronics.com 5754S: Maintained 5755F: arch/arm/boot/dts/imx6*-dhcom-* 5756 5757DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5758M: Marek Vasut <marex@denx.de> 5759L: kernel@dh-electronics.com 5760S: Maintained 5761F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5762F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5763 5764DIALOG SEMICONDUCTOR DRIVERS 5765M: Support Opensource <support.opensource@diasemi.com> 5766S: Supported 5767W: http://www.dialog-semiconductor.com/products 5768F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5769F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5770F: Documentation/devicetree/bindings/mfd/da90*.txt 5771F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5772F: Documentation/devicetree/bindings/regulator/da92*.txt 5773F: Documentation/devicetree/bindings/regulator/slg51000.txt 5774F: Documentation/devicetree/bindings/sound/da[79]*.txt 5775F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5776F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5777F: Documentation/hwmon/da90??.rst 5778F: drivers/gpio/gpio-da90??.c 5779F: drivers/hwmon/da90??-hwmon.c 5780F: drivers/iio/adc/da91??-*.c 5781F: drivers/input/misc/da72??.[ch] 5782F: drivers/input/misc/da90??_onkey.c 5783F: drivers/input/touchscreen/da9052_tsi.c 5784F: drivers/leds/leds-da90??.c 5785F: drivers/mfd/da903x.c 5786F: drivers/mfd/da90??-*.c 5787F: drivers/mfd/da91??-*.c 5788F: drivers/pinctrl/pinctrl-da90??.c 5789F: drivers/power/supply/da9052-battery.c 5790F: drivers/power/supply/da91??-*.c 5791F: drivers/regulator/da9???-regulator.[ch] 5792F: drivers/regulator/slg51000-regulator.[ch] 5793F: drivers/rtc/rtc-da90??.c 5794F: drivers/thermal/da90??-thermal.c 5795F: drivers/video/backlight/da90??_bl.c 5796F: drivers/watchdog/da90??_wdt.c 5797F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5798F: include/linux/mfd/da903x.h 5799F: include/linux/mfd/da9052/ 5800F: include/linux/mfd/da9055/ 5801F: include/linux/mfd/da9062/ 5802F: include/linux/mfd/da9063/ 5803F: include/linux/mfd/da9150/ 5804F: include/linux/regulator/da9211.h 5805F: include/sound/da[79]*.h 5806F: sound/soc/codecs/da[79]*.[ch] 5807 5808DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5809M: William Breathitt Gray <vilhelm.gray@gmail.com> 5810L: linux-gpio@vger.kernel.org 5811S: Maintained 5812F: drivers/gpio/gpio-gpio-mm.c 5813 5814DIOLAN U2C-12 I2C DRIVER 5815M: Guenter Roeck <linux@roeck-us.net> 5816L: linux-i2c@vger.kernel.org 5817S: Maintained 5818F: drivers/i2c/busses/i2c-diolan-u2c.c 5819 5820DIRECTORY NOTIFICATION (DNOTIFY) 5821M: Jan Kara <jack@suse.cz> 5822R: Amir Goldstein <amir73il@gmail.com> 5823L: linux-fsdevel@vger.kernel.org 5824S: Maintained 5825F: Documentation/filesystems/dnotify.rst 5826F: fs/notify/dnotify/ 5827F: include/linux/dnotify.h 5828 5829DISK GEOMETRY AND PARTITION HANDLING 5830M: Andries Brouwer <aeb@cwi.nl> 5831S: Maintained 5832W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5833W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5834W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5835 5836DISKQUOTA 5837M: Jan Kara <jack@suse.com> 5838S: Maintained 5839F: Documentation/filesystems/quota.rst 5840F: fs/quota/ 5841F: include/linux/quota*.h 5842F: include/uapi/linux/quota*.h 5843 5844DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5845M: Bernie Thompson <bernie@plugable.com> 5846L: linux-fbdev@vger.kernel.org 5847S: Maintained 5848W: http://plugable.com/category/projects/udlfb/ 5849F: Documentation/fb/udlfb.rst 5850F: drivers/video/fbdev/udlfb.c 5851F: include/video/udlfb.h 5852 5853DISTRIBUTED LOCK MANAGER (DLM) 5854M: Christine Caulfield <ccaulfie@redhat.com> 5855M: David Teigland <teigland@redhat.com> 5856L: cluster-devel@redhat.com 5857S: Supported 5858W: http://sources.redhat.com/cluster/ 5859T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5860F: fs/dlm/ 5861 5862DMA BUFFER SHARING FRAMEWORK 5863M: Sumit Semwal <sumit.semwal@linaro.org> 5864M: Christian König <christian.koenig@amd.com> 5865L: linux-media@vger.kernel.org 5866L: dri-devel@lists.freedesktop.org 5867L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5868S: Maintained 5869T: git git://anongit.freedesktop.org/drm/drm-misc 5870F: Documentation/driver-api/dma-buf.rst 5871F: drivers/dma-buf/ 5872F: include/linux/*fence.h 5873F: include/linux/dma-buf.h 5874F: include/linux/dma-resv.h 5875K: \bdma_(?:buf|fence|resv)\b 5876 5877DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5878M: Vinod Koul <vkoul@kernel.org> 5879L: dmaengine@vger.kernel.org 5880S: Maintained 5881Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5882T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5883F: Documentation/devicetree/bindings/dma/ 5884F: Documentation/driver-api/dmaengine/ 5885F: drivers/dma/ 5886F: include/linux/dma/ 5887F: include/linux/dmaengine.h 5888F: include/linux/of_dma.h 5889 5890DMA MAPPING HELPERS 5891M: Christoph Hellwig <hch@lst.de> 5892M: Marek Szyprowski <m.szyprowski@samsung.com> 5893R: Robin Murphy <robin.murphy@arm.com> 5894L: iommu@lists.linux-foundation.org 5895S: Supported 5896W: http://git.infradead.org/users/hch/dma-mapping.git 5897T: git git://git.infradead.org/users/hch/dma-mapping.git 5898F: include/asm-generic/dma-mapping.h 5899F: include/linux/dma-direct.h 5900F: include/linux/dma-mapping.h 5901F: include/linux/dma-map-ops.h 5902F: kernel/dma/ 5903 5904DMA MAPPING BENCHMARK 5905M: Xiang Chen <chenxiang66@hisilicon.com> 5906L: iommu@lists.linux-foundation.org 5907F: kernel/dma/map_benchmark.c 5908F: tools/testing/selftests/dma/ 5909 5910DMA-BUF HEAPS FRAMEWORK 5911M: Sumit Semwal <sumit.semwal@linaro.org> 5912R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5913R: Liam Mark <lmark@codeaurora.org> 5914R: Laura Abbott <labbott@redhat.com> 5915R: Brian Starkey <Brian.Starkey@arm.com> 5916R: John Stultz <john.stultz@linaro.org> 5917L: linux-media@vger.kernel.org 5918L: dri-devel@lists.freedesktop.org 5919L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5920S: Maintained 5921T: git git://anongit.freedesktop.org/drm/drm-misc 5922F: drivers/dma-buf/dma-heap.c 5923F: drivers/dma-buf/heaps/* 5924F: include/linux/dma-heap.h 5925F: include/uapi/linux/dma-heap.h 5926 5927DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5928M: Lukasz Luba <lukasz.luba@arm.com> 5929L: linux-pm@vger.kernel.org 5930L: linux-samsung-soc@vger.kernel.org 5931S: Maintained 5932F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5933F: drivers/memory/samsung/exynos5422-dmc.c 5934 5935DME1737 HARDWARE MONITOR DRIVER 5936M: Juerg Haefliger <juergh@gmail.com> 5937L: linux-hwmon@vger.kernel.org 5938S: Maintained 5939F: Documentation/hwmon/dme1737.rst 5940F: drivers/hwmon/dme1737.c 5941 5942DMI/SMBIOS SUPPORT 5943M: Jean Delvare <jdelvare@suse.com> 5944S: Maintained 5945T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5946F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5947F: drivers/firmware/dmi-id.c 5948F: drivers/firmware/dmi_scan.c 5949F: include/linux/dmi.h 5950 5951DOCUMENTATION 5952M: Jonathan Corbet <corbet@lwn.net> 5953L: linux-doc@vger.kernel.org 5954S: Maintained 5955P: Documentation/doc-guide/maintainer-profile.rst 5956T: git git://git.lwn.net/linux.git docs-next 5957F: Documentation/ 5958F: scripts/documentation-file-ref-check 5959F: scripts/kernel-doc 5960F: scripts/sphinx-pre-install 5961X: Documentation/ABI/ 5962X: Documentation/admin-guide/media/ 5963X: Documentation/devicetree/ 5964X: Documentation/driver-api/media/ 5965X: Documentation/firmware-guide/acpi/ 5966X: Documentation/i2c/ 5967X: Documentation/power/ 5968X: Documentation/spi/ 5969X: Documentation/userspace-api/media/ 5970 5971DOCUMENTATION REPORTING ISSUES 5972M: Thorsten Leemhuis <linux@leemhuis.info> 5973L: linux-doc@vger.kernel.org 5974S: Maintained 5975F: Documentation/admin-guide/reporting-issues.rst 5976 5977DOCUMENTATION SCRIPTS 5978M: Mauro Carvalho Chehab <mchehab@kernel.org> 5979L: linux-doc@vger.kernel.org 5980S: Maintained 5981F: Documentation/sphinx/parse-headers.pl 5982F: scripts/documentation-file-ref-check 5983F: scripts/sphinx-pre-install 5984 5985DOCUMENTATION/ITALIAN 5986M: Federico Vaga <federico.vaga@vaga.pv.it> 5987L: linux-doc@vger.kernel.org 5988S: Maintained 5989F: Documentation/translations/it_IT 5990 5991DONGWOON DW9714 LENS VOICE COIL DRIVER 5992M: Sakari Ailus <sakari.ailus@linux.intel.com> 5993L: linux-media@vger.kernel.org 5994S: Maintained 5995T: git git://linuxtv.org/media_tree.git 5996F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5997F: drivers/media/i2c/dw9714.c 5998 5999DONGWOON DW9768 LENS VOICE COIL DRIVER 6000M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6001L: linux-media@vger.kernel.org 6002S: Maintained 6003T: git git://linuxtv.org/media_tree.git 6004F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6005F: drivers/media/i2c/dw9768.c 6006 6007DONGWOON DW9807 LENS VOICE COIL DRIVER 6008M: Sakari Ailus <sakari.ailus@linux.intel.com> 6009L: linux-media@vger.kernel.org 6010S: Maintained 6011T: git git://linuxtv.org/media_tree.git 6012F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 6013F: drivers/media/i2c/dw9807-vcm.c 6014 6015DOUBLETALK DRIVER 6016M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6017L: blinux-list@redhat.com 6018S: Maintained 6019F: drivers/char/dtlk.c 6020F: include/linux/dtlk.h 6021 6022DPAA2 DATAPATH I/O (DPIO) DRIVER 6023M: Roy Pledge <Roy.Pledge@nxp.com> 6024L: linux-kernel@vger.kernel.org 6025S: Maintained 6026F: drivers/soc/fsl/dpio 6027 6028DPAA2 ETHERNET DRIVER 6029M: Ioana Ciornei <ioana.ciornei@nxp.com> 6030L: netdev@vger.kernel.org 6031S: Maintained 6032F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6033F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6034F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6035F: drivers/net/ethernet/freescale/dpaa2/Makefile 6036F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6037F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6038F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6039F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6040F: drivers/net/ethernet/freescale/dpaa2/dpni* 6041 6042DPAA2 ETHERNET SWITCH DRIVER 6043M: Ioana Ciornei <ioana.ciornei@nxp.com> 6044L: netdev@vger.kernel.org 6045S: Maintained 6046F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6047F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6048F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6049 6050DPT_I2O SCSI RAID DRIVER 6051M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6052L: linux-scsi@vger.kernel.org 6053S: Maintained 6054W: http://www.adaptec.com/ 6055F: drivers/scsi/dpt* 6056F: drivers/scsi/dpt/ 6057 6058DRBD DRIVER 6059M: Philipp Reisner <philipp.reisner@linbit.com> 6060M: Lars Ellenberg <lars.ellenberg@linbit.com> 6061M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6062L: drbd-dev@lists.linbit.com 6063S: Supported 6064W: http://www.drbd.org 6065T: git git://git.linbit.com/linux-drbd.git 6066T: git git://git.linbit.com/drbd-8.4.git 6067F: Documentation/admin-guide/blockdev/ 6068F: drivers/block/drbd/ 6069F: lib/lru_cache.c 6070 6071DRIVER COMPONENT FRAMEWORK 6072L: dri-devel@lists.freedesktop.org 6073F: drivers/base/component.c 6074F: include/linux/component.h 6075 6076DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6077M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6078R: "Rafael J. Wysocki" <rafael@kernel.org> 6079S: Supported 6080T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6081F: Documentation/core-api/kobject.rst 6082F: drivers/base/ 6083F: fs/debugfs/ 6084F: fs/sysfs/ 6085F: include/linux/debugfs.h 6086F: include/linux/kobj* 6087F: lib/kobj* 6088 6089DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6090M: Nishanth Menon <nm@ti.com> 6091L: linux-pm@vger.kernel.org 6092S: Maintained 6093F: drivers/soc/ti/smartreflex.c 6094F: include/linux/power/smartreflex.h 6095 6096DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6097M: Maxime Ripard <mripard@kernel.org> 6098M: Chen-Yu Tsai <wens@csie.org> 6099R: Jernej Skrabec <jernej.skrabec@gmail.com> 6100L: dri-devel@lists.freedesktop.org 6101S: Supported 6102T: git git://anongit.freedesktop.org/drm/drm-misc 6103F: drivers/gpu/drm/sun4i/sun8i* 6104 6105DRM DRIVER FOR ARM PL111 CLCD 6106M: Emma Anholt <emma@anholt.net> 6107S: Supported 6108T: git git://anongit.freedesktop.org/drm/drm-misc 6109F: drivers/gpu/drm/pl111/ 6110 6111DRM DRIVER FOR ARM VERSATILE TFT PANELS 6112M: Linus Walleij <linus.walleij@linaro.org> 6113S: Maintained 6114T: git git://anongit.freedesktop.org/drm/drm-misc 6115F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6116F: drivers/gpu/drm/panel/panel-arm-versatile.c 6117 6118DRM DRIVER FOR ASPEED BMC GFX 6119M: Joel Stanley <joel@jms.id.au> 6120L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6121S: Supported 6122T: git git://anongit.freedesktop.org/drm/drm-misc 6123F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6124F: drivers/gpu/drm/aspeed/ 6125 6126DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6127M: Dave Airlie <airlied@redhat.com> 6128R: Thomas Zimmermann <tzimmermann@suse.de> 6129L: dri-devel@lists.freedesktop.org 6130S: Supported 6131T: git git://anongit.freedesktop.org/drm/drm-misc 6132F: drivers/gpu/drm/ast/ 6133 6134DRM DRIVER FOR BOCHS VIRTUAL GPU 6135M: Gerd Hoffmann <kraxel@redhat.com> 6136L: virtualization@lists.linux-foundation.org 6137S: Maintained 6138T: git git://anongit.freedesktop.org/drm/drm-misc 6139F: drivers/gpu/drm/tiny/bochs.c 6140 6141DRM DRIVER FOR BOE HIMAX8279D PANELS 6142M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6143S: Maintained 6144F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6145F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6146 6147DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6148M: Jagan Teki <jagan@amarulasolutions.com> 6149S: Maintained 6150F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6151F: drivers/gpu/drm/bridge/chipone-icn6211.c 6152 6153DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6154M: Linus Walleij <linus.walleij@linaro.org> 6155S: Maintained 6156T: git git://anongit.freedesktop.org/drm/drm-misc 6157F: drivers/gpu/drm/tve200/ 6158 6159DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6160M: Icenowy Zheng <icenowy@aosc.io> 6161S: Maintained 6162F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6163F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6164 6165DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6166M: Jagan Teki <jagan@amarulasolutions.com> 6167S: Maintained 6168F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6169F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6170 6171DRM DRIVER FOR GENERIC USB DISPLAY 6172M: Noralf Trønnes <noralf@tronnes.org> 6173S: Maintained 6174W: https://github.com/notro/gud/wiki 6175T: git git://anongit.freedesktop.org/drm/drm-misc 6176F: drivers/gpu/drm/gud/ 6177F: include/drm/gud.h 6178 6179DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6180M: Hans de Goede <hdegoede@redhat.com> 6181S: Maintained 6182T: git git://anongit.freedesktop.org/drm/drm-misc 6183F: drivers/gpu/drm/tiny/gm12u320.c 6184 6185DRM DRIVER FOR HX8357D PANELS 6186M: Emma Anholt <emma@anholt.net> 6187S: Maintained 6188T: git git://anongit.freedesktop.org/drm/drm-misc 6189F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6190F: drivers/gpu/drm/tiny/hx8357d.c 6191 6192DRM DRIVER FOR ILITEK ILI9225 PANELS 6193M: David Lechner <david@lechnology.com> 6194S: Maintained 6195T: git git://anongit.freedesktop.org/drm/drm-misc 6196F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6197F: drivers/gpu/drm/tiny/ili9225.c 6198 6199DRM DRIVER FOR ILITEK ILI9486 PANELS 6200M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6201S: Maintained 6202T: git git://anongit.freedesktop.org/drm/drm-misc 6203F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6204F: drivers/gpu/drm/tiny/ili9486.c 6205 6206DRM DRIVER FOR INTEL I810 VIDEO CARDS 6207S: Orphan / Obsolete 6208F: drivers/gpu/drm/i810/ 6209F: include/uapi/drm/i810_drm.h 6210 6211DRM DRIVER FOR LVDS PANELS 6212M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6213L: dri-devel@lists.freedesktop.org 6214T: git git://anongit.freedesktop.org/drm/drm-misc 6215S: Maintained 6216F: drivers/gpu/drm/panel/panel-lvds.c 6217F: Documentation/devicetree/bindings/display/lvds.yaml 6218F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6219 6220DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6221M: Guido Günther <agx@sigxcpu.org> 6222R: Purism Kernel Team <kernel@puri.sm> 6223S: Maintained 6224F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6225F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6226 6227DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6228S: Orphan / Obsolete 6229F: drivers/gpu/drm/mga/ 6230F: include/uapi/drm/mga_drm.h 6231 6232DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6233M: Dave Airlie <airlied@redhat.com> 6234R: Thomas Zimmermann <tzimmermann@suse.de> 6235L: dri-devel@lists.freedesktop.org 6236S: Supported 6237T: git git://anongit.freedesktop.org/drm/drm-misc 6238F: drivers/gpu/drm/mgag200/ 6239 6240DRM DRIVER FOR MI0283QT 6241M: Noralf Trønnes <noralf@tronnes.org> 6242S: Maintained 6243T: git git://anongit.freedesktop.org/drm/drm-misc 6244F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6245F: drivers/gpu/drm/tiny/mi0283qt.c 6246 6247DRM DRIVER FOR MIPI DBI compatible panels 6248M: Noralf Trønnes <noralf@tronnes.org> 6249S: Maintained 6250W: https://github.com/notro/panel-mipi-dbi/wiki 6251T: git git://anongit.freedesktop.org/drm/drm-misc 6252F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6253F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6254 6255DRM DRIVER FOR MSM ADRENO GPU 6256M: Rob Clark <robdclark@gmail.com> 6257M: Sean Paul <sean@poorly.run> 6258R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6259L: linux-arm-msm@vger.kernel.org 6260L: dri-devel@lists.freedesktop.org 6261L: freedreno@lists.freedesktop.org 6262S: Maintained 6263T: git https://gitlab.freedesktop.org/drm/msm.git 6264F: Documentation/devicetree/bindings/display/msm/ 6265F: drivers/gpu/drm/msm/ 6266F: include/uapi/drm/msm_drm.h 6267 6268DRM DRIVER FOR NOVATEK NT35510 PANELS 6269M: Linus Walleij <linus.walleij@linaro.org> 6270S: Maintained 6271T: git git://anongit.freedesktop.org/drm/drm-misc 6272F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6273F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6274 6275DRM DRIVER FOR NOVATEK NT35560 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/sony,acx424akp.yaml 6280F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6281 6282DRM DRIVER FOR NOVATEK NT36672A PANELS 6283M: Sumit Semwal <sumit.semwal@linaro.org> 6284S: Maintained 6285T: git git://anongit.freedesktop.org/drm/drm-misc 6286F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6287F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6288 6289DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6290M: Ben Skeggs <bskeggs@redhat.com> 6291M: Karol Herbst <kherbst@redhat.com> 6292M: Lyude Paul <lyude@redhat.com> 6293L: dri-devel@lists.freedesktop.org 6294L: nouveau@lists.freedesktop.org 6295S: Supported 6296W: https://nouveau.freedesktop.org/ 6297Q: https://patchwork.freedesktop.org/project/nouveau/ 6298Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6299B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6300C: irc://irc.oftc.net/nouveau 6301T: git https://gitlab.freedesktop.org/drm/nouveau.git 6302F: drivers/gpu/drm/nouveau/ 6303F: include/uapi/drm/nouveau_drm.h 6304 6305DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6306M: Stefan Mavrodiev <stefan@olimex.com> 6307S: Maintained 6308F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6309F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6310 6311DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6312M: Noralf Trønnes <noralf@tronnes.org> 6313S: Maintained 6314T: git git://anongit.freedesktop.org/drm/drm-misc 6315F: Documentation/devicetree/bindings/display/repaper.txt 6316F: drivers/gpu/drm/tiny/repaper.c 6317 6318DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6319M: Javier Martinez Canillas <javierm@redhat.com> 6320S: Maintained 6321T: git git://anongit.freedesktop.org/drm/drm-misc 6322F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6323F: drivers/gpu/drm/solomon/ssd130x* 6324 6325DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6326M: Dave Airlie <airlied@redhat.com> 6327M: Gerd Hoffmann <kraxel@redhat.com> 6328L: virtualization@lists.linux-foundation.org 6329S: Obsolete 6330W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6331T: git git://anongit.freedesktop.org/drm/drm-misc 6332F: drivers/gpu/drm/tiny/cirrus.c 6333 6334DRM DRIVER FOR QXL VIRTUAL GPU 6335M: Dave Airlie <airlied@redhat.com> 6336M: Gerd Hoffmann <kraxel@redhat.com> 6337L: virtualization@lists.linux-foundation.org 6338L: spice-devel@lists.freedesktop.org 6339S: Maintained 6340T: git git://anongit.freedesktop.org/drm/drm-misc 6341F: drivers/gpu/drm/qxl/ 6342F: include/uapi/drm/qxl_drm.h 6343 6344DRM DRIVER FOR RAGE 128 VIDEO CARDS 6345S: Orphan / Obsolete 6346F: drivers/gpu/drm/r128/ 6347F: include/uapi/drm/r128_drm.h 6348 6349DRM DRIVER FOR RAYDIUM RM67191 PANELS 6350M: Robert Chiras <robert.chiras@nxp.com> 6351S: Maintained 6352F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6353F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6354 6355DRM DRIVER FOR SAMSUNG DB7430 PANELS 6356M: Linus Walleij <linus.walleij@linaro.org> 6357S: Maintained 6358T: git git://anongit.freedesktop.org/drm/drm-misc 6359F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6360F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6361 6362DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6363M: Markuss Broks <markuss.broks@gmail.com> 6364S: Maintained 6365F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6366F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6367 6368DRM DRIVER FOR SITRONIX ST7703 PANELS 6369M: Guido Günther <agx@sigxcpu.org> 6370R: Purism Kernel Team <kernel@puri.sm> 6371R: Ondrej Jirman <megous@megous.com> 6372S: Maintained 6373F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6374F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6375 6376DRM DRIVER FOR SAVAGE VIDEO CARDS 6377S: Orphan / Obsolete 6378F: drivers/gpu/drm/savage/ 6379F: include/uapi/drm/savage_drm.h 6380 6381DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6382M: Thomas Zimmermann <tzimmermann@suse.de> 6383L: dri-devel@lists.freedesktop.org 6384S: Maintained 6385T: git git://anongit.freedesktop.org/drm/drm-misc 6386F: drivers/gpu/drm/tiny/simpledrm.c 6387 6388DRM DRIVER FOR SIS VIDEO CARDS 6389S: Orphan / Obsolete 6390F: drivers/gpu/drm/sis/ 6391F: include/uapi/drm/sis_drm.h 6392 6393DRM DRIVER FOR SITRONIX ST7586 PANELS 6394M: David Lechner <david@lechnology.com> 6395S: Maintained 6396T: git git://anongit.freedesktop.org/drm/drm-misc 6397F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6398F: drivers/gpu/drm/tiny/st7586.c 6399 6400DRM DRIVER FOR SITRONIX ST7701 PANELS 6401M: Jagan Teki <jagan@amarulasolutions.com> 6402S: Maintained 6403F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6404F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6405 6406DRM DRIVER FOR SITRONIX ST7735R PANELS 6407M: David Lechner <david@lechnology.com> 6408S: Maintained 6409T: git git://anongit.freedesktop.org/drm/drm-misc 6410F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6411F: drivers/gpu/drm/tiny/st7735r.c 6412 6413DRM DRIVER FOR ST-ERICSSON MCDE 6414M: Linus Walleij <linus.walleij@linaro.org> 6415S: Maintained 6416T: git git://anongit.freedesktop.org/drm/drm-misc 6417F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6418F: drivers/gpu/drm/mcde/ 6419 6420DRM DRIVER FOR TDFX VIDEO CARDS 6421S: Orphan / Obsolete 6422F: drivers/gpu/drm/tdfx/ 6423 6424DRM DRIVER FOR TPO TPG110 PANELS 6425M: Linus Walleij <linus.walleij@linaro.org> 6426S: Maintained 6427T: git git://anongit.freedesktop.org/drm/drm-misc 6428F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6429F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6430 6431DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6432M: Dave Airlie <airlied@redhat.com> 6433R: Sean Paul <sean@poorly.run> 6434R: Thomas Zimmermann <tzimmermann@suse.de> 6435L: dri-devel@lists.freedesktop.org 6436S: Supported 6437T: git git://anongit.freedesktop.org/drm/drm-misc 6438F: drivers/gpu/drm/udl/ 6439 6440DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6441M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6442M: Melissa Wen <melissa.srw@gmail.com> 6443R: Haneen Mohammed <hamohammed.sa@gmail.com> 6444R: Daniel Vetter <daniel@ffwll.ch> 6445L: dri-devel@lists.freedesktop.org 6446S: Maintained 6447T: git git://anongit.freedesktop.org/drm/drm-misc 6448F: Documentation/gpu/vkms.rst 6449F: drivers/gpu/drm/vkms/ 6450 6451DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6452M: Hans de Goede <hdegoede@redhat.com> 6453L: dri-devel@lists.freedesktop.org 6454S: Maintained 6455T: git git://anongit.freedesktop.org/drm/drm-misc 6456F: drivers/gpu/drm/vboxvideo/ 6457 6458DRM DRIVER FOR VMWARE VIRTUAL GPU 6459M: Zack Rusin <zackr@vmware.com> 6460R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6461L: dri-devel@lists.freedesktop.org 6462S: Supported 6463T: git git://anongit.freedesktop.org/drm/drm-misc 6464F: drivers/gpu/drm/vmwgfx/ 6465F: include/uapi/drm/vmwgfx_drm.h 6466 6467DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6468M: Linus Walleij <linus.walleij@linaro.org> 6469S: Maintained 6470T: git git://anongit.freedesktop.org/drm/drm-misc 6471F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6472F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6473 6474DRM DRIVERS 6475M: David Airlie <airlied@linux.ie> 6476M: Daniel Vetter <daniel@ffwll.ch> 6477L: dri-devel@lists.freedesktop.org 6478S: Maintained 6479B: https://gitlab.freedesktop.org/drm 6480C: irc://irc.oftc.net/dri-devel 6481T: git git://anongit.freedesktop.org/drm/drm 6482F: Documentation/devicetree/bindings/display/ 6483F: Documentation/devicetree/bindings/gpu/ 6484F: Documentation/gpu/ 6485F: drivers/gpu/ 6486F: include/drm/ 6487F: include/linux/vga* 6488F: include/uapi/drm/ 6489 6490DRM DRIVERS AND MISC GPU PATCHES 6491M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6492M: Maxime Ripard <mripard@kernel.org> 6493M: Thomas Zimmermann <tzimmermann@suse.de> 6494S: Maintained 6495W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6496T: git git://anongit.freedesktop.org/drm/drm-misc 6497F: Documentation/gpu/ 6498F: drivers/gpu/drm/* 6499F: drivers/gpu/vga/ 6500F: include/drm/drm* 6501F: include/linux/vga* 6502F: include/uapi/drm/drm* 6503 6504DRM DRIVERS FOR ALLWINNER A10 6505M: Maxime Ripard <mripard@kernel.org> 6506M: Chen-Yu Tsai <wens@csie.org> 6507L: dri-devel@lists.freedesktop.org 6508S: Supported 6509T: git git://anongit.freedesktop.org/drm/drm-misc 6510F: Documentation/devicetree/bindings/display/allwinner* 6511F: drivers/gpu/drm/sun4i/ 6512 6513DRM DRIVERS FOR AMLOGIC SOCS 6514M: Neil Armstrong <narmstrong@baylibre.com> 6515L: dri-devel@lists.freedesktop.org 6516L: linux-amlogic@lists.infradead.org 6517S: Supported 6518W: http://linux-meson.com/ 6519T: git git://anongit.freedesktop.org/drm/drm-misc 6520F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6521F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6522F: Documentation/gpu/meson.rst 6523F: drivers/gpu/drm/meson/ 6524 6525DRM DRIVERS FOR ATMEL HLCDC 6526M: Sam Ravnborg <sam@ravnborg.org> 6527M: Boris Brezillon <bbrezillon@kernel.org> 6528L: dri-devel@lists.freedesktop.org 6529S: Supported 6530T: git git://anongit.freedesktop.org/drm/drm-misc 6531F: Documentation/devicetree/bindings/display/atmel/ 6532F: drivers/gpu/drm/atmel-hlcdc/ 6533 6534DRM DRIVERS FOR BRIDGE CHIPS 6535M: Andrzej Hajda <andrzej.hajda@intel.com> 6536M: Neil Armstrong <narmstrong@baylibre.com> 6537M: Robert Foss <robert.foss@linaro.org> 6538R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6539R: Jonas Karlman <jonas@kwiboo.se> 6540R: Jernej Skrabec <jernej.skrabec@gmail.com> 6541S: Maintained 6542T: git git://anongit.freedesktop.org/drm/drm-misc 6543F: drivers/gpu/drm/bridge/ 6544 6545DRM DRIVERS FOR EXYNOS 6546M: Inki Dae <inki.dae@samsung.com> 6547M: Joonyoung Shim <jy0922.shim@samsung.com> 6548M: Seung-Woo Kim <sw0312.kim@samsung.com> 6549M: Kyungmin Park <kyungmin.park@samsung.com> 6550L: dri-devel@lists.freedesktop.org 6551S: Supported 6552T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6553F: Documentation/devicetree/bindings/display/exynos/ 6554F: Documentation/devicetree/bindings/display/samsung/ 6555F: drivers/gpu/drm/exynos/ 6556F: include/uapi/drm/exynos_drm.h 6557 6558DRM DRIVERS FOR FREESCALE DCU 6559M: Stefan Agner <stefan@agner.ch> 6560M: Alison Wang <alison.wang@nxp.com> 6561L: dri-devel@lists.freedesktop.org 6562S: Supported 6563T: git git://anongit.freedesktop.org/drm/drm-misc 6564F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6565F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6566F: drivers/gpu/drm/fsl-dcu/ 6567 6568DRM DRIVERS FOR FREESCALE IMX 6569M: Philipp Zabel <p.zabel@pengutronix.de> 6570L: dri-devel@lists.freedesktop.org 6571S: Maintained 6572F: Documentation/devicetree/bindings/display/imx/ 6573F: drivers/gpu/drm/imx/ 6574F: drivers/gpu/ipu-v3/ 6575 6576DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6577M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6578L: dri-devel@lists.freedesktop.org 6579S: Maintained 6580T: git git://github.com/patjak/drm-gma500 6581F: drivers/gpu/drm/gma500/ 6582 6583DRM DRIVERS FOR HISILICON 6584M: Xinliang Liu <xinliang.liu@linaro.org> 6585M: Tian Tao <tiantao6@hisilicon.com> 6586R: John Stultz <john.stultz@linaro.org> 6587R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6588R: Chen Feng <puck.chen@hisilicon.com> 6589L: dri-devel@lists.freedesktop.org 6590S: Maintained 6591T: git git://anongit.freedesktop.org/drm/drm-misc 6592F: Documentation/devicetree/bindings/display/hisilicon/ 6593F: drivers/gpu/drm/hisilicon/ 6594 6595DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6596M: Deepak Rawat <drawat.floss@gmail.com> 6597L: linux-hyperv@vger.kernel.org 6598L: dri-devel@lists.freedesktop.org 6599S: Maintained 6600T: git git://anongit.freedesktop.org/drm/drm-misc 6601F: drivers/gpu/drm/hyperv 6602 6603DRM DRIVERS FOR LIMA 6604M: Qiang Yu <yuq825@gmail.com> 6605L: dri-devel@lists.freedesktop.org 6606L: lima@lists.freedesktop.org (moderated for non-subscribers) 6607S: Maintained 6608T: git git://anongit.freedesktop.org/drm/drm-misc 6609F: drivers/gpu/drm/lima/ 6610F: include/uapi/drm/lima_drm.h 6611 6612DRM DRIVERS FOR MEDIATEK 6613M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6614M: Philipp Zabel <p.zabel@pengutronix.de> 6615L: dri-devel@lists.freedesktop.org 6616L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6617S: Supported 6618F: Documentation/devicetree/bindings/display/mediatek/ 6619F: drivers/gpu/drm/mediatek/ 6620F: drivers/phy/mediatek/phy-mtk-hdmi* 6621F: drivers/phy/mediatek/phy-mtk-mipi* 6622 6623DRM DRIVERS FOR NVIDIA TEGRA 6624M: Thierry Reding <thierry.reding@gmail.com> 6625L: dri-devel@lists.freedesktop.org 6626L: linux-tegra@vger.kernel.org 6627S: Supported 6628T: git git://anongit.freedesktop.org/tegra/linux.git 6629F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6630F: Documentation/devicetree/bindings/gpu/host1x/ 6631F: drivers/gpu/drm/tegra/ 6632F: drivers/gpu/host1x/ 6633F: include/linux/host1x.h 6634F: include/uapi/drm/tegra_drm.h 6635 6636DRM DRIVERS FOR RENESAS 6637M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6638M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6639L: dri-devel@lists.freedesktop.org 6640L: linux-renesas-soc@vger.kernel.org 6641S: Supported 6642T: git git://linuxtv.org/pinchartl/media drm/du/next 6643F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6644F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6645F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6646F: Documentation/devicetree/bindings/display/renesas,du.yaml 6647F: drivers/gpu/drm/rcar-du/ 6648F: drivers/gpu/drm/shmobile/ 6649F: include/linux/platform_data/shmob_drm.h 6650 6651DRM DRIVERS FOR ROCKCHIP 6652M: Sandy Huang <hjc@rock-chips.com> 6653M: Heiko Stübner <heiko@sntech.de> 6654L: dri-devel@lists.freedesktop.org 6655S: Maintained 6656T: git git://anongit.freedesktop.org/drm/drm-misc 6657F: Documentation/devicetree/bindings/display/rockchip/ 6658F: drivers/gpu/drm/rockchip/ 6659 6660DRM DRIVERS FOR STI 6661M: Alain Volmat <alain.volmat@foss.st.com> 6662L: dri-devel@lists.freedesktop.org 6663S: Maintained 6664T: git git://anongit.freedesktop.org/drm/drm-misc 6665F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6666F: drivers/gpu/drm/sti 6667 6668DRM DRIVERS FOR STM 6669M: Yannick Fertre <yannick.fertre@foss.st.com> 6670M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6671M: Philippe Cornu <philippe.cornu@foss.st.com> 6672L: dri-devel@lists.freedesktop.org 6673S: Maintained 6674T: git git://anongit.freedesktop.org/drm/drm-misc 6675F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6676F: drivers/gpu/drm/stm 6677 6678DRM DRIVERS FOR TI KEYSTONE 6679M: Jyri Sarha <jyri.sarha@iki.fi> 6680M: Tomi Valkeinen <tomba@kernel.org> 6681L: dri-devel@lists.freedesktop.org 6682S: Maintained 6683T: git git://anongit.freedesktop.org/drm/drm-misc 6684F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6685F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6686F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6687F: drivers/gpu/drm/tidss/ 6688 6689DRM DRIVERS FOR TI LCDC 6690M: Jyri Sarha <jyri.sarha@iki.fi> 6691R: Tomi Valkeinen <tomba@kernel.org> 6692L: dri-devel@lists.freedesktop.org 6693S: Maintained 6694F: Documentation/devicetree/bindings/display/tilcdc/ 6695F: drivers/gpu/drm/tilcdc/ 6696 6697DRM DRIVERS FOR TI OMAP 6698M: Tomi Valkeinen <tomba@kernel.org> 6699L: dri-devel@lists.freedesktop.org 6700S: Maintained 6701F: Documentation/devicetree/bindings/display/ti/ 6702F: drivers/gpu/drm/omapdrm/ 6703 6704DRM DRIVERS FOR V3D 6705M: Emma Anholt <emma@anholt.net> 6706S: Supported 6707T: git git://anongit.freedesktop.org/drm/drm-misc 6708F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6709F: drivers/gpu/drm/v3d/ 6710F: include/uapi/drm/v3d_drm.h 6711 6712DRM DRIVERS FOR VC4 6713M: Emma Anholt <emma@anholt.net> 6714M: Maxime Ripard <mripard@kernel.org> 6715S: Supported 6716T: git git://github.com/anholt/linux 6717T: git git://anongit.freedesktop.org/drm/drm-misc 6718F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6719F: drivers/gpu/drm/vc4/ 6720F: include/uapi/drm/vc4_drm.h 6721 6722DRM DRIVERS FOR VIVANTE GPU IP 6723M: Lucas Stach <l.stach@pengutronix.de> 6724R: Russell King <linux+etnaviv@armlinux.org.uk> 6725R: Christian Gmeiner <christian.gmeiner@gmail.com> 6726L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6727L: dri-devel@lists.freedesktop.org 6728S: Maintained 6729F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6730F: drivers/gpu/drm/etnaviv/ 6731F: include/uapi/drm/etnaviv_drm.h 6732 6733DRM DRIVERS FOR XEN 6734M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6735L: dri-devel@lists.freedesktop.org 6736L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6737S: Supported 6738T: git git://anongit.freedesktop.org/drm/drm-misc 6739F: Documentation/gpu/xen-front.rst 6740F: drivers/gpu/drm/xen/ 6741 6742DRM DRIVERS FOR XILINX 6743M: Hyun Kwon <hyun.kwon@xilinx.com> 6744M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6745L: dri-devel@lists.freedesktop.org 6746S: Maintained 6747T: git git://anongit.freedesktop.org/drm/drm-misc 6748F: Documentation/devicetree/bindings/display/xlnx/ 6749F: drivers/gpu/drm/xlnx/ 6750 6751DRM PANEL DRIVERS 6752M: Thierry Reding <thierry.reding@gmail.com> 6753R: Sam Ravnborg <sam@ravnborg.org> 6754L: dri-devel@lists.freedesktop.org 6755S: Maintained 6756T: git git://anongit.freedesktop.org/drm/drm-misc 6757F: Documentation/devicetree/bindings/display/panel/ 6758F: drivers/gpu/drm/drm_panel.c 6759F: drivers/gpu/drm/panel/ 6760F: include/drm/drm_panel.h 6761 6762DRM PRIVACY-SCREEN CLASS 6763M: Hans de Goede <hdegoede@redhat.com> 6764L: dri-devel@lists.freedesktop.org 6765S: Maintained 6766T: git git://anongit.freedesktop.org/drm/drm-misc 6767F: drivers/gpu/drm/drm_privacy_screen* 6768F: include/drm/drm_privacy_screen* 6769 6770DRM TTM SUBSYSTEM 6771M: Christian Koenig <christian.koenig@amd.com> 6772M: Huang Rui <ray.huang@amd.com> 6773L: dri-devel@lists.freedesktop.org 6774S: Maintained 6775T: git git://anongit.freedesktop.org/drm/drm-misc 6776F: drivers/gpu/drm/ttm/ 6777F: include/drm/ttm/ 6778 6779DRM GPU SCHEDULER 6780M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6781L: dri-devel@lists.freedesktop.org 6782S: Maintained 6783T: git git://anongit.freedesktop.org/drm/drm-misc 6784F: drivers/gpu/drm/scheduler/ 6785F: include/drm/gpu_scheduler.h 6786 6787DSBR100 USB FM RADIO DRIVER 6788M: Alexey Klimov <klimov.linux@gmail.com> 6789L: linux-media@vger.kernel.org 6790S: Maintained 6791T: git git://linuxtv.org/media_tree.git 6792F: drivers/media/radio/dsbr100.c 6793 6794DT3155 MEDIA DRIVER 6795M: Hans Verkuil <hverkuil@xs4all.nl> 6796L: linux-media@vger.kernel.org 6797S: Odd Fixes 6798W: https://linuxtv.org 6799T: git git://linuxtv.org/media_tree.git 6800F: drivers/media/pci/dt3155/ 6801 6802DVB_USB_AF9015 MEDIA DRIVER 6803M: Antti Palosaari <crope@iki.fi> 6804L: linux-media@vger.kernel.org 6805S: Maintained 6806W: https://linuxtv.org 6807W: http://palosaari.fi/linux/ 6808Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6809T: git git://linuxtv.org/anttip/media_tree.git 6810F: drivers/media/usb/dvb-usb-v2/af9015* 6811 6812DVB_USB_AF9035 MEDIA DRIVER 6813M: Antti Palosaari <crope@iki.fi> 6814L: linux-media@vger.kernel.org 6815S: Maintained 6816W: https://linuxtv.org 6817W: http://palosaari.fi/linux/ 6818Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6819T: git git://linuxtv.org/anttip/media_tree.git 6820F: drivers/media/usb/dvb-usb-v2/af9035* 6821 6822DVB_USB_ANYSEE MEDIA DRIVER 6823M: Antti Palosaari <crope@iki.fi> 6824L: linux-media@vger.kernel.org 6825S: Maintained 6826W: https://linuxtv.org 6827W: http://palosaari.fi/linux/ 6828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6829T: git git://linuxtv.org/anttip/media_tree.git 6830F: drivers/media/usb/dvb-usb-v2/anysee* 6831 6832DVB_USB_AU6610 MEDIA DRIVER 6833M: Antti Palosaari <crope@iki.fi> 6834L: linux-media@vger.kernel.org 6835S: Maintained 6836W: https://linuxtv.org 6837W: http://palosaari.fi/linux/ 6838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6839T: git git://linuxtv.org/anttip/media_tree.git 6840F: drivers/media/usb/dvb-usb-v2/au6610* 6841 6842DVB_USB_CE6230 MEDIA DRIVER 6843M: Antti Palosaari <crope@iki.fi> 6844L: linux-media@vger.kernel.org 6845S: Maintained 6846W: https://linuxtv.org 6847W: http://palosaari.fi/linux/ 6848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6849T: git git://linuxtv.org/anttip/media_tree.git 6850F: drivers/media/usb/dvb-usb-v2/ce6230* 6851 6852DVB_USB_CXUSB MEDIA DRIVER 6853M: Michael Krufky <mkrufky@linuxtv.org> 6854L: linux-media@vger.kernel.org 6855S: Maintained 6856W: https://linuxtv.org 6857W: http://github.com/mkrufky 6858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6859T: git git://linuxtv.org/media_tree.git 6860F: drivers/media/usb/dvb-usb/cxusb* 6861 6862DVB_USB_EC168 MEDIA DRIVER 6863M: Antti Palosaari <crope@iki.fi> 6864L: linux-media@vger.kernel.org 6865S: Maintained 6866W: https://linuxtv.org 6867W: http://palosaari.fi/linux/ 6868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6869T: git git://linuxtv.org/anttip/media_tree.git 6870F: drivers/media/usb/dvb-usb-v2/ec168* 6871 6872DVB_USB_GL861 MEDIA DRIVER 6873M: Antti Palosaari <crope@iki.fi> 6874L: linux-media@vger.kernel.org 6875S: Maintained 6876W: https://linuxtv.org 6877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6878T: git git://linuxtv.org/anttip/media_tree.git 6879F: drivers/media/usb/dvb-usb-v2/gl861* 6880 6881DVB_USB_MXL111SF MEDIA DRIVER 6882M: Michael Krufky <mkrufky@linuxtv.org> 6883L: linux-media@vger.kernel.org 6884S: Maintained 6885W: https://linuxtv.org 6886W: http://github.com/mkrufky 6887Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6888T: git git://linuxtv.org/mkrufky/mxl111sf.git 6889F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6890 6891DVB_USB_RTL28XXU MEDIA DRIVER 6892M: Antti Palosaari <crope@iki.fi> 6893L: linux-media@vger.kernel.org 6894S: Maintained 6895W: https://linuxtv.org 6896W: http://palosaari.fi/linux/ 6897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6898T: git git://linuxtv.org/anttip/media_tree.git 6899F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6900 6901DVB_USB_V2 MEDIA DRIVER 6902M: Antti Palosaari <crope@iki.fi> 6903L: linux-media@vger.kernel.org 6904S: Maintained 6905W: https://linuxtv.org 6906W: http://palosaari.fi/linux/ 6907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6908T: git git://linuxtv.org/anttip/media_tree.git 6909F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6910F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6911 6912DYNAMIC DEBUG 6913M: Jason Baron <jbaron@akamai.com> 6914S: Maintained 6915F: include/linux/dynamic_debug.h 6916F: lib/dynamic_debug.c 6917 6918DYNAMIC INTERRUPT MODERATION 6919M: Tal Gilboa <talgi@nvidia.com> 6920S: Maintained 6921F: Documentation/networking/net_dim.rst 6922F: include/linux/dim.h 6923F: lib/dim/ 6924 6925DZ DECSTATION DZ11 SERIAL DRIVER 6926M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6927S: Maintained 6928F: drivers/tty/serial/dz.* 6929 6930E3X0 POWER BUTTON DRIVER 6931M: Moritz Fischer <moritz.fischer@ettus.com> 6932L: usrp-users@lists.ettus.com 6933S: Supported 6934W: http://www.ettus.com 6935F: Documentation/devicetree/bindings/input/e3x0-button.txt 6936F: drivers/input/misc/e3x0-button.c 6937 6938E4000 MEDIA DRIVER 6939M: Antti Palosaari <crope@iki.fi> 6940L: linux-media@vger.kernel.org 6941S: Maintained 6942W: https://linuxtv.org 6943W: http://palosaari.fi/linux/ 6944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6945T: git git://linuxtv.org/anttip/media_tree.git 6946F: drivers/media/tuners/e4000* 6947 6948EARTH_PT1 MEDIA DRIVER 6949M: Akihiro Tsukada <tskd08@gmail.com> 6950L: linux-media@vger.kernel.org 6951S: Odd Fixes 6952F: drivers/media/pci/pt1/ 6953 6954EARTH_PT3 MEDIA DRIVER 6955M: Akihiro Tsukada <tskd08@gmail.com> 6956L: linux-media@vger.kernel.org 6957S: Odd Fixes 6958F: drivers/media/pci/pt3/ 6959 6960EC100 MEDIA DRIVER 6961M: Antti Palosaari <crope@iki.fi> 6962L: linux-media@vger.kernel.org 6963S: Maintained 6964W: https://linuxtv.org 6965W: http://palosaari.fi/linux/ 6966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6967T: git git://linuxtv.org/anttip/media_tree.git 6968F: drivers/media/dvb-frontends/ec100* 6969 6970ECRYPT FILE SYSTEM 6971M: Tyler Hicks <code@tyhicks.com> 6972L: ecryptfs@vger.kernel.org 6973S: Odd Fixes 6974W: http://ecryptfs.org 6975W: https://launchpad.net/ecryptfs 6976T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6977F: Documentation/filesystems/ecryptfs.rst 6978F: fs/ecryptfs/ 6979 6980EDAC-AMD64 6981M: Yazen Ghannam <yazen.ghannam@amd.com> 6982L: linux-edac@vger.kernel.org 6983S: Supported 6984F: drivers/edac/amd64_edac* 6985F: drivers/edac/mce_amd* 6986 6987EDAC-ARMADA 6988M: Jan Luebbe <jlu@pengutronix.de> 6989L: linux-edac@vger.kernel.org 6990S: Maintained 6991F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6992F: drivers/edac/armada_xp_* 6993 6994EDAC-AST2500 6995M: Stefan Schaeckeler <sschaeck@cisco.com> 6996S: Supported 6997F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6998F: drivers/edac/aspeed_edac.c 6999 7000EDAC-BLUEFIELD 7001M: Shravan Kumar Ramani <shravankr@nvidia.com> 7002S: Supported 7003F: drivers/edac/bluefield_edac.c 7004 7005EDAC-CALXEDA 7006M: Andre Przywara <andre.przywara@arm.com> 7007L: linux-edac@vger.kernel.org 7008S: Maintained 7009F: drivers/edac/highbank* 7010 7011EDAC-CAVIUM OCTEON 7012M: Ralf Baechle <ralf@linux-mips.org> 7013L: linux-edac@vger.kernel.org 7014L: linux-mips@vger.kernel.org 7015S: Supported 7016F: drivers/edac/octeon_edac* 7017 7018EDAC-CAVIUM THUNDERX 7019M: Robert Richter <rric@kernel.org> 7020L: linux-edac@vger.kernel.org 7021S: Odd Fixes 7022F: drivers/edac/thunderx_edac* 7023 7024EDAC-CORE 7025M: Borislav Petkov <bp@alien8.de> 7026M: Mauro Carvalho Chehab <mchehab@kernel.org> 7027M: Tony Luck <tony.luck@intel.com> 7028R: James Morse <james.morse@arm.com> 7029R: Robert Richter <rric@kernel.org> 7030L: linux-edac@vger.kernel.org 7031S: Supported 7032T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7033F: Documentation/admin-guide/ras.rst 7034F: Documentation/driver-api/edac.rst 7035F: drivers/edac/ 7036F: include/linux/edac.h 7037 7038EDAC-DMC520 7039M: Lei Wang <lewan@microsoft.com> 7040L: linux-edac@vger.kernel.org 7041S: Supported 7042F: drivers/edac/dmc520_edac.c 7043 7044EDAC-E752X 7045M: Mark Gross <markgross@kernel.org> 7046L: linux-edac@vger.kernel.org 7047S: Maintained 7048F: drivers/edac/e752x_edac.c 7049 7050EDAC-E7XXX 7051L: linux-edac@vger.kernel.org 7052S: Maintained 7053F: drivers/edac/e7xxx_edac.c 7054 7055EDAC-FSL_DDR 7056M: York Sun <york.sun@nxp.com> 7057L: linux-edac@vger.kernel.org 7058S: Maintained 7059F: drivers/edac/fsl_ddr_edac.* 7060 7061EDAC-GHES 7062M: Mauro Carvalho Chehab <mchehab@kernel.org> 7063L: linux-edac@vger.kernel.org 7064S: Maintained 7065F: drivers/edac/ghes_edac.c 7066 7067EDAC-I10NM 7068M: Tony Luck <tony.luck@intel.com> 7069L: linux-edac@vger.kernel.org 7070S: Maintained 7071F: drivers/edac/i10nm_base.c 7072 7073EDAC-I3000 7074L: linux-edac@vger.kernel.org 7075S: Orphan 7076F: drivers/edac/i3000_edac.c 7077 7078EDAC-I5000 7079L: linux-edac@vger.kernel.org 7080S: Maintained 7081F: drivers/edac/i5000_edac.c 7082 7083EDAC-I5400 7084M: Mauro Carvalho Chehab <mchehab@kernel.org> 7085L: linux-edac@vger.kernel.org 7086S: Maintained 7087F: drivers/edac/i5400_edac.c 7088 7089EDAC-I7300 7090M: Mauro Carvalho Chehab <mchehab@kernel.org> 7091L: linux-edac@vger.kernel.org 7092S: Maintained 7093F: drivers/edac/i7300_edac.c 7094 7095EDAC-I7CORE 7096M: Mauro Carvalho Chehab <mchehab@kernel.org> 7097L: linux-edac@vger.kernel.org 7098S: Maintained 7099F: drivers/edac/i7core_edac.c 7100 7101EDAC-I82443BXGX 7102M: Tim Small <tim@buttersideup.com> 7103L: linux-edac@vger.kernel.org 7104S: Maintained 7105F: drivers/edac/i82443bxgx_edac.c 7106 7107EDAC-I82975X 7108M: "Arvind R." <arvino55@gmail.com> 7109L: linux-edac@vger.kernel.org 7110S: Maintained 7111F: drivers/edac/i82975x_edac.c 7112 7113EDAC-IE31200 7114M: Jason Baron <jbaron@akamai.com> 7115L: linux-edac@vger.kernel.org 7116S: Maintained 7117F: drivers/edac/ie31200_edac.c 7118 7119EDAC-IGEN6 7120M: Tony Luck <tony.luck@intel.com> 7121R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7122L: linux-edac@vger.kernel.org 7123S: Maintained 7124F: drivers/edac/igen6_edac.c 7125 7126EDAC-MPC85XX 7127M: Johannes Thumshirn <morbidrsa@gmail.com> 7128L: linux-edac@vger.kernel.org 7129S: Maintained 7130F: drivers/edac/mpc85xx_edac.[ch] 7131 7132EDAC-PASEMI 7133M: Egor Martovetsky <egor@pasemi.com> 7134L: linux-edac@vger.kernel.org 7135S: Maintained 7136F: drivers/edac/pasemi_edac.c 7137 7138EDAC-PND2 7139M: Tony Luck <tony.luck@intel.com> 7140L: linux-edac@vger.kernel.org 7141S: Maintained 7142F: drivers/edac/pnd2_edac.[ch] 7143 7144EDAC-QCOM 7145M: Channagoud Kadabi <ckadabi@codeaurora.org> 7146M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7147L: linux-arm-msm@vger.kernel.org 7148L: linux-edac@vger.kernel.org 7149S: Maintained 7150F: drivers/edac/qcom_edac.c 7151 7152EDAC-R82600 7153M: Tim Small <tim@buttersideup.com> 7154L: linux-edac@vger.kernel.org 7155S: Maintained 7156F: drivers/edac/r82600_edac.c 7157 7158EDAC-SBRIDGE 7159M: Tony Luck <tony.luck@intel.com> 7160R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7161L: linux-edac@vger.kernel.org 7162S: Maintained 7163F: drivers/edac/sb_edac.c 7164 7165EDAC-SKYLAKE 7166M: Tony Luck <tony.luck@intel.com> 7167L: linux-edac@vger.kernel.org 7168S: Maintained 7169F: drivers/edac/skx_*.[ch] 7170 7171EDAC-TI 7172M: Tero Kristo <kristo@kernel.org> 7173L: linux-edac@vger.kernel.org 7174S: Odd Fixes 7175F: drivers/edac/ti_edac.c 7176 7177EDIROL UA-101/UA-1000 DRIVER 7178M: Clemens Ladisch <clemens@ladisch.de> 7179L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7180S: Maintained 7181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7182F: sound/usb/misc/ua101.c 7183 7184EFI TEST DRIVER 7185M: Ivan Hu <ivan.hu@canonical.com> 7186M: Ard Biesheuvel <ardb@kernel.org> 7187L: linux-efi@vger.kernel.org 7188S: Maintained 7189F: drivers/firmware/efi/test/ 7190 7191EFI VARIABLE FILESYSTEM 7192M: Matthew Garrett <matthew.garrett@nebula.com> 7193M: Jeremy Kerr <jk@ozlabs.org> 7194M: Ard Biesheuvel <ardb@kernel.org> 7195L: linux-efi@vger.kernel.org 7196S: Maintained 7197T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7198F: fs/efivarfs/ 7199 7200EFIFB FRAMEBUFFER DRIVER 7201M: Peter Jones <pjones@redhat.com> 7202L: linux-fbdev@vger.kernel.org 7203S: Maintained 7204F: drivers/video/fbdev/efifb.c 7205 7206EFS FILESYSTEM 7207S: Orphan 7208W: http://aeschi.ch.eu.org/efs/ 7209F: fs/efs/ 7210 7211EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7212M: Douglas Miller <dougmill@linux.ibm.com> 7213L: netdev@vger.kernel.org 7214S: Maintained 7215F: drivers/net/ethernet/ibm/ehea/ 7216 7217EM28XX VIDEO4LINUX DRIVER 7218M: Mauro Carvalho Chehab <mchehab@kernel.org> 7219L: linux-media@vger.kernel.org 7220S: Maintained 7221W: https://linuxtv.org 7222T: git git://linuxtv.org/media_tree.git 7223F: Documentation/admin-guide/media/em28xx* 7224F: drivers/media/usb/em28xx/ 7225 7226EMBEDDED LINUX 7227M: Matt Mackall <mpm@selenic.com> 7228M: David Woodhouse <dwmw2@infradead.org> 7229L: linux-embedded@vger.kernel.org 7230S: Maintained 7231 7232EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7233M: Adrian Hunter <adrian.hunter@intel.com> 7234M: Ritesh Harjani <riteshh@codeaurora.org> 7235M: Asutosh Das <asutoshd@codeaurora.org> 7236L: linux-mmc@vger.kernel.org 7237S: Maintained 7238F: drivers/mmc/host/cqhci* 7239 7240EMULEX 10Gbps iSCSI - OneConnect DRIVER 7241M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7242L: linux-scsi@vger.kernel.org 7243S: Supported 7244W: http://www.broadcom.com 7245F: drivers/scsi/be2iscsi/ 7246 7247EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7248M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7249M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7250M: Somnath Kotur <somnath.kotur@broadcom.com> 7251L: netdev@vger.kernel.org 7252S: Supported 7253W: http://www.emulex.com 7254F: drivers/net/ethernet/emulex/benet/ 7255 7256EMULEX ONECONNECT ROCE DRIVER 7257M: Selvin Xavier <selvin.xavier@broadcom.com> 7258L: linux-rdma@vger.kernel.org 7259S: Odd Fixes 7260W: http://www.broadcom.com 7261F: drivers/infiniband/hw/ocrdma/ 7262F: include/uapi/rdma/ocrdma-abi.h 7263 7264EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7265M: James Smart <james.smart@broadcom.com> 7266M: Dick Kennedy <dick.kennedy@broadcom.com> 7267L: linux-scsi@vger.kernel.org 7268S: Supported 7269W: http://www.broadcom.com 7270F: drivers/scsi/lpfc/ 7271 7272EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7273M: James Smart <james.smart@broadcom.com> 7274M: Ram Vegesna <ram.vegesna@broadcom.com> 7275L: linux-scsi@vger.kernel.org 7276L: target-devel@vger.kernel.org 7277S: Supported 7278W: http://www.broadcom.com 7279F: drivers/scsi/elx/ 7280 7281ENE CB710 FLASH CARD READER DRIVER 7282M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7283S: Maintained 7284F: drivers/misc/cb710/ 7285F: drivers/mmc/host/cb710-mmc.* 7286F: include/linux/cb710.h 7287 7288ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7289M: Maxim Levitsky <maximlevitsky@gmail.com> 7290S: Maintained 7291F: drivers/media/rc/ene_ir.* 7292 7293EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7294M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7295L: linuxppc-dev@lists.ozlabs.org 7296S: Maintained 7297F: drivers/tty/ehv_bytechan.c 7298 7299EPSON S1D13XXX FRAMEBUFFER DRIVER 7300M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7301S: Maintained 7302T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7303F: drivers/video/fbdev/s1d13xxxfb.c 7304F: include/video/s1d13xxxfb.h 7305 7306EROFS FILE SYSTEM 7307M: Gao Xiang <xiang@kernel.org> 7308M: Chao Yu <chao@kernel.org> 7309L: linux-erofs@lists.ozlabs.org 7310S: Maintained 7311T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7312F: Documentation/filesystems/erofs.rst 7313F: fs/erofs/ 7314F: include/trace/events/erofs.h 7315 7316ERRSEQ ERROR TRACKING INFRASTRUCTURE 7317M: Jeff Layton <jlayton@kernel.org> 7318S: Maintained 7319F: include/linux/errseq.h 7320F: lib/errseq.c 7321 7322ET131X NETWORK DRIVER 7323M: Mark Einon <mark.einon@gmail.com> 7324S: Odd Fixes 7325F: drivers/net/ethernet/agere/ 7326 7327ETAS ES58X CAN/USB DRIVER 7328M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7329L: linux-can@vger.kernel.org 7330S: Maintained 7331F: drivers/net/can/usb/etas_es58x/ 7332 7333ETHERNET BRIDGE 7334M: Roopa Prabhu <roopa@nvidia.com> 7335M: Nikolay Aleksandrov <razor@blackwall.org> 7336L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7337L: netdev@vger.kernel.org 7338S: Maintained 7339W: http://www.linuxfoundation.org/en/Net:Bridge 7340F: include/linux/netfilter_bridge/ 7341F: net/bridge/ 7342 7343ETHERNET PHY LIBRARY 7344M: Andrew Lunn <andrew@lunn.ch> 7345M: Heiner Kallweit <hkallweit1@gmail.com> 7346R: Russell King <linux@armlinux.org.uk> 7347L: netdev@vger.kernel.org 7348S: Maintained 7349F: Documentation/ABI/testing/sysfs-class-net-phydev 7350F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7351F: Documentation/devicetree/bindings/net/mdio* 7352F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7353F: Documentation/networking/phy.rst 7354F: drivers/net/mdio/ 7355F: drivers/net/mdio/acpi_mdio.c 7356F: drivers/net/mdio/fwnode_mdio.c 7357F: drivers/net/mdio/of_mdio.c 7358F: drivers/net/pcs/ 7359F: drivers/net/phy/ 7360F: include/dt-bindings/net/qca-ar803x.h 7361F: include/linux/linkmode.h 7362F: include/linux/*mdio*.h 7363F: include/linux/mdio/*.h 7364F: include/linux/mii.h 7365F: include/linux/of_net.h 7366F: include/linux/phy.h 7367F: include/linux/phy_fixed.h 7368F: include/linux/platform_data/mdio-bcm-unimac.h 7369F: include/linux/platform_data/mdio-gpio.h 7370F: include/trace/events/mdio.h 7371F: include/uapi/linux/mdio.h 7372F: include/uapi/linux/mii.h 7373F: net/core/of_net.c 7374 7375EXEC & BINFMT API 7376R: Eric Biederman <ebiederm@xmission.com> 7377R: Kees Cook <keescook@chromium.org> 7378L: linux-mm@kvack.org 7379S: Supported 7380T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7381F: arch/alpha/kernel/binfmt_loader.c 7382F: arch/x86/ia32/ia32_aout.c 7383F: fs/*binfmt_*.c 7384F: fs/exec.c 7385F: include/linux/binfmts.h 7386F: include/linux/elf.h 7387F: include/uapi/linux/binfmts.h 7388F: include/uapi/linux/elf.h 7389F: tools/testing/selftests/exec/ 7390N: asm/elf.h 7391N: binfmt 7392 7393EXFAT FILE SYSTEM 7394M: Namjae Jeon <linkinjeon@kernel.org> 7395M: Sungjong Seo <sj1557.seo@samsung.com> 7396L: linux-fsdevel@vger.kernel.org 7397S: Maintained 7398F: fs/exfat/ 7399 7400EXT2 FILE SYSTEM 7401M: Jan Kara <jack@suse.com> 7402L: linux-ext4@vger.kernel.org 7403S: Maintained 7404F: Documentation/filesystems/ext2.rst 7405F: fs/ext2/ 7406F: include/linux/ext2* 7407 7408EXT4 FILE SYSTEM 7409M: "Theodore Ts'o" <tytso@mit.edu> 7410M: Andreas Dilger <adilger.kernel@dilger.ca> 7411L: linux-ext4@vger.kernel.org 7412S: Maintained 7413W: http://ext4.wiki.kernel.org 7414Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7415T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7416F: Documentation/filesystems/ext4/ 7417F: fs/ext4/ 7418F: include/trace/events/ext4.h 7419 7420Extended Verification Module (EVM) 7421M: Mimi Zohar <zohar@linux.ibm.com> 7422L: linux-integrity@vger.kernel.org 7423S: Supported 7424T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7425F: security/integrity/evm/ 7426F: security/integrity/ 7427 7428EXTENSIBLE FIRMWARE INTERFACE (EFI) 7429M: Ard Biesheuvel <ardb@kernel.org> 7430L: linux-efi@vger.kernel.org 7431S: Maintained 7432T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7433F: Documentation/admin-guide/efi-stub.rst 7434F: arch/*/include/asm/efi.h 7435F: arch/*/kernel/efi.c 7436F: arch/arm/boot/compressed/efi-header.S 7437F: arch/arm64/kernel/efi-entry.S 7438F: arch/x86/platform/efi/ 7439F: drivers/firmware/efi/ 7440F: include/linux/efi*.h 7441 7442EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7443M: MyungJoo Ham <myungjoo.ham@samsung.com> 7444M: Chanwoo Choi <cw00.choi@samsung.com> 7445L: linux-kernel@vger.kernel.org 7446S: Maintained 7447T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7448F: Documentation/devicetree/bindings/extcon/ 7449F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7450F: drivers/extcon/ 7451F: include/linux/extcon.h 7452F: include/linux/extcon/ 7453 7454EXTRA BOOT CONFIG 7455M: Masami Hiramatsu <mhiramat@kernel.org> 7456S: Maintained 7457F: Documentation/admin-guide/bootconfig.rst 7458F: fs/proc/bootconfig.c 7459F: include/linux/bootconfig.h 7460F: lib/bootconfig.c 7461F: tools/bootconfig/* 7462F: tools/bootconfig/scripts/* 7463 7464EXYNOS DP DRIVER 7465M: Jingoo Han <jingoohan1@gmail.com> 7466L: dri-devel@lists.freedesktop.org 7467S: Maintained 7468F: drivers/gpu/drm/exynos/exynos_dp* 7469 7470EXYNOS SYSMMU (IOMMU) driver 7471M: Marek Szyprowski <m.szyprowski@samsung.com> 7472L: iommu@lists.linux-foundation.org 7473S: Maintained 7474F: drivers/iommu/exynos-iommu.c 7475 7476F2FS FILE SYSTEM 7477M: Jaegeuk Kim <jaegeuk@kernel.org> 7478M: Chao Yu <chao@kernel.org> 7479L: linux-f2fs-devel@lists.sourceforge.net 7480S: Maintained 7481W: https://f2fs.wiki.kernel.org/ 7482T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7483F: Documentation/ABI/testing/sysfs-fs-f2fs 7484F: Documentation/filesystems/f2fs.rst 7485F: fs/f2fs/ 7486F: include/linux/f2fs_fs.h 7487F: include/trace/events/f2fs.h 7488F: include/uapi/linux/f2fs.h 7489 7490F71805F HARDWARE MONITORING DRIVER 7491M: Jean Delvare <jdelvare@suse.com> 7492L: linux-hwmon@vger.kernel.org 7493S: Maintained 7494F: Documentation/hwmon/f71805f.rst 7495F: drivers/hwmon/f71805f.c 7496 7497FADDR2LINE 7498M: Josh Poimboeuf <jpoimboe@redhat.com> 7499S: Maintained 7500F: scripts/faddr2line 7501 7502FAILOVER MODULE 7503M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7504L: netdev@vger.kernel.org 7505S: Supported 7506F: Documentation/networking/failover.rst 7507F: include/net/failover.h 7508F: net/core/failover.c 7509 7510FANOTIFY 7511M: Jan Kara <jack@suse.cz> 7512R: Amir Goldstein <amir73il@gmail.com> 7513R: Matthew Bobrowski <repnop@google.com> 7514L: linux-fsdevel@vger.kernel.org 7515S: Maintained 7516F: fs/notify/fanotify/ 7517F: include/linux/fanotify.h 7518F: include/uapi/linux/fanotify.h 7519 7520FARSYNC SYNCHRONOUS DRIVER 7521M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7522S: Supported 7523W: http://www.farsite.co.uk/ 7524F: drivers/net/wan/farsync.* 7525 7526FAULT INJECTION SUPPORT 7527M: Akinobu Mita <akinobu.mita@gmail.com> 7528S: Supported 7529F: Documentation/fault-injection/ 7530F: lib/fault-inject.c 7531 7532FBTFT Framebuffer drivers 7533L: dri-devel@lists.freedesktop.org 7534L: linux-fbdev@vger.kernel.org 7535S: Orphan 7536F: drivers/staging/fbtft/ 7537 7538FC0011 TUNER DRIVER 7539M: Michael Buesch <m@bues.ch> 7540L: linux-media@vger.kernel.org 7541S: Maintained 7542F: drivers/media/tuners/fc0011.c 7543F: drivers/media/tuners/fc0011.h 7544 7545FC2580 MEDIA DRIVER 7546M: Antti Palosaari <crope@iki.fi> 7547L: linux-media@vger.kernel.org 7548S: Maintained 7549W: https://linuxtv.org 7550W: http://palosaari.fi/linux/ 7551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7552T: git git://linuxtv.org/anttip/media_tree.git 7553F: drivers/media/tuners/fc2580* 7554 7555FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7556M: Hannes Reinecke <hare@suse.de> 7557L: linux-scsi@vger.kernel.org 7558S: Supported 7559W: www.Open-FCoE.org 7560F: drivers/scsi/fcoe/ 7561F: drivers/scsi/libfc/ 7562F: include/scsi/fc/ 7563F: include/scsi/libfc.h 7564F: include/scsi/libfcoe.h 7565F: include/uapi/scsi/fc/ 7566 7567FILE LOCKING (flock() and fcntl()/lockf()) 7568M: Jeff Layton <jlayton@kernel.org> 7569L: linux-fsdevel@vger.kernel.org 7570S: Maintained 7571F: fs/fcntl.c 7572F: fs/locks.c 7573F: include/linux/fcntl.h 7574F: include/uapi/linux/fcntl.h 7575 7576FILESYSTEM DIRECT ACCESS (DAX) 7577M: Dan Williams <dan.j.williams@intel.com> 7578R: Matthew Wilcox <willy@infradead.org> 7579R: Jan Kara <jack@suse.cz> 7580L: linux-fsdevel@vger.kernel.org 7581L: nvdimm@lists.linux.dev 7582S: Supported 7583F: fs/dax.c 7584F: include/linux/dax.h 7585F: include/trace/events/fs_dax.h 7586 7587FILESYSTEMS (VFS and infrastructure) 7588M: Alexander Viro <viro@zeniv.linux.org.uk> 7589L: linux-fsdevel@vger.kernel.org 7590S: Maintained 7591F: fs/* 7592F: include/linux/fs.h 7593F: include/linux/fs_types.h 7594F: include/uapi/linux/fs.h 7595F: include/uapi/linux/openat2.h 7596X: fs/io-wq.c 7597X: fs/io-wq.h 7598X: fs/io_uring.c 7599 7600FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7601M: Riku Voipio <riku.voipio@iki.fi> 7602L: linux-hwmon@vger.kernel.org 7603S: Maintained 7604F: drivers/hwmon/f75375s.c 7605F: include/linux/f75375s.h 7606 7607FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7608M: Clemens Ladisch <clemens@ladisch.de> 7609M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7610L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7611S: Maintained 7612T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7613F: include/uapi/sound/firewire.h 7614F: sound/firewire/ 7615 7616FIREWIRE MEDIA DRIVERS (firedtv) 7617M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7618L: linux-media@vger.kernel.org 7619L: linux1394-devel@lists.sourceforge.net 7620S: Maintained 7621T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7622F: drivers/media/firewire/ 7623 7624FIREWIRE SBP-2 TARGET 7625M: Chris Boot <bootc@bootc.net> 7626L: linux-scsi@vger.kernel.org 7627L: target-devel@vger.kernel.org 7628L: linux1394-devel@lists.sourceforge.net 7629S: Maintained 7630T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7631F: drivers/target/sbp/ 7632 7633FIREWIRE SUBSYSTEM 7634M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7635L: linux1394-devel@lists.sourceforge.net 7636S: Maintained 7637W: http://ieee1394.wiki.kernel.org/ 7638T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7639F: drivers/firewire/ 7640F: include/linux/firewire.h 7641F: include/uapi/linux/firewire*.h 7642F: tools/firewire/ 7643 7644FIRMWARE FRAMEWORK FOR ARMV8-A 7645M: Sudeep Holla <sudeep.holla@arm.com> 7646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7647S: Maintained 7648F: drivers/firmware/arm_ffa/ 7649F: include/linux/arm_ffa.h 7650 7651FIRMWARE LOADER (request_firmware) 7652M: Luis Chamberlain <mcgrof@kernel.org> 7653L: linux-kernel@vger.kernel.org 7654S: Maintained 7655F: Documentation/firmware_class/ 7656F: drivers/base/firmware_loader/ 7657F: include/linux/firmware.h 7658 7659FLEXTIMER FTM-QUADDEC DRIVER 7660M: Patrick Havelange <patrick.havelange@essensium.com> 7661L: linux-iio@vger.kernel.org 7662S: Maintained 7663F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7664F: drivers/counter/ftm-quaddec.c 7665 7666FLOPPY DRIVER 7667M: Denis Efremov <efremov@linux.com> 7668L: linux-block@vger.kernel.org 7669S: Odd Fixes 7670F: drivers/block/floppy.c 7671 7672FLYSKY FSIA6B RC RECEIVER 7673M: Markus Koch <markus@notsyncing.net> 7674L: linux-input@vger.kernel.org 7675S: Maintained 7676F: drivers/input/joystick/fsia6b.c 7677 7678FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7679M: Geoffrey D. Bennett <g@b4.vu> 7680L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7681S: Maintained 7682T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7683F: sound/usb/mixer_scarlett_gen2.c 7684 7685FORCEDETH GIGABIT ETHERNET DRIVER 7686M: Rain River <rain.1986.08.12@gmail.com> 7687M: Zhu Yanjun <zyjzyj2000@gmail.com> 7688L: netdev@vger.kernel.org 7689S: Maintained 7690F: drivers/net/ethernet/nvidia/* 7691 7692FORTIFY_SOURCE 7693M: Kees Cook <keescook@chromium.org> 7694L: linux-hardening@vger.kernel.org 7695S: Supported 7696F: include/linux/fortify-string.h 7697F: lib/test_fortify/* 7698F: scripts/test_fortify.sh 7699K: \b__NO_FORTIFY\b 7700 7701FPGA DFL DRIVERS 7702M: Wu Hao <hao.wu@intel.com> 7703R: Tom Rix <trix@redhat.com> 7704L: linux-fpga@vger.kernel.org 7705S: Maintained 7706F: Documentation/ABI/testing/sysfs-bus-dfl* 7707F: Documentation/fpga/dfl.rst 7708F: drivers/fpga/dfl* 7709F: drivers/uio/uio_dfl.c 7710F: include/linux/dfl.h 7711F: include/uapi/linux/fpga-dfl.h 7712 7713FPGA MANAGER FRAMEWORK 7714M: Moritz Fischer <mdf@kernel.org> 7715M: Wu Hao <hao.wu@intel.com> 7716M: Xu Yilun <yilun.xu@intel.com> 7717R: Tom Rix <trix@redhat.com> 7718L: linux-fpga@vger.kernel.org 7719S: Maintained 7720Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7721T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7722F: Documentation/devicetree/bindings/fpga/ 7723F: Documentation/driver-api/fpga/ 7724F: Documentation/fpga/ 7725F: drivers/fpga/ 7726F: include/linux/fpga/ 7727 7728FPU EMULATOR 7729M: Bill Metzenthen <billm@melbpc.org.au> 7730S: Maintained 7731W: http://floatingpoint.sourceforge.net/emulator/index.html 7732F: arch/x86/math-emu/ 7733 7734FRAMEBUFFER CORE 7735M: Daniel Vetter <daniel@ffwll.ch> 7736F: drivers/video/fbdev/core/ 7737S: Odd Fixes 7738T: git git://anongit.freedesktop.org/drm/drm-misc 7739 7740FRAMEBUFFER LAYER 7741M: Helge Deller <deller@gmx.de> 7742L: linux-fbdev@vger.kernel.org 7743L: dri-devel@lists.freedesktop.org 7744S: Maintained 7745Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7746T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7747F: Documentation/fb/ 7748F: drivers/video/ 7749F: include/linux/fb.h 7750F: include/uapi/linux/fb.h 7751F: include/uapi/video/ 7752F: include/video/ 7753 7754FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7755M: Horia Geantă <horia.geanta@nxp.com> 7756M: Pankaj Gupta <pankaj.gupta@nxp.com> 7757M: Gaurav Jain <gaurav.jain@nxp.com> 7758L: linux-crypto@vger.kernel.org 7759S: Maintained 7760F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7761F: drivers/crypto/caam/ 7762 7763FREESCALE COLDFIRE M5441X MMC DRIVER 7764M: Angelo Dureghello <angelo.dureghello@timesys.com> 7765L: linux-mmc@vger.kernel.org 7766S: Maintained 7767F: drivers/mmc/host/sdhci-esdhc-mcf.c 7768F: include/linux/platform_data/mmc-esdhc-mcf.h 7769 7770FREESCALE DIU FRAMEBUFFER DRIVER 7771M: Timur Tabi <timur@kernel.org> 7772L: linux-fbdev@vger.kernel.org 7773S: Maintained 7774F: drivers/video/fbdev/fsl-diu-fb.* 7775 7776FREESCALE DMA DRIVER 7777M: Li Yang <leoyang.li@nxp.com> 7778M: Zhang Wei <zw@zh-kernel.org> 7779L: linuxppc-dev@lists.ozlabs.org 7780S: Maintained 7781F: drivers/dma/fsldma.* 7782 7783FREESCALE DSPI DRIVER 7784M: Vladimir Oltean <olteanv@gmail.com> 7785L: linux-spi@vger.kernel.org 7786S: Maintained 7787F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7788F: drivers/spi/spi-fsl-dspi.c 7789F: include/linux/spi/spi-fsl-dspi.h 7790 7791FREESCALE ENETC ETHERNET DRIVERS 7792M: Claudiu Manoil <claudiu.manoil@nxp.com> 7793L: netdev@vger.kernel.org 7794S: Maintained 7795F: drivers/net/ethernet/freescale/enetc/ 7796 7797FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7798M: Claudiu Manoil <claudiu.manoil@nxp.com> 7799L: netdev@vger.kernel.org 7800S: Maintained 7801F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7802F: drivers/net/ethernet/freescale/gianfar* 7803 7804FREESCALE GPMI NAND DRIVER 7805M: Han Xu <han.xu@nxp.com> 7806L: linux-mtd@lists.infradead.org 7807S: Maintained 7808F: drivers/mtd/nand/raw/gpmi-nand/* 7809 7810FREESCALE I2C CPM DRIVER 7811M: Jochen Friedrich <jochen@scram.de> 7812L: linuxppc-dev@lists.ozlabs.org 7813L: linux-i2c@vger.kernel.org 7814S: Maintained 7815F: drivers/i2c/busses/i2c-cpm.c 7816 7817FREESCALE IMX / MXC FEC DRIVER 7818M: Joakim Zhang <qiangqing.zhang@nxp.com> 7819L: netdev@vger.kernel.org 7820S: Maintained 7821F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7822F: drivers/net/ethernet/freescale/fec.h 7823F: drivers/net/ethernet/freescale/fec_main.c 7824F: drivers/net/ethernet/freescale/fec_ptp.c 7825 7826FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7827M: Sascha Hauer <s.hauer@pengutronix.de> 7828R: Pengutronix Kernel Team <kernel@pengutronix.de> 7829L: linux-fbdev@vger.kernel.org 7830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7831S: Maintained 7832F: drivers/video/fbdev/imxfb.c 7833F: include/linux/platform_data/video-imxfb.h 7834 7835FREESCALE IMX DDR PMU DRIVER 7836M: Frank Li <Frank.li@nxp.com> 7837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7838S: Maintained 7839F: Documentation/admin-guide/perf/imx-ddr.rst 7840F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7841F: drivers/perf/fsl_imx8_ddr_perf.c 7842 7843FREESCALE IMX I2C DRIVER 7844M: Oleksij Rempel <o.rempel@pengutronix.de> 7845R: Pengutronix Kernel Team <kernel@pengutronix.de> 7846L: linux-i2c@vger.kernel.org 7847S: Maintained 7848F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7849F: drivers/i2c/busses/i2c-imx.c 7850 7851FREESCALE IMX LPI2C DRIVER 7852M: Dong Aisheng <aisheng.dong@nxp.com> 7853L: linux-i2c@vger.kernel.org 7854L: linux-imx@nxp.com 7855S: Maintained 7856F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7857F: drivers/i2c/busses/i2c-imx-lpi2c.c 7858 7859FREESCALE MPC I2C DRIVER 7860M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7861L: linux-i2c@vger.kernel.org 7862S: Maintained 7863F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7864F: drivers/i2c/busses/i2c-mpc.c 7865 7866FREESCALE QORIQ DPAA ETHERNET DRIVER 7867M: Madalin Bucur <madalin.bucur@nxp.com> 7868L: netdev@vger.kernel.org 7869S: Maintained 7870F: drivers/net/ethernet/freescale/dpaa 7871 7872FREESCALE QORIQ DPAA FMAN DRIVER 7873M: Madalin Bucur <madalin.bucur@nxp.com> 7874L: netdev@vger.kernel.org 7875S: Maintained 7876F: Documentation/devicetree/bindings/net/fsl-fman.txt 7877F: drivers/net/ethernet/freescale/fman 7878 7879FREESCALE QORIQ PTP CLOCK DRIVER 7880M: Yangbo Lu <yangbo.lu@nxp.com> 7881L: netdev@vger.kernel.org 7882S: Maintained 7883F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7884F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7885F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7886F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7887F: drivers/ptp/ptp_qoriq.c 7888F: drivers/ptp/ptp_qoriq_debugfs.c 7889F: include/linux/fsl/ptp_qoriq.h 7890 7891FREESCALE QUAD SPI DRIVER 7892M: Han Xu <han.xu@nxp.com> 7893L: linux-spi@vger.kernel.org 7894S: Maintained 7895F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7896F: drivers/spi/spi-fsl-qspi.c 7897 7898FREESCALE QUICC ENGINE LIBRARY 7899M: Qiang Zhao <qiang.zhao@nxp.com> 7900L: linuxppc-dev@lists.ozlabs.org 7901S: Maintained 7902F: drivers/soc/fsl/qe/ 7903F: include/soc/fsl/qe/ 7904 7905FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7906M: Li Yang <leoyang.li@nxp.com> 7907L: netdev@vger.kernel.org 7908L: linuxppc-dev@lists.ozlabs.org 7909S: Maintained 7910F: drivers/net/ethernet/freescale/ucc_geth* 7911 7912FREESCALE QUICC ENGINE UCC HDLC DRIVER 7913M: Zhao Qiang <qiang.zhao@nxp.com> 7914L: netdev@vger.kernel.org 7915L: linuxppc-dev@lists.ozlabs.org 7916S: Maintained 7917F: drivers/net/wan/fsl_ucc_hdlc* 7918 7919FREESCALE QUICC ENGINE UCC UART DRIVER 7920M: Timur Tabi <timur@kernel.org> 7921L: linuxppc-dev@lists.ozlabs.org 7922S: Maintained 7923F: drivers/tty/serial/ucc_uart.c 7924 7925FREESCALE SOC DRIVERS 7926M: Li Yang <leoyang.li@nxp.com> 7927L: linuxppc-dev@lists.ozlabs.org 7928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7929S: Maintained 7930F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7931F: Documentation/devicetree/bindings/soc/fsl/ 7932F: drivers/soc/fsl/ 7933F: include/linux/fsl/ 7934F: include/soc/fsl/ 7935 7936FREESCALE SOC FS_ENET DRIVER 7937M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7938L: linuxppc-dev@lists.ozlabs.org 7939L: netdev@vger.kernel.org 7940S: Maintained 7941F: drivers/net/ethernet/freescale/fs_enet/ 7942F: include/linux/fs_enet_pd.h 7943 7944FREESCALE SOC SOUND DRIVERS 7945M: Shengjiu Wang <shengjiu.wang@gmail.com> 7946M: Xiubo Li <Xiubo.Lee@gmail.com> 7947R: Fabio Estevam <festevam@gmail.com> 7948R: Nicolin Chen <nicoleotsuka@gmail.com> 7949L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7950L: linuxppc-dev@lists.ozlabs.org 7951S: Maintained 7952F: sound/soc/fsl/fsl* 7953F: sound/soc/fsl/imx* 7954F: sound/soc/fsl/mpc8610_hpcd.c 7955 7956FREESCALE USB PERIPHERAL DRIVERS 7957M: Li Yang <leoyang.li@nxp.com> 7958L: linux-usb@vger.kernel.org 7959L: linuxppc-dev@lists.ozlabs.org 7960S: Maintained 7961F: drivers/usb/gadget/udc/fsl* 7962 7963FREESCALE USB PHY DRIVER 7964M: Ran Wang <ran.wang_1@nxp.com> 7965L: linux-usb@vger.kernel.org 7966L: linuxppc-dev@lists.ozlabs.org 7967S: Maintained 7968F: drivers/usb/phy/phy-fsl-usb* 7969 7970FREEVXFS FILESYSTEM 7971M: Christoph Hellwig <hch@infradead.org> 7972S: Maintained 7973W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7974F: fs/freevxfs/ 7975 7976FREEZER 7977M: "Rafael J. Wysocki" <rafael@kernel.org> 7978M: Pavel Machek <pavel@ucw.cz> 7979L: linux-pm@vger.kernel.org 7980S: Supported 7981F: Documentation/power/freezing-of-tasks.rst 7982F: include/linux/freezer.h 7983F: kernel/freezer.c 7984 7985FRONTSWAP API 7986M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7987L: linux-kernel@vger.kernel.org 7988S: Maintained 7989F: include/linux/frontswap.h 7990F: mm/frontswap.c 7991 7992FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7993M: David Howells <dhowells@redhat.com> 7994L: linux-cachefs@redhat.com (moderated for non-subscribers) 7995S: Supported 7996F: Documentation/filesystems/caching/ 7997F: fs/fscache/ 7998F: include/linux/fscache*.h 7999 8000FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8001M: Theodore Y. Ts'o <tytso@mit.edu> 8002M: Jaegeuk Kim <jaegeuk@kernel.org> 8003M: Eric Biggers <ebiggers@kernel.org> 8004L: linux-fscrypt@vger.kernel.org 8005S: Supported 8006Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8007T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8008F: Documentation/filesystems/fscrypt.rst 8009F: fs/crypto/ 8010F: include/linux/fscrypt*.h 8011F: include/uapi/linux/fscrypt.h 8012 8013FSI SUBSYSTEM 8014M: Jeremy Kerr <jk@ozlabs.org> 8015M: Joel Stanley <joel@jms.id.au> 8016R: Alistar Popple <alistair@popple.id.au> 8017R: Eddie James <eajames@linux.ibm.com> 8018L: linux-fsi@lists.ozlabs.org 8019S: Supported 8020Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8021T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8022F: drivers/fsi/ 8023F: include/linux/fsi*.h 8024F: include/trace/events/fsi*.h 8025 8026FSI-ATTACHED I2C DRIVER 8027M: Eddie James <eajames@linux.ibm.com> 8028L: linux-i2c@vger.kernel.org 8029L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8030S: Maintained 8031F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8032F: drivers/i2c/busses/i2c-fsi.c 8033 8034FSI-ATTACHED SPI DRIVER 8035M: Eddie James <eajames@linux.ibm.com> 8036L: linux-spi@vger.kernel.org 8037S: Maintained 8038F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8039F: drivers/spi/spi-fsi.c 8040 8041FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8042M: Jan Kara <jack@suse.cz> 8043R: Amir Goldstein <amir73il@gmail.com> 8044L: linux-fsdevel@vger.kernel.org 8045S: Maintained 8046T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8047F: fs/notify/ 8048F: include/linux/fsnotify*.h 8049 8050FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8051M: Eric Biggers <ebiggers@kernel.org> 8052M: Theodore Y. Ts'o <tytso@mit.edu> 8053L: linux-fscrypt@vger.kernel.org 8054S: Supported 8055Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8056T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8057F: Documentation/filesystems/fsverity.rst 8058F: fs/verity/ 8059F: include/linux/fsverity.h 8060F: include/uapi/linux/fsverity.h 8061 8062FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8063M: Michael Zaidman <michael.zaidman@gmail.com> 8064L: linux-i2c@vger.kernel.org 8065L: linux-input@vger.kernel.org 8066S: Maintained 8067F: drivers/hid/hid-ft260.c 8068 8069FUJITSU LAPTOP EXTRAS 8070M: Jonathan Woithe <jwoithe@just42.net> 8071L: platform-driver-x86@vger.kernel.org 8072S: Maintained 8073F: drivers/platform/x86/fujitsu-laptop.c 8074 8075FUJITSU M-5MO LS CAMERA ISP DRIVER 8076M: Kyungmin Park <kyungmin.park@samsung.com> 8077M: Heungjun Kim <riverful.kim@samsung.com> 8078L: linux-media@vger.kernel.org 8079S: Maintained 8080F: drivers/media/i2c/m5mols/ 8081F: include/media/i2c/m5mols.h 8082 8083FUJITSU TABLET EXTRAS 8084M: Robert Gerlach <khnz@gmx.de> 8085L: platform-driver-x86@vger.kernel.org 8086S: Maintained 8087F: drivers/platform/x86/fujitsu-tablet.c 8088 8089FUNGIBLE ETHERNET DRIVERS 8090M: Dimitris Michailidis <dmichail@fungible.com> 8091L: netdev@vger.kernel.org 8092S: Supported 8093F: drivers/net/ethernet/fungible/ 8094 8095FUSE: FILESYSTEM IN USERSPACE 8096M: Miklos Szeredi <miklos@szeredi.hu> 8097L: linux-fsdevel@vger.kernel.org 8098S: Maintained 8099W: https://github.com/libfuse/ 8100T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8101F: Documentation/filesystems/fuse.rst 8102F: fs/fuse/ 8103F: include/uapi/linux/fuse.h 8104 8105FUTEX SUBSYSTEM 8106M: Thomas Gleixner <tglx@linutronix.de> 8107M: Ingo Molnar <mingo@redhat.com> 8108R: Peter Zijlstra <peterz@infradead.org> 8109R: Darren Hart <dvhart@infradead.org> 8110R: Davidlohr Bueso <dave@stgolabs.net> 8111R: André Almeida <andrealmeid@collabora.com> 8112L: linux-kernel@vger.kernel.org 8113S: Maintained 8114T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8115F: Documentation/locking/*futex* 8116F: include/asm-generic/futex.h 8117F: include/linux/futex.h 8118F: include/uapi/linux/futex.h 8119F: kernel/futex/* 8120F: tools/perf/bench/futex* 8121F: tools/testing/selftests/futex/ 8122 8123GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8124M: Tim Harvey <tharvey@gateworks.com> 8125M: Robert Jones <rjones@gateworks.com> 8126S: Maintained 8127F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8128F: drivers/mfd/gateworks-gsc.c 8129F: include/linux/mfd/gsc.h 8130F: Documentation/hwmon/gsc-hwmon.rst 8131F: drivers/hwmon/gsc-hwmon.c 8132F: include/linux/platform_data/gsc_hwmon.h 8133 8134GCC PLUGINS 8135M: Kees Cook <keescook@chromium.org> 8136L: linux-hardening@vger.kernel.org 8137S: Maintained 8138F: Documentation/kbuild/gcc-plugins.rst 8139F: scripts/Makefile.gcc-plugins 8140F: scripts/gcc-plugins/ 8141 8142GCOV BASED KERNEL PROFILING 8143M: Peter Oberparleiter <oberpar@linux.ibm.com> 8144S: Maintained 8145F: Documentation/dev-tools/gcov.rst 8146F: kernel/gcov/ 8147 8148GDB KERNEL DEBUGGING HELPER SCRIPTS 8149M: Jan Kiszka <jan.kiszka@siemens.com> 8150M: Kieran Bingham <kbingham@kernel.org> 8151S: Supported 8152F: scripts/gdb/ 8153 8154GEMINI CRYPTO DRIVER 8155M: Corentin Labbe <clabbe@baylibre.com> 8156L: linux-crypto@vger.kernel.org 8157S: Maintained 8158F: drivers/crypto/gemini/ 8159 8160GEMTEK FM RADIO RECEIVER DRIVER 8161M: Hans Verkuil <hverkuil@xs4all.nl> 8162L: linux-media@vger.kernel.org 8163S: Maintained 8164W: https://linuxtv.org 8165T: git git://linuxtv.org/media_tree.git 8166F: drivers/media/radio/radio-gemtek* 8167 8168GENERIC ARCHITECTURE TOPOLOGY 8169M: Sudeep Holla <sudeep.holla@arm.com> 8170L: linux-kernel@vger.kernel.org 8171S: Maintained 8172F: drivers/base/arch_topology.c 8173F: include/linux/arch_topology.h 8174 8175GENERIC ENTRY CODE 8176M: Thomas Gleixner <tglx@linutronix.de> 8177M: Peter Zijlstra <peterz@infradead.org> 8178M: Andy Lutomirski <luto@kernel.org> 8179L: linux-kernel@vger.kernel.org 8180S: Maintained 8181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8182F: include/linux/entry-common.h 8183F: include/linux/entry-kvm.h 8184F: kernel/entry/ 8185 8186GENERIC GPIO I2C DRIVER 8187M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8188S: Supported 8189F: drivers/i2c/busses/i2c-gpio.c 8190F: include/linux/platform_data/i2c-gpio.h 8191 8192GENERIC GPIO I2C MULTIPLEXER DRIVER 8193M: Peter Korsgaard <peter.korsgaard@barco.com> 8194L: linux-i2c@vger.kernel.org 8195S: Supported 8196F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8197F: drivers/i2c/muxes/i2c-mux-gpio.c 8198F: include/linux/platform_data/i2c-mux-gpio.h 8199 8200GENERIC HDLC (WAN) DRIVERS 8201M: Krzysztof Halasa <khc@pm.waw.pl> 8202S: Maintained 8203W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8204F: drivers/net/wan/c101.c 8205F: drivers/net/wan/hd6457* 8206F: drivers/net/wan/hdlc* 8207F: drivers/net/wan/n2.c 8208F: drivers/net/wan/pc300too.c 8209F: drivers/net/wan/pci200syn.c 8210F: drivers/net/wan/wanxl* 8211 8212GENERIC INCLUDE/ASM HEADER FILES 8213M: Arnd Bergmann <arnd@arndb.de> 8214L: linux-arch@vger.kernel.org 8215S: Maintained 8216T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8217F: include/asm-generic/ 8218F: include/uapi/asm-generic/ 8219 8220GENERIC PHY FRAMEWORK 8221M: Kishon Vijay Abraham I <kishon@ti.com> 8222M: Vinod Koul <vkoul@kernel.org> 8223L: linux-phy@lists.infradead.org 8224S: Supported 8225Q: https://patchwork.kernel.org/project/linux-phy/list/ 8226T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8227F: Documentation/devicetree/bindings/phy/ 8228F: drivers/phy/ 8229F: include/linux/phy/ 8230 8231GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8232M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8233S: Supported 8234F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8235 8236GENERIC PM DOMAINS 8237M: "Rafael J. Wysocki" <rafael@kernel.org> 8238M: Kevin Hilman <khilman@kernel.org> 8239M: Ulf Hansson <ulf.hansson@linaro.org> 8240L: linux-pm@vger.kernel.org 8241S: Supported 8242F: Documentation/devicetree/bindings/power/power?domain* 8243F: drivers/base/power/domain*.c 8244F: include/linux/pm_domain.h 8245 8246GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8247M: Eugen Hristev <eugen.hristev@microchip.com> 8248L: linux-input@vger.kernel.org 8249S: Maintained 8250F: drivers/input/touchscreen/resistive-adc-touch.c 8251 8252GENERIC STRING LIBRARY 8253R: Andy Shevchenko <andy@kernel.org> 8254S: Maintained 8255F: lib/string.c 8256F: lib/string_helpers.c 8257F: lib/test_string.c 8258F: lib/test-string_helpers.c 8259 8260GENERIC UIO DRIVER FOR PCI DEVICES 8261M: "Michael S. Tsirkin" <mst@redhat.com> 8262L: kvm@vger.kernel.org 8263S: Supported 8264F: drivers/uio/uio_pci_generic.c 8265 8266GENERIC VDSO LIBRARY 8267M: Andy Lutomirski <luto@kernel.org> 8268M: Thomas Gleixner <tglx@linutronix.de> 8269M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8270L: linux-kernel@vger.kernel.org 8271S: Maintained 8272T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8273F: include/asm-generic/vdso/vsyscall.h 8274F: include/vdso/ 8275F: kernel/time/vsyscall.c 8276F: lib/vdso/ 8277 8278GENWQE (IBM Generic Workqueue Card) 8279M: Frank Haverkamp <haver@linux.ibm.com> 8280S: Supported 8281F: drivers/misc/genwqe/ 8282 8283GET_MAINTAINER SCRIPT 8284M: Joe Perches <joe@perches.com> 8285S: Maintained 8286F: scripts/get_maintainer.pl 8287 8288GFS2 FILE SYSTEM 8289M: Bob Peterson <rpeterso@redhat.com> 8290M: Andreas Gruenbacher <agruenba@redhat.com> 8291L: cluster-devel@redhat.com 8292S: Supported 8293B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8294T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8295F: Documentation/filesystems/gfs2* 8296F: fs/gfs2/ 8297F: include/uapi/linux/gfs2_ondisk.h 8298 8299GIGABYTE WMI DRIVER 8300M: Thomas Weißschuh <thomas@weissschuh.net> 8301L: platform-driver-x86@vger.kernel.org 8302S: Maintained 8303F: drivers/platform/x86/gigabyte-wmi.c 8304 8305GNSS SUBSYSTEM 8306M: Johan Hovold <johan@kernel.org> 8307S: Maintained 8308T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8309F: Documentation/ABI/testing/sysfs-class-gnss 8310F: Documentation/devicetree/bindings/gnss/ 8311F: drivers/gnss/ 8312F: include/linux/gnss.h 8313 8314GO7007 MPEG CODEC 8315M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8316L: linux-media@vger.kernel.org 8317S: Maintained 8318F: drivers/media/usb/go7007/ 8319 8320GOODIX TOUCHSCREEN 8321M: Bastien Nocera <hadess@hadess.net> 8322M: Hans de Goede <hdegoede@redhat.com> 8323L: linux-input@vger.kernel.org 8324S: Maintained 8325F: drivers/input/touchscreen/goodix* 8326 8327GOOGLE ETHERNET DRIVERS 8328M: Jeroen de Borst <jeroendb@google.com> 8329R: Catherine Sullivan <csully@google.com> 8330R: David Awogbemila <awogbemila@google.com> 8331L: netdev@vger.kernel.org 8332S: Supported 8333F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8334F: drivers/net/ethernet/google 8335 8336GPD POCKET FAN DRIVER 8337M: Hans de Goede <hdegoede@redhat.com> 8338L: platform-driver-x86@vger.kernel.org 8339S: Maintained 8340F: drivers/platform/x86/gpd-pocket-fan.c 8341 8342GPIO ACPI SUPPORT 8343M: Mika Westerberg <mika.westerberg@linux.intel.com> 8344M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8345L: linux-gpio@vger.kernel.org 8346L: linux-acpi@vger.kernel.org 8347S: Maintained 8348T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8349F: Documentation/firmware-guide/acpi/gpio-properties.rst 8350F: drivers/gpio/gpiolib-acpi.c 8351F: drivers/gpio/gpiolib-acpi.h 8352 8353GPIO AGGREGATOR 8354M: Geert Uytterhoeven <geert+renesas@glider.be> 8355L: linux-gpio@vger.kernel.org 8356S: Supported 8357F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8358F: drivers/gpio/gpio-aggregator.c 8359 8360GPIO IR Transmitter 8361M: Sean Young <sean@mess.org> 8362L: linux-media@vger.kernel.org 8363S: Maintained 8364F: drivers/media/rc/gpio-ir-tx.c 8365 8366GPIO MOCKUP DRIVER 8367M: Bamvor Jian Zhang <bamv2005@gmail.com> 8368L: linux-gpio@vger.kernel.org 8369S: Maintained 8370F: drivers/gpio/gpio-mockup.c 8371F: tools/testing/selftests/gpio/ 8372 8373GPIO REGMAP 8374R: Michael Walle <michael@walle.cc> 8375S: Maintained 8376F: drivers/gpio/gpio-regmap.c 8377F: include/linux/gpio/regmap.h 8378 8379GPIO SUBSYSTEM 8380M: Linus Walleij <linus.walleij@linaro.org> 8381M: Bartosz Golaszewski <brgl@bgdev.pl> 8382L: linux-gpio@vger.kernel.org 8383S: Maintained 8384T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8385F: Documentation/ABI/obsolete/sysfs-gpio 8386F: Documentation/ABI/testing/gpio-cdev 8387F: Documentation/admin-guide/gpio/ 8388F: Documentation/devicetree/bindings/gpio/ 8389F: Documentation/driver-api/gpio/ 8390F: drivers/gpio/ 8391F: include/asm-generic/gpio.h 8392F: include/linux/gpio.h 8393F: include/linux/gpio/ 8394F: include/linux/of_gpio.h 8395F: include/uapi/linux/gpio.h 8396F: tools/gpio/ 8397 8398GRE DEMULTIPLEXER DRIVER 8399M: Dmitry Kozlov <xeb@mail.ru> 8400L: netdev@vger.kernel.org 8401S: Maintained 8402F: include/net/gre.h 8403F: net/ipv4/gre_demux.c 8404F: net/ipv4/gre_offload.c 8405 8406GRETH 10/100/1G Ethernet MAC device driver 8407M: Andreas Larsson <andreas@gaisler.com> 8408L: netdev@vger.kernel.org 8409S: Maintained 8410F: drivers/net/ethernet/aeroflex/ 8411 8412GREYBUS AUDIO PROTOCOLS DRIVERS 8413M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8414M: Mark Greer <mgreer@animalcreek.com> 8415S: Maintained 8416F: drivers/staging/greybus/audio_apbridgea.c 8417F: drivers/staging/greybus/audio_apbridgea.h 8418F: drivers/staging/greybus/audio_codec.c 8419F: drivers/staging/greybus/audio_codec.h 8420F: drivers/staging/greybus/audio_gb.c 8421F: drivers/staging/greybus/audio_manager.c 8422F: drivers/staging/greybus/audio_manager.h 8423F: drivers/staging/greybus/audio_manager_module.c 8424F: drivers/staging/greybus/audio_manager_private.h 8425F: drivers/staging/greybus/audio_manager_sysfs.c 8426F: drivers/staging/greybus/audio_module.c 8427F: drivers/staging/greybus/audio_topology.c 8428 8429GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8430M: Viresh Kumar <vireshk@kernel.org> 8431S: Maintained 8432F: drivers/staging/greybus/authentication.c 8433F: drivers/staging/greybus/bootrom.c 8434F: drivers/staging/greybus/firmware.h 8435F: drivers/staging/greybus/fw-core.c 8436F: drivers/staging/greybus/fw-download.c 8437F: drivers/staging/greybus/fw-management.c 8438F: drivers/staging/greybus/greybus_authentication.h 8439F: drivers/staging/greybus/greybus_firmware.h 8440F: drivers/staging/greybus/hid.c 8441F: drivers/staging/greybus/i2c.c 8442F: drivers/staging/greybus/spi.c 8443F: drivers/staging/greybus/spilib.c 8444F: drivers/staging/greybus/spilib.h 8445 8446GREYBUS LOOPBACK DRIVER 8447M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8448S: Maintained 8449F: drivers/staging/greybus/loopback.c 8450 8451GREYBUS PLATFORM DRIVERS 8452M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8453S: Maintained 8454F: drivers/staging/greybus/arche-apb-ctrl.c 8455F: drivers/staging/greybus/arche-platform.c 8456F: drivers/staging/greybus/arche_platform.h 8457 8458GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8459M: Rui Miguel Silva <rmfrfs@gmail.com> 8460S: Maintained 8461F: drivers/staging/greybus/gpio.c 8462F: drivers/staging/greybus/light.c 8463F: drivers/staging/greybus/power_supply.c 8464F: drivers/staging/greybus/sdio.c 8465F: drivers/staging/greybus/spi.c 8466F: drivers/staging/greybus/spilib.c 8467 8468GREYBUS SUBSYSTEM 8469M: Johan Hovold <johan@kernel.org> 8470M: Alex Elder <elder@kernel.org> 8471M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8472L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8473S: Maintained 8474F: drivers/greybus/ 8475F: drivers/staging/greybus/ 8476F: include/linux/greybus.h 8477F: include/linux/greybus/ 8478 8479GREYBUS UART PROTOCOLS DRIVERS 8480M: David Lin <dtwlin@gmail.com> 8481S: Maintained 8482F: drivers/staging/greybus/log.c 8483F: drivers/staging/greybus/uart.c 8484 8485GS1662 VIDEO SERIALIZER 8486M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8487L: linux-media@vger.kernel.org 8488S: Maintained 8489T: git git://linuxtv.org/media_tree.git 8490F: drivers/media/spi/gs1662.c 8491 8492GSPCA FINEPIX SUBDRIVER 8493M: Frank Zago <frank@zago.net> 8494L: linux-media@vger.kernel.org 8495S: Maintained 8496T: git git://linuxtv.org/media_tree.git 8497F: drivers/media/usb/gspca/finepix.c 8498 8499GSPCA GL860 SUBDRIVER 8500M: Olivier Lorin <o.lorin@laposte.net> 8501L: linux-media@vger.kernel.org 8502S: Maintained 8503T: git git://linuxtv.org/media_tree.git 8504F: drivers/media/usb/gspca/gl860/ 8505 8506GSPCA M5602 SUBDRIVER 8507M: Erik Andren <erik.andren@gmail.com> 8508L: linux-media@vger.kernel.org 8509S: Maintained 8510T: git git://linuxtv.org/media_tree.git 8511F: drivers/media/usb/gspca/m5602/ 8512 8513GSPCA PAC207 SONIXB SUBDRIVER 8514M: Hans Verkuil <hverkuil@xs4all.nl> 8515L: linux-media@vger.kernel.org 8516S: Odd Fixes 8517T: git git://linuxtv.org/media_tree.git 8518F: drivers/media/usb/gspca/pac207.c 8519 8520GSPCA SN9C20X SUBDRIVER 8521M: Brian Johnson <brijohn@gmail.com> 8522L: linux-media@vger.kernel.org 8523S: Maintained 8524T: git git://linuxtv.org/media_tree.git 8525F: drivers/media/usb/gspca/sn9c20x.c 8526 8527GSPCA T613 SUBDRIVER 8528M: Leandro Costantino <lcostantino@gmail.com> 8529L: linux-media@vger.kernel.org 8530S: Maintained 8531T: git git://linuxtv.org/media_tree.git 8532F: drivers/media/usb/gspca/t613.c 8533 8534GSPCA USB WEBCAM DRIVER 8535M: Hans Verkuil <hverkuil@xs4all.nl> 8536L: linux-media@vger.kernel.org 8537S: Odd Fixes 8538T: git git://linuxtv.org/media_tree.git 8539F: drivers/media/usb/gspca/ 8540 8541GTP (GPRS Tunneling Protocol) 8542M: Pablo Neira Ayuso <pablo@netfilter.org> 8543M: Harald Welte <laforge@gnumonks.org> 8544L: osmocom-net-gprs@lists.osmocom.org 8545S: Maintained 8546T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8547F: drivers/net/gtp.c 8548 8549GUID PARTITION TABLE (GPT) 8550M: Davidlohr Bueso <dave@stgolabs.net> 8551L: linux-efi@vger.kernel.org 8552S: Maintained 8553F: block/partitions/efi.* 8554 8555H8/300 ARCHITECTURE 8556M: Yoshinori Sato <ysato@users.sourceforge.jp> 8557L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8558S: Maintained 8559W: http://uclinux-h8.sourceforge.jp 8560T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8561F: arch/h8300/ 8562F: drivers/clk/h8300/ 8563F: drivers/clocksource/h8300_*.c 8564F: drivers/irqchip/irq-renesas-h8*.c 8565 8566HABANALABS PCI DRIVER 8567M: Oded Gabbay <ogabbay@kernel.org> 8568S: Supported 8569T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8570F: Documentation/ABI/testing/debugfs-driver-habanalabs 8571F: Documentation/ABI/testing/sysfs-driver-habanalabs 8572F: drivers/misc/habanalabs/ 8573F: include/uapi/misc/habanalabs.h 8574 8575HACKRF MEDIA DRIVER 8576M: Antti Palosaari <crope@iki.fi> 8577L: linux-media@vger.kernel.org 8578S: Maintained 8579W: https://linuxtv.org 8580W: http://palosaari.fi/linux/ 8581Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8582T: git git://linuxtv.org/anttip/media_tree.git 8583F: drivers/media/usb/hackrf/ 8584 8585HANTRO VPU CODEC DRIVER 8586M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8587M: Philipp Zabel <p.zabel@pengutronix.de> 8588L: linux-media@vger.kernel.org 8589L: linux-rockchip@lists.infradead.org 8590S: Maintained 8591F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8592F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8593F: drivers/staging/media/hantro/ 8594 8595HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8596M: Frank Seidel <frank@f-seidel.de> 8597L: platform-driver-x86@vger.kernel.org 8598S: Maintained 8599W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8600F: drivers/platform/x86/hdaps.c 8601 8602HARDWARE MONITORING 8603M: Jean Delvare <jdelvare@suse.com> 8604M: Guenter Roeck <linux@roeck-us.net> 8605L: linux-hwmon@vger.kernel.org 8606S: Maintained 8607W: http://hwmon.wiki.kernel.org/ 8608T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8609F: Documentation/ABI/testing/sysfs-class-hwmon 8610F: Documentation/devicetree/bindings/hwmon/ 8611F: Documentation/hwmon/ 8612F: drivers/hwmon/ 8613F: include/linux/hwmon*.h 8614F: include/trace/events/hwmon*.h 8615K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8616 8617HARDWARE RANDOM NUMBER GENERATOR CORE 8618M: Matt Mackall <mpm@selenic.com> 8619M: Herbert Xu <herbert@gondor.apana.org.au> 8620L: linux-crypto@vger.kernel.org 8621S: Odd fixes 8622F: Documentation/admin-guide/hw_random.rst 8623F: Documentation/devicetree/bindings/rng/ 8624F: drivers/char/hw_random/ 8625F: include/linux/hw_random.h 8626 8627HARDWARE SPINLOCK CORE 8628M: Ohad Ben-Cohen <ohad@wizery.com> 8629M: Bjorn Andersson <bjorn.andersson@linaro.org> 8630R: Baolin Wang <baolin.wang7@gmail.com> 8631L: linux-remoteproc@vger.kernel.org 8632S: Maintained 8633T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8634F: Documentation/devicetree/bindings/hwlock/ 8635F: Documentation/locking/hwspinlock.rst 8636F: drivers/hwspinlock/ 8637F: include/linux/hwspinlock.h 8638 8639HARDWARE TRACING FACILITIES 8640M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8641S: Maintained 8642F: drivers/hwtracing/ 8643 8644HARMONY SOUND DRIVER 8645L: linux-parisc@vger.kernel.org 8646S: Maintained 8647F: sound/parisc/harmony.* 8648 8649HDPVR USB VIDEO ENCODER DRIVER 8650M: Hans Verkuil <hverkuil@xs4all.nl> 8651L: linux-media@vger.kernel.org 8652S: Odd Fixes 8653W: https://linuxtv.org 8654T: git git://linuxtv.org/media_tree.git 8655F: drivers/media/usb/hdpvr/ 8656 8657HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8658M: Matt Hsiao <matt.hsiao@hpe.com> 8659S: Supported 8660F: drivers/misc/hpilo.[ch] 8661 8662HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8663M: Jerry Hoemann <jerry.hoemann@hpe.com> 8664S: Supported 8665F: Documentation/watchdog/hpwdt.rst 8666F: drivers/watchdog/hpwdt.c 8667 8668HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8669M: Don Brace <don.brace@microchip.com> 8670L: storagedev@microchip.com 8671L: linux-scsi@vger.kernel.org 8672S: Supported 8673F: Documentation/scsi/hpsa.rst 8674F: drivers/scsi/hpsa*.[ch] 8675F: include/linux/cciss*.h 8676F: include/uapi/linux/cciss*.h 8677 8678HFI1 DRIVER 8679M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8680L: linux-rdma@vger.kernel.org 8681S: Supported 8682F: drivers/infiniband/hw/hfi1 8683 8684HFS FILESYSTEM 8685L: linux-fsdevel@vger.kernel.org 8686S: Orphan 8687F: Documentation/filesystems/hfs.rst 8688F: fs/hfs/ 8689 8690HFSPLUS FILESYSTEM 8691L: linux-fsdevel@vger.kernel.org 8692S: Orphan 8693F: Documentation/filesystems/hfsplus.rst 8694F: fs/hfsplus/ 8695 8696HGA FRAMEBUFFER DRIVER 8697M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8698L: linux-nvidia@lists.surfsouth.com 8699S: Maintained 8700W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8701F: drivers/video/fbdev/hgafb.c 8702 8703HIBERNATION (aka Software Suspend, aka swsusp) 8704M: "Rafael J. Wysocki" <rafael@kernel.org> 8705M: Pavel Machek <pavel@ucw.cz> 8706L: linux-pm@vger.kernel.org 8707S: Supported 8708B: https://bugzilla.kernel.org 8709F: arch/*/include/asm/suspend*.h 8710F: arch/x86/power/ 8711F: drivers/base/power/ 8712F: include/linux/freezer.h 8713F: include/linux/pm.h 8714F: include/linux/suspend.h 8715F: kernel/power/ 8716 8717HID CORE LAYER 8718M: Jiri Kosina <jikos@kernel.org> 8719M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8720L: linux-input@vger.kernel.org 8721S: Maintained 8722T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8723F: drivers/hid/ 8724F: include/linux/hid* 8725F: include/uapi/linux/hid* 8726 8727HID LOGITECH DRIVERS 8728R: Filipe Laíns <lains@riseup.net> 8729L: linux-input@vger.kernel.org 8730S: Maintained 8731F: drivers/hid/hid-logitech-* 8732 8733HID PLAYSTATION DRIVER 8734M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8735L: linux-input@vger.kernel.org 8736S: Supported 8737F: drivers/hid/hid-playstation.c 8738 8739HID SENSOR HUB DRIVERS 8740M: Jiri Kosina <jikos@kernel.org> 8741M: Jonathan Cameron <jic23@kernel.org> 8742M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8743L: linux-input@vger.kernel.org 8744L: linux-iio@vger.kernel.org 8745S: Maintained 8746F: Documentation/hid/hid-sensor* 8747F: drivers/hid/hid-sensor-* 8748F: drivers/iio/*/hid-* 8749F: include/linux/hid-sensor-* 8750 8751HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8752M: Thomas Gleixner <tglx@linutronix.de> 8753L: linux-kernel@vger.kernel.org 8754S: Maintained 8755T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8756F: Documentation/timers/ 8757F: include/linux/clockchips.h 8758F: include/linux/hrtimer.h 8759F: kernel/time/clockevents.c 8760F: kernel/time/hrtimer.c 8761F: kernel/time/timer_*.c 8762 8763HIGH-SPEED SCC DRIVER FOR AX.25 8764L: linux-hams@vger.kernel.org 8765S: Orphan 8766F: drivers/net/hamradio/dmascc.c 8767F: drivers/net/hamradio/scc.c 8768 8769HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8770M: HighPoint Linux Team <linux@highpoint-tech.com> 8771S: Supported 8772W: http://www.highpoint-tech.com 8773F: Documentation/scsi/hptiop.rst 8774F: drivers/scsi/hptiop.c 8775 8776HIPPI 8777M: Jes Sorensen <jes@trained-monkey.org> 8778L: linux-hippi@sunsite.dk 8779S: Maintained 8780F: drivers/net/hippi/ 8781F: include/linux/hippidevice.h 8782F: include/uapi/linux/if_hippi.h 8783F: net/802/hippi.c 8784 8785HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8786M: Kurt Kanzenbach <kurt@linutronix.de> 8787L: netdev@vger.kernel.org 8788S: Maintained 8789F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8790F: drivers/net/dsa/hirschmann/* 8791F: include/linux/platform_data/hirschmann-hellcreek.h 8792F: net/dsa/tag_hellcreek.c 8793 8794HISILICON DMA DRIVER 8795M: Zhou Wang <wangzhou1@hisilicon.com> 8796L: dmaengine@vger.kernel.org 8797S: Maintained 8798F: drivers/dma/hisi_dma.c 8799 8800HISILICON GPIO DRIVER 8801M: Luo Jiaxing <luojiaxing@huawei.com> 8802L: linux-gpio@vger.kernel.org 8803S: Maintained 8804F: drivers/gpio/gpio-hisi.c 8805 8806HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8807M: Longfang Liu <liulongfang@huawei.com> 8808L: linux-crypto@vger.kernel.org 8809S: Maintained 8810F: Documentation/ABI/testing/debugfs-hisi-hpre 8811F: drivers/crypto/hisilicon/hpre/hpre.h 8812F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8813F: drivers/crypto/hisilicon/hpre/hpre_main.c 8814 8815HISILICON I2C CONTROLLER DRIVER 8816M: Yicong Yang <yangyicong@hisilicon.com> 8817L: linux-i2c@vger.kernel.org 8818S: Maintained 8819W: https://www.hisilicon.com 8820F: drivers/i2c/busses/i2c-hisi.c 8821 8822HISILICON LPC BUS DRIVER 8823M: john.garry@huawei.com 8824S: Maintained 8825W: http://www.hisilicon.com 8826F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8827F: drivers/bus/hisi_lpc.c 8828 8829HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8830M: Yisen Zhuang <yisen.zhuang@huawei.com> 8831M: Salil Mehta <salil.mehta@huawei.com> 8832L: netdev@vger.kernel.org 8833S: Maintained 8834W: http://www.hisilicon.com 8835F: drivers/net/ethernet/hisilicon/hns3/ 8836 8837HISILICON NETWORK SUBSYSTEM DRIVER 8838M: Yisen Zhuang <yisen.zhuang@huawei.com> 8839M: Salil Mehta <salil.mehta@huawei.com> 8840L: netdev@vger.kernel.org 8841S: Maintained 8842W: http://www.hisilicon.com 8843F: Documentation/devicetree/bindings/net/hisilicon*.txt 8844F: drivers/net/ethernet/hisilicon/ 8845 8846HIKEY960 ONBOARD USB GPIO HUB DRIVER 8847M: John Stultz <john.stultz@linaro.org> 8848L: linux-kernel@vger.kernel.org 8849S: Maintained 8850F: drivers/misc/hisi_hikey_usb.c 8851 8852HISILICON PMU DRIVER 8853M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8854M: Qi Liu <liuqi115@huawei.com> 8855S: Supported 8856W: http://www.hisilicon.com 8857F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8858F: Documentation/admin-guide/perf/hisi-pmu.rst 8859F: drivers/perf/hisilicon 8860 8861HISILICON QM AND ZIP Controller DRIVER 8862M: Zhou Wang <wangzhou1@hisilicon.com> 8863L: linux-crypto@vger.kernel.org 8864S: Maintained 8865F: Documentation/ABI/testing/debugfs-hisi-zip 8866F: drivers/crypto/hisilicon/qm.c 8867F: drivers/crypto/hisilicon/sgl.c 8868F: drivers/crypto/hisilicon/zip/ 8869F: include/linux/hisi_acc_qm.h 8870 8871HISILICON ROCE DRIVER 8872M: Wenpeng Liang <liangwenpeng@huawei.com> 8873M: Weihang Li <liweihang@huawei.com> 8874L: linux-rdma@vger.kernel.org 8875S: Maintained 8876F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8877F: drivers/infiniband/hw/hns/ 8878 8879HISILICON SAS Controller 8880M: John Garry <john.garry@huawei.com> 8881S: Supported 8882W: http://www.hisilicon.com 8883F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8884F: drivers/scsi/hisi_sas/ 8885 8886HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8887M: Kai Ye <yekai13@huawei.com> 8888M: Longfang Liu <liulongfang@huawei.com> 8889L: linux-crypto@vger.kernel.org 8890S: Maintained 8891F: Documentation/ABI/testing/debugfs-hisi-sec 8892F: drivers/crypto/hisilicon/sec2/sec.h 8893F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8894F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8895F: drivers/crypto/hisilicon/sec2/sec_main.c 8896 8897HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8898M: Jay Fang <f.fangjian@huawei.com> 8899L: linux-spi@vger.kernel.org 8900S: Maintained 8901W: http://www.hisilicon.com 8902F: drivers/spi/spi-hisi-kunpeng.c 8903 8904HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8905M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8906L: linux-kernel@vger.kernel.org 8907S: Maintained 8908F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8909F: drivers/spmi/hisi-spmi-controller.c 8910 8911HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8912M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8913L: linux-kernel@vger.kernel.org 8914S: Maintained 8915F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8916F: drivers/mfd/hi6421-spmi-pmic.c 8917 8918HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8919M: Weili Qian <qianweili@huawei.com> 8920S: Maintained 8921F: drivers/crypto/hisilicon/trng/trng.c 8922 8923HISILICON V3XX SPI NOR FLASH Controller Driver 8924M: John Garry <john.garry@huawei.com> 8925S: Maintained 8926W: http://www.hisilicon.com 8927F: drivers/spi/spi-hisi-sfc-v3xx.c 8928 8929HMM - Heterogeneous Memory Management 8930M: Jérôme Glisse <jglisse@redhat.com> 8931L: linux-mm@kvack.org 8932S: Maintained 8933F: Documentation/vm/hmm.rst 8934F: include/linux/hmm* 8935F: lib/test_hmm* 8936F: mm/hmm* 8937F: tools/testing/selftests/vm/*hmm* 8938 8939HOST AP DRIVER 8940M: Jouni Malinen <j@w1.fi> 8941L: linux-wireless@vger.kernel.org 8942S: Obsolete 8943W: http://w1.fi/hostap-driver.html 8944F: drivers/net/wireless/intersil/hostap/ 8945 8946HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8947L: platform-driver-x86@vger.kernel.org 8948S: Orphan 8949F: drivers/platform/x86/tc1100-wmi.c 8950 8951HPET: High Precision Event Timers driver 8952M: Clemens Ladisch <clemens@ladisch.de> 8953S: Maintained 8954F: Documentation/timers/hpet.rst 8955F: drivers/char/hpet.c 8956F: include/linux/hpet.h 8957F: include/uapi/linux/hpet.h 8958 8959HPET: x86 8960S: Orphan 8961F: arch/x86/include/asm/hpet.h 8962F: arch/x86/kernel/hpet.c 8963 8964HPFS FILESYSTEM 8965M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8966S: Maintained 8967W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8968F: fs/hpfs/ 8969 8970HSI SUBSYSTEM 8971M: Sebastian Reichel <sre@kernel.org> 8972S: Maintained 8973T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8974F: Documentation/ABI/testing/sysfs-bus-hsi 8975F: Documentation/driver-api/hsi.rst 8976F: drivers/hsi/ 8977F: include/linux/hsi/ 8978F: include/uapi/linux/hsi/ 8979 8980HSO 3G MODEM DRIVER 8981L: linux-usb@vger.kernel.org 8982S: Orphan 8983F: drivers/net/usb/hso.c 8984 8985HSR NETWORK PROTOCOL 8986L: netdev@vger.kernel.org 8987S: Orphan 8988F: net/hsr/ 8989 8990HT16K33 LED CONTROLLER DRIVER 8991M: Robin van der Gracht <robin@protonic.nl> 8992S: Maintained 8993F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8994F: drivers/auxdisplay/ht16k33.c 8995 8996HTCPEN TOUCHSCREEN DRIVER 8997M: Pau Oliva Fora <pof@eslack.org> 8998L: linux-input@vger.kernel.org 8999S: Maintained 9000F: drivers/input/touchscreen/htcpen.c 9001 9002HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9003M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 9004L: linux-iio@vger.kernel.org 9005S: Maintained 9006W: http://www.st.com/ 9007F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9008F: drivers/iio/humidity/hts221* 9009 9010HUAWEI ETHERNET DRIVER 9011L: netdev@vger.kernel.org 9012S: Orphan 9013F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9014F: drivers/net/ethernet/huawei/hinic/ 9015 9016HUGETLB FILESYSTEM 9017M: Mike Kravetz <mike.kravetz@oracle.com> 9018L: linux-mm@kvack.org 9019S: Maintained 9020F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9021F: Documentation/admin-guide/mm/hugetlbpage.rst 9022F: Documentation/vm/hugetlbfs_reserv.rst 9023F: fs/hugetlbfs/ 9024F: include/linux/hugetlb.h 9025F: mm/hugetlb.c 9026 9027HVA ST MEDIA DRIVER 9028M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9029L: linux-media@vger.kernel.org 9030S: Supported 9031W: https://linuxtv.org 9032T: git git://linuxtv.org/media_tree.git 9033F: drivers/media/platform/st/sti/hva 9034 9035HWPOISON MEMORY FAILURE HANDLING 9036M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9037L: linux-mm@kvack.org 9038S: Maintained 9039F: mm/hwpoison-inject.c 9040F: mm/memory-failure.c 9041 9042HYCON HY46XX TOUCHSCREEN SUPPORT 9043M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9044L: linux-input@vger.kernel.org 9045S: Maintained 9046F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9047F: drivers/input/touchscreen/hycon-hy46xx.c 9048 9049HYGON PROCESSOR SUPPORT 9050M: Pu Wen <puwen@hygon.cn> 9051L: linux-kernel@vger.kernel.org 9052S: Maintained 9053F: arch/x86/kernel/cpu/hygon.c 9054 9055HYNIX HI556 SENSOR DRIVER 9056M: Shawn Tu <shawnx.tu@intel.com> 9057L: linux-media@vger.kernel.org 9058S: Maintained 9059T: git git://linuxtv.org/media_tree.git 9060F: drivers/media/i2c/hi556.c 9061 9062HYNIX HI846 SENSOR DRIVER 9063M: Martin Kepplinger <martin.kepplinger@puri.sm> 9064L: linux-media@vger.kernel.org 9065S: Maintained 9066F: drivers/media/i2c/hi846.c 9067 9068HYNIX HI847 SENSOR DRIVER 9069M: Shawn Tu <shawnx.tu@intel.com> 9070L: linux-media@vger.kernel.org 9071S: Maintained 9072F: drivers/media/i2c/hi847.c 9073 9074Hyper-V/Azure CORE AND DRIVERS 9075M: "K. Y. Srinivasan" <kys@microsoft.com> 9076M: Haiyang Zhang <haiyangz@microsoft.com> 9077M: Stephen Hemminger <sthemmin@microsoft.com> 9078M: Wei Liu <wei.liu@kernel.org> 9079M: Dexuan Cui <decui@microsoft.com> 9080L: linux-hyperv@vger.kernel.org 9081S: Supported 9082T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9083F: Documentation/ABI/stable/sysfs-bus-vmbus 9084F: Documentation/ABI/testing/debugfs-hyperv 9085F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9086F: arch/arm64/hyperv 9087F: arch/arm64/include/asm/hyperv-tlfs.h 9088F: arch/arm64/include/asm/mshyperv.h 9089F: arch/x86/hyperv 9090F: arch/x86/include/asm/hyperv-tlfs.h 9091F: arch/x86/include/asm/mshyperv.h 9092F: arch/x86/include/asm/trace/hyperv.h 9093F: arch/x86/kernel/cpu/mshyperv.c 9094F: drivers/clocksource/hyperv_timer.c 9095F: drivers/hid/hid-hyperv.c 9096F: drivers/hv/ 9097F: drivers/input/serio/hyperv-keyboard.c 9098F: drivers/iommu/hyperv-iommu.c 9099F: drivers/net/ethernet/microsoft/ 9100F: drivers/net/hyperv/ 9101F: drivers/pci/controller/pci-hyperv-intf.c 9102F: drivers/pci/controller/pci-hyperv.c 9103F: drivers/scsi/storvsc_drv.c 9104F: drivers/uio/uio_hv_generic.c 9105F: drivers/video/fbdev/hyperv_fb.c 9106F: include/asm-generic/hyperv-tlfs.h 9107F: include/asm-generic/mshyperv.h 9108F: include/clocksource/hyperv_timer.h 9109F: include/linux/hyperv.h 9110F: include/uapi/linux/hyperv.h 9111F: net/vmw_vsock/hyperv_transport.c 9112F: tools/hv/ 9113 9114HYPERBUS SUPPORT 9115M: Vignesh Raghavendra <vigneshr@ti.com> 9116L: linux-mtd@lists.infradead.org 9117S: Supported 9118Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9119C: irc://irc.oftc.net/mtd 9120T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9121F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9122F: drivers/mtd/hyperbus/ 9123F: include/linux/mtd/hyperbus.h 9124 9125HYPERVISOR VIRTUAL CONSOLE DRIVER 9126L: linuxppc-dev@lists.ozlabs.org 9127S: Odd Fixes 9128F: drivers/tty/hvc/ 9129 9130I2C ACPI SUPPORT 9131M: Mika Westerberg <mika.westerberg@linux.intel.com> 9132L: linux-i2c@vger.kernel.org 9133L: linux-acpi@vger.kernel.org 9134S: Maintained 9135F: drivers/i2c/i2c-core-acpi.c 9136 9137I2C CONTROLLER DRIVER FOR NVIDIA GPU 9138M: Ajay Gupta <ajayg@nvidia.com> 9139L: linux-i2c@vger.kernel.org 9140S: Maintained 9141F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9142F: drivers/i2c/busses/i2c-nvidia-gpu.c 9143 9144I2C MUXES 9145M: Peter Rosin <peda@axentia.se> 9146L: linux-i2c@vger.kernel.org 9147S: Maintained 9148F: Documentation/devicetree/bindings/i2c/i2c-arb* 9149F: Documentation/devicetree/bindings/i2c/i2c-gate* 9150F: Documentation/devicetree/bindings/i2c/i2c-mux* 9151F: Documentation/i2c/i2c-topology.rst 9152F: Documentation/i2c/muxes/ 9153F: drivers/i2c/i2c-mux.c 9154F: drivers/i2c/muxes/ 9155F: include/linux/i2c-mux.h 9156 9157I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9158M: Gregory CLEMENT <gregory.clement@bootlin.com> 9159L: linux-i2c@vger.kernel.org 9160S: Maintained 9161F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9162F: drivers/i2c/busses/i2c-mv64xxx.c 9163 9164I2C OVER PARALLEL PORT 9165M: Jean Delvare <jdelvare@suse.com> 9166L: linux-i2c@vger.kernel.org 9167S: Maintained 9168F: Documentation/i2c/busses/i2c-parport.rst 9169F: drivers/i2c/busses/i2c-parport.c 9170 9171I2C SUBSYSTEM 9172M: Wolfram Sang <wsa@kernel.org> 9173L: linux-i2c@vger.kernel.org 9174S: Maintained 9175W: https://i2c.wiki.kernel.org/ 9176Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9177T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9178F: Documentation/devicetree/bindings/i2c/i2c.txt 9179F: Documentation/i2c/ 9180F: drivers/i2c/* 9181F: include/linux/i2c-dev.h 9182F: include/linux/i2c-smbus.h 9183F: include/linux/i2c.h 9184F: include/uapi/linux/i2c-*.h 9185F: include/uapi/linux/i2c.h 9186 9187I2C SUBSYSTEM HOST DRIVERS 9188L: linux-i2c@vger.kernel.org 9189S: Odd Fixes 9190W: https://i2c.wiki.kernel.org/ 9191Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9192T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9193F: Documentation/devicetree/bindings/i2c/ 9194F: drivers/i2c/algos/ 9195F: drivers/i2c/busses/ 9196 9197I2C-TAOS-EVM DRIVER 9198M: Jean Delvare <jdelvare@suse.com> 9199L: linux-i2c@vger.kernel.org 9200S: Maintained 9201F: Documentation/i2c/busses/i2c-taos-evm.rst 9202F: drivers/i2c/busses/i2c-taos-evm.c 9203 9204I2C-TINY-USB DRIVER 9205M: Till Harbaum <till@harbaum.org> 9206L: linux-i2c@vger.kernel.org 9207S: Maintained 9208W: http://www.harbaum.org/till/i2c_tiny_usb 9209F: drivers/i2c/busses/i2c-tiny-usb.c 9210 9211I2C/SMBUS CONTROLLER DRIVERS FOR PC 9212M: Jean Delvare <jdelvare@suse.com> 9213L: linux-i2c@vger.kernel.org 9214S: Maintained 9215F: Documentation/i2c/busses/i2c-ali1535.rst 9216F: Documentation/i2c/busses/i2c-ali1563.rst 9217F: Documentation/i2c/busses/i2c-ali15x3.rst 9218F: Documentation/i2c/busses/i2c-amd756.rst 9219F: Documentation/i2c/busses/i2c-amd8111.rst 9220F: Documentation/i2c/busses/i2c-i801.rst 9221F: Documentation/i2c/busses/i2c-nforce2.rst 9222F: Documentation/i2c/busses/i2c-piix4.rst 9223F: Documentation/i2c/busses/i2c-sis5595.rst 9224F: Documentation/i2c/busses/i2c-sis630.rst 9225F: Documentation/i2c/busses/i2c-sis96x.rst 9226F: Documentation/i2c/busses/i2c-via.rst 9227F: Documentation/i2c/busses/i2c-viapro.rst 9228F: drivers/i2c/busses/i2c-ali1535.c 9229F: drivers/i2c/busses/i2c-ali1563.c 9230F: drivers/i2c/busses/i2c-ali15x3.c 9231F: drivers/i2c/busses/i2c-amd756-s4882.c 9232F: drivers/i2c/busses/i2c-amd756.c 9233F: drivers/i2c/busses/i2c-amd8111.c 9234F: drivers/i2c/busses/i2c-i801.c 9235F: drivers/i2c/busses/i2c-isch.c 9236F: drivers/i2c/busses/i2c-nforce2-s4985.c 9237F: drivers/i2c/busses/i2c-nforce2.c 9238F: drivers/i2c/busses/i2c-piix4.c 9239F: drivers/i2c/busses/i2c-sis5595.c 9240F: drivers/i2c/busses/i2c-sis630.c 9241F: drivers/i2c/busses/i2c-sis96x.c 9242F: drivers/i2c/busses/i2c-via.c 9243F: drivers/i2c/busses/i2c-viapro.c 9244 9245I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9246M: Hans de Goede <hdegoede@redhat.com> 9247L: linux-i2c@vger.kernel.org 9248S: Maintained 9249F: drivers/i2c/busses/i2c-cht-wc.c 9250 9251I2C/SMBUS ISMT DRIVER 9252M: Seth Heasley <seth.heasley@intel.com> 9253M: Neil Horman <nhorman@tuxdriver.com> 9254L: linux-i2c@vger.kernel.org 9255F: Documentation/i2c/busses/i2c-ismt.rst 9256F: drivers/i2c/busses/i2c-ismt.c 9257 9258I2C/SMBUS STUB DRIVER 9259M: Jean Delvare <jdelvare@suse.com> 9260L: linux-i2c@vger.kernel.org 9261S: Maintained 9262F: drivers/i2c/i2c-stub.c 9263 9264I3C DRIVER FOR CADENCE I3C MASTER IP 9265M: Przemysław Gaj <pgaj@cadence.com> 9266S: Maintained 9267F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9268F: drivers/i3c/master/i3c-master-cdns.c 9269 9270I3C DRIVER FOR SYNOPSYS DESIGNWARE 9271M: Vitor Soares <vitor.soares@synopsys.com> 9272S: Maintained 9273F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9274F: drivers/i3c/master/dw* 9275 9276I3C SUBSYSTEM 9277M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9278L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9279S: Maintained 9280C: irc://chat.freenode.net/linux-i3c 9281T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9282F: Documentation/ABI/testing/sysfs-bus-i3c 9283F: Documentation/devicetree/bindings/i3c/ 9284F: Documentation/driver-api/i3c 9285F: drivers/i3c/ 9286F: include/linux/i3c/ 9287 9288IA64 (Itanium) PLATFORM 9289L: linux-ia64@vger.kernel.org 9290S: Orphan 9291F: Documentation/ia64/ 9292F: arch/ia64/ 9293 9294IBM Power 842 compression accelerator 9295M: Haren Myneni <haren@us.ibm.com> 9296S: Supported 9297F: crypto/842.c 9298F: drivers/crypto/nx/Kconfig 9299F: drivers/crypto/nx/Makefile 9300F: drivers/crypto/nx/nx-842* 9301F: include/linux/sw842.h 9302F: lib/842/ 9303 9304IBM Power in-Nest Crypto Acceleration 9305M: Breno Leitão <leitao@debian.org> 9306M: Nayna Jain <nayna@linux.ibm.com> 9307M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9308L: linux-crypto@vger.kernel.org 9309S: Supported 9310F: drivers/crypto/nx/Kconfig 9311F: drivers/crypto/nx/Makefile 9312F: drivers/crypto/nx/nx-aes* 9313F: drivers/crypto/nx/nx-sha* 9314F: drivers/crypto/nx/nx.* 9315F: drivers/crypto/nx/nx_csbcpb.h 9316F: drivers/crypto/nx/nx_debugfs.c 9317 9318IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9319M: Tyrel Datwyler <tyreld@linux.ibm.com> 9320L: linux-pci@vger.kernel.org 9321L: linuxppc-dev@lists.ozlabs.org 9322S: Supported 9323F: drivers/pci/hotplug/rpadlpar* 9324 9325IBM Power Linux RAID adapter 9326M: Brian King <brking@us.ibm.com> 9327S: Supported 9328F: drivers/scsi/ipr.* 9329 9330IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9331M: Tyrel Datwyler <tyreld@linux.ibm.com> 9332L: linux-pci@vger.kernel.org 9333L: linuxppc-dev@lists.ozlabs.org 9334S: Supported 9335F: drivers/pci/hotplug/rpaphp* 9336 9337IBM Power SRIOV Virtual NIC Device Driver 9338M: Dany Madden <drt@linux.ibm.com> 9339M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9340R: Thomas Falcon <tlfalcon@linux.ibm.com> 9341L: netdev@vger.kernel.org 9342S: Supported 9343F: drivers/net/ethernet/ibm/ibmvnic.* 9344 9345IBM Power Virtual Accelerator Switchboard 9346M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9347L: linuxppc-dev@lists.ozlabs.org 9348S: Supported 9349F: arch/powerpc/include/asm/vas.h 9350F: arch/powerpc/platforms/powernv/copy-paste.h 9351F: arch/powerpc/platforms/powernv/vas* 9352 9353IBM Power Virtual Ethernet Device Driver 9354M: Cristobal Forno <cforno12@linux.ibm.com> 9355L: netdev@vger.kernel.org 9356S: Supported 9357F: drivers/net/ethernet/ibm/ibmveth.* 9358 9359IBM Power Virtual FC Device Drivers 9360M: Tyrel Datwyler <tyreld@linux.ibm.com> 9361L: linux-scsi@vger.kernel.org 9362S: Supported 9363F: drivers/scsi/ibmvscsi/ibmvfc* 9364 9365IBM Power Virtual Management Channel Driver 9366M: Brad Warrum <bwarrum@linux.ibm.com> 9367M: Ritu Agarwal <rituagar@linux.ibm.com> 9368S: Supported 9369F: drivers/misc/ibmvmc.* 9370 9371IBM Power Virtual SCSI Device Drivers 9372M: Tyrel Datwyler <tyreld@linux.ibm.com> 9373L: linux-scsi@vger.kernel.org 9374S: Supported 9375F: drivers/scsi/ibmvscsi/ibmvscsi* 9376F: include/scsi/viosrp.h 9377 9378IBM Power Virtual SCSI Device Target Driver 9379M: Michael Cyr <mikecyr@linux.ibm.com> 9380L: linux-scsi@vger.kernel.org 9381L: target-devel@vger.kernel.org 9382S: Supported 9383F: drivers/scsi/ibmvscsi_tgt/ 9384 9385IBM Power VMX Cryptographic instructions 9386M: Breno Leitão <leitao@debian.org> 9387M: Nayna Jain <nayna@linux.ibm.com> 9388M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9389L: linux-crypto@vger.kernel.org 9390S: Supported 9391F: drivers/crypto/vmx/Kconfig 9392F: drivers/crypto/vmx/Makefile 9393F: drivers/crypto/vmx/aes* 9394F: drivers/crypto/vmx/ghash* 9395F: drivers/crypto/vmx/ppc-xlate.pl 9396F: drivers/crypto/vmx/vmx.c 9397 9398IBM ServeRAID RAID DRIVER 9399S: Orphan 9400F: drivers/scsi/ips.* 9401 9402ICH LPC AND GPIO DRIVER 9403M: Peter Tyser <ptyser@xes-inc.com> 9404S: Maintained 9405F: drivers/gpio/gpio-ich.c 9406F: drivers/mfd/lpc_ich.c 9407 9408ICY I2C DRIVER 9409M: Max Staudt <max@enpas.org> 9410L: linux-i2c@vger.kernel.org 9411S: Maintained 9412F: drivers/i2c/busses/i2c-icy.c 9413 9414IDEAPAD LAPTOP EXTRAS DRIVER 9415M: Ike Panhc <ike.pan@canonical.com> 9416L: platform-driver-x86@vger.kernel.org 9417S: Maintained 9418W: http://launchpad.net/ideapad-laptop 9419F: drivers/platform/x86/ideapad-laptop.c 9420 9421IDEAPAD LAPTOP SLIDEBAR DRIVER 9422M: Andrey Moiseev <o2g.org.ru@gmail.com> 9423L: linux-input@vger.kernel.org 9424S: Maintained 9425W: https://github.com/o2genum/ideapad-slidebar 9426F: drivers/input/misc/ideapad_slidebar.c 9427 9428IDMAPPED MOUNTS 9429M: Christian Brauner <brauner@kernel.org> 9430L: linux-fsdevel@vger.kernel.org 9431S: Maintained 9432T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9433F: Documentation/filesystems/idmappings.rst 9434F: tools/testing/selftests/mount_setattr/ 9435F: include/linux/mnt_idmapping.h 9436 9437IDT VersaClock 5 CLOCK DRIVER 9438M: Luca Ceresoli <luca@lucaceresoli.net> 9439S: Maintained 9440F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9441F: drivers/clk/clk-versaclock5.c 9442 9443IEEE 802.15.4 SUBSYSTEM 9444M: Alexander Aring <alex.aring@gmail.com> 9445M: Stefan Schmidt <stefan@datenfreihafen.org> 9446L: linux-wpan@vger.kernel.org 9447S: Maintained 9448W: https://linux-wpan.org/ 9449T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9450T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9451F: Documentation/networking/ieee802154.rst 9452F: drivers/net/ieee802154/ 9453F: include/linux/ieee802154.h 9454F: include/linux/nl802154.h 9455F: include/net/af_ieee802154.h 9456F: include/net/cfg802154.h 9457F: include/net/ieee802154_netdev.h 9458F: include/net/mac802154.h 9459F: include/net/nl802154.h 9460F: net/ieee802154/ 9461F: net/mac802154/ 9462 9463IFE PROTOCOL 9464M: Yotam Gigi <yotam.gi@gmail.com> 9465M: Jamal Hadi Salim <jhs@mojatatu.com> 9466F: include/net/ife.h 9467F: include/uapi/linux/ife.h 9468F: net/ife 9469 9470IGORPLUG-USB IR RECEIVER 9471M: Sean Young <sean@mess.org> 9472L: linux-media@vger.kernel.org 9473S: Maintained 9474F: drivers/media/rc/igorplugusb.c 9475 9476IGUANAWORKS USB IR TRANSCEIVER 9477M: Sean Young <sean@mess.org> 9478L: linux-media@vger.kernel.org 9479S: Maintained 9480F: drivers/media/rc/iguanair.c 9481 9482IIO DIGITAL POTENTIOMETER DAC 9483M: Peter Rosin <peda@axentia.se> 9484L: linux-iio@vger.kernel.org 9485S: Maintained 9486F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9487F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9488F: drivers/iio/dac/dpot-dac.c 9489 9490IIO ENVELOPE DETECTOR 9491M: Peter Rosin <peda@axentia.se> 9492L: linux-iio@vger.kernel.org 9493S: Maintained 9494F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9495F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9496F: drivers/iio/adc/envelope-detector.c 9497 9498IIO MULTIPLEXER 9499M: Peter Rosin <peda@axentia.se> 9500L: linux-iio@vger.kernel.org 9501S: Maintained 9502F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9503F: drivers/iio/multiplexer/iio-mux.c 9504 9505IIO SCMI BASED DRIVER 9506M: Jyoti Bhayana <jbhayana@google.com> 9507L: linux-iio@vger.kernel.org 9508S: Maintained 9509F: drivers/iio/common/scmi_sensors/scmi_iio.c 9510 9511IIO SUBSYSTEM AND DRIVERS 9512M: Jonathan Cameron <jic23@kernel.org> 9513R: Lars-Peter Clausen <lars@metafoo.de> 9514L: linux-iio@vger.kernel.org 9515S: Maintained 9516T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9517F: Documentation/ABI/testing/configfs-iio* 9518F: Documentation/ABI/testing/sysfs-bus-iio* 9519F: Documentation/devicetree/bindings/iio/ 9520F: drivers/iio/ 9521F: drivers/staging/iio/ 9522F: include/linux/iio/ 9523F: tools/iio/ 9524 9525IIO UNIT CONVERTER 9526M: Peter Rosin <peda@axentia.se> 9527L: linux-iio@vger.kernel.org 9528S: Maintained 9529F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9530F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9531F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9532F: drivers/iio/afe/iio-rescale.c 9533 9534IKANOS/ADI EAGLE ADSL USB DRIVER 9535M: Matthieu Castet <castet.matthieu@free.fr> 9536M: Stanislaw Gruszka <stf_xl@wp.pl> 9537S: Maintained 9538F: drivers/usb/atm/ueagle-atm.c 9539 9540IMAGIS TOUCHSCREEN DRIVER 9541M: Markuss Broks <markuss.broks@gmail.com> 9542S: Maintained 9543F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9544F: drivers/input/touchscreen/imagis.c 9545 9546IMGTEC ASCII LCD DRIVER 9547M: Paul Burton <paulburton@kernel.org> 9548S: Maintained 9549F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9550F: drivers/auxdisplay/img-ascii-lcd.c 9551 9552IMGTEC IR DECODER DRIVER 9553S: Orphan 9554F: drivers/media/rc/img-ir/ 9555 9556IMON SOUNDGRAPH USB IR RECEIVER 9557M: Sean Young <sean@mess.org> 9558L: linux-media@vger.kernel.org 9559S: Maintained 9560F: drivers/media/rc/imon.c 9561F: drivers/media/rc/imon_raw.c 9562 9563IMS TWINTURBO FRAMEBUFFER DRIVER 9564L: linux-fbdev@vger.kernel.org 9565S: Orphan 9566F: drivers/video/fbdev/imsttfb.c 9567 9568INA209 HARDWARE MONITOR DRIVER 9569M: Guenter Roeck <linux@roeck-us.net> 9570L: linux-hwmon@vger.kernel.org 9571S: Maintained 9572F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9573F: Documentation/hwmon/ina209.rst 9574F: drivers/hwmon/ina209.c 9575 9576INA2XX HARDWARE MONITOR DRIVER 9577M: Guenter Roeck <linux@roeck-us.net> 9578L: linux-hwmon@vger.kernel.org 9579S: Maintained 9580F: Documentation/hwmon/ina2xx.rst 9581F: drivers/hwmon/ina2xx.c 9582F: include/linux/platform_data/ina2xx.h 9583 9584INDUSTRY PACK SUBSYSTEM (IPACK) 9585M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9586M: Jens Taprogge <jens.taprogge@taprogge.org> 9587M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9588L: industrypack-devel@lists.sourceforge.net 9589S: Maintained 9590W: http://industrypack.sourceforge.net 9591F: drivers/ipack/ 9592 9593INFINEON DPS310 Driver 9594M: Eddie James <eajames@linux.ibm.com> 9595L: linux-iio@vger.kernel.org 9596S: Maintained 9597F: drivers/iio/pressure/dps310.c 9598 9599INFINIBAND SUBSYSTEM 9600M: Jason Gunthorpe <jgg@nvidia.com> 9601M: Leon Romanovsky <leonro@nvidia.com> 9602L: linux-rdma@vger.kernel.org 9603S: Supported 9604W: https://github.com/linux-rdma/rdma-core 9605Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9606T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9607F: Documentation/devicetree/bindings/infiniband/ 9608F: Documentation/infiniband/ 9609F: drivers/infiniband/ 9610F: include/rdma/ 9611F: include/trace/events/ib_mad.h 9612F: include/trace/events/ib_umad.h 9613F: include/uapi/linux/if_infiniband.h 9614F: include/uapi/rdma/ 9615F: samples/bpf/ibumad_kern.c 9616F: samples/bpf/ibumad_user.c 9617 9618INGENIC JZ4780 NAND DRIVER 9619M: Harvey Hunt <harveyhuntnexus@gmail.com> 9620L: linux-mtd@lists.infradead.org 9621L: linux-mips@vger.kernel.org 9622S: Maintained 9623F: drivers/mtd/nand/raw/ingenic/ 9624 9625INGENIC JZ47xx SoCs 9626M: Paul Cercueil <paul@crapouillou.net> 9627L: linux-mips@vger.kernel.org 9628S: Maintained 9629F: arch/mips/boot/dts/ingenic/ 9630F: arch/mips/generic/board-ingenic.c 9631F: arch/mips/include/asm/mach-ingenic/ 9632F: arch/mips/ingenic/Kconfig 9633F: drivers/clk/ingenic/ 9634F: drivers/dma/dma-jz4780.c 9635F: drivers/gpu/drm/ingenic/ 9636F: drivers/i2c/busses/i2c-jz4780.c 9637F: drivers/iio/adc/ingenic-adc.c 9638F: drivers/irqchip/irq-ingenic.c 9639F: drivers/memory/jz4780-nemc.c 9640F: drivers/mmc/host/jz4740_mmc.c 9641F: drivers/mtd/nand/raw/ingenic/ 9642F: drivers/pinctrl/pinctrl-ingenic.c 9643F: drivers/power/supply/ingenic-battery.c 9644F: drivers/pwm/pwm-jz4740.c 9645F: drivers/remoteproc/ingenic_rproc.c 9646F: drivers/rtc/rtc-jz4740.c 9647F: drivers/tty/serial/8250/8250_ingenic.c 9648F: drivers/usb/musb/jz4740.c 9649F: drivers/watchdog/jz4740_wdt.c 9650F: include/dt-bindings/iio/adc/ingenic,adc.h 9651F: include/linux/mfd/ingenic-tcu.h 9652F: sound/soc/codecs/jz47* 9653F: sound/soc/jz4740/ 9654 9655INJOINIC IP5xxx POWER BANK IC DRIVER 9656M: Samuel Holland <samuel@sholland.org> 9657S: Maintained 9658F: drivers/power/supply/ip5xxx_power.c 9659 9660INOTIFY 9661M: Jan Kara <jack@suse.cz> 9662R: Amir Goldstein <amir73il@gmail.com> 9663L: linux-fsdevel@vger.kernel.org 9664S: Maintained 9665F: Documentation/filesystems/inotify.rst 9666F: fs/notify/inotify/ 9667F: include/linux/inotify.h 9668F: include/uapi/linux/inotify.h 9669 9670INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9671M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9672L: linux-input@vger.kernel.org 9673S: Maintained 9674Q: http://patchwork.kernel.org/project/linux-input/list/ 9675T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9676F: Documentation/devicetree/bindings/input/ 9677F: Documentation/devicetree/bindings/serio/ 9678F: Documentation/input/ 9679F: drivers/input/ 9680F: include/linux/input.h 9681F: include/linux/input/ 9682F: include/uapi/linux/input-event-codes.h 9683F: include/uapi/linux/input.h 9684 9685INPUT MULTITOUCH (MT) PROTOCOL 9686M: Henrik Rydberg <rydberg@bitmath.org> 9687L: linux-input@vger.kernel.org 9688S: Odd fixes 9689F: Documentation/input/multi-touch-protocol.rst 9690F: drivers/input/input-mt.c 9691K: \b(ABS|SYN)_MT_ 9692 9693INSIDE SECURE CRYPTO DRIVER 9694M: Antoine Tenart <atenart@kernel.org> 9695L: linux-crypto@vger.kernel.org 9696S: Maintained 9697F: drivers/crypto/inside-secure/ 9698 9699INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9700M: Mimi Zohar <zohar@linux.ibm.com> 9701M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9702L: linux-integrity@vger.kernel.org 9703S: Supported 9704T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9705F: security/integrity/ima/ 9706F: security/integrity/ 9707 9708INTEL 810/815 FRAMEBUFFER DRIVER 9709M: Antonino Daplas <adaplas@gmail.com> 9710L: linux-fbdev@vger.kernel.org 9711S: Maintained 9712F: drivers/video/fbdev/i810/ 9713 9714INTEL ASoC DRIVERS 9715M: Cezary Rojewski <cezary.rojewski@intel.com> 9716M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9717M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9718M: Jie Yang <yang.jie@linux.intel.com> 9719L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9720S: Supported 9721F: sound/soc/intel/ 9722 9723INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9724M: Hans de Goede <hdegoede@redhat.com> 9725L: platform-driver-x86@vger.kernel.org 9726S: Maintained 9727F: drivers/platform/x86/intel/atomisp2/pm.c 9728 9729INTEL ATOMISP2 LED DRIVER 9730M: Hans de Goede <hdegoede@redhat.com> 9731L: platform-driver-x86@vger.kernel.org 9732S: Maintained 9733F: drivers/platform/x86/intel/atomisp2/led.c 9734 9735INTEL BIOS SAR INT1092 DRIVER 9736M: Shravan Sudhakar <s.shravan@intel.com> 9737M: Intel Corporation <linuxwwan@intel.com> 9738L: platform-driver-x86@vger.kernel.org 9739S: Maintained 9740F: drivers/platform/x86/intel/int1092/ 9741 9742INTEL BROXTON PMC DRIVER 9743M: Mika Westerberg <mika.westerberg@linux.intel.com> 9744M: Zha Qipeng <qipeng.zha@intel.com> 9745S: Maintained 9746F: drivers/mfd/intel_pmc_bxt.c 9747F: include/linux/mfd/intel_pmc_bxt.h 9748 9749INTEL C600 SERIES SAS CONTROLLER DRIVER 9750M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9751L: linux-scsi@vger.kernel.org 9752S: Supported 9753T: git git://git.code.sf.net/p/intel-sas/isci 9754F: drivers/scsi/isci/ 9755 9756INTEL CPU family model numbers 9757M: Tony Luck <tony.luck@intel.com> 9758M: x86@kernel.org 9759L: linux-kernel@vger.kernel.org 9760S: Supported 9761F: arch/x86/include/asm/intel-family.h 9762 9763INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9764M: Jani Nikula <jani.nikula@linux.intel.com> 9765M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9766M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9767M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9768L: intel-gfx@lists.freedesktop.org 9769S: Supported 9770W: https://01.org/linuxgraphics/ 9771Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9772B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9773C: irc://irc.oftc.net/intel-gfx 9774T: git git://anongit.freedesktop.org/drm-intel 9775F: Documentation/gpu/i915.rst 9776F: drivers/gpu/drm/i915/ 9777F: include/drm/i915* 9778F: include/uapi/drm/i915_drm.h 9779 9780INTEL ETHERNET DRIVERS 9781M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9782M: Tony Nguyen <anthony.l.nguyen@intel.com> 9783L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9784S: Supported 9785W: http://www.intel.com/support/feedback.htm 9786W: http://e1000.sourceforge.net/ 9787Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9788T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9789T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9790F: Documentation/networking/device_drivers/ethernet/intel/ 9791F: drivers/net/ethernet/intel/ 9792F: drivers/net/ethernet/intel/*/ 9793F: include/linux/avf/virtchnl.h 9794F: include/linux/net/intel/iidc.h 9795 9796INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9797M: Mustafa Ismail <mustafa.ismail@intel.com> 9798M: Shiraz Saleem <shiraz.saleem@intel.com> 9799L: linux-rdma@vger.kernel.org 9800S: Supported 9801F: drivers/infiniband/hw/irdma/ 9802F: include/uapi/rdma/irdma-abi.h 9803 9804INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9805M: Maik Broemme <mbroemme@libmpq.org> 9806L: linux-fbdev@vger.kernel.org 9807S: Maintained 9808F: Documentation/fb/intelfb.rst 9809F: drivers/video/fbdev/intelfb/ 9810 9811INTEL GPIO DRIVERS 9812M: Andy Shevchenko <andy@kernel.org> 9813L: linux-gpio@vger.kernel.org 9814S: Maintained 9815T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9816F: drivers/gpio/gpio-ich.c 9817F: drivers/gpio/gpio-merrifield.c 9818F: drivers/gpio/gpio-ml-ioh.c 9819F: drivers/gpio/gpio-pch.c 9820F: drivers/gpio/gpio-sch.c 9821F: drivers/gpio/gpio-sodaville.c 9822 9823INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9824M: Zhenyu Wang <zhenyuw@linux.intel.com> 9825M: Zhi Wang <zhi.a.wang@intel.com> 9826L: intel-gvt-dev@lists.freedesktop.org 9827L: intel-gfx@lists.freedesktop.org 9828S: Supported 9829W: https://01.org/igvt-g 9830T: git https://github.com/intel/gvt-linux.git 9831F: drivers/gpu/drm/i915/gvt/ 9832 9833INTEL HID EVENT DRIVER 9834M: Alex Hung <alex.hung@canonical.com> 9835L: platform-driver-x86@vger.kernel.org 9836S: Maintained 9837F: drivers/platform/x86/intel/hid.c 9838 9839INTEL I/OAT DMA DRIVER 9840M: Dave Jiang <dave.jiang@intel.com> 9841R: Dan Williams <dan.j.williams@intel.com> 9842L: dmaengine@vger.kernel.org 9843S: Supported 9844Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9845F: drivers/dma/ioat* 9846 9847INTEL IADX DRIVER 9848M: Dave Jiang <dave.jiang@intel.com> 9849L: dmaengine@vger.kernel.org 9850S: Supported 9851F: drivers/dma/idxd/* 9852F: include/uapi/linux/idxd.h 9853 9854INTEL IDLE DRIVER 9855M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9856M: Len Brown <lenb@kernel.org> 9857L: linux-pm@vger.kernel.org 9858S: Supported 9859B: https://bugzilla.kernel.org 9860T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9861F: drivers/idle/intel_idle.c 9862 9863INTEL INTEGRATED SENSOR HUB DRIVER 9864M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9865M: Jiri Kosina <jikos@kernel.org> 9866L: linux-input@vger.kernel.org 9867S: Maintained 9868F: drivers/hid/intel-ish-hid/ 9869 9870INTEL IOMMU (VT-d) 9871M: David Woodhouse <dwmw2@infradead.org> 9872M: Lu Baolu <baolu.lu@linux.intel.com> 9873L: iommu@lists.linux-foundation.org 9874S: Supported 9875T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9876F: drivers/iommu/intel/ 9877F: include/linux/intel-iommu.h 9878F: include/linux/intel-svm.h 9879 9880INTEL IOP-ADMA DMA DRIVER 9881R: Dan Williams <dan.j.williams@intel.com> 9882S: Odd fixes 9883F: drivers/dma/iop-adma.c 9884 9885INTEL IPU3 CSI-2 CIO2 DRIVER 9886M: Yong Zhi <yong.zhi@intel.com> 9887M: Sakari Ailus <sakari.ailus@linux.intel.com> 9888M: Bingbu Cao <bingbu.cao@intel.com> 9889M: Dan Scally <djrscally@gmail.com> 9890R: Tianshu Qiu <tian.shu.qiu@intel.com> 9891L: linux-media@vger.kernel.org 9892S: Maintained 9893T: git git://linuxtv.org/media_tree.git 9894F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9895F: drivers/media/pci/intel/ipu3/ 9896 9897INTEL IPU3 CSI-2 IMGU DRIVER 9898M: Sakari Ailus <sakari.ailus@linux.intel.com> 9899R: Bingbu Cao <bingbu.cao@intel.com> 9900R: Tianshu Qiu <tian.shu.qiu@intel.com> 9901L: linux-media@vger.kernel.org 9902S: Maintained 9903F: Documentation/admin-guide/media/ipu3.rst 9904F: Documentation/admin-guide/media/ipu3_rcb.svg 9905F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9906F: drivers/staging/media/ipu3/ 9907 9908INTEL IXP4XX CRYPTO SUPPORT 9909M: Corentin Labbe <clabbe@baylibre.com> 9910L: linux-crypto@vger.kernel.org 9911S: Maintained 9912F: drivers/crypto/ixp4xx_crypto.c 9913 9914INTEL ISHTP ECLITE DRIVER 9915M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9916L: platform-driver-x86@vger.kernel.org 9917S: Supported 9918F: drivers/platform/x86/intel/ishtp_eclite.c 9919 9920INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9921M: Krzysztof Halasa <khalasa@piap.pl> 9922S: Maintained 9923F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9924F: drivers/net/wan/ixp4xx_hss.c 9925F: drivers/soc/ixp4xx/ixp4xx-npe.c 9926F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9927F: include/linux/soc/ixp4xx/npe.h 9928F: include/linux/soc/ixp4xx/qmgr.h 9929 9930INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9931M: Deepak Saxena <dsaxena@plexity.net> 9932S: Maintained 9933F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9934F: drivers/char/hw_random/ixp4xx-rng.c 9935 9936INTEL KEEM BAY DRM DRIVER 9937M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9938M: Edmund Dea <edmund.j.dea@intel.com> 9939S: Maintained 9940F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9941F: drivers/gpu/drm/kmb/ 9942 9943INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9944M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9945S: Maintained 9946F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9947F: drivers/crypto/keembay/Kconfig 9948F: drivers/crypto/keembay/Makefile 9949F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9950F: drivers/crypto/keembay/ocs-aes.c 9951F: drivers/crypto/keembay/ocs-aes.h 9952 9953INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9954M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9955M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9956M: Mark Gross <mgross@linux.intel.com> 9957S: Maintained 9958F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9959F: drivers/crypto/keembay/Kconfig 9960F: drivers/crypto/keembay/Makefile 9961F: drivers/crypto/keembay/keembay-ocs-ecc.c 9962 9963INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9964M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9965M: Declan Murphy <declan.murphy@intel.com> 9966S: Maintained 9967F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9968F: drivers/crypto/keembay/Kconfig 9969F: drivers/crypto/keembay/Makefile 9970F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9971F: drivers/crypto/keembay/ocs-hcu.c 9972F: drivers/crypto/keembay/ocs-hcu.h 9973 9974INTEL THUNDER BAY EMMC PHY DRIVER 9975M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9976M: Rashmi A <rashmi.a@intel.com> 9977S: Maintained 9978F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9979F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9980 9981INTEL MANAGEMENT ENGINE (mei) 9982M: Tomas Winkler <tomas.winkler@intel.com> 9983L: linux-kernel@vger.kernel.org 9984S: Supported 9985F: Documentation/driver-api/mei/* 9986F: drivers/misc/mei/ 9987F: drivers/watchdog/mei_wdt.c 9988F: include/linux/mei_cl_bus.h 9989F: include/uapi/linux/mei.h 9990F: samples/mei/* 9991 9992INTEL MAX 10 BMC MFD DRIVER 9993M: Xu Yilun <yilun.xu@intel.com> 9994R: Tom Rix <trix@redhat.com> 9995S: Maintained 9996F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9997F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9998F: drivers/hwmon/intel-m10-bmc-hwmon.c 9999F: drivers/mfd/intel-m10-bmc.c 10000F: include/linux/mfd/intel-m10-bmc.h 10001 10002INTEL MENLOW THERMAL DRIVER 10003M: Sujith Thomas <sujith.thomas@intel.com> 10004L: linux-pm@vger.kernel.org 10005S: Supported 10006W: https://01.org/linux-acpi 10007F: drivers/thermal/intel/intel_menlow.c 10008 10009INTEL P-Unit IPC DRIVER 10010M: Zha Qipeng <qipeng.zha@intel.com> 10011L: platform-driver-x86@vger.kernel.org 10012S: Maintained 10013F: arch/x86/include/asm/intel_punit_ipc.h 10014F: drivers/platform/x86/intel/punit_ipc.c 10015 10016INTEL PMC CORE DRIVER 10017M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10018M: David E Box <david.e.box@intel.com> 10019L: platform-driver-x86@vger.kernel.org 10020S: Maintained 10021F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10022F: drivers/platform/x86/intel/pmc/ 10023 10024INTEL PMIC GPIO DRIVERS 10025M: Andy Shevchenko <andy@kernel.org> 10026S: Maintained 10027T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10028F: drivers/gpio/gpio-*cove.c 10029 10030INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10031M: Andy Shevchenko <andy@kernel.org> 10032S: Maintained 10033F: drivers/mfd/intel_soc_pmic* 10034F: include/linux/mfd/intel_soc_pmic* 10035 10036INTEL PMT DRIVERS 10037M: David E. Box <david.e.box@linux.intel.com> 10038S: Supported 10039F: drivers/platform/x86/intel/pmt/ 10040 10041INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10042M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10043L: linux-wireless@vger.kernel.org 10044S: Maintained 10045F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10046F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10047F: drivers/net/wireless/intel/ipw2x00/ 10048 10049INTEL PSTATE DRIVER 10050M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10051M: Len Brown <lenb@kernel.org> 10052L: linux-pm@vger.kernel.org 10053S: Supported 10054F: drivers/cpufreq/intel_pstate.c 10055 10056INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10057M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10058L: linux-iio@vger.kernel.org 10059F: drivers/counter/intel-qep.c 10060 10061INTEL SCU DRIVERS 10062M: Mika Westerberg <mika.westerberg@linux.intel.com> 10063S: Maintained 10064F: arch/x86/include/asm/intel_scu_ipc.h 10065F: drivers/platform/x86/intel_scu_* 10066 10067INTEL SDSI DRIVER 10068M: David E. Box <david.e.box@linux.intel.com> 10069S: Supported 10070F: drivers/platform/x86/intel/sdsi.c 10071F: tools/arch/x86/intel_sdsi/ 10072F: tools/testing/selftests/drivers/sdsi/ 10073 10074INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10075M: Daniel Scally <djrscally@gmail.com> 10076S: Maintained 10077F: drivers/platform/x86/intel/int3472/ 10078 10079INTEL SPEED SELECT TECHNOLOGY 10080M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10081L: platform-driver-x86@vger.kernel.org 10082S: Maintained 10083F: drivers/platform/x86/intel/speed_select_if/ 10084F: include/uapi/linux/isst_if.h 10085F: tools/power/x86/intel-speed-select/ 10086 10087INTEL STRATIX10 FIRMWARE DRIVERS 10088M: Dinh Nguyen <dinguyen@kernel.org> 10089L: linux-kernel@vger.kernel.org 10090S: Maintained 10091F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10092F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10093F: drivers/firmware/stratix10-rsu.c 10094F: drivers/firmware/stratix10-svc.c 10095F: include/linux/firmware/intel/stratix10-smc.h 10096F: include/linux/firmware/intel/stratix10-svc-client.h 10097T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10098 10099INTEL TELEMETRY DRIVER 10100M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10101M: "David E. Box" <david.e.box@linux.intel.com> 10102L: platform-driver-x86@vger.kernel.org 10103S: Maintained 10104F: arch/x86/include/asm/intel_telemetry.h 10105F: drivers/platform/x86/intel/telemetry/ 10106 10107INTEL UNCORE FREQUENCY CONTROL 10108M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10109L: platform-driver-x86@vger.kernel.org 10110S: Maintained 10111F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10112F: drivers/platform/x86/intel/uncore-frequency/ 10113 10114INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10115M: David E. Box <david.e.box@linux.intel.com> 10116S: Supported 10117F: drivers/platform/x86/intel/vsec.* 10118 10119INTEL VIRTUAL BUTTON DRIVER 10120M: AceLan Kao <acelan.kao@canonical.com> 10121L: platform-driver-x86@vger.kernel.org 10122S: Maintained 10123F: drivers/platform/x86/intel/vbtn.c 10124 10125INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10126M: Stanislaw Gruszka <stf_xl@wp.pl> 10127L: linux-wireless@vger.kernel.org 10128S: Supported 10129F: drivers/net/wireless/intel/iwlegacy/ 10130 10131INTEL WIRELESS WIFI LINK (iwlwifi) 10132M: Luca Coelho <luciano.coelho@intel.com> 10133L: linux-wireless@vger.kernel.org 10134S: Supported 10135W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10136T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10137F: drivers/net/wireless/intel/iwlwifi/ 10138 10139INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10140M: Jithu Joseph <jithu.joseph@intel.com> 10141R: Maurice Ma <maurice.ma@intel.com> 10142S: Maintained 10143W: https://slimbootloader.github.io/security/firmware-update.html 10144F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10145 10146INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10147L: Dell.Client.Kernel@dell.com 10148S: Maintained 10149F: drivers/platform/x86/intel/wmi/thunderbolt.c 10150 10151INTEL WWAN IOSM DRIVER 10152M: M Chetan Kumar <m.chetan.kumar@intel.com> 10153M: Intel Corporation <linuxwwan@intel.com> 10154L: netdev@vger.kernel.org 10155S: Maintained 10156F: drivers/net/wwan/iosm/ 10157 10158INTEL(R) TRACE HUB 10159M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10160S: Supported 10161F: Documentation/trace/intel_th.rst 10162F: drivers/hwtracing/intel_th/ 10163F: include/linux/intel_th.h 10164 10165INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10166M: Ning Sun <ning.sun@intel.com> 10167L: tboot-devel@lists.sourceforge.net 10168S: Supported 10169W: http://tboot.sourceforge.net 10170T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10171F: Documentation/x86/intel_txt.rst 10172F: arch/x86/kernel/tboot.c 10173F: include/linux/tboot.h 10174 10175INTEL SGX 10176M: Jarkko Sakkinen <jarkko@kernel.org> 10177R: Dave Hansen <dave.hansen@linux.intel.com> 10178L: linux-sgx@vger.kernel.org 10179S: Supported 10180Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10182F: Documentation/x86/sgx.rst 10183F: arch/x86/entry/vdso/vsgx.S 10184F: arch/x86/include/asm/sgx.h 10185F: arch/x86/include/uapi/asm/sgx.h 10186F: arch/x86/kernel/cpu/sgx/* 10187F: tools/testing/selftests/sgx/* 10188K: \bSGX_ 10189 10190INTERCONNECT API 10191M: Georgi Djakov <djakov@kernel.org> 10192L: linux-pm@vger.kernel.org 10193S: Maintained 10194T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10195F: Documentation/devicetree/bindings/interconnect/ 10196F: Documentation/driver-api/interconnect.rst 10197F: drivers/interconnect/ 10198F: include/dt-bindings/interconnect/ 10199F: include/linux/interconnect-provider.h 10200F: include/linux/interconnect.h 10201 10202INTERRUPT COUNTER DRIVER 10203M: Oleksij Rempel <o.rempel@pengutronix.de> 10204R: Pengutronix Kernel Team <kernel@pengutronix.de> 10205L: linux-iio@vger.kernel.org 10206F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10207F: drivers/counter/interrupt-cnt.c 10208 10209INTERSIL ISL7998X VIDEO DECODER DRIVER 10210M: Michael Tretter <m.tretter@pengutronix.de> 10211R: Pengutronix Kernel Team <kernel@pengutronix.de> 10212L: linux-media@vger.kernel.org 10213S: Maintained 10214F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10215F: drivers/media/i2c/isl7998x.c 10216 10217INVENSENSE ICM-426xx IMU DRIVER 10218M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10219L: linux-iio@vger.kernel.org 10220S: Maintained 10221W: https://invensense.tdk.com/ 10222F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10223F: drivers/iio/imu/inv_icm42600/ 10224 10225INVENSENSE MPU-3050 GYROSCOPE DRIVER 10226M: Linus Walleij <linus.walleij@linaro.org> 10227L: linux-iio@vger.kernel.org 10228S: Maintained 10229F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10230F: drivers/iio/gyro/mpu3050* 10231 10232IOC3 ETHERNET DRIVER 10233M: Ralf Baechle <ralf@linux-mips.org> 10234L: linux-mips@vger.kernel.org 10235S: Maintained 10236F: drivers/net/ethernet/sgi/ioc3-eth.c 10237 10238IOMAP FILESYSTEM LIBRARY 10239M: Christoph Hellwig <hch@infradead.org> 10240M: Darrick J. Wong <djwong@kernel.org> 10241M: linux-xfs@vger.kernel.org 10242M: linux-fsdevel@vger.kernel.org 10243L: linux-xfs@vger.kernel.org 10244L: linux-fsdevel@vger.kernel.org 10245S: Supported 10246T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10247F: fs/iomap/ 10248F: include/linux/iomap.h 10249 10250IOMMU DRIVERS 10251M: Joerg Roedel <joro@8bytes.org> 10252M: Will Deacon <will@kernel.org> 10253L: iommu@lists.linux-foundation.org 10254S: Maintained 10255T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10256F: Documentation/devicetree/bindings/iommu/ 10257F: Documentation/userspace-api/iommu.rst 10258F: drivers/iommu/ 10259F: include/linux/iommu.h 10260F: include/linux/iova.h 10261F: include/linux/of_iommu.h 10262F: include/uapi/linux/iommu.h 10263 10264IOSYS-MAP HELPERS 10265M: Thomas Zimmermann <tzimmermann@suse.de> 10266L: dri-devel@lists.freedesktop.org 10267S: Maintained 10268T: git git://anongit.freedesktop.org/drm/drm-misc 10269F: include/linux/iosys-map.h 10270 10271IO_URING 10272M: Jens Axboe <axboe@kernel.dk> 10273R: Pavel Begunkov <asml.silence@gmail.com> 10274L: io-uring@vger.kernel.org 10275S: Maintained 10276T: git git://git.kernel.dk/linux-block 10277T: git git://git.kernel.dk/liburing 10278F: fs/io-wq.c 10279F: fs/io-wq.h 10280F: fs/io_uring.c 10281F: include/linux/io_uring.h 10282F: include/uapi/linux/io_uring.h 10283F: tools/io_uring/ 10284 10285IPMI SUBSYSTEM 10286M: Corey Minyard <minyard@acm.org> 10287L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10288S: Supported 10289W: http://openipmi.sourceforge.net/ 10290T: git https://github.com/cminyard/linux-ipmi.git for-next 10291F: Documentation/driver-api/ipmi.rst 10292F: Documentation/devicetree/bindings/ipmi/ 10293F: drivers/char/ipmi/ 10294F: include/linux/ipmi* 10295F: include/uapi/linux/ipmi* 10296 10297IPS SCSI RAID DRIVER 10298M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10299L: linux-scsi@vger.kernel.org 10300S: Maintained 10301W: http://www.adaptec.com/ 10302F: drivers/scsi/ips* 10303 10304IPVS 10305M: Simon Horman <horms@verge.net.au> 10306M: Julian Anastasov <ja@ssi.bg> 10307L: netdev@vger.kernel.org 10308L: lvs-devel@vger.kernel.org 10309S: Maintained 10310T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10311T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10312F: Documentation/networking/ipvs-sysctl.rst 10313F: include/net/ip_vs.h 10314F: include/uapi/linux/ip_vs.h 10315F: net/netfilter/ipvs/ 10316 10317IPWIRELESS DRIVER 10318M: Jiri Kosina <jikos@kernel.org> 10319M: David Sterba <dsterba@suse.com> 10320S: Odd Fixes 10321F: drivers/tty/ipwireless/ 10322 10323IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10324M: Marc Zyngier <maz@kernel.org> 10325S: Maintained 10326T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10327F: Documentation/core-api/irq/irq-domain.rst 10328F: include/linux/irqdomain.h 10329F: kernel/irq/irqdomain.c 10330F: kernel/irq/msi.c 10331 10332IRQ SUBSYSTEM 10333M: Thomas Gleixner <tglx@linutronix.de> 10334L: linux-kernel@vger.kernel.org 10335S: Maintained 10336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10337F: kernel/irq/ 10338 10339IRQCHIP DRIVERS 10340M: Thomas Gleixner <tglx@linutronix.de> 10341M: Marc Zyngier <maz@kernel.org> 10342L: linux-kernel@vger.kernel.org 10343S: Maintained 10344T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10345F: Documentation/devicetree/bindings/interrupt-controller/ 10346F: drivers/irqchip/ 10347 10348ISA 10349M: William Breathitt Gray <vilhelm.gray@gmail.com> 10350S: Maintained 10351F: Documentation/driver-api/isa.rst 10352F: drivers/base/isa.c 10353F: include/linux/isa.h 10354 10355ISA RADIO MODULE 10356M: Hans Verkuil <hverkuil@xs4all.nl> 10357L: linux-media@vger.kernel.org 10358S: Maintained 10359W: https://linuxtv.org 10360T: git git://linuxtv.org/media_tree.git 10361F: drivers/media/radio/radio-isa* 10362 10363ISAPNP 10364M: Jaroslav Kysela <perex@perex.cz> 10365S: Maintained 10366F: Documentation/driver-api/isapnp.rst 10367F: drivers/pnp/isapnp/ 10368F: include/linux/isapnp.h 10369 10370ISCSI 10371M: Lee Duncan <lduncan@suse.com> 10372M: Chris Leech <cleech@redhat.com> 10373L: open-iscsi@googlegroups.com 10374L: linux-scsi@vger.kernel.org 10375S: Maintained 10376W: www.open-iscsi.com 10377F: drivers/scsi/*iscsi* 10378F: include/scsi/*iscsi* 10379 10380iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10381M: Peter Jones <pjones@redhat.com> 10382M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10383S: Maintained 10384F: drivers/firmware/iscsi_ibft* 10385 10386ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10387M: Sagi Grimberg <sagi@grimberg.me> 10388M: Max Gurtovoy <mgurtovoy@nvidia.com> 10389L: linux-rdma@vger.kernel.org 10390S: Supported 10391W: http://www.openfabrics.org 10392W: www.open-iscsi.org 10393Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10394F: drivers/infiniband/ulp/iser/ 10395 10396ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10397M: Sagi Grimberg <sagi@grimberg.me> 10398L: linux-rdma@vger.kernel.org 10399L: target-devel@vger.kernel.org 10400S: Supported 10401W: http://www.linux-iscsi.org 10402T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10403F: drivers/infiniband/ulp/isert 10404 10405ISDN/CMTP OVER BLUETOOTH 10406M: Karsten Keil <isdn@linux-pingi.de> 10407L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10408L: netdev@vger.kernel.org 10409S: Odd Fixes 10410W: http://www.isdn4linux.de 10411F: Documentation/isdn/ 10412F: drivers/isdn/capi/ 10413F: include/linux/isdn/ 10414F: include/uapi/linux/isdn/ 10415F: net/bluetooth/cmtp/ 10416 10417ISDN/mISDN SUBSYSTEM 10418M: Karsten Keil <isdn@linux-pingi.de> 10419L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10420L: netdev@vger.kernel.org 10421S: Maintained 10422W: http://www.isdn4linux.de 10423F: drivers/isdn/Kconfig 10424F: drivers/isdn/Makefile 10425F: drivers/isdn/hardware/ 10426F: drivers/isdn/mISDN/ 10427 10428IT87 HARDWARE MONITORING DRIVER 10429M: Jean Delvare <jdelvare@suse.com> 10430L: linux-hwmon@vger.kernel.org 10431S: Maintained 10432F: Documentation/hwmon/it87.rst 10433F: drivers/hwmon/it87.c 10434 10435IT913X MEDIA DRIVER 10436M: Antti Palosaari <crope@iki.fi> 10437L: linux-media@vger.kernel.org 10438S: Maintained 10439W: https://linuxtv.org 10440W: http://palosaari.fi/linux/ 10441Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10442T: git git://linuxtv.org/anttip/media_tree.git 10443F: drivers/media/tuners/it913x* 10444 10445ITE IT66121 HDMI BRIDGE DRIVER 10446M: Phong LE <ple@baylibre.com> 10447M: Neil Armstrong <narmstrong@baylibre.com> 10448S: Maintained 10449T: git git://anongit.freedesktop.org/drm/drm-misc 10450F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10451F: drivers/gpu/drm/bridge/ite-it66121.c 10452 10453IVTV VIDEO4LINUX DRIVER 10454M: Andy Walls <awalls@md.metrocast.net> 10455L: linux-media@vger.kernel.org 10456S: Maintained 10457W: https://linuxtv.org 10458T: git git://linuxtv.org/media_tree.git 10459F: Documentation/admin-guide/media/ivtv* 10460F: drivers/media/pci/ivtv/ 10461F: include/uapi/linux/ivtv* 10462 10463IX2505V MEDIA DRIVER 10464M: Malcolm Priestley <tvboxspy@gmail.com> 10465L: linux-media@vger.kernel.org 10466S: Maintained 10467W: https://linuxtv.org 10468Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10469F: drivers/media/dvb-frontends/ix2505v* 10470 10471JAILHOUSE HYPERVISOR INTERFACE 10472M: Jan Kiszka <jan.kiszka@siemens.com> 10473L: jailhouse-dev@googlegroups.com 10474S: Maintained 10475F: arch/x86/include/asm/jailhouse_para.h 10476F: arch/x86/kernel/jailhouse.c 10477 10478JC42.4 TEMPERATURE SENSOR DRIVER 10479M: Guenter Roeck <linux@roeck-us.net> 10480L: linux-hwmon@vger.kernel.org 10481S: Maintained 10482F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10483F: Documentation/hwmon/jc42.rst 10484F: drivers/hwmon/jc42.c 10485 10486JFS FILESYSTEM 10487M: Dave Kleikamp <shaggy@kernel.org> 10488L: jfs-discussion@lists.sourceforge.net 10489S: Maintained 10490W: http://jfs.sourceforge.net/ 10491T: git git://github.com/kleikamp/linux-shaggy.git 10492F: Documentation/admin-guide/jfs.rst 10493F: fs/jfs/ 10494 10495JME NETWORK DRIVER 10496M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10497L: netdev@vger.kernel.org 10498S: Maintained 10499F: drivers/net/ethernet/jme.* 10500 10501JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10502M: David Woodhouse <dwmw2@infradead.org> 10503M: Richard Weinberger <richard@nod.at> 10504L: linux-mtd@lists.infradead.org 10505S: Odd Fixes 10506W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10507T: git git://git.infradead.org/ubifs-2.6.git 10508F: fs/jffs2/ 10509F: include/uapi/linux/jffs2.h 10510 10511JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10512M: "Theodore Ts'o" <tytso@mit.edu> 10513M: Jan Kara <jack@suse.com> 10514L: linux-ext4@vger.kernel.org 10515S: Maintained 10516F: fs/jbd2/ 10517F: include/linux/jbd2.h 10518 10519JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10520M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10521L: linux-media@vger.kernel.org 10522L: linux-renesas-soc@vger.kernel.org 10523S: Maintained 10524F: drivers/media/platform/renesas/rcar_jpu.c 10525 10526JSM Neo PCI based serial card 10527L: linux-serial@vger.kernel.org 10528S: Orphan 10529F: drivers/tty/serial/jsm/ 10530 10531K10TEMP HARDWARE MONITORING DRIVER 10532M: Clemens Ladisch <clemens@ladisch.de> 10533L: linux-hwmon@vger.kernel.org 10534S: Maintained 10535F: Documentation/hwmon/k10temp.rst 10536F: drivers/hwmon/k10temp.c 10537 10538K8TEMP HARDWARE MONITORING DRIVER 10539M: Rudolf Marek <r.marek@assembler.cz> 10540L: linux-hwmon@vger.kernel.org 10541S: Maintained 10542F: Documentation/hwmon/k8temp.rst 10543F: drivers/hwmon/k8temp.c 10544 10545KASAN 10546M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10547R: Alexander Potapenko <glider@google.com> 10548R: Andrey Konovalov <andreyknvl@gmail.com> 10549R: Dmitry Vyukov <dvyukov@google.com> 10550L: kasan-dev@googlegroups.com 10551S: Maintained 10552F: Documentation/dev-tools/kasan.rst 10553F: arch/*/include/asm/*kasan.h 10554F: arch/*/mm/kasan_init* 10555F: include/linux/kasan*.h 10556F: lib/Kconfig.kasan 10557F: lib/test_kasan*.c 10558F: mm/kasan/ 10559F: scripts/Makefile.kasan 10560 10561KCONFIG 10562M: Masahiro Yamada <masahiroy@kernel.org> 10563L: linux-kbuild@vger.kernel.org 10564S: Maintained 10565T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10566F: Documentation/kbuild/kconfig* 10567F: scripts/Kconfig.include 10568F: scripts/kconfig/ 10569 10570KCOV 10571R: Dmitry Vyukov <dvyukov@google.com> 10572R: Andrey Konovalov <andreyknvl@gmail.com> 10573L: kasan-dev@googlegroups.com 10574S: Maintained 10575F: Documentation/dev-tools/kcov.rst 10576F: include/linux/kcov.h 10577F: include/uapi/linux/kcov.h 10578F: kernel/kcov.c 10579F: scripts/Makefile.kcov 10580 10581KCSAN 10582M: Marco Elver <elver@google.com> 10583R: Dmitry Vyukov <dvyukov@google.com> 10584L: kasan-dev@googlegroups.com 10585S: Maintained 10586F: Documentation/dev-tools/kcsan.rst 10587F: include/linux/kcsan*.h 10588F: kernel/kcsan/ 10589F: lib/Kconfig.kcsan 10590F: scripts/Makefile.kcsan 10591 10592KDUMP 10593M: Baoquan He <bhe@redhat.com> 10594R: Vivek Goyal <vgoyal@redhat.com> 10595R: Dave Young <dyoung@redhat.com> 10596L: kexec@lists.infradead.org 10597S: Maintained 10598W: http://lse.sourceforge.net/kdump/ 10599F: Documentation/admin-guide/kdump/ 10600F: fs/proc/vmcore.c 10601F: include/linux/crash_core.h 10602F: include/linux/crash_dump.h 10603F: include/uapi/linux/vmcore.h 10604F: kernel/crash_*.c 10605 10606KEENE FM RADIO TRANSMITTER DRIVER 10607M: Hans Verkuil <hverkuil@xs4all.nl> 10608L: linux-media@vger.kernel.org 10609S: Maintained 10610W: https://linuxtv.org 10611T: git git://linuxtv.org/media_tree.git 10612F: drivers/media/radio/radio-keene* 10613 10614KERNEL AUTOMOUNTER 10615M: Ian Kent <raven@themaw.net> 10616L: autofs@vger.kernel.org 10617S: Maintained 10618F: fs/autofs/ 10619 10620KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10621M: Masahiro Yamada <masahiroy@kernel.org> 10622M: Michal Marek <michal.lkml@markovi.net> 10623R: Nick Desaulniers <ndesaulniers@google.com> 10624L: linux-kbuild@vger.kernel.org 10625S: Maintained 10626T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10627F: Documentation/kbuild/ 10628F: Makefile 10629F: scripts/*vmlinux* 10630F: scripts/Kbuild* 10631F: scripts/Makefile* 10632F: scripts/basic/ 10633F: scripts/dummy-tools/ 10634F: scripts/mk* 10635F: scripts/mod/ 10636F: scripts/package/ 10637 10638KERNEL JANITORS 10639L: kernel-janitors@vger.kernel.org 10640S: Odd Fixes 10641W: http://kernelnewbies.org/KernelJanitors 10642 10643KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10644M: Chuck Lever <chuck.lever@oracle.com> 10645L: linux-nfs@vger.kernel.org 10646S: Supported 10647W: http://nfs.sourceforge.net/ 10648T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10649F: fs/lockd/ 10650F: fs/nfs_common/ 10651F: fs/nfsd/ 10652F: include/linux/lockd/ 10653F: include/linux/sunrpc/ 10654F: include/uapi/linux/nfsd/ 10655F: include/uapi/linux/sunrpc/ 10656F: net/sunrpc/ 10657F: Documentation/filesystems/nfs/ 10658 10659KERNEL REGRESSIONS 10660M: Thorsten Leemhuis <linux@leemhuis.info> 10661L: regressions@lists.linux.dev 10662S: Supported 10663F: Documentation/admin-guide/reporting-regressions.rst 10664F: Documentation/process/handling-regressions.rst 10665 10666KERNEL SELFTEST FRAMEWORK 10667M: Shuah Khan <shuah@kernel.org> 10668M: Shuah Khan <skhan@linuxfoundation.org> 10669L: linux-kselftest@vger.kernel.org 10670S: Maintained 10671Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10672T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10673F: Documentation/dev-tools/kselftest* 10674F: tools/testing/selftests/ 10675 10676KERNEL SMB3 SERVER (KSMBD) 10677M: Namjae Jeon <linkinjeon@kernel.org> 10678M: Steve French <sfrench@samba.org> 10679M: Hyunchul Lee <hyc.lee@gmail.com> 10680R: Sergey Senozhatsky <senozhatsky@chromium.org> 10681L: linux-cifs@vger.kernel.org 10682S: Maintained 10683T: git git://git.samba.org/ksmbd.git 10684F: fs/ksmbd/ 10685F: fs/smbfs_common/ 10686 10687KERNEL UNIT TESTING FRAMEWORK (KUnit) 10688M: Brendan Higgins <brendanhiggins@google.com> 10689L: linux-kselftest@vger.kernel.org 10690L: kunit-dev@googlegroups.com 10691S: Maintained 10692W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10693F: Documentation/dev-tools/kunit/ 10694F: include/kunit/ 10695F: lib/kunit/ 10696F: tools/testing/kunit/ 10697 10698KERNEL USERMODE HELPER 10699M: Luis Chamberlain <mcgrof@kernel.org> 10700L: linux-kernel@vger.kernel.org 10701S: Maintained 10702F: include/linux/umh.h 10703F: kernel/umh.c 10704 10705KERNEL VIRTUAL MACHINE (KVM) 10706M: Paolo Bonzini <pbonzini@redhat.com> 10707L: kvm@vger.kernel.org 10708S: Supported 10709W: http://www.linux-kvm.org 10710T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10711F: Documentation/virt/kvm/ 10712F: include/asm-generic/kvm* 10713F: include/kvm/iodev.h 10714F: include/linux/kvm* 10715F: include/trace/events/kvm.h 10716F: include/uapi/asm-generic/kvm* 10717F: include/uapi/linux/kvm* 10718F: tools/kvm/ 10719F: tools/testing/selftests/kvm/ 10720F: virt/kvm/* 10721 10722KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10723M: Marc Zyngier <maz@kernel.org> 10724R: James Morse <james.morse@arm.com> 10725R: Alexandru Elisei <alexandru.elisei@arm.com> 10726R: Suzuki K Poulose <suzuki.poulose@arm.com> 10727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10728L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10729S: Maintained 10730T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10731F: arch/arm64/include/asm/kvm* 10732F: arch/arm64/include/uapi/asm/kvm* 10733F: arch/arm64/kvm/ 10734F: include/kvm/arm_* 10735F: tools/testing/selftests/kvm/*/aarch64/ 10736F: tools/testing/selftests/kvm/aarch64/ 10737 10738KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10739M: Huacai Chen <chenhuacai@kernel.org> 10740M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10741L: linux-mips@vger.kernel.org 10742L: kvm@vger.kernel.org 10743S: Maintained 10744T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10745F: arch/mips/include/asm/kvm* 10746F: arch/mips/include/uapi/asm/kvm* 10747F: arch/mips/kvm/ 10748 10749KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10750L: linuxppc-dev@lists.ozlabs.org 10751T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10752F: arch/powerpc/include/asm/kvm* 10753F: arch/powerpc/include/uapi/asm/kvm* 10754F: arch/powerpc/kernel/kvm* 10755F: arch/powerpc/kvm/ 10756 10757KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10758M: Anup Patel <anup@brainfault.org> 10759R: Atish Patra <atishp@atishpatra.org> 10760L: kvm@vger.kernel.org 10761L: kvm-riscv@lists.infradead.org 10762L: linux-riscv@lists.infradead.org 10763S: Maintained 10764T: git git://github.com/kvm-riscv/linux.git 10765F: arch/riscv/include/asm/kvm* 10766F: arch/riscv/include/uapi/asm/kvm* 10767F: arch/riscv/kvm/ 10768 10769KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10770M: Christian Borntraeger <borntraeger@linux.ibm.com> 10771M: Janosch Frank <frankja@linux.ibm.com> 10772M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10773R: David Hildenbrand <david@redhat.com> 10774L: kvm@vger.kernel.org 10775S: Supported 10776W: http://www.ibm.com/developerworks/linux/linux390/ 10777T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10778F: Documentation/virt/kvm/s390* 10779F: arch/s390/include/asm/gmap.h 10780F: arch/s390/include/asm/kvm* 10781F: arch/s390/include/uapi/asm/kvm* 10782F: arch/s390/include/uapi/asm/uvdevice.h 10783F: arch/s390/kernel/uv.c 10784F: arch/s390/kvm/ 10785F: arch/s390/mm/gmap.c 10786F: drivers/s390/char/uvdevice.c 10787F: tools/testing/selftests/drivers/s390x/uvdevice/ 10788F: tools/testing/selftests/kvm/*/s390x/ 10789F: tools/testing/selftests/kvm/s390x/ 10790 10791KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10792M: Paolo Bonzini <pbonzini@redhat.com> 10793R: Sean Christopherson <seanjc@google.com> 10794R: Vitaly Kuznetsov <vkuznets@redhat.com> 10795R: Wanpeng Li <wanpengli@tencent.com> 10796R: Jim Mattson <jmattson@google.com> 10797R: Joerg Roedel <joro@8bytes.org> 10798L: kvm@vger.kernel.org 10799S: Supported 10800W: http://www.linux-kvm.org 10801T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10802F: arch/x86/include/asm/kvm* 10803F: arch/x86/include/asm/pvclock-abi.h 10804F: arch/x86/include/asm/svm.h 10805F: arch/x86/include/asm/vmx*.h 10806F: arch/x86/include/uapi/asm/kvm* 10807F: arch/x86/include/uapi/asm/svm.h 10808F: arch/x86/include/uapi/asm/vmx.h 10809F: arch/x86/kernel/kvm.c 10810F: arch/x86/kernel/kvmclock.c 10811F: arch/x86/kvm/ 10812F: arch/x86/kvm/*/ 10813 10814KERNFS 10815M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10816M: Tejun Heo <tj@kernel.org> 10817S: Supported 10818T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10819F: fs/kernfs/ 10820F: include/linux/kernfs.h 10821 10822KEXEC 10823M: Eric Biederman <ebiederm@xmission.com> 10824L: kexec@lists.infradead.org 10825S: Maintained 10826W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10827F: include/linux/kexec.h 10828F: include/uapi/linux/kexec.h 10829F: kernel/kexec* 10830 10831KEYS-ENCRYPTED 10832M: Mimi Zohar <zohar@linux.ibm.com> 10833L: linux-integrity@vger.kernel.org 10834L: keyrings@vger.kernel.org 10835S: Supported 10836F: Documentation/security/keys/trusted-encrypted.rst 10837F: include/keys/encrypted-type.h 10838F: security/keys/encrypted-keys/ 10839 10840KEYS-TRUSTED 10841M: James Bottomley <jejb@linux.ibm.com> 10842M: Jarkko Sakkinen <jarkko@kernel.org> 10843M: Mimi Zohar <zohar@linux.ibm.com> 10844L: linux-integrity@vger.kernel.org 10845L: keyrings@vger.kernel.org 10846S: Supported 10847F: Documentation/security/keys/trusted-encrypted.rst 10848F: include/keys/trusted-type.h 10849F: include/keys/trusted_tpm.h 10850F: security/keys/trusted-keys/ 10851 10852KEYS-TRUSTED-TEE 10853M: Sumit Garg <sumit.garg@linaro.org> 10854L: linux-integrity@vger.kernel.org 10855L: keyrings@vger.kernel.org 10856S: Supported 10857F: include/keys/trusted_tee.h 10858F: security/keys/trusted-keys/trusted_tee.c 10859 10860KEYS/KEYRINGS 10861M: David Howells <dhowells@redhat.com> 10862M: Jarkko Sakkinen <jarkko@kernel.org> 10863L: keyrings@vger.kernel.org 10864S: Maintained 10865F: Documentation/security/keys/core.rst 10866F: include/keys/ 10867F: include/linux/key-type.h 10868F: include/linux/key.h 10869F: include/linux/keyctl.h 10870F: include/uapi/linux/keyctl.h 10871F: security/keys/ 10872 10873KEYS/KEYRINGS_INTEGRITY 10874M: Jarkko Sakkinen <jarkko@kernel.org> 10875M: Mimi Zohar <zohar@linux.ibm.com> 10876L: linux-integrity@vger.kernel.org 10877L: keyrings@vger.kernel.org 10878S: Supported 10879F: security/integrity/platform_certs 10880 10881KFENCE 10882M: Alexander Potapenko <glider@google.com> 10883M: Marco Elver <elver@google.com> 10884R: Dmitry Vyukov <dvyukov@google.com> 10885L: kasan-dev@googlegroups.com 10886S: Maintained 10887F: Documentation/dev-tools/kfence.rst 10888F: arch/*/include/asm/kfence.h 10889F: include/linux/kfence.h 10890F: lib/Kconfig.kfence 10891F: mm/kfence/ 10892 10893KFIFO 10894M: Stefani Seibold <stefani@seibold.net> 10895S: Maintained 10896F: include/linux/kfifo.h 10897F: lib/kfifo.c 10898F: samples/kfifo/ 10899 10900KGDB / KDB /debug_core 10901M: Jason Wessel <jason.wessel@windriver.com> 10902M: Daniel Thompson <daniel.thompson@linaro.org> 10903R: Douglas Anderson <dianders@chromium.org> 10904L: kgdb-bugreport@lists.sourceforge.net 10905S: Maintained 10906W: http://kgdb.wiki.kernel.org/ 10907T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10908F: Documentation/dev-tools/kgdb.rst 10909F: drivers/misc/kgdbts.c 10910F: drivers/tty/serial/kgdboc.c 10911F: include/linux/kdb.h 10912F: include/linux/kgdb.h 10913F: kernel/debug/ 10914 10915KHADAS MCU MFD DRIVER 10916M: Neil Armstrong <narmstrong@baylibre.com> 10917L: linux-amlogic@lists.infradead.org 10918S: Maintained 10919F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10920F: drivers/mfd/khadas-mcu.c 10921F: include/linux/mfd/khadas-mcu.h 10922F: drivers/thermal/khadas_mcu_fan.c 10923 10924KMEMLEAK 10925M: Catalin Marinas <catalin.marinas@arm.com> 10926S: Maintained 10927F: Documentation/dev-tools/kmemleak.rst 10928F: include/linux/kmemleak.h 10929F: mm/kmemleak.c 10930F: samples/kmemleak/kmemleak-test.c 10931 10932KMOD KERNEL MODULE LOADER - USERMODE HELPER 10933M: Luis Chamberlain <mcgrof@kernel.org> 10934L: linux-kernel@vger.kernel.org 10935L: linux-modules@vger.kernel.org 10936S: Maintained 10937F: include/linux/kmod.h 10938F: kernel/kmod.c 10939F: lib/test_kmod.c 10940F: tools/testing/selftests/kmod/ 10941 10942KPROBES 10943M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10944M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10945M: "David S. Miller" <davem@davemloft.net> 10946M: Masami Hiramatsu <mhiramat@kernel.org> 10947S: Maintained 10948T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10949F: Documentation/trace/kprobes.rst 10950F: include/asm-generic/kprobes.h 10951F: include/linux/kprobes.h 10952F: kernel/kprobes.c 10953F: lib/test_kprobes.c 10954F: samples/kprobes 10955 10956KS0108 LCD CONTROLLER DRIVER 10957M: Miguel Ojeda <ojeda@kernel.org> 10958S: Maintained 10959F: Documentation/admin-guide/auxdisplay/ks0108.rst 10960F: drivers/auxdisplay/ks0108.c 10961F: include/linux/ks0108.h 10962 10963KTD253 BACKLIGHT DRIVER 10964M: Linus Walleij <linus.walleij@linaro.org> 10965S: Maintained 10966F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10967F: drivers/video/backlight/ktd253-backlight.c 10968 10969KTEST 10970M: Steven Rostedt <rostedt@goodmis.org> 10971M: John Hawley <warthog9@eaglescrag.net> 10972S: Maintained 10973F: tools/testing/ktest 10974 10975L3MDEV 10976M: David Ahern <dsahern@kernel.org> 10977L: netdev@vger.kernel.org 10978S: Maintained 10979F: include/net/l3mdev.h 10980F: net/l3mdev 10981 10982L7 BPF FRAMEWORK 10983M: John Fastabend <john.fastabend@gmail.com> 10984M: Daniel Borkmann <daniel@iogearbox.net> 10985M: Jakub Sitnicki <jakub@cloudflare.com> 10986L: netdev@vger.kernel.org 10987L: bpf@vger.kernel.org 10988S: Maintained 10989F: include/linux/skmsg.h 10990F: net/core/skmsg.c 10991F: net/core/sock_map.c 10992F: net/ipv4/tcp_bpf.c 10993F: net/ipv4/udp_bpf.c 10994F: net/unix/unix_bpf.c 10995 10996LANDLOCK SECURITY MODULE 10997M: Mickaël Salaün <mic@digikod.net> 10998L: linux-security-module@vger.kernel.org 10999S: Supported 11000W: https://landlock.io 11001T: git https://github.com/landlock-lsm/linux.git 11002F: Documentation/security/landlock.rst 11003F: Documentation/userspace-api/landlock.rst 11004F: include/uapi/linux/landlock.h 11005F: samples/landlock/ 11006F: security/landlock/ 11007F: tools/testing/selftests/landlock/ 11008K: landlock 11009K: LANDLOCK 11010 11011LANTIQ / INTEL Ethernet drivers 11012M: Hauke Mehrtens <hauke@hauke-m.de> 11013L: netdev@vger.kernel.org 11014S: Maintained 11015F: drivers/net/dsa/lantiq_gswip.c 11016F: drivers/net/dsa/lantiq_pce.h 11017F: drivers/net/ethernet/lantiq_xrx200.c 11018F: net/dsa/tag_gswip.c 11019 11020LANTIQ MIPS ARCHITECTURE 11021M: John Crispin <john@phrozen.org> 11022L: linux-mips@vger.kernel.org 11023S: Maintained 11024F: arch/mips/lantiq 11025F: drivers/soc/lantiq 11026 11027LASI 53c700 driver for PARISC 11028M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11029L: linux-scsi@vger.kernel.org 11030S: Maintained 11031F: Documentation/scsi/53c700.rst 11032F: drivers/scsi/53c700* 11033 11034LEAKING_ADDRESSES 11035M: Tobin C. Harding <me@tobin.cc> 11036M: Tycho Andersen <tycho@tycho.pizza> 11037L: linux-hardening@vger.kernel.org 11038S: Maintained 11039T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11040F: scripts/leaking_addresses.pl 11041 11042LED SUBSYSTEM 11043M: Pavel Machek <pavel@ucw.cz> 11044L: linux-leds@vger.kernel.org 11045S: Maintained 11046T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11047F: Documentation/devicetree/bindings/leds/ 11048F: drivers/leds/ 11049F: include/linux/leds.h 11050 11051LEGACY EEPROM DRIVER 11052M: Jean Delvare <jdelvare@suse.com> 11053S: Maintained 11054F: Documentation/misc-devices/eeprom.rst 11055F: drivers/misc/eeprom/eeprom.c 11056 11057LEGO MINDSTORMS EV3 11058R: David Lechner <david@lechnology.com> 11059S: Maintained 11060F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11061F: arch/arm/boot/dts/da850-lego-ev3.dts 11062F: drivers/power/supply/lego_ev3_battery.c 11063 11064LEGO USB Tower driver 11065M: Juergen Stuber <starblue@users.sourceforge.net> 11066L: legousb-devel@lists.sourceforge.net 11067S: Maintained 11068W: http://legousb.sourceforge.net/ 11069F: drivers/usb/misc/legousbtower.c 11070 11071LETSKETCH HID TABLET DRIVER 11072M: Hans de Goede <hdegoede@redhat.com> 11073L: linux-input@vger.kernel.org 11074S: Maintained 11075T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11076F: drivers/hid/hid-letsketch.c 11077 11078LG LAPTOP EXTRAS 11079M: Matan Ziv-Av <matan@svgalib.org> 11080L: platform-driver-x86@vger.kernel.org 11081S: Maintained 11082F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11083F: Documentation/admin-guide/laptops/lg-laptop.rst 11084F: drivers/platform/x86/lg-laptop.c 11085 11086LG2160 MEDIA DRIVER 11087M: Michael Krufky <mkrufky@linuxtv.org> 11088L: linux-media@vger.kernel.org 11089S: Maintained 11090W: https://linuxtv.org 11091W: http://github.com/mkrufky 11092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11093T: git git://linuxtv.org/mkrufky/tuners.git 11094F: drivers/media/dvb-frontends/lg2160.* 11095 11096LGDT3305 MEDIA DRIVER 11097M: Michael Krufky <mkrufky@linuxtv.org> 11098L: linux-media@vger.kernel.org 11099S: Maintained 11100W: https://linuxtv.org 11101W: http://github.com/mkrufky 11102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11103T: git git://linuxtv.org/mkrufky/tuners.git 11104F: drivers/media/dvb-frontends/lgdt3305.* 11105 11106LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11107M: Viresh Kumar <vireshk@kernel.org> 11108L: linux-ide@vger.kernel.org 11109S: Maintained 11110T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11111F: drivers/ata/pata_arasan_cf.c 11112F: include/linux/pata_arasan_cf_data.h 11113 11114LIBATA PATA DRIVERS 11115R: Sergey Shtylyov <s.shtylyov@omp.ru> 11116L: linux-ide@vger.kernel.org 11117F: drivers/ata/ata_*.c 11118F: drivers/ata/pata_*.c 11119 11120LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11121M: Linus Walleij <linus.walleij@linaro.org> 11122L: linux-ide@vger.kernel.org 11123S: Maintained 11124T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11125F: drivers/ata/pata_ftide010.c 11126F: drivers/ata/sata_gemini.c 11127F: drivers/ata/sata_gemini.h 11128 11129LIBATA SATA AHCI PLATFORM devices support 11130M: Hans de Goede <hdegoede@redhat.com> 11131M: Jens Axboe <axboe@kernel.dk> 11132L: linux-ide@vger.kernel.org 11133S: Maintained 11134T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11135F: drivers/ata/ahci_platform.c 11136F: drivers/ata/libahci_platform.c 11137F: include/linux/ahci_platform.h 11138 11139LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11140M: Mikael Pettersson <mikpelinux@gmail.com> 11141L: linux-ide@vger.kernel.org 11142S: Maintained 11143T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11144F: drivers/ata/sata_promise.* 11145 11146LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11147M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11148L: linux-ide@vger.kernel.org 11149S: Maintained 11150T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11151F: Documentation/devicetree/bindings/ata/ 11152F: drivers/ata/ 11153F: include/linux/ata.h 11154F: include/linux/libata.h 11155 11156LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11157M: Vishal Verma <vishal.l.verma@intel.com> 11158M: Dan Williams <dan.j.williams@intel.com> 11159M: Dave Jiang <dave.jiang@intel.com> 11160L: nvdimm@lists.linux.dev 11161S: Supported 11162Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11163P: Documentation/nvdimm/maintainer-entry-profile.rst 11164F: drivers/nvdimm/btt* 11165 11166LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11167M: Dan Williams <dan.j.williams@intel.com> 11168M: Vishal Verma <vishal.l.verma@intel.com> 11169M: Dave Jiang <dave.jiang@intel.com> 11170L: nvdimm@lists.linux.dev 11171S: Supported 11172Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11173P: Documentation/nvdimm/maintainer-entry-profile.rst 11174F: drivers/nvdimm/pmem* 11175 11176LIBNVDIMM: DEVICETREE BINDINGS 11177M: Oliver O'Halloran <oohall@gmail.com> 11178L: nvdimm@lists.linux.dev 11179S: Supported 11180Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11181F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11182F: drivers/nvdimm/of_pmem.c 11183 11184LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11185M: Dan Williams <dan.j.williams@intel.com> 11186M: Vishal Verma <vishal.l.verma@intel.com> 11187M: Dave Jiang <dave.jiang@intel.com> 11188M: Ira Weiny <ira.weiny@intel.com> 11189L: nvdimm@lists.linux.dev 11190S: Supported 11191Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11192P: Documentation/nvdimm/maintainer-entry-profile.rst 11193T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11194F: drivers/acpi/nfit/* 11195F: drivers/nvdimm/* 11196F: include/linux/libnvdimm.h 11197F: include/linux/nd.h 11198F: include/uapi/linux/ndctl.h 11199F: tools/testing/nvdimm/ 11200 11201LICENSES and SPDX stuff 11202M: Thomas Gleixner <tglx@linutronix.de> 11203M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11204L: linux-spdx@vger.kernel.org 11205S: Maintained 11206T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11207F: COPYING 11208F: Documentation/process/license-rules.rst 11209F: LICENSES/ 11210F: scripts/spdxcheck-test.sh 11211F: scripts/spdxcheck.py 11212 11213LINEAR RANGES HELPERS 11214M: Mark Brown <broonie@kernel.org> 11215R: Matti Vaittinen <mazziesaccount@gmail.com> 11216F: lib/linear_ranges.c 11217F: lib/test_linear_ranges.c 11218F: include/linux/linear_range.h 11219 11220LINUX FOR POWER MACINTOSH 11221M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11222L: linuxppc-dev@lists.ozlabs.org 11223S: Odd Fixes 11224F: arch/powerpc/platforms/powermac/ 11225F: drivers/macintosh/ 11226 11227LINUX FOR POWERPC (32-BIT AND 64-BIT) 11228M: Michael Ellerman <mpe@ellerman.id.au> 11229R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11230R: Paul Mackerras <paulus@samba.org> 11231L: linuxppc-dev@lists.ozlabs.org 11232S: Supported 11233W: https://github.com/linuxppc/wiki/wiki 11234Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11235T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11236F: Documentation/ABI/stable/sysfs-firmware-opal-* 11237F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11238F: Documentation/devicetree/bindings/powerpc/ 11239F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11240F: Documentation/powerpc/ 11241F: arch/powerpc/ 11242F: drivers/*/*/*pasemi* 11243F: drivers/*/*pasemi* 11244F: drivers/char/tpm/tpm_ibmvtpm* 11245F: drivers/crypto/nx/ 11246F: drivers/crypto/vmx/ 11247F: drivers/i2c/busses/i2c-opal.c 11248F: drivers/net/ethernet/ibm/ibmveth.* 11249F: drivers/net/ethernet/ibm/ibmvnic.* 11250F: drivers/pci/hotplug/pnv_php.c 11251F: drivers/pci/hotplug/rpa* 11252F: drivers/rtc/rtc-opal.c 11253F: drivers/scsi/ibmvscsi/ 11254F: drivers/tty/hvc/hvc_opal.c 11255F: drivers/watchdog/wdrtas.c 11256F: tools/testing/selftests/powerpc 11257N: /pmac 11258N: powermac 11259N: powernv 11260N: [^a-z0-9]ps3 11261N: pseries 11262 11263LINUX FOR POWERPC EMBEDDED MPC5XXX 11264M: Anatolij Gustschin <agust@denx.de> 11265L: linuxppc-dev@lists.ozlabs.org 11266S: Odd Fixes 11267F: arch/powerpc/platforms/512x/ 11268F: arch/powerpc/platforms/52xx/ 11269 11270LINUX FOR POWERPC EMBEDDED PPC4XX 11271L: linuxppc-dev@lists.ozlabs.org 11272S: Orphan 11273F: arch/powerpc/platforms/40x/ 11274F: arch/powerpc/platforms/44x/ 11275 11276LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11277M: Scott Wood <oss@buserror.net> 11278L: linuxppc-dev@lists.ozlabs.org 11279S: Odd fixes 11280T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11281F: Documentation/devicetree/bindings/powerpc/fsl/ 11282F: arch/powerpc/platforms/83xx/ 11283F: arch/powerpc/platforms/85xx/ 11284 11285LINUX FOR POWERPC EMBEDDED PPC8XX 11286M: Christophe Leroy <christophe.leroy@csgroup.eu> 11287L: linuxppc-dev@lists.ozlabs.org 11288S: Maintained 11289F: arch/powerpc/platforms/8xx/ 11290 11291LINUX KERNEL DUMP TEST MODULE (LKDTM) 11292M: Kees Cook <keescook@chromium.org> 11293S: Maintained 11294F: drivers/misc/lkdtm/* 11295F: tools/testing/selftests/lkdtm/* 11296 11297LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11298M: Alan Stern <stern@rowland.harvard.edu> 11299M: Andrea Parri <parri.andrea@gmail.com> 11300M: Will Deacon <will@kernel.org> 11301M: Peter Zijlstra <peterz@infradead.org> 11302M: Boqun Feng <boqun.feng@gmail.com> 11303M: Nicholas Piggin <npiggin@gmail.com> 11304M: David Howells <dhowells@redhat.com> 11305M: Jade Alglave <j.alglave@ucl.ac.uk> 11306M: Luc Maranget <luc.maranget@inria.fr> 11307M: "Paul E. McKenney" <paulmck@kernel.org> 11308R: Akira Yokosawa <akiyks@gmail.com> 11309R: Daniel Lustig <dlustig@nvidia.com> 11310R: Joel Fernandes <joel@joelfernandes.org> 11311L: linux-kernel@vger.kernel.org 11312L: linux-arch@vger.kernel.org 11313S: Supported 11314T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11315F: Documentation/atomic_bitops.txt 11316F: Documentation/atomic_t.txt 11317F: Documentation/core-api/refcount-vs-atomic.rst 11318F: Documentation/litmus-tests/ 11319F: Documentation/memory-barriers.txt 11320F: tools/memory-model/ 11321 11322LIS3LV02D ACCELEROMETER DRIVER 11323M: Eric Piel <eric.piel@tremplin-utc.net> 11324S: Maintained 11325F: Documentation/misc-devices/lis3lv02d.rst 11326F: drivers/misc/lis3lv02d/ 11327F: drivers/platform/x86/hp_accel.c 11328 11329LIST KUNIT TEST 11330M: David Gow <davidgow@google.com> 11331L: linux-kselftest@vger.kernel.org 11332L: kunit-dev@googlegroups.com 11333S: Maintained 11334F: lib/list-test.c 11335 11336LITEX PLATFORM 11337M: Karol Gugala <kgugala@antmicro.com> 11338M: Mateusz Holenko <mholenko@antmicro.com> 11339M: Gabriel Somlo <gsomlo@gmail.com> 11340M: Joel Stanley <joel@jms.id.au> 11341S: Maintained 11342F: Documentation/devicetree/bindings/*/litex,*.yaml 11343F: arch/openrisc/boot/dts/or1klitex.dts 11344F: include/linux/litex.h 11345F: drivers/tty/serial/liteuart.c 11346F: drivers/soc/litex/* 11347F: drivers/net/ethernet/litex/* 11348F: drivers/mmc/host/litex_mmc.c 11349N: litex 11350 11351LIVE PATCHING 11352M: Josh Poimboeuf <jpoimboe@redhat.com> 11353M: Jiri Kosina <jikos@kernel.org> 11354M: Miroslav Benes <mbenes@suse.cz> 11355M: Petr Mladek <pmladek@suse.com> 11356R: Joe Lawrence <joe.lawrence@redhat.com> 11357L: live-patching@vger.kernel.org 11358S: Maintained 11359T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11360F: Documentation/ABI/testing/sysfs-kernel-livepatch 11361F: Documentation/livepatch/ 11362F: arch/powerpc/include/asm/livepatch.h 11363F: arch/s390/include/asm/livepatch.h 11364F: arch/x86/include/asm/livepatch.h 11365F: include/linux/livepatch.h 11366F: kernel/livepatch/ 11367F: lib/livepatch/ 11368F: samples/livepatch/ 11369F: tools/testing/selftests/livepatch/ 11370 11371LLC (802.2) 11372L: netdev@vger.kernel.org 11373S: Odd fixes 11374F: include/linux/llc.h 11375F: include/net/llc* 11376F: include/uapi/linux/llc.h 11377F: net/llc/ 11378 11379LM73 HARDWARE MONITOR DRIVER 11380M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11381L: linux-hwmon@vger.kernel.org 11382S: Maintained 11383F: drivers/hwmon/lm73.c 11384 11385LM78 HARDWARE MONITOR DRIVER 11386M: Jean Delvare <jdelvare@suse.com> 11387L: linux-hwmon@vger.kernel.org 11388S: Maintained 11389F: Documentation/hwmon/lm78.rst 11390F: drivers/hwmon/lm78.c 11391 11392LM83 HARDWARE MONITOR DRIVER 11393M: Jean Delvare <jdelvare@suse.com> 11394L: linux-hwmon@vger.kernel.org 11395S: Maintained 11396F: Documentation/hwmon/lm83.rst 11397F: drivers/hwmon/lm83.c 11398 11399LM90 HARDWARE MONITOR DRIVER 11400M: Jean Delvare <jdelvare@suse.com> 11401L: linux-hwmon@vger.kernel.org 11402S: Maintained 11403F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11404F: Documentation/hwmon/lm90.rst 11405F: drivers/hwmon/lm90.c 11406F: include/dt-bindings/thermal/lm90.h 11407 11408LM95234 HARDWARE MONITOR DRIVER 11409M: Guenter Roeck <linux@roeck-us.net> 11410L: linux-hwmon@vger.kernel.org 11411S: Maintained 11412F: Documentation/hwmon/lm95234.rst 11413F: drivers/hwmon/lm95234.c 11414 11415LME2510 MEDIA DRIVER 11416M: Malcolm Priestley <tvboxspy@gmail.com> 11417L: linux-media@vger.kernel.org 11418S: Maintained 11419W: https://linuxtv.org 11420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11421F: drivers/media/usb/dvb-usb-v2/lmedm04* 11422 11423LOADPIN SECURITY MODULE 11424M: Kees Cook <keescook@chromium.org> 11425S: Supported 11426T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11427F: Documentation/admin-guide/LSM/LoadPin.rst 11428F: security/loadpin/ 11429 11430LOCKING PRIMITIVES 11431M: Peter Zijlstra <peterz@infradead.org> 11432M: Ingo Molnar <mingo@redhat.com> 11433M: Will Deacon <will@kernel.org> 11434R: Waiman Long <longman@redhat.com> 11435R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11436L: linux-kernel@vger.kernel.org 11437S: Maintained 11438T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11439F: Documentation/locking/ 11440F: arch/*/include/asm/spinlock*.h 11441F: include/linux/lockdep.h 11442F: include/linux/mutex*.h 11443F: include/linux/rwlock*.h 11444F: include/linux/rwsem*.h 11445F: include/linux/seqlock.h 11446F: include/linux/spinlock*.h 11447F: kernel/locking/ 11448F: lib/locking*.[ch] 11449X: kernel/locking/locktorture.c 11450 11451LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11452M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11453L: linux-ntfs-dev@lists.sourceforge.net 11454S: Maintained 11455W: http://www.linux-ntfs.org/content/view/19/37/ 11456F: Documentation/admin-guide/ldm.rst 11457F: block/partitions/ldm.* 11458 11459LOGITECH HID GAMING KEYBOARDS 11460M: Hans de Goede <hdegoede@redhat.com> 11461L: linux-input@vger.kernel.org 11462S: Maintained 11463T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11464F: drivers/hid/hid-lg-g15.c 11465 11466LONTIUM LT8912B MIPI TO HDMI BRIDGE 11467M: Adrien Grassein <adrien.grassein@gmail.com> 11468S: Maintained 11469F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11470F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11471 11472LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11473M: Sathya Prakash <sathya.prakash@broadcom.com> 11474M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11475M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11476L: MPT-FusionLinux.pdl@broadcom.com 11477L: linux-scsi@vger.kernel.org 11478S: Supported 11479W: http://www.avagotech.com/support/ 11480F: drivers/message/fusion/ 11481F: drivers/scsi/mpt3sas/ 11482 11483LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11484M: Matthew Wilcox <willy@infradead.org> 11485L: linux-scsi@vger.kernel.org 11486S: Maintained 11487F: drivers/scsi/sym53c8xx_2/ 11488 11489LTC1660 DAC DRIVER 11490M: Marcus Folkesson <marcus.folkesson@gmail.com> 11491L: linux-iio@vger.kernel.org 11492S: Maintained 11493F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11494F: drivers/iio/dac/ltc1660.c 11495 11496LTC2688 IIO DAC DRIVER 11497M: Nuno Sá <nuno.sa@analog.com> 11498L: linux-iio@vger.kernel.org 11499S: Supported 11500W: http://ez.analog.com/community/linux-device-drivers 11501F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11502F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11503F: drivers/iio/dac/ltc2688.c 11504 11505LTC2947 HARDWARE MONITOR DRIVER 11506M: Nuno Sá <nuno.sa@analog.com> 11507L: linux-hwmon@vger.kernel.org 11508S: Supported 11509W: https://ez.analog.com/linux-software-drivers 11510F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11511F: drivers/hwmon/ltc2947-core.c 11512F: drivers/hwmon/ltc2947-i2c.c 11513F: drivers/hwmon/ltc2947-spi.c 11514F: drivers/hwmon/ltc2947.h 11515 11516LTC2983 IIO TEMPERATURE DRIVER 11517M: Nuno Sá <nuno.sa@analog.com> 11518L: linux-iio@vger.kernel.org 11519S: Supported 11520W: https://ez.analog.com/linux-software-drivers 11521F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11522F: drivers/iio/temperature/ltc2983.c 11523 11524LTC4261 HARDWARE MONITOR DRIVER 11525M: Guenter Roeck <linux@roeck-us.net> 11526L: linux-hwmon@vger.kernel.org 11527S: Maintained 11528F: Documentation/hwmon/ltc4261.rst 11529F: drivers/hwmon/ltc4261.c 11530 11531LTC4306 I2C MULTIPLEXER DRIVER 11532M: Michael Hennerich <michael.hennerich@analog.com> 11533L: linux-i2c@vger.kernel.org 11534S: Supported 11535W: https://ez.analog.com/linux-software-drivers 11536F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11537F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11538 11539LTP (Linux Test Project) 11540M: Mike Frysinger <vapier@gentoo.org> 11541M: Cyril Hrubis <chrubis@suse.cz> 11542M: Wanlong Gao <wanlong.gao@gmail.com> 11543M: Jan Stancek <jstancek@redhat.com> 11544M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11545M: Alexey Kodanev <alexey.kodanev@oracle.com> 11546L: ltp@lists.linux.it (subscribers-only) 11547S: Maintained 11548W: http://linux-test-project.github.io/ 11549T: git git://github.com/linux-test-project/ltp.git 11550 11551LYNX 28G SERDES PHY DRIVER 11552M: Ioana Ciornei <ioana.ciornei@nxp.com> 11553L: netdev@vger.kernel.org 11554S: Supported 11555F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11556F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11557 11558LYNX PCS MODULE 11559M: Ioana Ciornei <ioana.ciornei@nxp.com> 11560L: netdev@vger.kernel.org 11561S: Supported 11562F: drivers/net/pcs/pcs-lynx.c 11563F: include/linux/pcs-lynx.h 11564 11565M68K ARCHITECTURE 11566M: Geert Uytterhoeven <geert@linux-m68k.org> 11567L: linux-m68k@lists.linux-m68k.org 11568S: Maintained 11569W: http://www.linux-m68k.org/ 11570T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11571F: arch/m68k/ 11572F: drivers/zorro/ 11573 11574M68K ON APPLE MACINTOSH 11575M: Joshua Thompson <funaho@jurai.org> 11576L: linux-m68k@lists.linux-m68k.org 11577S: Maintained 11578W: http://www.mac.linux-m68k.org/ 11579F: arch/m68k/mac/ 11580F: drivers/macintosh/adb-iop.c 11581F: drivers/macintosh/via-macii.c 11582 11583M68K ON HP9000/300 11584M: Philip Blundell <philb@gnu.org> 11585S: Maintained 11586W: http://www.tazenda.demon.co.uk/phil/linux-hp 11587F: arch/m68k/hp300/ 11588 11589M88DS3103 MEDIA DRIVER 11590M: Antti Palosaari <crope@iki.fi> 11591L: linux-media@vger.kernel.org 11592S: Maintained 11593W: https://linuxtv.org 11594W: http://palosaari.fi/linux/ 11595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11596T: git git://linuxtv.org/anttip/media_tree.git 11597F: drivers/media/dvb-frontends/m88ds3103* 11598 11599M88RS2000 MEDIA DRIVER 11600M: Malcolm Priestley <tvboxspy@gmail.com> 11601L: linux-media@vger.kernel.org 11602S: Maintained 11603W: https://linuxtv.org 11604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11605F: drivers/media/dvb-frontends/m88rs2000* 11606 11607MA901 MASTERKIT USB FM RADIO DRIVER 11608M: Alexey Klimov <klimov.linux@gmail.com> 11609L: linux-media@vger.kernel.org 11610S: Maintained 11611T: git git://linuxtv.org/media_tree.git 11612F: drivers/media/radio/radio-ma901.c 11613 11614MAC80211 11615M: Johannes Berg <johannes@sipsolutions.net> 11616L: linux-wireless@vger.kernel.org 11617S: Maintained 11618W: https://wireless.wiki.kernel.org/ 11619Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11620T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11621T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11622F: Documentation/networking/mac80211-injection.rst 11623F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11624F: drivers/net/wireless/mac80211_hwsim.[ch] 11625F: include/net/mac80211.h 11626F: net/mac80211/ 11627 11628MAILBOX API 11629M: Jassi Brar <jassisinghbrar@gmail.com> 11630L: linux-kernel@vger.kernel.org 11631S: Maintained 11632F: drivers/mailbox/ 11633F: include/linux/mailbox_client.h 11634F: include/linux/mailbox_controller.h 11635F: include/dt-bindings/mailbox/ 11636F: Documentation/devicetree/bindings/mailbox/ 11637 11638MAILBOX ARM MHUv2 11639M: Viresh Kumar <viresh.kumar@linaro.org> 11640M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11641L: linux-kernel@vger.kernel.org 11642S: Maintained 11643F: drivers/mailbox/arm_mhuv2.c 11644F: include/linux/mailbox/arm_mhuv2_message.h 11645F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11646 11647MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11648M: Jeremy Kerr <jk@codeconstruct.com.au> 11649M: Matt Johnston <matt@codeconstruct.com.au> 11650L: netdev@vger.kernel.org 11651S: Maintained 11652F: Documentation/networking/mctp.rst 11653F: drivers/net/mctp/ 11654F: include/net/mctp.h 11655F: include/net/mctpdevice.h 11656F: include/net/netns/mctp.h 11657F: net/mctp/ 11658 11659MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11660M: Michael Kerrisk <mtk.manpages@gmail.com> 11661L: linux-man@vger.kernel.org 11662S: Maintained 11663W: http://www.kernel.org/doc/man-pages 11664 11665MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11666M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11667L: linux-mips@vger.kernel.org 11668S: Maintained 11669F: arch/mips/boot/dts/img/pistachio* 11670 11671MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11672M: Andrew Lunn <andrew@lunn.ch> 11673M: Vivien Didelot <vivien.didelot@gmail.com> 11674L: netdev@vger.kernel.org 11675S: Maintained 11676F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11677F: Documentation/networking/devlink/mv88e6xxx.rst 11678F: drivers/net/dsa/mv88e6xxx/ 11679F: include/linux/dsa/mv88e6xxx.h 11680F: include/linux/platform_data/mv88e6xxx.h 11681 11682MARVELL ARMADA 3700 PHY DRIVERS 11683M: Miquel Raynal <miquel.raynal@bootlin.com> 11684S: Maintained 11685F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11686F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11687F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11688F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11689 11690MARVELL ARMADA 3700 SERIAL DRIVER 11691M: Pali Rohár <pali@kernel.org> 11692S: Maintained 11693F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11694F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11695F: drivers/tty/serial/mvebu-uart.c 11696 11697MARVELL ARMADA DRM SUPPORT 11698M: Russell King <linux@armlinux.org.uk> 11699S: Maintained 11700T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11701T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11702F: Documentation/devicetree/bindings/display/armada/ 11703F: drivers/gpu/drm/armada/ 11704F: include/uapi/drm/armada_drm.h 11705 11706MARVELL CRYPTO DRIVER 11707M: Boris Brezillon <bbrezillon@kernel.org> 11708M: Arnaud Ebalard <arno@natisbad.org> 11709M: Srujana Challa <schalla@marvell.com> 11710L: linux-crypto@vger.kernel.org 11711S: Maintained 11712F: drivers/crypto/marvell/ 11713F: include/linux/soc/marvell/octeontx2/ 11714 11715MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11716M: Mirko Lindner <mlindner@marvell.com> 11717M: Stephen Hemminger <stephen@networkplumber.org> 11718L: netdev@vger.kernel.org 11719S: Maintained 11720F: drivers/net/ethernet/marvell/sk* 11721 11722MARVELL LIBERTAS WIRELESS DRIVER 11723L: libertas-dev@lists.infradead.org 11724S: Orphan 11725F: drivers/net/wireless/marvell/libertas/ 11726 11727MARVELL MACCHIATOBIN SUPPORT 11728M: Russell King <linux@armlinux.org.uk> 11729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11730S: Maintained 11731F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11732 11733MARVELL MV643XX ETHERNET DRIVER 11734M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11735L: netdev@vger.kernel.org 11736S: Maintained 11737F: drivers/net/ethernet/marvell/mv643xx_eth.* 11738F: include/linux/mv643xx.h 11739 11740MARVELL MV88X3310 PHY DRIVER 11741M: Russell King <linux@armlinux.org.uk> 11742M: Marek Behún <kabel@kernel.org> 11743L: netdev@vger.kernel.org 11744S: Maintained 11745F: drivers/net/phy/marvell10g.c 11746 11747MARVELL MVEBU THERMAL DRIVER 11748M: Miquel Raynal <miquel.raynal@bootlin.com> 11749S: Maintained 11750F: drivers/thermal/armada_thermal.c 11751 11752MARVELL MVNETA ETHERNET DRIVER 11753M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11754L: netdev@vger.kernel.org 11755S: Maintained 11756F: drivers/net/ethernet/marvell/mvneta.* 11757 11758MARVELL MVPP2 ETHERNET DRIVER 11759M: Marcin Wojtas <mw@semihalf.com> 11760M: Russell King <linux@armlinux.org.uk> 11761L: netdev@vger.kernel.org 11762S: Maintained 11763F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11764F: drivers/net/ethernet/marvell/mvpp2/ 11765 11766MARVELL MWIFIEX WIRELESS DRIVER 11767M: Amitkumar Karwar <amitkarwar@gmail.com> 11768M: Ganapathi Bhat <ganapathi017@gmail.com> 11769M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11770M: Xinming Hu <huxinming820@gmail.com> 11771L: linux-wireless@vger.kernel.org 11772S: Maintained 11773F: drivers/net/wireless/marvell/mwifiex/ 11774 11775MARVELL MWL8K WIRELESS DRIVER 11776M: Lennert Buytenhek <buytenh@wantstofly.org> 11777L: linux-wireless@vger.kernel.org 11778S: Odd Fixes 11779F: drivers/net/wireless/marvell/mwl8k.c 11780 11781MARVELL NAND CONTROLLER DRIVER 11782M: Miquel Raynal <miquel.raynal@bootlin.com> 11783L: linux-mtd@lists.infradead.org 11784S: Maintained 11785F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11786F: drivers/mtd/nand/raw/marvell_nand.c 11787 11788MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11789M: Sunil Goutham <sgoutham@marvell.com> 11790M: Geetha sowjanya <gakula@marvell.com> 11791M: Subbaraya Sundeep <sbhatta@marvell.com> 11792M: hariprasad <hkelam@marvell.com> 11793L: netdev@vger.kernel.org 11794S: Supported 11795F: drivers/net/ethernet/marvell/octeontx2/nic/ 11796F: include/linux/soc/marvell/octeontx2/ 11797 11798MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11799M: Sunil Goutham <sgoutham@marvell.com> 11800M: Linu Cherian <lcherian@marvell.com> 11801M: Geetha sowjanya <gakula@marvell.com> 11802M: Jerin Jacob <jerinj@marvell.com> 11803M: hariprasad <hkelam@marvell.com> 11804M: Subbaraya Sundeep <sbhatta@marvell.com> 11805L: netdev@vger.kernel.org 11806S: Supported 11807F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11808F: drivers/net/ethernet/marvell/octeontx2/af/ 11809 11810MARVELL PRESTERA ETHERNET SWITCH DRIVER 11811M: Taras Chornyi <tchornyi@marvell.com> 11812S: Supported 11813W: https://github.com/Marvell-switching/switchdev-prestera 11814F: drivers/net/ethernet/marvell/prestera/ 11815 11816MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11817M: Nicolas Pitre <nico@fluxnic.net> 11818S: Odd Fixes 11819F: drivers/mmc/host/mvsdio.* 11820 11821MARVELL USB MDIO CONTROLLER DRIVER 11822M: Tobias Waldekranz <tobias@waldekranz.com> 11823L: netdev@vger.kernel.org 11824S: Maintained 11825F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11826F: drivers/net/mdio/mdio-mvusb.c 11827 11828MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11829M: Hu Ziji <huziji@marvell.com> 11830L: linux-mmc@vger.kernel.org 11831S: Supported 11832F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11833F: drivers/mmc/host/sdhci-xenon* 11834 11835MATROX FRAMEBUFFER DRIVER 11836L: linux-fbdev@vger.kernel.org 11837S: Orphan 11838F: drivers/video/fbdev/matrox/matroxfb_* 11839F: include/uapi/linux/matroxfb.h 11840 11841MAX15301 DRIVER 11842M: Daniel Nilsson <daniel.nilsson@flex.com> 11843L: linux-hwmon@vger.kernel.org 11844S: Maintained 11845F: Documentation/hwmon/max15301.rst 11846F: drivers/hwmon/pmbus/max15301.c 11847 11848MAX16065 HARDWARE MONITOR DRIVER 11849M: Guenter Roeck <linux@roeck-us.net> 11850L: linux-hwmon@vger.kernel.org 11851S: Maintained 11852F: Documentation/hwmon/max16065.rst 11853F: drivers/hwmon/max16065.c 11854 11855MAX2175 SDR TUNER DRIVER 11856M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11857L: linux-media@vger.kernel.org 11858S: Maintained 11859T: git git://linuxtv.org/media_tree.git 11860F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11861F: Documentation/userspace-api/media/drivers/max2175.rst 11862F: drivers/media/i2c/max2175* 11863F: include/uapi/linux/max2175.h 11864 11865MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11866L: linux-hwmon@vger.kernel.org 11867S: Orphan 11868F: Documentation/hwmon/max6650.rst 11869F: drivers/hwmon/max6650.c 11870 11871MAX6697 HARDWARE MONITOR DRIVER 11872M: Guenter Roeck <linux@roeck-us.net> 11873L: linux-hwmon@vger.kernel.org 11874S: Maintained 11875F: Documentation/devicetree/bindings/hwmon/max6697.txt 11876F: Documentation/hwmon/max6697.rst 11877F: drivers/hwmon/max6697.c 11878F: include/linux/platform_data/max6697.h 11879 11880MAX9286 QUAD GMSL DESERIALIZER DRIVER 11881M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11882M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11883M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11884M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11885L: linux-media@vger.kernel.org 11886S: Maintained 11887F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11888F: drivers/media/i2c/max9286.c 11889 11890MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11891M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11892L: linux-media@vger.kernel.org 11893S: Maintained 11894F: drivers/staging/media/max96712/max96712.c 11895 11896MAX9860 MONO AUDIO VOICE CODEC DRIVER 11897M: Peter Rosin <peda@axentia.se> 11898L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11899S: Maintained 11900F: Documentation/devicetree/bindings/sound/max9860.txt 11901F: sound/soc/codecs/max9860.* 11902 11903MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11904M: Andreas Klinger <ak@it-klinger.de> 11905L: linux-iio@vger.kernel.org 11906S: Maintained 11907F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11908F: drivers/iio/proximity/mb1232.c 11909 11910MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11911R: Iskren Chernev <iskren.chernev@gmail.com> 11912R: Krzysztof Kozlowski <krzk@kernel.org> 11913R: Marek Szyprowski <m.szyprowski@samsung.com> 11914R: Matheus Castello <matheus@castello.eng.br> 11915L: linux-pm@vger.kernel.org 11916S: Maintained 11917F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11918F: drivers/power/supply/max17040_battery.c 11919 11920MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11921R: Hans de Goede <hdegoede@redhat.com> 11922R: Krzysztof Kozlowski <krzk@kernel.org> 11923R: Marek Szyprowski <m.szyprowski@samsung.com> 11924R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11925R: Purism Kernel Team <kernel@puri.sm> 11926L: linux-pm@vger.kernel.org 11927S: Maintained 11928F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11929F: drivers/power/supply/max17042_battery.c 11930 11931MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11932M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11933L: linux-kernel@vger.kernel.org 11934S: Maintained 11935F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11936F: drivers/regulator/max20086-regulator.c 11937 11938MAXIM MAX77650 PMIC MFD DRIVER 11939M: Bartosz Golaszewski <brgl@bgdev.pl> 11940L: linux-kernel@vger.kernel.org 11941S: Maintained 11942F: Documentation/devicetree/bindings/*/*max77650.yaml 11943F: Documentation/devicetree/bindings/*/max77650*.yaml 11944F: drivers/gpio/gpio-max77650.c 11945F: drivers/input/misc/max77650-onkey.c 11946F: drivers/leds/leds-max77650.c 11947F: drivers/mfd/max77650.c 11948F: drivers/power/supply/max77650-charger.c 11949F: drivers/regulator/max77650-regulator.c 11950F: include/linux/mfd/max77650.h 11951 11952MAXIM MAX77714 PMIC MFD DRIVER 11953M: Luca Ceresoli <luca@lucaceresoli.net> 11954S: Maintained 11955F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 11956F: drivers/mfd/max77714.c 11957F: include/linux/mfd/max77714.h 11958 11959MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11960M: Javier Martinez Canillas <javier@dowhile0.org> 11961L: linux-kernel@vger.kernel.org 11962S: Supported 11963F: Documentation/devicetree/bindings/*/*max77802.yaml 11964F: drivers/regulator/max77802-regulator.c 11965F: include/dt-bindings/*/*max77802.h 11966 11967MAXIM MAX77976 BATTERY CHARGER 11968M: Luca Ceresoli <luca@lucaceresoli.net> 11969S: Supported 11970F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11971F: drivers/power/supply/max77976_charger.c 11972 11973MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11974M: Krzysztof Kozlowski <krzk@kernel.org> 11975M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11976L: linux-pm@vger.kernel.org 11977S: Supported 11978F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 11979F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 11980F: drivers/power/supply/max14577_charger.c 11981F: drivers/power/supply/max77693_charger.c 11982 11983MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11984M: Chanwoo Choi <cw00.choi@samsung.com> 11985M: Krzysztof Kozlowski <krzk@kernel.org> 11986M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11987L: linux-kernel@vger.kernel.org 11988S: Supported 11989F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 11990F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11991F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 11992F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 11993F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11994F: Documentation/devicetree/bindings/mfd/max77693.txt 11995F: drivers/*/*max77843.c 11996F: drivers/*/max14577*.c 11997F: drivers/*/max77686*.c 11998F: drivers/*/max77693*.c 11999F: drivers/clk/clk-max77686.c 12000F: drivers/extcon/extcon-max14577.c 12001F: drivers/extcon/extcon-max77693.c 12002F: drivers/rtc/rtc-max77686.c 12003F: include/linux/mfd/max14577*.h 12004F: include/linux/mfd/max77686*.h 12005F: include/linux/mfd/max77693*.h 12006 12007MAXIRADIO FM RADIO RECEIVER DRIVER 12008M: Hans Verkuil <hverkuil@xs4all.nl> 12009L: linux-media@vger.kernel.org 12010S: Maintained 12011W: https://linuxtv.org 12012T: git git://linuxtv.org/media_tree.git 12013F: drivers/media/radio/radio-maxiradio* 12014 12015MAXLINEAR ETHERNET PHY DRIVER 12016M: Xu Liang <lxu@maxlinear.com> 12017L: netdev@vger.kernel.org 12018S: Supported 12019F: drivers/net/phy/mxl-gpy.c 12020 12021MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12022R: Yasushi SHOJI <yashi@spacecubics.com> 12023L: linux-can@vger.kernel.org 12024S: Maintained 12025F: drivers/net/can/usb/mcba_usb.c 12026 12027MCAN MMIO DEVICE DRIVER 12028M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12029L: linux-can@vger.kernel.org 12030S: Maintained 12031F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12032F: drivers/net/can/m_can/m_can.c 12033F: drivers/net/can/m_can/m_can.h 12034F: drivers/net/can/m_can/m_can_platform.c 12035 12036MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12037M: Rishi Gupta <gupt21@gmail.com> 12038L: linux-i2c@vger.kernel.org 12039L: linux-input@vger.kernel.org 12040S: Maintained 12041F: drivers/hid/hid-mcp2221.c 12042 12043MCP251XFD SPI-CAN NETWORK DRIVER 12044M: Marc Kleine-Budde <mkl@pengutronix.de> 12045M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12046R: Thomas Kopp <thomas.kopp@microchip.com> 12047L: linux-can@vger.kernel.org 12048S: Maintained 12049F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12050F: drivers/net/can/spi/mcp251xfd/ 12051 12052MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12053M: Peter Rosin <peda@axentia.se> 12054L: linux-iio@vger.kernel.org 12055S: Maintained 12056F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12057F: drivers/iio/potentiometer/mcp4018.c 12058F: drivers/iio/potentiometer/mcp4531.c 12059 12060MCR20A IEEE-802.15.4 RADIO DRIVER 12061M: Xue Liu <liuxuenetmail@gmail.com> 12062L: linux-wpan@vger.kernel.org 12063S: Maintained 12064W: https://github.com/xueliu/mcr20a-linux 12065F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12066F: drivers/net/ieee802154/mcr20a.c 12067F: drivers/net/ieee802154/mcr20a.h 12068 12069MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12070M: William Breathitt Gray <vilhelm.gray@gmail.com> 12071L: linux-iio@vger.kernel.org 12072S: Maintained 12073F: drivers/iio/dac/cio-dac.c 12074 12075MEDIA CONTROLLER FRAMEWORK 12076M: Sakari Ailus <sakari.ailus@linux.intel.com> 12077M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12078L: linux-media@vger.kernel.org 12079S: Supported 12080W: https://www.linuxtv.org 12081T: git git://linuxtv.org/media_tree.git 12082F: drivers/media/mc/ 12083F: include/media/media-*.h 12084F: include/uapi/linux/media.h 12085 12086MEDIA DRIVER FOR FREESCALE IMX PXP 12087M: Philipp Zabel <p.zabel@pengutronix.de> 12088L: linux-media@vger.kernel.org 12089S: Maintained 12090T: git git://linuxtv.org/media_tree.git 12091F: drivers/media/platform/nxp/imx-pxp.[ch] 12092 12093MEDIA DRIVERS FOR ASCOT2E 12094M: Sergey Kozlov <serjk@netup.ru> 12095M: Abylay Ospan <aospan@netup.ru> 12096L: linux-media@vger.kernel.org 12097S: Supported 12098W: https://linuxtv.org 12099W: http://netup.tv/ 12100T: git git://linuxtv.org/media_tree.git 12101F: drivers/media/dvb-frontends/ascot2e* 12102 12103MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12104M: Jasmin Jessich <jasmin@anw.at> 12105L: linux-media@vger.kernel.org 12106S: Maintained 12107W: https://linuxtv.org 12108T: git git://linuxtv.org/media_tree.git 12109F: drivers/media/dvb-frontends/cxd2099* 12110 12111MEDIA DRIVERS FOR CXD2841ER 12112M: Sergey Kozlov <serjk@netup.ru> 12113M: Abylay Ospan <aospan@netup.ru> 12114L: linux-media@vger.kernel.org 12115S: Supported 12116W: https://linuxtv.org 12117W: http://netup.tv/ 12118T: git git://linuxtv.org/media_tree.git 12119F: drivers/media/dvb-frontends/cxd2841er* 12120 12121MEDIA DRIVERS FOR CXD2880 12122M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12123L: linux-media@vger.kernel.org 12124S: Supported 12125W: http://linuxtv.org/ 12126T: git git://linuxtv.org/media_tree.git 12127F: drivers/media/dvb-frontends/cxd2880/* 12128F: drivers/media/spi/cxd2880* 12129 12130MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12131L: linux-media@vger.kernel.org 12132S: Orphan 12133W: https://linuxtv.org 12134T: git git://linuxtv.org/media_tree.git 12135F: drivers/media/pci/ddbridge/* 12136 12137MEDIA DRIVERS FOR FREESCALE IMX 12138M: Steve Longerbeam <slongerbeam@gmail.com> 12139M: Philipp Zabel <p.zabel@pengutronix.de> 12140L: linux-media@vger.kernel.org 12141S: Maintained 12142T: git git://linuxtv.org/media_tree.git 12143F: Documentation/admin-guide/media/imx.rst 12144F: Documentation/devicetree/bindings/media/imx.txt 12145F: drivers/staging/media/imx/ 12146F: include/linux/imx-media.h 12147F: include/media/imx.h 12148 12149MEDIA DRIVERS FOR FREESCALE IMX7 12150M: Rui Miguel Silva <rmfrfs@gmail.com> 12151M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12152L: linux-media@vger.kernel.org 12153S: Maintained 12154T: git git://linuxtv.org/media_tree.git 12155F: Documentation/admin-guide/media/imx7.rst 12156F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12157F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12158F: drivers/media/platform/imx/imx-mipi-csis.c 12159F: drivers/staging/media/imx/imx7-media-csi.c 12160 12161MEDIA DRIVERS FOR HELENE 12162M: Abylay Ospan <aospan@netup.ru> 12163L: linux-media@vger.kernel.org 12164S: Supported 12165W: https://linuxtv.org 12166W: http://netup.tv/ 12167T: git git://linuxtv.org/media_tree.git 12168F: drivers/media/dvb-frontends/helene* 12169 12170MEDIA DRIVERS FOR HORUS3A 12171M: Sergey Kozlov <serjk@netup.ru> 12172M: Abylay Ospan <aospan@netup.ru> 12173L: linux-media@vger.kernel.org 12174S: Supported 12175W: https://linuxtv.org 12176W: http://netup.tv/ 12177T: git git://linuxtv.org/media_tree.git 12178F: drivers/media/dvb-frontends/horus3a* 12179 12180MEDIA DRIVERS FOR LNBH25 12181M: Sergey Kozlov <serjk@netup.ru> 12182M: Abylay Ospan <aospan@netup.ru> 12183L: linux-media@vger.kernel.org 12184S: Supported 12185W: https://linuxtv.org 12186W: http://netup.tv/ 12187T: git git://linuxtv.org/media_tree.git 12188F: drivers/media/dvb-frontends/lnbh25* 12189 12190MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12191L: linux-media@vger.kernel.org 12192S: Orphan 12193W: https://linuxtv.org 12194T: git git://linuxtv.org/media_tree.git 12195F: drivers/media/dvb-frontends/mxl5xx* 12196 12197MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12198M: Sergey Kozlov <serjk@netup.ru> 12199M: Abylay Ospan <aospan@netup.ru> 12200L: linux-media@vger.kernel.org 12201S: Supported 12202W: https://linuxtv.org 12203W: http://netup.tv/ 12204T: git git://linuxtv.org/media_tree.git 12205F: drivers/media/pci/netup_unidvb/* 12206 12207MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12208M: Dmitry Osipenko <digetx@gmail.com> 12209L: linux-media@vger.kernel.org 12210L: linux-tegra@vger.kernel.org 12211S: Maintained 12212T: git git://linuxtv.org/media_tree.git 12213F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 12214F: drivers/media/platform/nvidia/tegra-vde/ 12215 12216MEDIA DRIVERS FOR RENESAS - CEU 12217M: Jacopo Mondi <jacopo@jmondi.org> 12218L: linux-media@vger.kernel.org 12219L: linux-renesas-soc@vger.kernel.org 12220S: Supported 12221T: git git://linuxtv.org/media_tree.git 12222F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12223F: drivers/media/platform/renesas/renesas-ceu.c 12224F: include/media/drv-intf/renesas-ceu.h 12225 12226MEDIA DRIVERS FOR RENESAS - DRIF 12227M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12228L: linux-media@vger.kernel.org 12229L: linux-renesas-soc@vger.kernel.org 12230S: Supported 12231T: git git://linuxtv.org/media_tree.git 12232F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12233F: drivers/media/platform/renesas/rcar_drif.c 12234 12235MEDIA DRIVERS FOR RENESAS - FCP 12236M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12237L: linux-media@vger.kernel.org 12238L: linux-renesas-soc@vger.kernel.org 12239S: Supported 12240T: git git://linuxtv.org/media_tree.git 12241F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12242F: drivers/media/platform/renesas/rcar-fcp.c 12243F: include/media/rcar-fcp.h 12244 12245MEDIA DRIVERS FOR RENESAS - FDP1 12246M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12247L: linux-media@vger.kernel.org 12248L: linux-renesas-soc@vger.kernel.org 12249S: Supported 12250T: git git://linuxtv.org/media_tree.git 12251F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12252F: drivers/media/platform/renesas/rcar_fdp1.c 12253 12254MEDIA DRIVERS FOR RENESAS - VIN 12255M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12256L: linux-media@vger.kernel.org 12257L: linux-renesas-soc@vger.kernel.org 12258S: Supported 12259T: git git://linuxtv.org/media_tree.git 12260F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12261F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12262F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12263F: drivers/media/platform/renesas/rcar-isp.c 12264F: drivers/media/platform/renesas/rcar-vin/ 12265 12266MEDIA DRIVERS FOR RENESAS - VSP1 12267M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12268M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12269L: linux-media@vger.kernel.org 12270L: linux-renesas-soc@vger.kernel.org 12271S: Supported 12272T: git git://linuxtv.org/media_tree.git 12273F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12274F: drivers/media/platform/renesas/vsp1/ 12275 12276MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12277L: linux-media@vger.kernel.org 12278S: Orphan 12279W: https://linuxtv.org 12280T: git git://linuxtv.org/media_tree.git 12281F: drivers/media/dvb-frontends/stv0910* 12282 12283MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12284L: linux-media@vger.kernel.org 12285S: Orphan 12286W: https://linuxtv.org 12287T: git git://linuxtv.org/media_tree.git 12288F: drivers/media/dvb-frontends/stv6111* 12289 12290MEDIA DRIVERS FOR STM32 - DCMI 12291M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12292L: linux-media@vger.kernel.org 12293S: Supported 12294T: git git://linuxtv.org/media_tree.git 12295F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12296F: drivers/media/platform/st/stm32/stm32-dcmi.c 12297 12298MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12299M: Mauro Carvalho Chehab <mchehab@kernel.org> 12300L: linux-media@vger.kernel.org 12301S: Maintained 12302W: https://linuxtv.org 12303Q: http://patchwork.kernel.org/project/linux-media/list/ 12304T: git git://linuxtv.org/media_tree.git 12305F: Documentation/admin-guide/media/ 12306F: Documentation/devicetree/bindings/media/ 12307F: Documentation/driver-api/media/ 12308F: Documentation/userspace-api/media/ 12309F: drivers/media/ 12310F: drivers/staging/media/ 12311F: include/linux/platform_data/media/ 12312F: include/media/ 12313F: include/uapi/linux/dvb/ 12314F: include/uapi/linux/ivtv* 12315F: include/uapi/linux/media.h 12316F: include/uapi/linux/meye.h 12317F: include/uapi/linux/uvcvideo.h 12318F: include/uapi/linux/v4l2-* 12319F: include/uapi/linux/videodev2.h 12320 12321MEDIATEK BLUETOOTH DRIVER 12322M: Sean Wang <sean.wang@mediatek.com> 12323L: linux-bluetooth@vger.kernel.org 12324L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12325S: Maintained 12326F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12327F: drivers/bluetooth/btmtkuart.c 12328 12329MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12330M: Sean Wang <sean.wang@mediatek.com> 12331L: linux-pm@vger.kernel.org 12332S: Maintained 12333F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12334F: drivers/power/reset/mt6323-poweroff.c 12335 12336MEDIATEK CIR DRIVER 12337M: Sean Wang <sean.wang@mediatek.com> 12338S: Maintained 12339F: drivers/media/rc/mtk-cir.c 12340 12341MEDIATEK DMA DRIVER 12342M: Sean Wang <sean.wang@mediatek.com> 12343L: dmaengine@vger.kernel.org 12344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12345L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12346S: Maintained 12347F: Documentation/devicetree/bindings/dma/mtk-* 12348F: drivers/dma/mediatek/ 12349 12350MEDIATEK ETHERNET DRIVER 12351M: Felix Fietkau <nbd@nbd.name> 12352M: John Crispin <john@phrozen.org> 12353M: Sean Wang <sean.wang@mediatek.com> 12354M: Mark Lee <Mark-MC.Lee@mediatek.com> 12355L: netdev@vger.kernel.org 12356S: Maintained 12357F: drivers/net/ethernet/mediatek/ 12358 12359MEDIATEK I2C CONTROLLER DRIVER 12360M: Qii Wang <qii.wang@mediatek.com> 12361L: linux-i2c@vger.kernel.org 12362S: Maintained 12363F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12364F: drivers/i2c/busses/i2c-mt65xx.c 12365 12366MEDIATEK IOMMU DRIVER 12367M: Yong Wu <yong.wu@mediatek.com> 12368L: iommu@lists.linux-foundation.org 12369L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12370S: Supported 12371F: Documentation/devicetree/bindings/iommu/mediatek* 12372F: drivers/iommu/mtk_iommu* 12373F: include/dt-bindings/memory/mt*-port.h 12374 12375MEDIATEK JPEG DRIVER 12376M: Rick Chang <rick.chang@mediatek.com> 12377M: Bin Liu <bin.liu@mediatek.com> 12378S: Supported 12379F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12380F: drivers/media/platform/mediatek/jpeg/ 12381 12382MEDIATEK MDP DRIVER 12383M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12384M: Houlong Wei <houlong.wei@mediatek.com> 12385M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12386S: Supported 12387F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12388F: drivers/media/platform/mediatek/mdp/ 12389F: drivers/media/platform/mediatek/vpu/ 12390 12391MEDIATEK MEDIA DRIVER 12392M: Tiffany Lin <tiffany.lin@mediatek.com> 12393M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12394S: Supported 12395F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12396F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12397F: drivers/media/platform/mediatek/vcodec/ 12398F: drivers/media/platform/mediatek/vpu/ 12399 12400MEDIATEK MMC/SD/SDIO DRIVER 12401M: Chaotian Jing <chaotian.jing@mediatek.com> 12402S: Maintained 12403F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12404F: drivers/mmc/host/mtk-sd.c 12405 12406MEDIATEK MT76 WIRELESS LAN DRIVER 12407M: Felix Fietkau <nbd@nbd.name> 12408M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12409M: Ryder Lee <ryder.lee@mediatek.com> 12410R: Shayne Chen <shayne.chen@mediatek.com> 12411R: Sean Wang <sean.wang@mediatek.com> 12412L: linux-wireless@vger.kernel.org 12413S: Maintained 12414F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12415F: drivers/net/wireless/mediatek/mt76/ 12416 12417MEDIATEK MT7601U WIRELESS LAN DRIVER 12418M: Jakub Kicinski <kubakici@wp.pl> 12419L: linux-wireless@vger.kernel.org 12420S: Maintained 12421F: drivers/net/wireless/mediatek/mt7601u/ 12422 12423MEDIATEK MT7621 CLOCK DRIVER 12424M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12425S: Maintained 12426F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12427F: drivers/clk/ralink/clk-mt7621.c 12428 12429MEDIATEK MT7621/28/88 I2C DRIVER 12430M: Stefan Roese <sr@denx.de> 12431L: linux-i2c@vger.kernel.org 12432S: Maintained 12433F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12434F: drivers/i2c/busses/i2c-mt7621.c 12435 12436MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12437M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12438S: Maintained 12439F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12440F: drivers/pci/controller/pcie-mt7621.c 12441 12442MEDIATEK MT7621 PHY PCI DRIVER 12443M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12444S: Maintained 12445F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12446F: drivers/phy/ralink/phy-mt7621-pci.c 12447 12448MEDIATEK NAND CONTROLLER DRIVER 12449L: linux-mtd@lists.infradead.org 12450S: Orphan 12451F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12452F: drivers/mtd/nand/raw/mtk_* 12453 12454MEDIATEK PMIC LED DRIVER 12455M: Sean Wang <sean.wang@mediatek.com> 12456S: Maintained 12457F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12458F: drivers/leds/leds-mt6323.c 12459 12460MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12461M: Sean Wang <sean.wang@mediatek.com> 12462S: Maintained 12463F: drivers/char/hw_random/mtk-rng.c 12464 12465MEDIATEK SMI DRIVER 12466M: Yong Wu <yong.wu@mediatek.com> 12467L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12468S: Supported 12469F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12470F: drivers/memory/mtk-smi.c 12471F: include/soc/mediatek/smi.h 12472 12473MEDIATEK SWITCH DRIVER 12474M: Sean Wang <sean.wang@mediatek.com> 12475M: Landen Chao <Landen.Chao@mediatek.com> 12476M: DENG Qingfang <dqfext@gmail.com> 12477L: netdev@vger.kernel.org 12478S: Maintained 12479F: drivers/net/dsa/mt7530.* 12480F: net/dsa/tag_mtk.c 12481 12482MEDIATEK USB3 DRD IP DRIVER 12483M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12484L: linux-usb@vger.kernel.org 12485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12486L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12487S: Maintained 12488F: Documentation/devicetree/bindings/usb/mediatek,* 12489F: drivers/usb/host/xhci-mtk* 12490F: drivers/usb/mtu3/ 12491 12492MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12493M: Peter Senna Tschudin <peter.senna@gmail.com> 12494M: Martin Donnelly <martin.donnelly@ge.com> 12495M: Martyn Welch <martyn.welch@collabora.co.uk> 12496S: Maintained 12497F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12498F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12499 12500MEGARAID SCSI/SAS DRIVERS 12501M: Kashyap Desai <kashyap.desai@broadcom.com> 12502M: Sumit Saxena <sumit.saxena@broadcom.com> 12503M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12504L: megaraidlinux.pdl@broadcom.com 12505L: linux-scsi@vger.kernel.org 12506S: Maintained 12507W: http://www.avagotech.com/support/ 12508F: Documentation/scsi/megaraid.rst 12509F: drivers/scsi/megaraid.* 12510F: drivers/scsi/megaraid/ 12511 12512MELEXIS MLX90614 DRIVER 12513M: Crt Mori <cmo@melexis.com> 12514L: linux-iio@vger.kernel.org 12515S: Supported 12516W: http://www.melexis.com 12517F: drivers/iio/temperature/mlx90614.c 12518 12519MELEXIS MLX90632 DRIVER 12520M: Crt Mori <cmo@melexis.com> 12521L: linux-iio@vger.kernel.org 12522S: Supported 12523W: http://www.melexis.com 12524F: drivers/iio/temperature/mlx90632.c 12525 12526MELFAS MIP4 TOUCHSCREEN DRIVER 12527M: Sangwon Jee <jeesw@melfas.com> 12528S: Supported 12529W: http://www.melfas.com 12530F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12531F: drivers/input/touchscreen/melfas_mip4.c 12532 12533MELLANOX BLUEFIELD I2C DRIVER 12534M: Khalil Blaiech <kblaiech@nvidia.com> 12535L: linux-i2c@vger.kernel.org 12536S: Supported 12537F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12538F: drivers/i2c/busses/i2c-mlxbf.c 12539 12540MELLANOX ETHERNET DRIVER (mlx4_en) 12541M: Tariq Toukan <tariqt@nvidia.com> 12542L: netdev@vger.kernel.org 12543S: Supported 12544W: http://www.mellanox.com 12545Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12546F: drivers/net/ethernet/mellanox/mlx4/en_* 12547 12548MELLANOX ETHERNET DRIVER (mlx5e) 12549M: Saeed Mahameed <saeedm@nvidia.com> 12550L: netdev@vger.kernel.org 12551S: Supported 12552W: http://www.mellanox.com 12553Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12554F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12555 12556MELLANOX ETHERNET INNOVA DRIVERS 12557R: Boris Pismenny <borisp@nvidia.com> 12558L: netdev@vger.kernel.org 12559S: Supported 12560W: http://www.mellanox.com 12561Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12562F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12563F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12564F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12565F: include/linux/mlx5/mlx5_ifc_fpga.h 12566 12567MELLANOX ETHERNET SWITCH DRIVERS 12568M: Ido Schimmel <idosch@nvidia.com> 12569M: Petr Machata <petrm@nvidia.com> 12570L: netdev@vger.kernel.org 12571S: Supported 12572W: http://www.mellanox.com 12573Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12574F: drivers/net/ethernet/mellanox/mlxsw/ 12575F: tools/testing/selftests/drivers/net/mlxsw/ 12576 12577MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12578M: mlxsw@nvidia.com 12579L: netdev@vger.kernel.org 12580S: Supported 12581W: http://www.mellanox.com 12582Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12583F: drivers/net/ethernet/mellanox/mlxfw/ 12584 12585MELLANOX HARDWARE PLATFORM SUPPORT 12586M: Hans de Goede <hdegoede@redhat.com> 12587M: Mark Gross <markgross@kernel.org> 12588M: Vadim Pasternak <vadimp@nvidia.com> 12589L: platform-driver-x86@vger.kernel.org 12590S: Supported 12591F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12592F: drivers/platform/mellanox/ 12593F: include/linux/platform_data/mlxreg.h 12594 12595MELLANOX MLX4 core VPI driver 12596M: Tariq Toukan <tariqt@nvidia.com> 12597L: netdev@vger.kernel.org 12598L: linux-rdma@vger.kernel.org 12599S: Supported 12600W: http://www.mellanox.com 12601Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12602F: drivers/net/ethernet/mellanox/mlx4/ 12603F: include/linux/mlx4/ 12604 12605MELLANOX MLX4 IB driver 12606M: Yishai Hadas <yishaih@nvidia.com> 12607L: linux-rdma@vger.kernel.org 12608S: Supported 12609W: http://www.mellanox.com 12610Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12611F: drivers/infiniband/hw/mlx4/ 12612F: include/linux/mlx4/ 12613F: include/uapi/rdma/mlx4-abi.h 12614 12615MELLANOX MLX5 core VPI driver 12616M: Saeed Mahameed <saeedm@nvidia.com> 12617M: Leon Romanovsky <leonro@nvidia.com> 12618L: netdev@vger.kernel.org 12619L: linux-rdma@vger.kernel.org 12620S: Supported 12621W: http://www.mellanox.com 12622Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12623F: Documentation/networking/device_drivers/ethernet/mellanox/ 12624F: drivers/net/ethernet/mellanox/mlx5/core/ 12625F: include/linux/mlx5/ 12626 12627MELLANOX MLX5 IB driver 12628M: Leon Romanovsky <leonro@nvidia.com> 12629L: linux-rdma@vger.kernel.org 12630S: Supported 12631W: http://www.mellanox.com 12632Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12633F: drivers/infiniband/hw/mlx5/ 12634F: include/linux/mlx5/ 12635F: include/uapi/rdma/mlx5-abi.h 12636 12637MELLANOX MLXCPLD I2C AND MUX DRIVER 12638M: Vadim Pasternak <vadimp@nvidia.com> 12639M: Michael Shych <michaelsh@nvidia.com> 12640L: linux-i2c@vger.kernel.org 12641S: Supported 12642F: Documentation/i2c/busses/i2c-mlxcpld.rst 12643F: drivers/i2c/busses/i2c-mlxcpld.c 12644F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12645 12646MELLANOX MLXCPLD LED DRIVER 12647M: Vadim Pasternak <vadimp@nvidia.com> 12648L: linux-leds@vger.kernel.org 12649S: Supported 12650F: Documentation/leds/leds-mlxcpld.rst 12651F: drivers/leds/leds-mlxcpld.c 12652F: drivers/leds/leds-mlxreg.c 12653 12654MELLANOX PLATFORM DRIVER 12655M: Vadim Pasternak <vadimp@nvidia.com> 12656L: platform-driver-x86@vger.kernel.org 12657S: Supported 12658F: drivers/platform/x86/mlx-platform.c 12659 12660MEMBARRIER SUPPORT 12661M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12662M: "Paul E. McKenney" <paulmck@kernel.org> 12663L: linux-kernel@vger.kernel.org 12664S: Supported 12665F: arch/powerpc/include/asm/membarrier.h 12666F: include/uapi/linux/membarrier.h 12667F: kernel/sched/membarrier.c 12668 12669MEMBLOCK 12670M: Mike Rapoport <rppt@kernel.org> 12671L: linux-mm@kvack.org 12672S: Maintained 12673F: Documentation/core-api/boot-time-mm.rst 12674F: include/linux/memblock.h 12675F: mm/memblock.c 12676F: tools/testing/memblock/ 12677 12678MEMORY CONTROLLER DRIVERS 12679M: Krzysztof Kozlowski <krzk@kernel.org> 12680L: linux-kernel@vger.kernel.org 12681S: Maintained 12682T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12683F: Documentation/devicetree/bindings/memory-controllers/ 12684F: drivers/memory/ 12685F: include/dt-bindings/memory/ 12686F: include/memory/ 12687 12688MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12689M: Dmitry Osipenko <digetx@gmail.com> 12690L: linux-pm@vger.kernel.org 12691L: linux-tegra@vger.kernel.org 12692T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12693S: Maintained 12694F: drivers/devfreq/tegra30-devfreq.c 12695 12696MEMORY MANAGEMENT 12697M: Andrew Morton <akpm@linux-foundation.org> 12698L: linux-mm@kvack.org 12699S: Maintained 12700W: http://www.linux-mm.org 12701T: quilt https://ozlabs.org/~akpm/mmotm/ 12702T: quilt https://ozlabs.org/~akpm/mmots/ 12703T: git git://github.com/hnaz/linux-mm.git 12704F: include/linux/gfp.h 12705F: include/linux/memory_hotplug.h 12706F: include/linux/mm.h 12707F: include/linux/mmzone.h 12708F: include/linux/pagewalk.h 12709F: include/linux/vmalloc.h 12710F: mm/ 12711F: tools/testing/selftests/vm/ 12712 12713MEMORY TECHNOLOGY DEVICES (MTD) 12714M: Miquel Raynal <miquel.raynal@bootlin.com> 12715M: Richard Weinberger <richard@nod.at> 12716M: Vignesh Raghavendra <vigneshr@ti.com> 12717L: linux-mtd@lists.infradead.org 12718S: Maintained 12719W: http://www.linux-mtd.infradead.org/ 12720Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12721C: irc://irc.oftc.net/mtd 12722T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12723T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12724F: Documentation/devicetree/bindings/mtd/ 12725F: drivers/mtd/ 12726F: include/linux/mtd/ 12727F: include/uapi/mtd/ 12728 12729MEN A21 WATCHDOG DRIVER 12730M: Johannes Thumshirn <morbidrsa@gmail.com> 12731L: linux-watchdog@vger.kernel.org 12732S: Maintained 12733F: drivers/watchdog/mena21_wdt.c 12734 12735MEN CHAMELEON BUS (mcb) 12736M: Johannes Thumshirn <morbidrsa@gmail.com> 12737S: Maintained 12738F: Documentation/driver-api/men-chameleon-bus.rst 12739F: drivers/mcb/ 12740F: include/linux/mcb.h 12741 12742MEN F21BMC (Board Management Controller) 12743M: Andreas Werner <andreas.werner@men.de> 12744S: Supported 12745F: Documentation/hwmon/menf21bmc.rst 12746F: drivers/hwmon/menf21bmc_hwmon.c 12747F: drivers/leds/leds-menf21bmc.c 12748F: drivers/mfd/menf21bmc.c 12749F: drivers/watchdog/menf21bmc_wdt.c 12750 12751MEN Z069 WATCHDOG DRIVER 12752M: Johannes Thumshirn <jth@kernel.org> 12753L: linux-watchdog@vger.kernel.org 12754S: Maintained 12755F: drivers/watchdog/menz69_wdt.c 12756 12757MESON AO CEC DRIVER FOR AMLOGIC SOCS 12758M: Neil Armstrong <narmstrong@baylibre.com> 12759L: linux-media@vger.kernel.org 12760L: linux-amlogic@lists.infradead.org 12761S: Supported 12762W: http://linux-meson.com/ 12763T: git git://linuxtv.org/media_tree.git 12764F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12765F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12766F: drivers/media/cec/platform/meson/ao-cec.c 12767 12768MESON GE2D DRIVER FOR AMLOGIC SOCS 12769M: Neil Armstrong <narmstrong@baylibre.com> 12770L: linux-media@vger.kernel.org 12771L: linux-amlogic@lists.infradead.org 12772S: Supported 12773T: git git://linuxtv.org/media_tree.git 12774F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12775F: drivers/media/platform/amlogic/meson-ge2d/ 12776 12777MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12778M: Liang Yang <liang.yang@amlogic.com> 12779L: linux-mtd@lists.infradead.org 12780S: Maintained 12781F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12782F: drivers/mtd/nand/raw/meson_* 12783 12784MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12785M: Neil Armstrong <narmstrong@baylibre.com> 12786L: linux-media@vger.kernel.org 12787L: linux-amlogic@lists.infradead.org 12788S: Supported 12789T: git git://linuxtv.org/media_tree.git 12790F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12791F: drivers/staging/media/meson/vdec/ 12792 12793METHODE UDPU SUPPORT 12794M: Vladimir Vid <vladimir.vid@sartura.hr> 12795S: Maintained 12796F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12797 12798MHI BUS 12799M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12800R: Hemant Kumar <hemantk@codeaurora.org> 12801L: mhi@lists.linux.dev 12802L: linux-arm-msm@vger.kernel.org 12803S: Maintained 12804T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12805F: Documentation/ABI/stable/sysfs-bus-mhi 12806F: Documentation/mhi/ 12807F: drivers/bus/mhi/ 12808F: include/linux/mhi.h 12809 12810MICROBLAZE ARCHITECTURE 12811M: Michal Simek <monstr@monstr.eu> 12812S: Supported 12813W: http://www.monstr.eu/fdt/ 12814T: git git://git.monstr.eu/linux-2.6-microblaze.git 12815F: arch/microblaze/ 12816 12817MICROCHIP AT91 DMA DRIVERS 12818M: Ludovic Desroches <ludovic.desroches@microchip.com> 12819M: Tudor Ambarus <tudor.ambarus@microchip.com> 12820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12821L: dmaengine@vger.kernel.org 12822S: Supported 12823F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12824F: drivers/dma/at_hdmac.c 12825F: drivers/dma/at_hdmac_regs.h 12826F: drivers/dma/at_xdmac.c 12827F: include/dt-bindings/dma/at91.h 12828 12829MICROCHIP AT91 SERIAL DRIVER 12830M: Richard Genoud <richard.genoud@gmail.com> 12831S: Maintained 12832F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12833F: drivers/tty/serial/atmel_serial.c 12834F: drivers/tty/serial/atmel_serial.h 12835 12836MICROCHIP AT91 USART MFD DRIVER 12837M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12838L: linux-kernel@vger.kernel.org 12839S: Supported 12840F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12841F: drivers/mfd/at91-usart.c 12842F: include/dt-bindings/mfd/at91-usart.h 12843 12844MICROCHIP AT91 USART SPI DRIVER 12845M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12846L: linux-spi@vger.kernel.org 12847S: Supported 12848F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12849F: drivers/spi/spi-at91-usart.c 12850 12851MICROCHIP AUDIO ASOC DRIVERS 12852M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12853L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12854S: Supported 12855F: sound/soc/atmel 12856 12857MICROCHIP CSI2DC DRIVER 12858M: Eugen Hristev <eugen.hristev@microchip.com> 12859L: linux-media@vger.kernel.org 12860S: Supported 12861F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 12862F: drivers/media/platform/atmel/microchip-csi2dc.c 12863 12864MICROCHIP ECC DRIVER 12865M: Tudor Ambarus <tudor.ambarus@microchip.com> 12866L: linux-crypto@vger.kernel.org 12867S: Maintained 12868F: drivers/crypto/atmel-ecc.* 12869 12870MICROCHIP EIC DRIVER 12871M: Claudiu Beznea <claudiu.beznea@microchip.com> 12872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12873S: Supported 12874F: drivers/irqchip/irq-mchp-eic.c 12875 12876MICROCHIP I2C DRIVER 12877M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12878L: linux-i2c@vger.kernel.org 12879S: Supported 12880F: drivers/i2c/busses/i2c-at91-*.c 12881F: drivers/i2c/busses/i2c-at91.h 12882 12883MICROCHIP ISC DRIVER 12884M: Eugen Hristev <eugen.hristev@microchip.com> 12885L: linux-media@vger.kernel.org 12886S: Supported 12887F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12888F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12889F: drivers/media/platform/atmel/atmel-isc* 12890F: drivers/media/platform/atmel/atmel-sama*-isc* 12891F: include/linux/atmel-isc-media.h 12892 12893MICROCHIP ISI DRIVER 12894M: Eugen Hristev <eugen.hristev@microchip.com> 12895L: linux-media@vger.kernel.org 12896S: Supported 12897F: drivers/media/platform/atmel/atmel-isi.c 12898F: drivers/media/platform/atmel/atmel-isi.h 12899 12900MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12901M: Woojung Huh <woojung.huh@microchip.com> 12902M: UNGLinuxDriver@microchip.com 12903L: netdev@vger.kernel.org 12904S: Maintained 12905F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12906F: drivers/net/dsa/microchip/* 12907F: include/linux/platform_data/microchip-ksz.h 12908F: net/dsa/tag_ksz.c 12909 12910MICROCHIP LAN743X ETHERNET DRIVER 12911M: Bryan Whitehead <bryan.whitehead@microchip.com> 12912M: UNGLinuxDriver@microchip.com 12913L: netdev@vger.kernel.org 12914S: Maintained 12915F: drivers/net/ethernet/microchip/lan743x_* 12916 12917MICROCHIP LAN966X ETHERNET DRIVER 12918M: Horatiu Vultur <horatiu.vultur@microchip.com> 12919M: UNGLinuxDriver@microchip.com 12920L: netdev@vger.kernel.org 12921S: Maintained 12922F: drivers/net/ethernet/microchip/lan966x/* 12923 12924MICROCHIP LCDFB DRIVER 12925M: Nicolas Ferre <nicolas.ferre@microchip.com> 12926L: linux-fbdev@vger.kernel.org 12927S: Maintained 12928F: drivers/video/fbdev/atmel_lcdfb.c 12929F: include/video/atmel_lcdc.h 12930 12931MICROCHIP MCP16502 PMIC DRIVER 12932M: Claudiu Beznea <claudiu.beznea@microchip.com> 12933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12934S: Supported 12935F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12936F: drivers/regulator/mcp16502.c 12937 12938MICROCHIP MCP3911 ADC DRIVER 12939M: Marcus Folkesson <marcus.folkesson@gmail.com> 12940M: Kent Gustavsson <kent@minoris.se> 12941L: linux-iio@vger.kernel.org 12942S: Supported 12943F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12944F: drivers/iio/adc/mcp3911.c 12945 12946MICROCHIP MMC/SD/SDIO MCI DRIVER 12947M: Ludovic Desroches <ludovic.desroches@microchip.com> 12948S: Maintained 12949F: drivers/mmc/host/atmel-mci.c 12950 12951MICROCHIP NAND DRIVER 12952M: Tudor Ambarus <tudor.ambarus@microchip.com> 12953L: linux-mtd@lists.infradead.org 12954S: Supported 12955F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12956F: drivers/mtd/nand/raw/atmel/* 12957 12958MICROCHIP PWM DRIVER 12959M: Claudiu Beznea <claudiu.beznea@microchip.com> 12960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12961L: linux-pwm@vger.kernel.org 12962S: Supported 12963F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12964F: drivers/pwm/pwm-atmel.c 12965 12966MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12967M: Eugen Hristev <eugen.hristev@microchip.com> 12968L: linux-iio@vger.kernel.org 12969S: Supported 12970F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12971F: drivers/iio/adc/at91-sama5d2_adc.c 12972F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12973 12974MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12975M: Claudiu Beznea <claudiu.beznea@microchip.com> 12976S: Supported 12977F: drivers/power/reset/at91-sama5d2_shdwc.c 12978 12979MICROCHIP SPI DRIVER 12980M: Tudor Ambarus <tudor.ambarus@microchip.com> 12981S: Supported 12982F: drivers/spi/spi-atmel.* 12983 12984MICROCHIP SSC DRIVER 12985M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12987S: Supported 12988F: drivers/misc/atmel-ssc.c 12989F: include/linux/atmel-ssc.h 12990 12991MICROCHIP USB251XB DRIVER 12992M: Richard Leitner <richard.leitner@skidata.com> 12993L: linux-usb@vger.kernel.org 12994S: Maintained 12995F: Documentation/devicetree/bindings/usb/usb251xb.txt 12996F: drivers/usb/misc/usb251xb.c 12997 12998MICROCHIP USBA UDC DRIVER 12999M: Cristian Birsan <cristian.birsan@microchip.com> 13000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13001S: Supported 13002F: drivers/usb/gadget/udc/atmel_usba_udc.* 13003 13004MICROCHIP WILC1000 WIFI DRIVER 13005M: Ajay Singh <ajay.kathat@microchip.com> 13006M: Claudiu Beznea <claudiu.beznea@microchip.com> 13007L: linux-wireless@vger.kernel.org 13008S: Supported 13009F: drivers/net/wireless/microchip/wilc1000/ 13010 13011MICROSEMI MIPS SOCS 13012M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13013M: UNGLinuxDriver@microchip.com 13014L: linux-mips@vger.kernel.org 13015S: Supported 13016F: Documentation/devicetree/bindings/mips/mscc.txt 13017F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13018F: arch/mips/boot/dts/mscc/ 13019F: arch/mips/configs/generic/board-ocelot.config 13020F: arch/mips/generic/board-ocelot.c 13021 13022MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13023M: Don Brace <don.brace@microchip.com> 13024L: storagedev@microchip.com 13025L: linux-scsi@vger.kernel.org 13026S: Supported 13027F: Documentation/scsi/smartpqi.rst 13028F: drivers/scsi/smartpqi/Kconfig 13029F: drivers/scsi/smartpqi/Makefile 13030F: drivers/scsi/smartpqi/smartpqi*.[ch] 13031F: include/linux/cciss*.h 13032F: include/uapi/linux/cciss*.h 13033 13034MICROSOFT SURFACE BATTERY AND AC DRIVERS 13035M: Maximilian Luz <luzmaximilian@gmail.com> 13036L: linux-pm@vger.kernel.org 13037L: platform-driver-x86@vger.kernel.org 13038S: Maintained 13039F: drivers/power/supply/surface_battery.c 13040F: drivers/power/supply/surface_charger.c 13041 13042MICROSOFT SURFACE DTX DRIVER 13043M: Maximilian Luz <luzmaximilian@gmail.com> 13044L: platform-driver-x86@vger.kernel.org 13045S: Maintained 13046F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13047F: drivers/platform/surface/surface_dtx.c 13048F: include/uapi/linux/surface_aggregator/dtx.h 13049 13050MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13051M: Maximilian Luz <luzmaximilian@gmail.com> 13052L: platform-driver-x86@vger.kernel.org 13053S: Maintained 13054F: drivers/platform/surface/surface_gpe.c 13055 13056MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13057M: Hans de Goede <hdegoede@redhat.com> 13058M: Mark Gross <markgross@kernel.org> 13059M: Maximilian Luz <luzmaximilian@gmail.com> 13060L: platform-driver-x86@vger.kernel.org 13061S: Maintained 13062T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13063F: drivers/platform/surface/ 13064 13065MICROSOFT SURFACE HID TRANSPORT DRIVER 13066M: Maximilian Luz <luzmaximilian@gmail.com> 13067L: linux-input@vger.kernel.org 13068L: platform-driver-x86@vger.kernel.org 13069S: Maintained 13070F: drivers/hid/surface-hid/ 13071 13072MICROSOFT SURFACE HOT-PLUG DRIVER 13073M: Maximilian Luz <luzmaximilian@gmail.com> 13074L: platform-driver-x86@vger.kernel.org 13075S: Maintained 13076F: drivers/platform/surface/surface_hotplug.c 13077 13078MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13079M: Maximilian Luz <luzmaximilian@gmail.com> 13080L: platform-driver-x86@vger.kernel.org 13081S: Maintained 13082F: drivers/platform/surface/surface_platform_profile.c 13083 13084MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13085M: Chen Yu <yu.c.chen@intel.com> 13086L: platform-driver-x86@vger.kernel.org 13087S: Supported 13088F: drivers/platform/surface/surfacepro3_button.c 13089 13090MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13091M: Maximilian Luz <luzmaximilian@gmail.com> 13092L: platform-driver-x86@vger.kernel.org 13093S: Maintained 13094W: https://github.com/linux-surface/surface-aggregator-module 13095C: irc://irc.libera.chat/linux-surface 13096F: Documentation/driver-api/surface_aggregator/ 13097F: drivers/platform/surface/aggregator/ 13098F: drivers/platform/surface/surface_acpi_notify.c 13099F: drivers/platform/surface/surface_aggregator_cdev.c 13100F: drivers/platform/surface/surface_aggregator_registry.c 13101F: include/linux/surface_acpi_notify.h 13102F: include/linux/surface_aggregator/ 13103F: include/uapi/linux/surface_aggregator/ 13104 13105MICROTEK X6 SCANNER 13106M: Oliver Neukum <oliver@neukum.org> 13107S: Maintained 13108F: drivers/usb/image/microtek.* 13109 13110MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13111M: Luka Kovacic <luka.kovacic@sartura.hr> 13112M: Luka Perkov <luka.perkov@sartura.hr> 13113S: Maintained 13114F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13115F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13116F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13117F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13118F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13119F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13120 13121MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13122M: Sakari Ailus <sakari.ailus@linux.intel.com> 13123L: linux-media@vger.kernel.org 13124S: Maintained 13125F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13126F: Documentation/driver-api/media/drivers/ccs/ 13127F: Documentation/userspace-api/media/drivers/ccs.rst 13128F: drivers/media/i2c/ccs-pll.c 13129F: drivers/media/i2c/ccs-pll.h 13130F: drivers/media/i2c/ccs/ 13131F: include/uapi/linux/ccs.h 13132F: include/uapi/linux/smiapp.h 13133 13134MIPS 13135M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13136L: linux-mips@vger.kernel.org 13137S: Maintained 13138W: http://www.linux-mips.org/ 13139Q: https://patchwork.kernel.org/project/linux-mips/list/ 13140T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13141F: Documentation/devicetree/bindings/mips/ 13142F: Documentation/mips/ 13143F: arch/mips/ 13144F: drivers/platform/mips/ 13145 13146MIPS BOSTON DEVELOPMENT BOARD 13147M: Paul Burton <paulburton@kernel.org> 13148L: linux-mips@vger.kernel.org 13149S: Maintained 13150F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13151F: arch/mips/boot/dts/img/boston.dts 13152F: arch/mips/configs/generic/board-boston.config 13153F: drivers/clk/imgtec/clk-boston.c 13154F: include/dt-bindings/clock/boston-clock.h 13155 13156MIPS CORE DRIVERS 13157M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13158M: Serge Semin <fancer.lancer@gmail.com> 13159L: linux-mips@vger.kernel.org 13160S: Supported 13161F: drivers/bus/mips_cdmm.c 13162F: drivers/clocksource/mips-gic-timer.c 13163F: drivers/cpuidle/cpuidle-cps.c 13164F: drivers/irqchip/irq-mips-cpu.c 13165F: drivers/irqchip/irq-mips-gic.c 13166 13167MIPS GENERIC PLATFORM 13168M: Paul Burton <paulburton@kernel.org> 13169L: linux-mips@vger.kernel.org 13170S: Supported 13171F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13172F: arch/mips/generic/ 13173F: arch/mips/tools/generic-board-config.sh 13174 13175MIPS RINT INSTRUCTION EMULATION 13176M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13177L: linux-mips@vger.kernel.org 13178S: Supported 13179F: arch/mips/math-emu/dp_rint.c 13180F: arch/mips/math-emu/sp_rint.c 13181 13182MIPS/LOONGSON1 ARCHITECTURE 13183M: Keguang Zhang <keguang.zhang@gmail.com> 13184L: linux-mips@vger.kernel.org 13185S: Maintained 13186F: arch/mips/include/asm/mach-loongson32/ 13187F: arch/mips/loongson32/ 13188F: drivers/*/*/*loongson1* 13189F: drivers/*/*loongson1* 13190 13191MIPS/LOONGSON2EF ARCHITECTURE 13192M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13193L: linux-mips@vger.kernel.org 13194S: Maintained 13195F: arch/mips/include/asm/mach-loongson2ef/ 13196F: arch/mips/loongson2ef/ 13197F: drivers/cpufreq/loongson2_cpufreq.c 13198 13199MIPS/LOONGSON64 ARCHITECTURE 13200M: Huacai Chen <chenhuacai@kernel.org> 13201M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13202L: linux-mips@vger.kernel.org 13203S: Maintained 13204F: arch/mips/include/asm/mach-loongson64/ 13205F: arch/mips/loongson64/ 13206F: drivers/irqchip/irq-loongson* 13207F: drivers/platform/mips/cpu_hwmon.c 13208 13209MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13210M: Hans Verkuil <hverkuil@xs4all.nl> 13211L: linux-media@vger.kernel.org 13212S: Odd Fixes 13213W: https://linuxtv.org 13214T: git git://linuxtv.org/media_tree.git 13215F: drivers/media/radio/radio-miropcm20* 13216 13217MMP SUPPORT 13218R: Lubomir Rintel <lkundrak@v3.sk> 13219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13220S: Odd Fixes 13221T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13222F: arch/arm/boot/dts/mmp* 13223F: arch/arm/mach-mmp/ 13224F: include/linux/soc/mmp/ 13225 13226MMP USB PHY DRIVERS 13227R: Lubomir Rintel <lkundrak@v3.sk> 13228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13229S: Maintained 13230F: drivers/phy/marvell/phy-mmp3-usb.c 13231F: drivers/phy/marvell/phy-pxa-usb.c 13232 13233MMU GATHER AND TLB INVALIDATION 13234M: Will Deacon <will@kernel.org> 13235M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13236M: Andrew Morton <akpm@linux-foundation.org> 13237M: Nick Piggin <npiggin@gmail.com> 13238M: Peter Zijlstra <peterz@infradead.org> 13239L: linux-arch@vger.kernel.org 13240L: linux-mm@kvack.org 13241S: Maintained 13242F: arch/*/include/asm/tlb.h 13243F: include/asm-generic/tlb.h 13244F: mm/mmu_gather.c 13245 13246MN88472 MEDIA DRIVER 13247M: Antti Palosaari <crope@iki.fi> 13248L: linux-media@vger.kernel.org 13249S: Maintained 13250W: https://linuxtv.org 13251W: http://palosaari.fi/linux/ 13252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13253F: drivers/media/dvb-frontends/mn88472* 13254 13255MN88473 MEDIA DRIVER 13256M: Antti Palosaari <crope@iki.fi> 13257L: linux-media@vger.kernel.org 13258S: Maintained 13259W: https://linuxtv.org 13260W: http://palosaari.fi/linux/ 13261Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13262F: drivers/media/dvb-frontends/mn88473* 13263 13264MODULE SUPPORT 13265M: Luis Chamberlain <mcgrof@kernel.org> 13266L: linux-modules@vger.kernel.org 13267L: linux-kernel@vger.kernel.org 13268S: Maintained 13269T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13270F: include/linux/module.h 13271F: kernel/module.c 13272 13273MONOLITHIC POWER SYSTEM PMIC DRIVER 13274M: Saravanan Sekar <sravanhome@gmail.com> 13275S: Maintained 13276F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13277F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13278F: drivers/iio/adc/mp2629_adc.c 13279F: drivers/mfd/mp2629.c 13280F: drivers/power/supply/mp2629_charger.c 13281F: drivers/regulator/mp5416.c 13282F: drivers/regulator/mpq7920.c 13283F: drivers/regulator/mpq7920.h 13284F: include/linux/mfd/mp2629.h 13285 13286MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13287S: Orphan 13288W: http://popies.net/meye/ 13289F: Documentation/userspace-api/media/drivers/meye* 13290F: drivers/media/pci/meye/ 13291F: include/uapi/linux/meye.h 13292 13293MOTORCOMM PHY DRIVER 13294M: Peter Geis <pgwipeout@gmail.com> 13295L: netdev@vger.kernel.org 13296S: Maintained 13297F: drivers/net/phy/motorcomm.c 13298 13299MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13300M: Jiri Slaby <jirislaby@kernel.org> 13301S: Maintained 13302F: Documentation/driver-api/serial/moxa-smartio.rst 13303F: drivers/tty/mxser.* 13304 13305MR800 AVERMEDIA USB FM RADIO DRIVER 13306M: Alexey Klimov <klimov.linux@gmail.com> 13307L: linux-media@vger.kernel.org 13308S: Maintained 13309T: git git://linuxtv.org/media_tree.git 13310F: drivers/media/radio/radio-mr800.c 13311 13312MRF24J40 IEEE 802.15.4 RADIO DRIVER 13313M: Alan Ott <alan@signal11.us> 13314L: linux-wpan@vger.kernel.org 13315S: Maintained 13316F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13317F: drivers/net/ieee802154/mrf24j40.c 13318 13319MSI LAPTOP SUPPORT 13320M: "Lee, Chun-Yi" <jlee@suse.com> 13321L: platform-driver-x86@vger.kernel.org 13322S: Maintained 13323F: drivers/platform/x86/msi-laptop.c 13324 13325MSI WMI SUPPORT 13326L: platform-driver-x86@vger.kernel.org 13327S: Orphan 13328F: drivers/platform/x86/msi-wmi.c 13329 13330MSI001 MEDIA DRIVER 13331M: Antti Palosaari <crope@iki.fi> 13332L: linux-media@vger.kernel.org 13333S: Maintained 13334W: https://linuxtv.org 13335W: http://palosaari.fi/linux/ 13336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13337T: git git://linuxtv.org/anttip/media_tree.git 13338F: drivers/media/tuners/msi001* 13339 13340MSI2500 MEDIA DRIVER 13341M: Antti Palosaari <crope@iki.fi> 13342L: linux-media@vger.kernel.org 13343S: Maintained 13344W: https://linuxtv.org 13345W: http://palosaari.fi/linux/ 13346Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13347T: git git://linuxtv.org/anttip/media_tree.git 13348F: drivers/media/usb/msi2500/ 13349 13350MSTAR INTERRUPT CONTROLLER DRIVER 13351M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13352M: Daniel Palmer <daniel@thingy.jp> 13353S: Maintained 13354F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13355F: drivers/irqchip/irq-mst-intc.c 13356 13357MSYSTEMS DISKONCHIP G3 MTD DRIVER 13358M: Robert Jarzmik <robert.jarzmik@free.fr> 13359L: linux-mtd@lists.infradead.org 13360S: Maintained 13361F: drivers/mtd/devices/docg3* 13362 13363MT9M032 APTINA SENSOR DRIVER 13364M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13365L: linux-media@vger.kernel.org 13366S: Maintained 13367T: git git://linuxtv.org/media_tree.git 13368F: drivers/media/i2c/mt9m032.c 13369F: include/media/i2c/mt9m032.h 13370 13371MT9P031 APTINA CAMERA SENSOR 13372M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13373L: linux-media@vger.kernel.org 13374S: Maintained 13375T: git git://linuxtv.org/media_tree.git 13376F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13377F: drivers/media/i2c/mt9p031.c 13378F: include/media/i2c/mt9p031.h 13379 13380MT9T001 APTINA CAMERA SENSOR 13381M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13382L: linux-media@vger.kernel.org 13383S: Maintained 13384T: git git://linuxtv.org/media_tree.git 13385F: drivers/media/i2c/mt9t001.c 13386F: include/media/i2c/mt9t001.h 13387 13388MT9T112 APTINA CAMERA SENSOR 13389M: Jacopo Mondi <jacopo@jmondi.org> 13390L: linux-media@vger.kernel.org 13391S: Odd Fixes 13392T: git git://linuxtv.org/media_tree.git 13393F: drivers/media/i2c/mt9t112.c 13394F: include/media/i2c/mt9t112.h 13395 13396MT9V032 APTINA CAMERA SENSOR 13397M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13398L: linux-media@vger.kernel.org 13399S: Maintained 13400T: git git://linuxtv.org/media_tree.git 13401F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13402F: drivers/media/i2c/mt9v032.c 13403F: include/media/i2c/mt9v032.h 13404 13405MT9V111 APTINA CAMERA SENSOR 13406M: Jacopo Mondi <jacopo@jmondi.org> 13407L: linux-media@vger.kernel.org 13408S: Maintained 13409T: git git://linuxtv.org/media_tree.git 13410F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13411F: drivers/media/i2c/mt9v111.c 13412 13413MULTIFUNCTION DEVICES (MFD) 13414M: Lee Jones <lee.jones@linaro.org> 13415S: Supported 13416T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13417F: Documentation/devicetree/bindings/mfd/ 13418F: drivers/mfd/ 13419F: include/dt-bindings/mfd/ 13420F: include/linux/mfd/ 13421 13422MULTIMEDIA CARD (MMC) ETC. OVER SPI 13423S: Orphan 13424F: drivers/mmc/host/mmc_spi.c 13425F: include/linux/spi/mmc_spi.h 13426 13427MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13428M: Ulf Hansson <ulf.hansson@linaro.org> 13429L: linux-mmc@vger.kernel.org 13430S: Maintained 13431T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13432F: Documentation/devicetree/bindings/mmc/ 13433F: drivers/mmc/ 13434F: include/linux/mmc/ 13435F: include/uapi/linux/mmc/ 13436 13437MULTIPLEXER SUBSYSTEM 13438M: Peter Rosin <peda@axentia.se> 13439S: Maintained 13440F: Documentation/ABI/testing/sysfs-class-mux* 13441F: Documentation/devicetree/bindings/mux/ 13442F: drivers/mux/ 13443F: include/dt-bindings/mux/ 13444F: include/linux/mux/ 13445 13446MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13447M: Bin Liu <b-liu@ti.com> 13448L: linux-usb@vger.kernel.org 13449S: Maintained 13450F: drivers/usb/musb/ 13451 13452MXL301RF MEDIA DRIVER 13453M: Akihiro Tsukada <tskd08@gmail.com> 13454L: linux-media@vger.kernel.org 13455S: Odd Fixes 13456F: drivers/media/tuners/mxl301rf* 13457 13458MXL5007T MEDIA DRIVER 13459M: Michael Krufky <mkrufky@linuxtv.org> 13460L: linux-media@vger.kernel.org 13461S: Maintained 13462W: https://linuxtv.org 13463W: http://github.com/mkrufky 13464Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13465T: git git://linuxtv.org/mkrufky/tuners.git 13466F: drivers/media/tuners/mxl5007t.* 13467 13468MXSFB DRM DRIVER 13469M: Marek Vasut <marex@denx.de> 13470M: Stefan Agner <stefan@agner.ch> 13471L: dri-devel@lists.freedesktop.org 13472S: Supported 13473T: git git://anongit.freedesktop.org/drm/drm-misc 13474F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13475F: drivers/gpu/drm/mxsfb/ 13476 13477MYLEX DAC960 PCI RAID Controller 13478M: Hannes Reinecke <hare@kernel.org> 13479L: linux-scsi@vger.kernel.org 13480S: Supported 13481F: drivers/scsi/myrb.* 13482F: drivers/scsi/myrs.* 13483 13484MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13485M: Chris Lee <christopher.lee@cspi.com> 13486L: netdev@vger.kernel.org 13487S: Supported 13488W: https://www.cspi.com/ethernet-products/support/downloads/ 13489F: drivers/net/ethernet/myricom/myri10ge/ 13490 13491NAND FLASH SUBSYSTEM 13492M: Miquel Raynal <miquel.raynal@bootlin.com> 13493R: Richard Weinberger <richard@nod.at> 13494L: linux-mtd@lists.infradead.org 13495S: Maintained 13496W: http://www.linux-mtd.infradead.org/ 13497Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13498C: irc://irc.oftc.net/mtd 13499T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13500F: drivers/mtd/nand/ 13501F: include/linux/mtd/*nand*.h 13502 13503NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13504M: Daniel Mack <zonque@gmail.com> 13505L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13506S: Maintained 13507W: http://www.native-instruments.com 13508F: sound/usb/caiaq/ 13509 13510NATSEMI ETHERNET DRIVER (DP8381x) 13511S: Orphan 13512F: drivers/net/ethernet/natsemi/natsemi.c 13513 13514NCR 5380 SCSI DRIVERS 13515M: Finn Thain <fthain@linux-m68k.org> 13516M: Michael Schmitz <schmitzmic@gmail.com> 13517L: linux-scsi@vger.kernel.org 13518S: Maintained 13519F: Documentation/scsi/g_NCR5380.rst 13520F: drivers/scsi/NCR5380.* 13521F: drivers/scsi/arm/cumana_1.c 13522F: drivers/scsi/arm/oak.c 13523F: drivers/scsi/atari_scsi.* 13524F: drivers/scsi/dmx3191d.c 13525F: drivers/scsi/g_NCR5380.* 13526F: drivers/scsi/mac_scsi.* 13527F: drivers/scsi/sun3_scsi.* 13528F: drivers/scsi/sun3_scsi_vme.c 13529 13530NCSI LIBRARY 13531M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13532S: Maintained 13533F: net/ncsi/ 13534 13535NCT6775 HARDWARE MONITOR DRIVER 13536M: Guenter Roeck <linux@roeck-us.net> 13537L: linux-hwmon@vger.kernel.org 13538S: Maintained 13539F: Documentation/hwmon/nct6775.rst 13540F: drivers/hwmon/nct6775.c 13541 13542NETDEVSIM 13543M: Jakub Kicinski <kuba@kernel.org> 13544S: Maintained 13545F: drivers/net/netdevsim/* 13546 13547NETEM NETWORK EMULATOR 13548M: Stephen Hemminger <stephen@networkplumber.org> 13549L: netdev@vger.kernel.org 13550S: Maintained 13551F: net/sched/sch_netem.c 13552 13553NETERION 10GbE DRIVERS (s2io/vxge) 13554M: Jon Mason <jdmason@kudzu.us> 13555L: netdev@vger.kernel.org 13556S: Supported 13557F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13558F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13559F: drivers/net/ethernet/neterion/ 13560 13561NETFILTER 13562M: Pablo Neira Ayuso <pablo@netfilter.org> 13563M: Jozsef Kadlecsik <kadlec@netfilter.org> 13564M: Florian Westphal <fw@strlen.de> 13565L: netfilter-devel@vger.kernel.org 13566L: coreteam@netfilter.org 13567S: Maintained 13568W: http://www.netfilter.org/ 13569W: http://www.iptables.org/ 13570W: http://www.nftables.org/ 13571Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13572C: irc://irc.libera.chat/netfilter 13573T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13574T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13575F: include/linux/netfilter* 13576F: include/linux/netfilter/ 13577F: include/net/netfilter/ 13578F: include/uapi/linux/netfilter* 13579F: include/uapi/linux/netfilter/ 13580F: net/*/netfilter.c 13581F: net/*/netfilter/ 13582F: net/bridge/br_netfilter*.c 13583F: net/netfilter/ 13584 13585NETROM NETWORK LAYER 13586M: Ralf Baechle <ralf@linux-mips.org> 13587L: linux-hams@vger.kernel.org 13588S: Maintained 13589W: http://www.linux-ax25.org/ 13590F: include/net/netrom.h 13591F: include/uapi/linux/netrom.h 13592F: net/netrom/ 13593 13594NETRONIX EMBEDDED CONTROLLER 13595M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13596S: Maintained 13597F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13598F: drivers/mfd/ntxec.c 13599F: drivers/pwm/pwm-ntxec.c 13600F: drivers/rtc/rtc-ntxec.c 13601F: include/linux/mfd/ntxec.h 13602 13603NETRONOME ETHERNET DRIVERS 13604M: Simon Horman <simon.horman@corigine.com> 13605R: Jakub Kicinski <kuba@kernel.org> 13606L: oss-drivers@corigine.com 13607S: Maintained 13608F: drivers/net/ethernet/netronome/ 13609 13610NETWORK BLOCK DEVICE (NBD) 13611M: Josef Bacik <josef@toxicpanda.com> 13612L: linux-block@vger.kernel.org 13613L: nbd@other.debian.org 13614S: Maintained 13615F: Documentation/admin-guide/blockdev/nbd.rst 13616F: drivers/block/nbd.c 13617F: include/trace/events/nbd.h 13618F: include/uapi/linux/nbd.h 13619 13620NETWORK DROP MONITOR 13621M: Neil Horman <nhorman@tuxdriver.com> 13622L: netdev@vger.kernel.org 13623S: Maintained 13624W: https://fedorahosted.org/dropwatch/ 13625F: include/uapi/linux/net_dropmon.h 13626F: net/core/drop_monitor.c 13627 13628NETWORKING DRIVERS 13629M: "David S. Miller" <davem@davemloft.net> 13630M: Jakub Kicinski <kuba@kernel.org> 13631M: Paolo Abeni <pabeni@redhat.com> 13632L: netdev@vger.kernel.org 13633S: Maintained 13634Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13635T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13636T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13637F: Documentation/devicetree/bindings/net/ 13638F: drivers/connector/ 13639F: drivers/net/ 13640F: include/linux/etherdevice.h 13641F: include/linux/fcdevice.h 13642F: include/linux/fddidevice.h 13643F: include/linux/hippidevice.h 13644F: include/linux/if_* 13645F: include/linux/inetdevice.h 13646F: include/linux/netdevice.h 13647F: include/uapi/linux/if_* 13648F: include/uapi/linux/netdevice.h 13649 13650NETWORKING DRIVERS (WIRELESS) 13651M: Kalle Valo <kvalo@kernel.org> 13652L: linux-wireless@vger.kernel.org 13653S: Maintained 13654W: https://wireless.wiki.kernel.org/ 13655Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13656T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13657T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13658F: Documentation/devicetree/bindings/net/wireless/ 13659F: drivers/net/wireless/ 13660 13661NETWORKING [DSA] 13662M: Andrew Lunn <andrew@lunn.ch> 13663M: Vivien Didelot <vivien.didelot@gmail.com> 13664M: Florian Fainelli <f.fainelli@gmail.com> 13665M: Vladimir Oltean <olteanv@gmail.com> 13666S: Maintained 13667F: Documentation/devicetree/bindings/net/dsa/ 13668F: drivers/net/dsa/ 13669F: include/linux/dsa/ 13670F: include/linux/platform_data/dsa.h 13671F: include/net/dsa.h 13672F: net/dsa/ 13673F: tools/testing/selftests/drivers/net/dsa/ 13674 13675NETWORKING [GENERAL] 13676M: "David S. Miller" <davem@davemloft.net> 13677M: Jakub Kicinski <kuba@kernel.org> 13678M: Paolo Abeni <pabeni@redhat.com> 13679L: netdev@vger.kernel.org 13680S: Maintained 13681Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13682B: mailto:netdev@vger.kernel.org 13683T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13684T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13685F: Documentation/networking/ 13686F: Documentation/process/maintainer-netdev.rst 13687F: include/linux/in.h 13688F: include/linux/net.h 13689F: include/linux/netdevice.h 13690F: include/net/ 13691F: include/uapi/linux/in.h 13692F: include/uapi/linux/net.h 13693F: include/uapi/linux/net_namespace.h 13694F: include/uapi/linux/netdevice.h 13695F: lib/net_utils.c 13696F: lib/random32.c 13697F: net/ 13698F: tools/testing/selftests/net/ 13699 13700NETWORKING [IPSEC] 13701M: Steffen Klassert <steffen.klassert@secunet.com> 13702M: Herbert Xu <herbert@gondor.apana.org.au> 13703M: "David S. Miller" <davem@davemloft.net> 13704L: netdev@vger.kernel.org 13705S: Maintained 13706T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13707T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13708F: include/net/xfrm.h 13709F: include/uapi/linux/xfrm.h 13710F: net/ipv4/ah4.c 13711F: net/ipv4/esp4* 13712F: net/ipv4/ip_vti.c 13713F: net/ipv4/ipcomp.c 13714F: net/ipv4/xfrm* 13715F: net/ipv6/ah6.c 13716F: net/ipv6/esp6* 13717F: net/ipv6/ip6_vti.c 13718F: net/ipv6/ipcomp6.c 13719F: net/ipv6/xfrm* 13720F: net/key/ 13721F: net/xfrm/ 13722F: tools/testing/selftests/net/ipsec.c 13723 13724NETWORKING [IPv4/IPv6] 13725M: "David S. Miller" <davem@davemloft.net> 13726M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13727M: David Ahern <dsahern@kernel.org> 13728L: netdev@vger.kernel.org 13729S: Maintained 13730T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13731F: arch/x86/net/* 13732F: include/linux/ip.h 13733F: include/linux/ipv6* 13734F: include/net/fib* 13735F: include/net/ip* 13736F: include/net/route.h 13737F: net/ipv4/ 13738F: net/ipv6/ 13739 13740NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13741M: Paul Moore <paul@paul-moore.com> 13742L: netdev@vger.kernel.org 13743L: linux-security-module@vger.kernel.org 13744S: Maintained 13745W: https://github.com/netlabel 13746F: Documentation/netlabel/ 13747F: include/net/calipso.h 13748F: include/net/cipso_ipv4.h 13749F: include/net/netlabel.h 13750F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13751F: include/uapi/linux/netfilter/xt_SECMARK.h 13752F: net/ipv4/cipso_ipv4.c 13753F: net/ipv6/calipso.c 13754F: net/netfilter/xt_CONNSECMARK.c 13755F: net/netfilter/xt_SECMARK.c 13756F: net/netlabel/ 13757 13758NETWORKING [MPTCP] 13759M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13760M: Matthieu Baerts <matthieu.baerts@tessares.net> 13761L: netdev@vger.kernel.org 13762L: mptcp@lists.linux.dev 13763S: Maintained 13764W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13765B: https://github.com/multipath-tcp/mptcp_net-next/issues 13766F: Documentation/networking/mptcp-sysctl.rst 13767F: include/net/mptcp.h 13768F: include/trace/events/mptcp.h 13769F: include/uapi/linux/mptcp.h 13770F: net/mptcp/ 13771F: tools/testing/selftests/net/mptcp/ 13772 13773NETWORKING [TCP] 13774M: Eric Dumazet <edumazet@google.com> 13775L: netdev@vger.kernel.org 13776S: Maintained 13777F: include/linux/tcp.h 13778F: include/net/tcp.h 13779F: include/trace/events/tcp.h 13780F: include/uapi/linux/tcp.h 13781F: net/ipv4/syncookies.c 13782F: net/ipv4/tcp*.c 13783F: net/ipv6/syncookies.c 13784F: net/ipv6/tcp*.c 13785 13786NETWORKING [TLS] 13787M: Boris Pismenny <borisp@nvidia.com> 13788M: John Fastabend <john.fastabend@gmail.com> 13789M: Daniel Borkmann <daniel@iogearbox.net> 13790M: Jakub Kicinski <kuba@kernel.org> 13791L: netdev@vger.kernel.org 13792S: Maintained 13793F: include/net/tls.h 13794F: include/uapi/linux/tls.h 13795F: net/tls/* 13796 13797NETXEN (1/10) GbE SUPPORT 13798M: Manish Chopra <manishc@marvell.com> 13799M: Rahul Verma <rahulv@marvell.com> 13800M: GR-Linux-NIC-Dev@marvell.com 13801L: netdev@vger.kernel.org 13802S: Supported 13803F: drivers/net/ethernet/qlogic/netxen/ 13804 13805NET_FAILOVER MODULE 13806M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13807L: netdev@vger.kernel.org 13808S: Supported 13809F: Documentation/networking/net_failover.rst 13810F: drivers/net/net_failover.c 13811F: include/net/net_failover.h 13812 13813NEXTHOP 13814M: David Ahern <dsahern@kernel.org> 13815L: netdev@vger.kernel.org 13816S: Maintained 13817F: include/net/netns/nexthop.h 13818F: include/net/nexthop.h 13819F: include/uapi/linux/nexthop.h 13820F: net/ipv4/nexthop.c 13821 13822NFC SUBSYSTEM 13823M: Krzysztof Kozlowski <krzk@kernel.org> 13824L: linux-nfc@lists.01.org (subscribers-only) 13825L: netdev@vger.kernel.org 13826S: Maintained 13827F: Documentation/devicetree/bindings/net/nfc/ 13828F: drivers/nfc/ 13829F: include/linux/platform_data/nfcmrvl.h 13830F: include/net/nfc/ 13831F: include/uapi/linux/nfc.h 13832F: net/nfc/ 13833 13834NFC VIRTUAL NCI DEVICE DRIVER 13835M: Bongsu Jeon <bongsu.jeon@samsung.com> 13836L: netdev@vger.kernel.org 13837L: linux-nfc@lists.01.org (subscribers-only) 13838S: Supported 13839F: drivers/nfc/virtual_ncidev.c 13840F: tools/testing/selftests/nci/ 13841 13842NFS, SUNRPC, AND LOCKD CLIENTS 13843M: Trond Myklebust <trond.myklebust@hammerspace.com> 13844M: Anna Schumaker <anna@kernel.org> 13845L: linux-nfs@vger.kernel.org 13846S: Maintained 13847W: http://client.linux-nfs.org 13848T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13849F: fs/lockd/ 13850F: fs/nfs/ 13851F: fs/nfs_common/ 13852F: include/linux/lockd/ 13853F: include/linux/nfs* 13854F: include/linux/sunrpc/ 13855F: include/uapi/linux/nfs* 13856F: include/uapi/linux/sunrpc/ 13857F: net/sunrpc/ 13858F: Documentation/filesystems/nfs/ 13859 13860NILFS2 FILESYSTEM 13861M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13862L: linux-nilfs@vger.kernel.org 13863S: Supported 13864W: https://nilfs.sourceforge.io/ 13865W: https://nilfs.osdn.jp/ 13866T: git git://github.com/konis/nilfs2.git 13867F: Documentation/filesystems/nilfs2.rst 13868F: fs/nilfs2/ 13869F: include/trace/events/nilfs2.h 13870F: include/uapi/linux/nilfs2_api.h 13871F: include/uapi/linux/nilfs2_ondisk.h 13872 13873NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13874M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13875S: Maintained 13876W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13877F: Documentation/scsi/NinjaSCSI.rst 13878F: drivers/scsi/pcmcia/nsp_* 13879 13880NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13881M: GOTO Masanori <gotom@debian.or.jp> 13882M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13883S: Maintained 13884W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13885F: Documentation/scsi/NinjaSCSI.rst 13886F: drivers/scsi/nsp32* 13887 13888NINTENDO HID DRIVER 13889M: Daniel J. Ogorchock <djogorchock@gmail.com> 13890L: linux-input@vger.kernel.org 13891S: Maintained 13892F: drivers/hid/hid-nintendo* 13893 13894NIOS2 ARCHITECTURE 13895M: Dinh Nguyen <dinguyen@kernel.org> 13896S: Maintained 13897T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13898F: arch/nios2/ 13899 13900NITRO ENCLAVES (NE) 13901M: Andra Paraschiv <andraprs@amazon.com> 13902M: Alexandru Vasile <lexnv@amazon.com> 13903M: Alexandru Ciobotaru <alcioa@amazon.com> 13904L: linux-kernel@vger.kernel.org 13905S: Supported 13906W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13907F: Documentation/virt/ne_overview.rst 13908F: drivers/virt/nitro_enclaves/ 13909F: include/linux/nitro_enclaves.h 13910F: include/uapi/linux/nitro_enclaves.h 13911F: samples/nitro_enclaves/ 13912 13913NOHZ, DYNTICKS SUPPORT 13914M: Frederic Weisbecker <fweisbec@gmail.com> 13915M: Thomas Gleixner <tglx@linutronix.de> 13916M: Ingo Molnar <mingo@kernel.org> 13917L: linux-kernel@vger.kernel.org 13918S: Maintained 13919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13920F: include/linux/sched/nohz.h 13921F: include/linux/tick.h 13922F: kernel/time/tick*.* 13923 13924NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13925M: Pavel Machek <pavel@ucw.cz> 13926M: Sakari Ailus <sakari.ailus@iki.fi> 13927L: linux-media@vger.kernel.org 13928S: Maintained 13929F: drivers/media/i2c/ad5820.c 13930F: drivers/media/i2c/et8ek8 13931 13932NOKIA N900 POWER SUPPLY DRIVERS 13933R: Pali Rohár <pali@kernel.org> 13934F: drivers/power/supply/bq2415x_charger.c 13935F: drivers/power/supply/bq27xxx_battery.c 13936F: drivers/power/supply/bq27xxx_battery_i2c.c 13937F: drivers/power/supply/isp1704_charger.c 13938F: drivers/power/supply/rx51_battery.c 13939F: include/linux/power/bq2415x_charger.h 13940F: include/linux/power/bq27xxx_battery.h 13941 13942NOLIBC HEADER FILE 13943M: Willy Tarreau <w@1wt.eu> 13944S: Maintained 13945T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13946F: tools/include/nolibc/ 13947 13948NSDEPS 13949M: Matthias Maennich <maennich@google.com> 13950S: Maintained 13951F: Documentation/core-api/symbol-namespaces.rst 13952F: scripts/nsdeps 13953 13954NTB AMD DRIVER 13955M: Sanjay R Mehta <sanju.mehta@amd.com> 13956M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13957L: ntb@lists.linux.dev 13958S: Supported 13959F: drivers/ntb/hw/amd/ 13960 13961NTB DRIVER CORE 13962M: Jon Mason <jdmason@kudzu.us> 13963M: Dave Jiang <dave.jiang@intel.com> 13964M: Allen Hubbe <allenbh@gmail.com> 13965L: ntb@lists.linux.dev 13966S: Supported 13967W: https://github.com/jonmason/ntb/wiki 13968T: git git://github.com/jonmason/ntb.git 13969F: drivers/net/ntb_netdev.c 13970F: drivers/ntb/ 13971F: include/linux/ntb.h 13972F: include/linux/ntb_transport.h 13973F: tools/testing/selftests/ntb/ 13974 13975NTB IDT DRIVER 13976M: Serge Semin <fancer.lancer@gmail.com> 13977L: ntb@lists.linux.dev 13978S: Supported 13979F: drivers/ntb/hw/idt/ 13980 13981NTB INTEL DRIVER 13982M: Dave Jiang <dave.jiang@intel.com> 13983L: ntb@lists.linux.dev 13984S: Supported 13985W: https://github.com/davejiang/linux/wiki 13986T: git https://github.com/davejiang/linux.git 13987F: drivers/ntb/hw/intel/ 13988 13989NTFS FILESYSTEM 13990M: Anton Altaparmakov <anton@tuxera.com> 13991L: linux-ntfs-dev@lists.sourceforge.net 13992S: Supported 13993W: http://www.tuxera.com/ 13994T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13995F: Documentation/filesystems/ntfs.rst 13996F: fs/ntfs/ 13997 13998NTFS3 FILESYSTEM 13999M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14000L: ntfs3@lists.linux.dev 14001S: Supported 14002W: http://www.paragon-software.com/ 14003T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14004F: Documentation/filesystems/ntfs3.rst 14005F: fs/ntfs3/ 14006 14007NUBUS SUBSYSTEM 14008M: Finn Thain <fthain@linux-m68k.org> 14009L: linux-m68k@lists.linux-m68k.org 14010S: Maintained 14011F: arch/*/include/asm/nubus.h 14012F: drivers/nubus/ 14013F: include/linux/nubus.h 14014F: include/uapi/linux/nubus.h 14015 14016NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14017M: Antonino Daplas <adaplas@gmail.com> 14018L: linux-fbdev@vger.kernel.org 14019S: Maintained 14020F: drivers/video/fbdev/nvidia/ 14021F: drivers/video/fbdev/riva/ 14022 14023NVIDIA WMI EC BACKLIGHT DRIVER 14024M: Daniel Dadap <ddadap@nvidia.com> 14025L: platform-driver-x86@vger.kernel.org 14026S: Supported 14027F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14028 14029NVM EXPRESS DRIVER 14030M: Keith Busch <kbusch@kernel.org> 14031M: Jens Axboe <axboe@fb.com> 14032M: Christoph Hellwig <hch@lst.de> 14033M: Sagi Grimberg <sagi@grimberg.me> 14034L: linux-nvme@lists.infradead.org 14035S: Supported 14036W: http://git.infradead.org/nvme.git 14037T: git://git.infradead.org/nvme.git 14038F: drivers/nvme/host/ 14039F: include/linux/nvme.h 14040F: include/uapi/linux/nvme_ioctl.h 14041 14042NVM EXPRESS FC TRANSPORT DRIVERS 14043M: James Smart <james.smart@broadcom.com> 14044L: linux-nvme@lists.infradead.org 14045S: Supported 14046F: drivers/nvme/host/fc.c 14047F: drivers/nvme/target/fc.c 14048F: drivers/nvme/target/fcloop.c 14049F: include/linux/nvme-fc-driver.h 14050F: include/linux/nvme-fc.h 14051 14052NVM EXPRESS TARGET DRIVER 14053M: Christoph Hellwig <hch@lst.de> 14054M: Sagi Grimberg <sagi@grimberg.me> 14055M: Chaitanya Kulkarni <kch@nvidia.com> 14056L: linux-nvme@lists.infradead.org 14057S: Supported 14058W: http://git.infradead.org/nvme.git 14059T: git://git.infradead.org/nvme.git 14060F: drivers/nvme/target/ 14061 14062NVMEM FRAMEWORK 14063M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14064S: Maintained 14065T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14066F: Documentation/ABI/stable/sysfs-bus-nvmem 14067F: Documentation/devicetree/bindings/nvmem/ 14068F: drivers/nvmem/ 14069F: include/linux/nvmem-consumer.h 14070F: include/linux/nvmem-provider.h 14071 14072NXP C45 TJA11XX PHY DRIVER 14073M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14074L: netdev@vger.kernel.org 14075S: Maintained 14076F: drivers/net/phy/nxp-c45-tja11xx.c 14077 14078NXP FSPI DRIVER 14079M: Ashish Kumar <ashish.kumar@nxp.com> 14080R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14081L: linux-spi@vger.kernel.org 14082S: Maintained 14083F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14084F: drivers/spi/spi-nxp-fspi.c 14085 14086NXP FXAS21002C DRIVER 14087M: Rui Miguel Silva <rmfrfs@gmail.com> 14088L: linux-iio@vger.kernel.org 14089S: Maintained 14090F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14091F: drivers/iio/gyro/fxas21002c.h 14092F: drivers/iio/gyro/fxas21002c_core.c 14093F: drivers/iio/gyro/fxas21002c_i2c.c 14094F: drivers/iio/gyro/fxas21002c_spi.c 14095 14096NXP i.MX CLOCK DRIVERS 14097M: Abel Vesa <abel.vesa@nxp.com> 14098L: linux-clk@vger.kernel.org 14099L: linux-imx@nxp.com 14100S: Maintained 14101T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14102F: Documentation/devicetree/bindings/clock/imx* 14103F: drivers/clk/imx/ 14104F: include/dt-bindings/clock/imx* 14105 14106NXP i.MX 8MQ DCSS DRIVER 14107M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14108R: Lucas Stach <l.stach@pengutronix.de> 14109L: dri-devel@lists.freedesktop.org 14110S: Maintained 14111F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14112F: drivers/gpu/drm/imx/dcss/ 14113 14114NXP i.MX 8QXP ADC DRIVER 14115M: Cai Huoqing <cai.huoqing@linux.dev> 14116M: Haibo Chen <haibo.chen@nxp.com> 14117L: linux-imx@nxp.com 14118L: linux-iio@vger.kernel.org 14119S: Maintained 14120F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14121F: drivers/iio/adc/imx8qxp-adc.c 14122 14123NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14124M: Haibo Chen <haibo.chen@nxp.com> 14125L: linux-iio@vger.kernel.org 14126L: linux-imx@nxp.com 14127S: Maintained 14128F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14129F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14130F: drivers/iio/adc/imx7d_adc.c 14131F: drivers/iio/adc/vf610_adc.c 14132 14133NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14134M: Jagan Teki <jagan@amarulasolutions.com> 14135S: Maintained 14136F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14137F: drivers/regulator/pf8x00-regulator.c 14138 14139NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14140M: Krzysztof Kozlowski <krzk@kernel.org> 14141L: linux-kernel@vger.kernel.org 14142S: Maintained 14143F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14144F: drivers/extcon/extcon-ptn5150.c 14145 14146NXP SGTL5000 DRIVER 14147M: Fabio Estevam <festevam@gmail.com> 14148L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14149S: Maintained 14150F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14151F: sound/soc/codecs/sgtl5000* 14152 14153NXP SJA1105 ETHERNET SWITCH DRIVER 14154M: Vladimir Oltean <olteanv@gmail.com> 14155L: linux-kernel@vger.kernel.org 14156S: Maintained 14157F: drivers/net/dsa/sja1105 14158F: drivers/net/pcs/pcs-xpcs-nxp.c 14159 14160NXP TDA998X DRM DRIVER 14161M: Russell King <linux@armlinux.org.uk> 14162S: Maintained 14163T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14164T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14165F: drivers/gpu/drm/i2c/tda998x_drv.c 14166F: include/drm/i2c/tda998x.h 14167F: include/dt-bindings/display/tda998x.h 14168K: "nxp,tda998x" 14169 14170NXP TFA9879 DRIVER 14171M: Peter Rosin <peda@axentia.se> 14172L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14173S: Maintained 14174F: Documentation/devicetree/bindings/sound/tfa9879.txt 14175F: sound/soc/codecs/tfa9879* 14176 14177NXP/Goodix TFA989X (TFA1) DRIVER 14178M: Stephan Gerhold <stephan@gerhold.net> 14179L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14180S: Maintained 14181F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14182F: sound/soc/codecs/tfa989x.c 14183 14184NXP-NCI NFC DRIVER 14185R: Charles Gorand <charles.gorand@effinnov.com> 14186L: linux-nfc@lists.01.org (subscribers-only) 14187S: Supported 14188F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14189F: drivers/nfc/nxp-nci 14190 14191NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14192M: Mirela Rabulea <mirela.rabulea@nxp.com> 14193R: NXP Linux Team <linux-imx@nxp.com> 14194L: linux-media@vger.kernel.org 14195S: Maintained 14196F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14197F: drivers/media/platform/imx-jpeg 14198 14199NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14200M: Jonas Malaco <jonas@protocubo.io> 14201L: linux-hwmon@vger.kernel.org 14202S: Maintained 14203F: Documentation/hwmon/nzxt-kraken2.rst 14204F: drivers/hwmon/nzxt-kraken2.c 14205 14206NZXT-SMART2 HARDWARE MONITORING DRIVER 14207M: Aleksandr Mezin <mezin.alexander@gmail.com> 14208L: linux-hwmon@vger.kernel.org 14209S: Maintained 14210F: Documentation/hwmon/nzxt-smart2.rst 14211F: drivers/hwmon/nzxt-smart2.c 14212 14213OBJAGG 14214M: Jiri Pirko <jiri@nvidia.com> 14215L: netdev@vger.kernel.org 14216S: Supported 14217F: include/linux/objagg.h 14218F: lib/objagg.c 14219F: lib/test_objagg.c 14220 14221OBJTOOL 14222M: Josh Poimboeuf <jpoimboe@redhat.com> 14223M: Peter Zijlstra <peterz@infradead.org> 14224S: Supported 14225F: tools/objtool/ 14226F: include/linux/objtool.h 14227 14228OCELOT ETHERNET SWITCH DRIVER 14229M: Vladimir Oltean <vladimir.oltean@nxp.com> 14230M: Claudiu Manoil <claudiu.manoil@nxp.com> 14231M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14232M: UNGLinuxDriver@microchip.com 14233L: netdev@vger.kernel.org 14234S: Supported 14235F: drivers/net/dsa/ocelot/* 14236F: drivers/net/ethernet/mscc/ 14237F: include/soc/mscc/ocelot* 14238F: net/dsa/tag_ocelot.c 14239F: net/dsa/tag_ocelot_8021q.c 14240F: tools/testing/selftests/drivers/net/ocelot/* 14241 14242OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14243M: Frederic Barrat <fbarrat@linux.ibm.com> 14244M: Andrew Donnellan <ajd@linux.ibm.com> 14245L: linuxppc-dev@lists.ozlabs.org 14246S: Supported 14247F: Documentation/userspace-api/accelerators/ocxl.rst 14248F: arch/powerpc/include/asm/pnv-ocxl.h 14249F: arch/powerpc/platforms/powernv/ocxl.c 14250F: drivers/misc/ocxl/ 14251F: include/misc/ocxl* 14252F: include/uapi/misc/ocxl.h 14253 14254OMAP AUDIO SUPPORT 14255M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14256M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14257L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14258L: linux-omap@vger.kernel.org 14259S: Maintained 14260F: sound/soc/ti/n810.c 14261F: sound/soc/ti/omap* 14262F: sound/soc/ti/rx51.c 14263F: sound/soc/ti/sdma-pcm.* 14264 14265OMAP CLOCK FRAMEWORK SUPPORT 14266M: Paul Walmsley <paul@pwsan.com> 14267L: linux-omap@vger.kernel.org 14268S: Maintained 14269F: arch/arm/*omap*/*clock* 14270 14271OMAP DEVICE TREE SUPPORT 14272M: Benoît Cousson <bcousson@baylibre.com> 14273M: Tony Lindgren <tony@atomide.com> 14274L: linux-omap@vger.kernel.org 14275L: devicetree@vger.kernel.org 14276S: Maintained 14277F: arch/arm/boot/dts/*am3* 14278F: arch/arm/boot/dts/*am4* 14279F: arch/arm/boot/dts/*am5* 14280F: arch/arm/boot/dts/*dra7* 14281F: arch/arm/boot/dts/*omap* 14282F: arch/arm/boot/dts/logicpd-som-lv* 14283F: arch/arm/boot/dts/logicpd-torpedo* 14284 14285OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14286L: linux-omap@vger.kernel.org 14287L: linux-fbdev@vger.kernel.org 14288S: Orphan 14289F: Documentation/arm/omap/dss.rst 14290F: drivers/video/fbdev/omap2/ 14291 14292OMAP FRAMEBUFFER SUPPORT 14293L: linux-fbdev@vger.kernel.org 14294L: linux-omap@vger.kernel.org 14295S: Orphan 14296F: drivers/video/fbdev/omap/ 14297 14298OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14299M: Roger Quadros <rogerq@kernel.org> 14300M: Tony Lindgren <tony@atomide.com> 14301L: linux-omap@vger.kernel.org 14302S: Maintained 14303F: arch/arm/mach-omap2/*gpmc* 14304F: drivers/memory/omap-gpmc.c 14305 14306OMAP GPIO DRIVER 14307M: Grygorii Strashko <grygorii.strashko@ti.com> 14308M: Santosh Shilimkar <ssantosh@kernel.org> 14309M: Kevin Hilman <khilman@kernel.org> 14310L: linux-omap@vger.kernel.org 14311S: Maintained 14312F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14313F: drivers/gpio/gpio-omap.c 14314 14315OMAP HARDWARE SPINLOCK SUPPORT 14316M: Ohad Ben-Cohen <ohad@wizery.com> 14317L: linux-omap@vger.kernel.org 14318S: Maintained 14319F: drivers/hwspinlock/omap_hwspinlock.c 14320 14321OMAP HS MMC SUPPORT 14322L: linux-mmc@vger.kernel.org 14323L: linux-omap@vger.kernel.org 14324S: Orphan 14325F: drivers/mmc/host/omap_hsmmc.c 14326 14327OMAP HWMOD DATA 14328M: Paul Walmsley <paul@pwsan.com> 14329L: linux-omap@vger.kernel.org 14330S: Maintained 14331F: arch/arm/mach-omap2/omap_hwmod*data* 14332 14333OMAP HWMOD SUPPORT 14334M: Benoît Cousson <bcousson@baylibre.com> 14335M: Paul Walmsley <paul@pwsan.com> 14336L: linux-omap@vger.kernel.org 14337S: Maintained 14338F: arch/arm/mach-omap2/omap_hwmod.* 14339 14340OMAP I2C DRIVER 14341M: Vignesh R <vigneshr@ti.com> 14342L: linux-omap@vger.kernel.org 14343L: linux-i2c@vger.kernel.org 14344S: Maintained 14345F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14346F: drivers/i2c/busses/i2c-omap.c 14347 14348OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14349M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14350L: linux-media@vger.kernel.org 14351S: Maintained 14352F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14353F: drivers/media/platform/ti/omap3isp/ 14354F: drivers/staging/media/omap4iss/ 14355 14356OMAP MMC SUPPORT 14357M: Aaro Koskinen <aaro.koskinen@iki.fi> 14358L: linux-omap@vger.kernel.org 14359S: Odd Fixes 14360F: drivers/mmc/host/omap.c 14361 14362OMAP POWER MANAGEMENT SUPPORT 14363M: Kevin Hilman <khilman@kernel.org> 14364L: linux-omap@vger.kernel.org 14365S: Maintained 14366F: arch/arm/*omap*/*pm* 14367F: drivers/cpufreq/omap-cpufreq.c 14368 14369OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14370M: Rajendra Nayak <rnayak@codeaurora.org> 14371M: Paul Walmsley <paul@pwsan.com> 14372L: linux-omap@vger.kernel.org 14373S: Maintained 14374F: arch/arm/mach-omap2/prm* 14375 14376OMAP RANDOM NUMBER GENERATOR SUPPORT 14377M: Deepak Saxena <dsaxena@plexity.net> 14378S: Maintained 14379F: drivers/char/hw_random/omap-rng.c 14380 14381OMAP USB SUPPORT 14382L: linux-usb@vger.kernel.org 14383L: linux-omap@vger.kernel.org 14384S: Orphan 14385F: arch/arm/*omap*/usb* 14386F: drivers/usb/*/*omap* 14387 14388OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14389M: Mark Jackson <mpfj@newflow.co.uk> 14390L: linux-omap@vger.kernel.org 14391S: Maintained 14392F: arch/arm/boot/dts/am335x-nano.dts 14393 14394OMAP1 SUPPORT 14395M: Aaro Koskinen <aaro.koskinen@iki.fi> 14396M: Tony Lindgren <tony@atomide.com> 14397L: linux-omap@vger.kernel.org 14398S: Maintained 14399Q: http://patchwork.kernel.org/project/linux-omap/list/ 14400T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14401F: arch/arm/configs/omap1_defconfig 14402F: arch/arm/mach-omap1/ 14403F: arch/arm/plat-omap/ 14404F: drivers/i2c/busses/i2c-omap.c 14405F: include/linux/platform_data/ams-delta-fiq.h 14406F: include/linux/platform_data/i2c-omap.h 14407 14408OMAP2+ SUPPORT 14409M: Tony Lindgren <tony@atomide.com> 14410L: linux-omap@vger.kernel.org 14411S: Maintained 14412W: http://www.muru.com/linux/omap/ 14413W: http://linux.omap.com/ 14414Q: http://patchwork.kernel.org/project/linux-omap/list/ 14415T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14416F: arch/arm/configs/omap2plus_defconfig 14417F: arch/arm/mach-omap2/ 14418F: arch/arm/plat-omap/ 14419F: drivers/bus/ti-sysc.c 14420F: drivers/i2c/busses/i2c-omap.c 14421F: drivers/irqchip/irq-omap-intc.c 14422F: drivers/mfd/*omap*.c 14423F: drivers/mfd/menelaus.c 14424F: drivers/mfd/palmas.c 14425F: drivers/mfd/tps65217.c 14426F: drivers/mfd/tps65218.c 14427F: drivers/mfd/tps65910.c 14428F: drivers/mfd/twl-core.[ch] 14429F: drivers/mfd/twl4030*.c 14430F: drivers/mfd/twl6030*.c 14431F: drivers/mfd/twl6040*.c 14432F: drivers/regulator/palmas-regulator*.c 14433F: drivers/regulator/pbias-regulator.c 14434F: drivers/regulator/tps65217-regulator.c 14435F: drivers/regulator/tps65218-regulator.c 14436F: drivers/regulator/tps65910-regulator.c 14437F: drivers/regulator/twl-regulator.c 14438F: drivers/regulator/twl6030-regulator.c 14439F: include/linux/platform_data/i2c-omap.h 14440F: include/linux/platform_data/ti-sysc.h 14441 14442OMFS FILESYSTEM 14443M: Bob Copeland <me@bobcopeland.com> 14444L: linux-karma-devel@lists.sourceforge.net 14445S: Maintained 14446F: Documentation/filesystems/omfs.rst 14447F: fs/omfs/ 14448 14449OMNIKEY CARDMAN 4000 DRIVER 14450M: Harald Welte <laforge@gnumonks.org> 14451S: Maintained 14452F: drivers/char/pcmcia/cm4000_cs.c 14453F: include/linux/cm4000_cs.h 14454F: include/uapi/linux/cm4000_cs.h 14455 14456OMNIKEY CARDMAN 4040 DRIVER 14457M: Harald Welte <laforge@gnumonks.org> 14458S: Maintained 14459F: drivers/char/pcmcia/cm4040_cs.* 14460 14461OMNIVISION OG01A1B SENSOR DRIVER 14462M: Shawn Tu <shawnx.tu@intel.com> 14463L: linux-media@vger.kernel.org 14464S: Maintained 14465F: drivers/media/i2c/og01a1b.c 14466 14467OMNIVISION OV02A10 SENSOR DRIVER 14468M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14469L: linux-media@vger.kernel.org 14470S: Maintained 14471T: git git://linuxtv.org/media_tree.git 14472F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14473F: drivers/media/i2c/ov02a10.c 14474 14475OMNIVISION OV08D10 SENSOR DRIVER 14476M: Jimmy Su <jimmy.su@intel.com> 14477L: linux-media@vger.kernel.org 14478S: Maintained 14479T: git git://linuxtv.org/media_tree.git 14480F: drivers/media/i2c/ov08d10.c 14481 14482OMNIVISION OV13858 SENSOR DRIVER 14483M: Sakari Ailus <sakari.ailus@linux.intel.com> 14484L: linux-media@vger.kernel.org 14485S: Maintained 14486T: git git://linuxtv.org/media_tree.git 14487F: drivers/media/i2c/ov13858.c 14488 14489OMNIVISION OV13B10 SENSOR DRIVER 14490M: Arec Kao <arec.kao@intel.com> 14491L: linux-media@vger.kernel.org 14492S: Maintained 14493T: git git://linuxtv.org/media_tree.git 14494F: drivers/media/i2c/ov13b10.c 14495 14496OMNIVISION OV2680 SENSOR DRIVER 14497M: Rui Miguel Silva <rmfrfs@gmail.com> 14498L: linux-media@vger.kernel.org 14499S: Maintained 14500T: git git://linuxtv.org/media_tree.git 14501F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14502F: drivers/media/i2c/ov2680.c 14503 14504OMNIVISION OV2685 SENSOR DRIVER 14505M: Shunqian Zheng <zhengsq@rock-chips.com> 14506L: linux-media@vger.kernel.org 14507S: Maintained 14508T: git git://linuxtv.org/media_tree.git 14509F: drivers/media/i2c/ov2685.c 14510 14511OMNIVISION OV2740 SENSOR DRIVER 14512M: Tianshu Qiu <tian.shu.qiu@intel.com> 14513R: Shawn Tu <shawnx.tu@intel.com> 14514R: Bingbu Cao <bingbu.cao@intel.com> 14515L: linux-media@vger.kernel.org 14516S: Maintained 14517T: git git://linuxtv.org/media_tree.git 14518F: drivers/media/i2c/ov2740.c 14519 14520OMNIVISION OV5640 SENSOR DRIVER 14521M: Steve Longerbeam <slongerbeam@gmail.com> 14522L: linux-media@vger.kernel.org 14523S: Maintained 14524T: git git://linuxtv.org/media_tree.git 14525F: drivers/media/i2c/ov5640.c 14526 14527OMNIVISION OV5647 SENSOR DRIVER 14528M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14529M: Jacopo Mondi <jacopo@jmondi.org> 14530L: linux-media@vger.kernel.org 14531S: Maintained 14532T: git git://linuxtv.org/media_tree.git 14533F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14534F: drivers/media/i2c/ov5647.c 14535 14536OMNIVISION OV5670 SENSOR DRIVER 14537M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14538L: linux-media@vger.kernel.org 14539S: Maintained 14540T: git git://linuxtv.org/media_tree.git 14541F: drivers/media/i2c/ov5670.c 14542 14543OMNIVISION OV5675 SENSOR DRIVER 14544M: Shawn Tu <shawnx.tu@intel.com> 14545L: linux-media@vger.kernel.org 14546S: Maintained 14547T: git git://linuxtv.org/media_tree.git 14548F: drivers/media/i2c/ov5675.c 14549 14550OMNIVISION OV5693 SENSOR DRIVER 14551M: Daniel Scally <djrscally@gmail.com> 14552L: linux-media@vger.kernel.org 14553S: Maintained 14554T: git git://linuxtv.org/media_tree.git 14555F: drivers/media/i2c/ov5693.c 14556 14557OMNIVISION OV5695 SENSOR DRIVER 14558M: Shunqian Zheng <zhengsq@rock-chips.com> 14559L: linux-media@vger.kernel.org 14560S: Maintained 14561T: git git://linuxtv.org/media_tree.git 14562F: drivers/media/i2c/ov5695.c 14563 14564OMNIVISION OV7670 SENSOR DRIVER 14565L: linux-media@vger.kernel.org 14566S: Orphan 14567T: git git://linuxtv.org/media_tree.git 14568F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14569F: drivers/media/i2c/ov7670.c 14570 14571OMNIVISION OV772x SENSOR DRIVER 14572M: Jacopo Mondi <jacopo@jmondi.org> 14573L: linux-media@vger.kernel.org 14574S: Odd fixes 14575T: git git://linuxtv.org/media_tree.git 14576F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14577F: drivers/media/i2c/ov772x.c 14578F: include/media/i2c/ov772x.h 14579 14580OMNIVISION OV7740 SENSOR DRIVER 14581M: Wenyou Yang <wenyou.yang@microchip.com> 14582L: linux-media@vger.kernel.org 14583S: Maintained 14584T: git git://linuxtv.org/media_tree.git 14585F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14586F: drivers/media/i2c/ov7740.c 14587 14588OMNIVISION OV8856 SENSOR DRIVER 14589M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14590L: linux-media@vger.kernel.org 14591S: Maintained 14592T: git git://linuxtv.org/media_tree.git 14593F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14594F: drivers/media/i2c/ov8856.c 14595 14596OMNIVISION OV9282 SENSOR DRIVER 14597M: Paul J. Murphy <paul.j.murphy@intel.com> 14598M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14599L: linux-media@vger.kernel.org 14600S: Maintained 14601T: git git://linuxtv.org/media_tree.git 14602F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14603F: drivers/media/i2c/ov9282.c 14604 14605OMNIVISION OV9640 SENSOR DRIVER 14606M: Petr Cvek <petrcvekcz@gmail.com> 14607L: linux-media@vger.kernel.org 14608S: Maintained 14609F: drivers/media/i2c/ov9640.* 14610 14611OMNIVISION OV9650 SENSOR DRIVER 14612M: Sakari Ailus <sakari.ailus@linux.intel.com> 14613R: Akinobu Mita <akinobu.mita@gmail.com> 14614R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14615L: linux-media@vger.kernel.org 14616S: Maintained 14617T: git git://linuxtv.org/media_tree.git 14618F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14619F: drivers/media/i2c/ov9650.c 14620 14621OMNIVISION OV9734 SENSOR DRIVER 14622M: Tianshu Qiu <tian.shu.qiu@intel.com> 14623R: Bingbu Cao <bingbu.cao@intel.com> 14624L: linux-media@vger.kernel.org 14625S: Maintained 14626T: git git://linuxtv.org/media_tree.git 14627F: drivers/media/i2c/ov9734.c 14628 14629ONENAND FLASH DRIVER 14630M: Kyungmin Park <kyungmin.park@samsung.com> 14631L: linux-mtd@lists.infradead.org 14632S: Maintained 14633F: drivers/mtd/nand/onenand/ 14634F: include/linux/mtd/onenand*.h 14635 14636ONION OMEGA2+ BOARD 14637M: Harvey Hunt <harveyhuntnexus@gmail.com> 14638L: linux-mips@vger.kernel.org 14639S: Maintained 14640F: arch/mips/boot/dts/ralink/omega2p.dts 14641 14642OP-TEE DRIVER 14643M: Jens Wiklander <jens.wiklander@linaro.org> 14644L: op-tee@lists.trustedfirmware.org 14645S: Maintained 14646F: Documentation/ABI/testing/sysfs-bus-optee-devices 14647F: drivers/tee/optee/ 14648 14649OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14650M: Sumit Garg <sumit.garg@linaro.org> 14651L: op-tee@lists.trustedfirmware.org 14652S: Maintained 14653F: drivers/char/hw_random/optee-rng.c 14654 14655OP-TEE RTC DRIVER 14656M: Clément Léger <clement.leger@bootlin.com> 14657L: linux-rtc@vger.kernel.org 14658S: Maintained 14659F: drivers/rtc/rtc-optee.c 14660 14661OPA-VNIC DRIVER 14662M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14663L: linux-rdma@vger.kernel.org 14664S: Supported 14665F: drivers/infiniband/ulp/opa_vnic 14666 14667OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14668M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14669M: Frank Rowand <frowand.list@gmail.com> 14670L: devicetree@vger.kernel.org 14671S: Maintained 14672F: Documentation/devicetree/dynamic-resolution-notes.rst 14673F: Documentation/devicetree/overlay-notes.rst 14674F: drivers/of/overlay.c 14675F: drivers/of/resolver.c 14676K: of_overlay_notifier_ 14677 14678OPEN FIRMWARE AND FLATTENED DEVICE TREE 14679M: Rob Herring <robh+dt@kernel.org> 14680M: Frank Rowand <frowand.list@gmail.com> 14681L: devicetree@vger.kernel.org 14682S: Maintained 14683C: irc://irc.libera.chat/devicetree 14684W: http://www.devicetree.org/ 14685T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14686F: Documentation/ABI/testing/sysfs-firmware-ofw 14687F: drivers/of/ 14688F: include/linux/of*.h 14689F: scripts/dtc/ 14690 14691OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14692M: Rob Herring <robh+dt@kernel.org> 14693M: Krzysztof Kozlowski <krzk+dt@kernel.org> 14694L: devicetree@vger.kernel.org 14695S: Maintained 14696C: irc://irc.libera.chat/devicetree 14697Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14698T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14699F: Documentation/devicetree/ 14700F: arch/*/boot/dts/ 14701F: include/dt-bindings/ 14702 14703OPENCOMPUTE PTP CLOCK DRIVER 14704M: Jonathan Lemon <jonathan.lemon@gmail.com> 14705L: netdev@vger.kernel.org 14706S: Maintained 14707F: drivers/ptp/ptp_ocp.c 14708 14709OPENCORES I2C BUS DRIVER 14710M: Peter Korsgaard <peter@korsgaard.com> 14711M: Andrew Lunn <andrew@lunn.ch> 14712L: linux-i2c@vger.kernel.org 14713S: Maintained 14714F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14715F: Documentation/i2c/busses/i2c-ocores.rst 14716F: drivers/i2c/busses/i2c-ocores.c 14717F: include/linux/platform_data/i2c-ocores.h 14718 14719OPENRISC ARCHITECTURE 14720M: Jonas Bonn <jonas@southpole.se> 14721M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14722M: Stafford Horne <shorne@gmail.com> 14723L: openrisc@lists.librecores.org 14724S: Maintained 14725W: http://openrisc.io 14726T: git git://github.com/openrisc/linux.git 14727F: Documentation/devicetree/bindings/openrisc/ 14728F: Documentation/openrisc/ 14729F: arch/openrisc/ 14730F: drivers/irqchip/irq-ompic.c 14731F: drivers/irqchip/irq-or1k-* 14732 14733OPENVSWITCH 14734M: Pravin B Shelar <pshelar@ovn.org> 14735L: netdev@vger.kernel.org 14736L: dev@openvswitch.org 14737S: Maintained 14738W: http://openvswitch.org 14739F: include/uapi/linux/openvswitch.h 14740F: net/openvswitch/ 14741 14742OPERATING PERFORMANCE POINTS (OPP) 14743M: Viresh Kumar <vireshk@kernel.org> 14744M: Nishanth Menon <nm@ti.com> 14745M: Stephen Boyd <sboyd@kernel.org> 14746L: linux-pm@vger.kernel.org 14747S: Maintained 14748T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14749F: Documentation/devicetree/bindings/opp/ 14750F: Documentation/power/opp.rst 14751F: drivers/opp/ 14752F: include/linux/pm_opp.h 14753 14754OPL4 DRIVER 14755M: Clemens Ladisch <clemens@ladisch.de> 14756L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14757S: Maintained 14758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14759F: sound/drivers/opl4/ 14760 14761ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14762M: Mark Fasheh <mark@fasheh.com> 14763M: Joel Becker <jlbec@evilplan.org> 14764M: Joseph Qi <joseph.qi@linux.alibaba.com> 14765L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14766S: Supported 14767W: http://ocfs2.wiki.kernel.org 14768F: Documentation/filesystems/dlmfs.rst 14769F: Documentation/filesystems/ocfs2.rst 14770F: fs/ocfs2/ 14771 14772ORANGEFS FILESYSTEM 14773M: Mike Marshall <hubcap@omnibond.com> 14774R: Martin Brandenburg <martin@omnibond.com> 14775L: devel@lists.orangefs.org 14776S: Supported 14777T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14778F: Documentation/filesystems/orangefs.rst 14779F: fs/orangefs/ 14780 14781ORINOCO DRIVER 14782L: linux-wireless@vger.kernel.org 14783S: Orphan 14784W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14785W: http://www.nongnu.org/orinoco/ 14786F: drivers/net/wireless/intersil/orinoco/ 14787 14788OV2659 OMNIVISION SENSOR DRIVER 14789M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14790L: linux-media@vger.kernel.org 14791S: Maintained 14792W: https://linuxtv.org 14793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14794T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14795F: drivers/media/i2c/ov2659.c 14796F: include/media/i2c/ov2659.h 14797 14798OVERLAY FILESYSTEM 14799M: Miklos Szeredi <miklos@szeredi.hu> 14800L: linux-unionfs@vger.kernel.org 14801S: Supported 14802T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14803F: Documentation/filesystems/overlayfs.rst 14804F: fs/overlayfs/ 14805 14806P54 WIRELESS DRIVER 14807M: Christian Lamparter <chunkeey@googlemail.com> 14808L: linux-wireless@vger.kernel.org 14809S: Maintained 14810W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14811F: drivers/net/wireless/intersil/p54/ 14812 14813PACKING 14814M: Vladimir Oltean <olteanv@gmail.com> 14815L: netdev@vger.kernel.org 14816S: Supported 14817F: Documentation/core-api/packing.rst 14818F: include/linux/packing.h 14819F: lib/packing.c 14820 14821PADATA PARALLEL EXECUTION MECHANISM 14822M: Steffen Klassert <steffen.klassert@secunet.com> 14823M: Daniel Jordan <daniel.m.jordan@oracle.com> 14824L: linux-crypto@vger.kernel.org 14825L: linux-kernel@vger.kernel.org 14826S: Maintained 14827F: Documentation/core-api/padata.rst 14828F: include/linux/padata.h 14829F: kernel/padata.c 14830 14831PAGE POOL 14832M: Jesper Dangaard Brouer <hawk@kernel.org> 14833M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14834L: netdev@vger.kernel.org 14835S: Supported 14836F: Documentation/networking/page_pool.rst 14837F: include/net/page_pool.h 14838F: include/trace/events/page_pool.h 14839F: net/core/page_pool.c 14840 14841PAGE TABLE CHECK 14842M: Pasha Tatashin <pasha.tatashin@soleen.com> 14843M: Andrew Morton <akpm@linux-foundation.org> 14844L: linux-mm@kvack.org 14845S: Maintained 14846F: Documentation/vm/page_table_check.rst 14847F: include/linux/page_table_check.h 14848F: mm/page_table_check.c 14849 14850PANASONIC LAPTOP ACPI EXTRAS DRIVER 14851M: Kenneth Chan <kenneth.t.chan@gmail.com> 14852L: platform-driver-x86@vger.kernel.org 14853S: Maintained 14854F: drivers/platform/x86/panasonic-laptop.c 14855 14856PARALLAX PING IIO SENSOR DRIVER 14857M: Andreas Klinger <ak@it-klinger.de> 14858L: linux-iio@vger.kernel.org 14859S: Maintained 14860F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14861F: drivers/iio/proximity/ping.c 14862 14863PARALLEL LCD/KEYPAD PANEL DRIVER 14864M: Willy Tarreau <willy@haproxy.com> 14865M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14866S: Odd Fixes 14867F: Documentation/admin-guide/lcd-panel-cgram.rst 14868F: drivers/auxdisplay/panel.c 14869 14870PARALLEL PORT SUBSYSTEM 14871M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14872M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14873L: linux-parport@lists.infradead.org (subscribers-only) 14874S: Maintained 14875F: Documentation/driver-api/parport*.rst 14876F: drivers/char/ppdev.c 14877F: drivers/parport/ 14878F: include/linux/parport*.h 14879F: include/uapi/linux/ppdev.h 14880 14881PARAVIRT_OPS INTERFACE 14882M: Juergen Gross <jgross@suse.com> 14883M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 14884R: Alexey Makhalov <amakhalov@vmware.com> 14885R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 14886L: virtualization@lists.linux-foundation.org 14887L: x86@kernel.org 14888S: Supported 14889T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14890F: Documentation/virt/paravirt_ops.rst 14891F: arch/*/include/asm/paravirt*.h 14892F: arch/*/kernel/paravirt* 14893F: include/linux/hypervisor.h 14894 14895PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14896M: Tim Waugh <tim@cyberelk.net> 14897L: linux-parport@lists.infradead.org (subscribers-only) 14898S: Maintained 14899F: Documentation/admin-guide/blockdev/paride.rst 14900F: drivers/block/paride/ 14901 14902PARISC ARCHITECTURE 14903M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14904M: Helge Deller <deller@gmx.de> 14905L: linux-parisc@vger.kernel.org 14906S: Maintained 14907W: https://parisc.wiki.kernel.org 14908Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14909T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14910T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14911F: Documentation/parisc/ 14912F: arch/parisc/ 14913F: drivers/char/agp/parisc-agp.c 14914F: drivers/input/misc/hp_sdc_rtc.c 14915F: drivers/input/serio/gscps2.c 14916F: drivers/input/serio/hp_sdc* 14917F: drivers/parisc/ 14918F: drivers/parport/parport_gsc.* 14919F: drivers/tty/serial/8250/8250_gsc.c 14920F: drivers/video/console/sti* 14921F: drivers/video/fbdev/sti* 14922F: drivers/video/logo/logo_parisc* 14923F: include/linux/hp_sdc.h 14924 14925PARMAN 14926M: Jiri Pirko <jiri@nvidia.com> 14927L: netdev@vger.kernel.org 14928S: Supported 14929F: include/linux/parman.h 14930F: lib/parman.c 14931F: lib/test_parman.c 14932 14933PC ENGINES APU BOARD DRIVER 14934M: Enrico Weigelt, metux IT consult <info@metux.net> 14935S: Maintained 14936F: drivers/platform/x86/pcengines-apuv2.c 14937 14938PC87360 HARDWARE MONITORING DRIVER 14939M: Jim Cromie <jim.cromie@gmail.com> 14940L: linux-hwmon@vger.kernel.org 14941S: Maintained 14942F: Documentation/hwmon/pc87360.rst 14943F: drivers/hwmon/pc87360.c 14944 14945PC8736x GPIO DRIVER 14946M: Jim Cromie <jim.cromie@gmail.com> 14947S: Maintained 14948F: drivers/char/pc8736x_gpio.c 14949 14950PC87427 HARDWARE MONITORING DRIVER 14951M: Jean Delvare <jdelvare@suse.com> 14952L: linux-hwmon@vger.kernel.org 14953S: Maintained 14954F: Documentation/hwmon/pc87427.rst 14955F: drivers/hwmon/pc87427.c 14956 14957PCA9532 LED DRIVER 14958M: Riku Voipio <riku.voipio@iki.fi> 14959S: Maintained 14960F: drivers/leds/leds-pca9532.c 14961F: include/linux/leds-pca9532.h 14962 14963PCA9541 I2C BUS MASTER SELECTOR DRIVER 14964M: Guenter Roeck <linux@roeck-us.net> 14965L: linux-i2c@vger.kernel.org 14966S: Maintained 14967F: drivers/i2c/muxes/i2c-mux-pca9541.c 14968 14969PCDP - PRIMARY CONSOLE AND DEBUG PORT 14970M: Khalid Aziz <khalid@gonehiking.org> 14971S: Maintained 14972F: drivers/firmware/pcdp.* 14973 14974PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14975M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14976M: Pali Rohár <pali@kernel.org> 14977L: linux-pci@vger.kernel.org 14978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14979S: Maintained 14980F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14981F: drivers/pci/controller/pci-aardvark.c 14982 14983PCI DRIVER FOR ALTERA PCIE IP 14984M: Joyce Ooi <joyce.ooi@intel.com> 14985L: linux-pci@vger.kernel.org 14986S: Supported 14987F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14988F: drivers/pci/controller/pcie-altera.c 14989 14990PCI DRIVER FOR APPLIEDMICRO XGENE 14991M: Toan Le <toan@os.amperecomputing.com> 14992L: linux-pci@vger.kernel.org 14993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14994S: Maintained 14995F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14996F: drivers/pci/controller/pci-xgene.c 14997 14998PCI DRIVER FOR ARM VERSATILE PLATFORM 14999M: Rob Herring <robh@kernel.org> 15000L: linux-pci@vger.kernel.org 15001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15002S: Maintained 15003F: Documentation/devicetree/bindings/pci/versatile.yaml 15004F: drivers/pci/controller/pci-versatile.c 15005 15006PCI DRIVER FOR ARMADA 8K 15007M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15008L: linux-pci@vger.kernel.org 15009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15010S: Maintained 15011F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15012F: drivers/pci/controller/dwc/pcie-armada8k.c 15013 15014PCI DRIVER FOR CADENCE PCIE IP 15015M: Tom Joseph <tjoseph@cadence.com> 15016L: linux-pci@vger.kernel.org 15017S: Maintained 15018F: Documentation/devicetree/bindings/pci/cdns,* 15019F: drivers/pci/controller/cadence/ 15020 15021PCI DRIVER FOR FREESCALE LAYERSCAPE 15022M: Minghuan Lian <minghuan.Lian@nxp.com> 15023M: Mingkai Hu <mingkai.hu@nxp.com> 15024M: Roy Zang <roy.zang@nxp.com> 15025L: linuxppc-dev@lists.ozlabs.org 15026L: linux-pci@vger.kernel.org 15027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15028S: Maintained 15029F: drivers/pci/controller/dwc/*layerscape* 15030 15031PCI DRIVER FOR GENERIC OF HOSTS 15032M: Will Deacon <will@kernel.org> 15033L: linux-pci@vger.kernel.org 15034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15035S: Maintained 15036F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15037F: drivers/pci/controller/pci-host-common.c 15038F: drivers/pci/controller/pci-host-generic.c 15039 15040PCI DRIVER FOR IMX6 15041M: Richard Zhu <hongxing.zhu@nxp.com> 15042M: Lucas Stach <l.stach@pengutronix.de> 15043L: linux-pci@vger.kernel.org 15044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15045S: Maintained 15046F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15047F: drivers/pci/controller/dwc/*imx6* 15048 15049PCI DRIVER FOR FU740 15050M: Paul Walmsley <paul.walmsley@sifive.com> 15051M: Greentime Hu <greentime.hu@sifive.com> 15052L: linux-pci@vger.kernel.org 15053S: Maintained 15054F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15055F: drivers/pci/controller/dwc/pcie-fu740.c 15056 15057PCI DRIVER FOR INTEL IXP4XX 15058M: Linus Walleij <linus.walleij@linaro.org> 15059S: Maintained 15060F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15061F: drivers/pci/controller/pci-ixp4xx.c 15062 15063PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15064M: Nirmal Patel <nirmal.patel@linux.intel.com> 15065R: Jonathan Derrick <jonathan.derrick@linux.dev> 15066L: linux-pci@vger.kernel.org 15067S: Supported 15068F: drivers/pci/controller/vmd.c 15069 15070PCI DRIVER FOR MICROSEMI SWITCHTEC 15071M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15072M: Logan Gunthorpe <logang@deltatee.com> 15073L: linux-pci@vger.kernel.org 15074S: Maintained 15075F: Documentation/ABI/testing/sysfs-class-switchtec 15076F: Documentation/driver-api/switchtec.rst 15077F: drivers/ntb/hw/mscc/ 15078F: drivers/pci/switch/switchtec* 15079F: include/linux/switchtec.h 15080F: include/uapi/linux/switchtec_ioctl.h 15081 15082PCI DRIVER FOR MOBIVEIL PCIE IP 15083M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15084M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15085L: linux-pci@vger.kernel.org 15086S: Supported 15087F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15088F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15089 15090PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15091M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15092M: Pali Rohár <pali@kernel.org> 15093L: linux-pci@vger.kernel.org 15094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15095S: Maintained 15096F: drivers/pci/controller/*mvebu* 15097 15098PCI DRIVER FOR NVIDIA TEGRA 15099M: Thierry Reding <thierry.reding@gmail.com> 15100L: linux-tegra@vger.kernel.org 15101L: linux-pci@vger.kernel.org 15102S: Supported 15103F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15104F: drivers/pci/controller/pci-tegra.c 15105 15106PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15107M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15108L: linux-pci@vger.kernel.org 15109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15110S: Maintained 15111F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15112F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15113 15114PCI DRIVER FOR RENESAS R-CAR 15115M: Marek Vasut <marek.vasut+renesas@gmail.com> 15116M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15117L: linux-pci@vger.kernel.org 15118L: linux-renesas-soc@vger.kernel.org 15119S: Maintained 15120F: Documentation/devicetree/bindings/pci/*rcar* 15121F: drivers/pci/controller/*rcar* 15122 15123PCI DRIVER FOR SAMSUNG EXYNOS 15124M: Jingoo Han <jingoohan1@gmail.com> 15125L: linux-pci@vger.kernel.org 15126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15127L: linux-samsung-soc@vger.kernel.org 15128S: Maintained 15129F: drivers/pci/controller/dwc/pci-exynos.c 15130 15131PCI DRIVER FOR SYNOPSYS DESIGNWARE 15132M: Jingoo Han <jingoohan1@gmail.com> 15133M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15134L: linux-pci@vger.kernel.org 15135S: Maintained 15136F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15137F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15138F: drivers/pci/controller/dwc/*designware* 15139 15140PCI DRIVER FOR TI DRA7XX/J721E 15141M: Kishon Vijay Abraham I <kishon@ti.com> 15142L: linux-omap@vger.kernel.org 15143L: linux-pci@vger.kernel.org 15144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15145S: Supported 15146F: Documentation/devicetree/bindings/pci/ti-pci.txt 15147F: drivers/pci/controller/cadence/pci-j721e.c 15148F: drivers/pci/controller/dwc/pci-dra7xx.c 15149 15150PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15151M: Linus Walleij <linus.walleij@linaro.org> 15152L: linux-pci@vger.kernel.org 15153S: Maintained 15154F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15155F: drivers/pci/controller/pci-v3-semi.c 15156 15157PCI ENDPOINT SUBSYSTEM 15158M: Kishon Vijay Abraham I <kishon@ti.com> 15159M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15160R: Krzysztof Wilczyński <kw@linux.com> 15161L: linux-pci@vger.kernel.org 15162S: Supported 15163Q: https://patchwork.kernel.org/project/linux-pci/list/ 15164B: https://bugzilla.kernel.org 15165C: irc://irc.oftc.net/linux-pci 15166T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15167F: Documentation/PCI/endpoint/* 15168F: Documentation/misc-devices/pci-endpoint-test.rst 15169F: drivers/misc/pci_endpoint_test.c 15170F: drivers/pci/endpoint/ 15171F: tools/pci/ 15172 15173PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15174M: Russell Currey <ruscur@russell.cc> 15175M: Oliver O'Halloran <oohall@gmail.com> 15176L: linuxppc-dev@lists.ozlabs.org 15177S: Supported 15178F: Documentation/PCI/pci-error-recovery.rst 15179F: Documentation/powerpc/eeh-pci-error-recovery.rst 15180F: arch/powerpc/include/*/eeh*.h 15181F: arch/powerpc/kernel/eeh*.c 15182F: arch/powerpc/platforms/*/eeh*.c 15183F: drivers/pci/pcie/aer.c 15184F: drivers/pci/pcie/dpc.c 15185F: drivers/pci/pcie/err.c 15186 15187PCI ERROR RECOVERY 15188M: Linas Vepstas <linasvepstas@gmail.com> 15189L: linux-pci@vger.kernel.org 15190S: Supported 15191F: Documentation/PCI/pci-error-recovery.rst 15192 15193PCI PEER-TO-PEER DMA (P2PDMA) 15194M: Bjorn Helgaas <bhelgaas@google.com> 15195M: Logan Gunthorpe <logang@deltatee.com> 15196L: linux-pci@vger.kernel.org 15197S: Supported 15198Q: https://patchwork.kernel.org/project/linux-pci/list/ 15199B: https://bugzilla.kernel.org 15200C: irc://irc.oftc.net/linux-pci 15201T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15202F: Documentation/driver-api/pci/p2pdma.rst 15203F: drivers/pci/p2pdma.c 15204F: include/linux/pci-p2pdma.h 15205 15206PCI MSI DRIVER FOR ALTERA MSI IP 15207M: Joyce Ooi <joyce.ooi@intel.com> 15208L: linux-pci@vger.kernel.org 15209S: Supported 15210F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15211F: drivers/pci/controller/pcie-altera-msi.c 15212 15213PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15214M: Toan Le <toan@os.amperecomputing.com> 15215L: linux-pci@vger.kernel.org 15216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15217S: Maintained 15218F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15219F: drivers/pci/controller/pci-xgene-msi.c 15220 15221PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15222M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15223R: Rob Herring <robh@kernel.org> 15224R: Krzysztof Wilczyński <kw@linux.com> 15225L: linux-pci@vger.kernel.org 15226S: Supported 15227Q: https://patchwork.kernel.org/project/linux-pci/list/ 15228B: https://bugzilla.kernel.org 15229C: irc://irc.oftc.net/linux-pci 15230T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15231F: drivers/pci/controller/ 15232F: drivers/pci/pci-bridge-emul.c 15233F: drivers/pci/pci-bridge-emul.h 15234 15235PCI SUBSYSTEM 15236M: Bjorn Helgaas <bhelgaas@google.com> 15237L: linux-pci@vger.kernel.org 15238S: Supported 15239Q: https://patchwork.kernel.org/project/linux-pci/list/ 15240B: https://bugzilla.kernel.org 15241C: irc://irc.oftc.net/linux-pci 15242T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15243F: Documentation/PCI/ 15244F: Documentation/devicetree/bindings/pci/ 15245F: arch/x86/kernel/early-quirks.c 15246F: arch/x86/kernel/quirks.c 15247F: arch/x86/pci/ 15248F: drivers/acpi/pci* 15249F: drivers/pci/ 15250F: include/asm-generic/pci* 15251F: include/linux/of_pci.h 15252F: include/linux/pci* 15253F: include/uapi/linux/pci* 15254F: lib/pci* 15255 15256PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15257M: Jonathan Chocron <jonnyc@amazon.com> 15258L: linux-pci@vger.kernel.org 15259S: Maintained 15260F: Documentation/devicetree/bindings/pci/pcie-al.txt 15261F: drivers/pci/controller/dwc/pcie-al.c 15262 15263PCIE DRIVER FOR AMLOGIC MESON 15264M: Yue Wang <yue.wang@Amlogic.com> 15265L: linux-pci@vger.kernel.org 15266L: linux-amlogic@lists.infradead.org 15267S: Maintained 15268F: drivers/pci/controller/dwc/pci-meson.c 15269 15270PCIE DRIVER FOR AXIS ARTPEC 15271M: Jesper Nilsson <jesper.nilsson@axis.com> 15272L: linux-arm-kernel@axis.com 15273L: linux-pci@vger.kernel.org 15274S: Maintained 15275F: Documentation/devicetree/bindings/pci/axis,artpec* 15276F: drivers/pci/controller/dwc/*artpec* 15277 15278PCIE DRIVER FOR CAVIUM THUNDERX 15279M: Robert Richter <rric@kernel.org> 15280L: linux-pci@vger.kernel.org 15281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15282S: Odd Fixes 15283F: drivers/pci/controller/pci-thunder-* 15284 15285PCIE DRIVER FOR HISILICON 15286M: Zhou Wang <wangzhou1@hisilicon.com> 15287L: linux-pci@vger.kernel.org 15288S: Maintained 15289F: drivers/pci/controller/dwc/pcie-hisi.c 15290 15291PCIE DRIVER FOR HISILICON KIRIN 15292M: Xiaowei Song <songxiaowei@hisilicon.com> 15293M: Binghui Wang <wangbinghui@hisilicon.com> 15294L: linux-pci@vger.kernel.org 15295S: Maintained 15296F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15297F: drivers/pci/controller/dwc/pcie-kirin.c 15298 15299PCIE DRIVER FOR HISILICON STB 15300M: Shawn Guo <shawn.guo@linaro.org> 15301L: linux-pci@vger.kernel.org 15302S: Maintained 15303F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15304F: drivers/pci/controller/dwc/pcie-histb.c 15305 15306PCIE DRIVER FOR INTEL KEEM BAY 15307M: Srikanth Thokala <srikanth.thokala@intel.com> 15308L: linux-pci@vger.kernel.org 15309S: Supported 15310F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15311F: drivers/pci/controller/dwc/pcie-keembay.c 15312 15313PCIE DRIVER FOR INTEL LGM GW SOC 15314M: Rahul Tanwar <rtanwar@maxlinear.com> 15315L: linux-pci@vger.kernel.org 15316S: Maintained 15317F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15318F: drivers/pci/controller/dwc/pcie-intel-gw.c 15319 15320PCIE DRIVER FOR MEDIATEK 15321M: Ryder Lee <ryder.lee@mediatek.com> 15322M: Jianjun Wang <jianjun.wang@mediatek.com> 15323L: linux-pci@vger.kernel.org 15324L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15325S: Supported 15326F: Documentation/devicetree/bindings/pci/mediatek* 15327F: drivers/pci/controller/*mediatek* 15328 15329PCIE DRIVER FOR MICROCHIP 15330M: Daire McNamara <daire.mcnamara@microchip.com> 15331L: linux-pci@vger.kernel.org 15332S: Supported 15333F: Documentation/devicetree/bindings/pci/microchip* 15334F: drivers/pci/controller/*microchip* 15335 15336PCIE DRIVER FOR QUALCOMM MSM 15337M: Stanimir Varbanov <svarbanov@mm-sol.com> 15338L: linux-pci@vger.kernel.org 15339L: linux-arm-msm@vger.kernel.org 15340S: Maintained 15341F: drivers/pci/controller/dwc/pcie-qcom.c 15342 15343PCIE ENDPOINT DRIVER FOR QUALCOMM 15344M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15345L: linux-pci@vger.kernel.org 15346L: linux-arm-msm@vger.kernel.org 15347S: Maintained 15348F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15349F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15350 15351PCIE DRIVER FOR ROCKCHIP 15352M: Shawn Lin <shawn.lin@rock-chips.com> 15353L: linux-pci@vger.kernel.org 15354L: linux-rockchip@lists.infradead.org 15355S: Maintained 15356F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15357F: drivers/pci/controller/pcie-rockchip* 15358 15359PCIE DRIVER FOR SOCIONEXT UNIPHIER 15360M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15361L: linux-pci@vger.kernel.org 15362S: Maintained 15363F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15364F: drivers/pci/controller/dwc/pcie-uniphier* 15365 15366PCIE DRIVER FOR ST SPEAR13XX 15367M: Pratyush Anand <pratyush.anand@gmail.com> 15368L: linux-pci@vger.kernel.org 15369S: Maintained 15370F: drivers/pci/controller/dwc/*spear* 15371 15372PCMCIA SUBSYSTEM 15373M: Dominik Brodowski <linux@dominikbrodowski.net> 15374S: Odd Fixes 15375T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15376F: Documentation/pcmcia/ 15377F: drivers/pcmcia/ 15378F: include/pcmcia/ 15379F: tools/pcmcia/ 15380 15381PCNET32 NETWORK DRIVER 15382M: Don Fry <pcnet32@frontier.com> 15383L: netdev@vger.kernel.org 15384S: Maintained 15385F: drivers/net/ethernet/amd/pcnet32.c 15386 15387PCRYPT PARALLEL CRYPTO ENGINE 15388M: Steffen Klassert <steffen.klassert@secunet.com> 15389L: linux-crypto@vger.kernel.org 15390S: Maintained 15391F: crypto/pcrypt.c 15392F: include/crypto/pcrypt.h 15393 15394PEAQ WMI HOTKEYS DRIVER 15395M: Hans de Goede <hdegoede@redhat.com> 15396L: platform-driver-x86@vger.kernel.org 15397S: Maintained 15398F: drivers/platform/x86/peaq-wmi.c 15399 15400PECI HARDWARE MONITORING DRIVERS 15401M: Iwona Winiarska <iwona.winiarska@intel.com> 15402L: linux-hwmon@vger.kernel.org 15403S: Supported 15404F: Documentation/hwmon/peci-cputemp.rst 15405F: Documentation/hwmon/peci-dimmtemp.rst 15406F: drivers/hwmon/peci/ 15407 15408PECI SUBSYSTEM 15409M: Iwona Winiarska <iwona.winiarska@intel.com> 15410L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15411S: Supported 15412F: Documentation/devicetree/bindings/peci/ 15413F: Documentation/peci/ 15414F: drivers/peci/ 15415F: include/linux/peci-cpu.h 15416F: include/linux/peci.h 15417 15418PENSANDO ETHERNET DRIVERS 15419M: Shannon Nelson <snelson@pensando.io> 15420M: drivers@pensando.io 15421L: netdev@vger.kernel.org 15422S: Supported 15423F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15424F: drivers/net/ethernet/pensando/ 15425 15426PER-CPU MEMORY ALLOCATOR 15427M: Dennis Zhou <dennis@kernel.org> 15428M: Tejun Heo <tj@kernel.org> 15429M: Christoph Lameter <cl@linux.com> 15430L: linux-mm@kvack.org 15431S: Maintained 15432T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15433F: arch/*/include/asm/percpu.h 15434F: include/linux/percpu*.h 15435F: lib/percpu*.c 15436F: mm/percpu*.c 15437 15438PER-TASK DELAY ACCOUNTING 15439M: Balbir Singh <bsingharora@gmail.com> 15440S: Maintained 15441F: include/linux/delayacct.h 15442F: kernel/delayacct.c 15443 15444PERFORMANCE EVENTS SUBSYSTEM 15445M: Peter Zijlstra <peterz@infradead.org> 15446M: Ingo Molnar <mingo@redhat.com> 15447M: Arnaldo Carvalho de Melo <acme@kernel.org> 15448R: Mark Rutland <mark.rutland@arm.com> 15449R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15450R: Jiri Olsa <jolsa@kernel.org> 15451R: Namhyung Kim <namhyung@kernel.org> 15452L: linux-perf-users@vger.kernel.org 15453L: linux-kernel@vger.kernel.org 15454S: Supported 15455W: https://perf.wiki.kernel.org/ 15456T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15457F: arch/*/events/* 15458F: arch/*/events/*/* 15459F: arch/*/include/asm/perf_event.h 15460F: arch/*/kernel/*/*/perf_event*.c 15461F: arch/*/kernel/*/perf_event*.c 15462F: arch/*/kernel/perf_callchain.c 15463F: arch/*/kernel/perf_event*.c 15464F: include/linux/perf_event.h 15465F: include/uapi/linux/perf_event.h 15466F: kernel/events/* 15467F: tools/lib/perf/ 15468F: tools/perf/ 15469 15470PERFORMANCE EVENTS TOOLING ARM64 15471R: John Garry <john.garry@huawei.com> 15472R: Will Deacon <will@kernel.org> 15473R: Mathieu Poirier <mathieu.poirier@linaro.org> 15474R: Leo Yan <leo.yan@linaro.org> 15475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15476S: Supported 15477F: tools/build/feature/test-libopencsd.c 15478F: tools/perf/arch/arm*/ 15479F: tools/perf/pmu-events/arch/arm64/ 15480F: tools/perf/util/arm-spe* 15481F: tools/perf/util/cs-etm* 15482 15483PERSONALITY HANDLING 15484M: Christoph Hellwig <hch@infradead.org> 15485L: linux-abi-devel@lists.sourceforge.net 15486S: Maintained 15487F: include/linux/personality.h 15488F: include/uapi/linux/personality.h 15489 15490PHOENIX RC FLIGHT CONTROLLER ADAPTER 15491M: Marcus Folkesson <marcus.folkesson@gmail.com> 15492L: linux-input@vger.kernel.org 15493S: Maintained 15494F: Documentation/input/devices/pxrc.rst 15495F: drivers/input/joystick/pxrc.c 15496 15497PHONET PROTOCOL 15498M: Remi Denis-Courmont <courmisch@gmail.com> 15499S: Supported 15500F: Documentation/networking/phonet.rst 15501F: include/linux/phonet.h 15502F: include/net/phonet/ 15503F: include/uapi/linux/phonet.h 15504F: net/phonet/ 15505 15506PHRAM MTD DRIVER 15507M: Joern Engel <joern@lazybastard.org> 15508L: linux-mtd@lists.infradead.org 15509S: Maintained 15510F: drivers/mtd/devices/phram.c 15511 15512PICOLCD HID DRIVER 15513M: Bruno Prémont <bonbons@linux-vserver.org> 15514L: linux-input@vger.kernel.org 15515S: Maintained 15516F: drivers/hid/hid-picolcd* 15517 15518PIDFD API 15519M: Christian Brauner <christian@brauner.io> 15520L: linux-kernel@vger.kernel.org 15521S: Maintained 15522T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15523F: samples/pidfd/ 15524F: tools/testing/selftests/clone3/ 15525F: tools/testing/selftests/pid_namespace/ 15526F: tools/testing/selftests/pidfd/ 15527K: (?i)pidfd 15528K: (?i)clone3 15529K: \b(clone_args|kernel_clone_args)\b 15530 15531PIN CONTROL SUBSYSTEM 15532M: Linus Walleij <linus.walleij@linaro.org> 15533L: linux-gpio@vger.kernel.org 15534S: Maintained 15535T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15536F: Documentation/devicetree/bindings/pinctrl/ 15537F: Documentation/driver-api/pin-control.rst 15538F: drivers/pinctrl/ 15539F: include/linux/pinctrl/ 15540 15541PIN CONTROLLER - AMD 15542M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15543M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15544S: Maintained 15545F: drivers/pinctrl/pinctrl-amd.c 15546 15547PIN CONTROLLER - FREESCALE 15548M: Dong Aisheng <aisheng.dong@nxp.com> 15549M: Fabio Estevam <festevam@gmail.com> 15550M: Shawn Guo <shawnguo@kernel.org> 15551M: Stefan Agner <stefan@agner.ch> 15552R: Pengutronix Kernel Team <kernel@pengutronix.de> 15553L: linux-gpio@vger.kernel.org 15554S: Maintained 15555F: Documentation/devicetree/bindings/pinctrl/fsl,* 15556F: drivers/pinctrl/freescale/ 15557 15558PIN CONTROLLER - INTEL 15559M: Mika Westerberg <mika.westerberg@linux.intel.com> 15560M: Andy Shevchenko <andy@kernel.org> 15561S: Maintained 15562T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15563F: drivers/pinctrl/intel/ 15564 15565PIN CONTROLLER - KEEMBAY 15566M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15567S: Supported 15568F: drivers/pinctrl/pinctrl-keembay* 15569 15570PIN CONTROLLER - MEDIATEK 15571M: Sean Wang <sean.wang@kernel.org> 15572L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15573S: Maintained 15574F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15575F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15576F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15577F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15578F: drivers/pinctrl/mediatek/ 15579 15580PIN CONTROLLER - MICROCHIP AT91 15581M: Ludovic Desroches <ludovic.desroches@microchip.com> 15582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15583L: linux-gpio@vger.kernel.org 15584S: Supported 15585F: drivers/gpio/gpio-sama5d2-piobu.c 15586F: drivers/pinctrl/pinctrl-at91* 15587 15588PIN CONTROLLER - QUALCOMM 15589M: Bjorn Andersson <bjorn.andersson@linaro.org> 15590L: linux-arm-msm@vger.kernel.org 15591S: Maintained 15592F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15593F: drivers/pinctrl/qcom/ 15594 15595PIN CONTROLLER - RENESAS 15596M: Geert Uytterhoeven <geert+renesas@glider.be> 15597L: linux-renesas-soc@vger.kernel.org 15598S: Supported 15599T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15600F: Documentation/devicetree/bindings/pinctrl/renesas,* 15601F: drivers/pinctrl/renesas/ 15602 15603PIN CONTROLLER - SAMSUNG 15604M: Tomasz Figa <tomasz.figa@gmail.com> 15605M: Krzysztof Kozlowski <krzk@kernel.org> 15606M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15607R: Alim Akhtar <alim.akhtar@samsung.com> 15608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15609L: linux-samsung-soc@vger.kernel.org 15610S: Maintained 15611C: irc://irc.libera.chat/linux-exynos 15612Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15613T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15614F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15615F: drivers/pinctrl/samsung/ 15616F: include/dt-bindings/pinctrl/samsung.h 15617 15618PIN CONTROLLER - SINGLE 15619M: Tony Lindgren <tony@atomide.com> 15620M: Haojian Zhuang <haojian.zhuang@linaro.org> 15621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15622L: linux-omap@vger.kernel.org 15623S: Maintained 15624F: drivers/pinctrl/pinctrl-single.c 15625 15626PIN CONTROLLER - THUNDERBAY 15627M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15628S: Supported 15629F: drivers/pinctrl/pinctrl-thunderbay.c 15630 15631PIN CONTROLLER - SUNPLUS / TIBBO 15632M: Dvorkin Dmitry <dvorkin@tibbo.com> 15633M: Wells Lu <wellslutw@gmail.com> 15634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15635S: Maintained 15636W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15637F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15638F: drivers/pinctrl/sunplus/ 15639F: include/dt-bindings/pinctrl/sppctl*.h 15640 15641PKTCDVD DRIVER 15642M: linux-block@vger.kernel.org 15643S: Orphan 15644F: drivers/block/pktcdvd.c 15645F: include/linux/pktcdvd.h 15646F: include/uapi/linux/pktcdvd.h 15647 15648PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15649M: Tomasz Duszynski <tduszyns@gmail.com> 15650S: Maintained 15651F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15652F: drivers/iio/chemical/pms7003.c 15653 15654PLDMFW LIBRARY 15655M: Jacob Keller <jacob.e.keller@intel.com> 15656S: Maintained 15657F: Documentation/driver-api/pldmfw/ 15658F: include/linux/pldmfw.h 15659F: lib/pldmfw/ 15660 15661PLX DMA DRIVER 15662M: Logan Gunthorpe <logang@deltatee.com> 15663S: Maintained 15664F: drivers/dma/plx_dma.c 15665 15666PM6764TR DRIVER 15667M: Charles Hsu <hsu.yungteng@gmail.com> 15668L: linux-hwmon@vger.kernel.org 15669S: Maintained 15670F: Documentation/hwmon/pm6764tr.rst 15671F: drivers/hwmon/pmbus/pm6764tr.c 15672 15673PM-GRAPH UTILITY 15674M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15675L: linux-pm@vger.kernel.org 15676S: Supported 15677W: https://01.org/pm-graph 15678B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15679T: git git://github.com/intel/pm-graph 15680F: tools/power/pm-graph 15681 15682PMBUS HARDWARE MONITORING DRIVERS 15683M: Guenter Roeck <linux@roeck-us.net> 15684L: linux-hwmon@vger.kernel.org 15685S: Maintained 15686W: http://hwmon.wiki.kernel.org/ 15687W: http://www.roeck-us.net/linux/drivers/ 15688T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15689F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15690F: Documentation/devicetree/bindings/hwmon/max31785.txt 15691F: Documentation/hwmon/adm1275.rst 15692F: Documentation/hwmon/ibm-cffps.rst 15693F: Documentation/hwmon/ir35221.rst 15694F: Documentation/hwmon/lm25066.rst 15695F: Documentation/hwmon/ltc2978.rst 15696F: Documentation/hwmon/ltc3815.rst 15697F: Documentation/hwmon/max16064.rst 15698F: Documentation/hwmon/max20751.rst 15699F: Documentation/hwmon/max31785.rst 15700F: Documentation/hwmon/max34440.rst 15701F: Documentation/hwmon/max8688.rst 15702F: Documentation/hwmon/pmbus-core.rst 15703F: Documentation/hwmon/pmbus.rst 15704F: Documentation/hwmon/tps40422.rst 15705F: Documentation/hwmon/ucd9000.rst 15706F: Documentation/hwmon/ucd9200.rst 15707F: Documentation/hwmon/zl6100.rst 15708F: drivers/hwmon/pmbus/ 15709F: include/linux/pmbus.h 15710 15711PMC SIERRA MaxRAID DRIVER 15712L: linux-scsi@vger.kernel.org 15713S: Orphan 15714W: http://www.pmc-sierra.com/ 15715F: drivers/scsi/pmcraid.* 15716 15717PMC SIERRA PM8001 DRIVER 15718M: Jack Wang <jinpu.wang@cloud.ionos.com> 15719L: linux-scsi@vger.kernel.org 15720S: Supported 15721F: drivers/scsi/pm8001/ 15722 15723PNI RM3100 IIO DRIVER 15724M: Song Qiang <songqiang1304521@gmail.com> 15725L: linux-iio@vger.kernel.org 15726S: Maintained 15727F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15728F: drivers/iio/magnetometer/rm3100* 15729 15730PNP SUPPORT 15731M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15732L: linux-acpi@vger.kernel.org 15733S: Maintained 15734F: drivers/pnp/ 15735F: include/linux/pnp.h 15736 15737POSIX CLOCKS and TIMERS 15738M: Thomas Gleixner <tglx@linutronix.de> 15739L: linux-kernel@vger.kernel.org 15740S: Maintained 15741T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15742F: fs/timerfd.c 15743F: include/linux/time_namespace.h 15744F: include/linux/timer* 15745F: kernel/time/*timer* 15746F: kernel/time/namespace.c 15747 15748POWER MANAGEMENT CORE 15749M: "Rafael J. Wysocki" <rafael@kernel.org> 15750L: linux-pm@vger.kernel.org 15751S: Supported 15752B: https://bugzilla.kernel.org 15753T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15754F: drivers/base/power/ 15755F: drivers/powercap/ 15756F: include/linux/intel_rapl.h 15757F: include/linux/pm.h 15758F: include/linux/pm_* 15759F: include/linux/powercap.h 15760F: kernel/configs/nopm.config 15761 15762DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15763M: Daniel Lezcano <daniel.lezcano@kernel.org> 15764L: linux-pm@vger.kernel.org 15765S: Supported 15766B: https://bugzilla.kernel.org 15767T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15768F: drivers/powercap/dtpm* 15769F: include/linux/dtpm.h 15770 15771POWER STATE COORDINATION INTERFACE (PSCI) 15772M: Mark Rutland <mark.rutland@arm.com> 15773M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15775S: Maintained 15776F: drivers/firmware/psci/ 15777F: include/linux/psci.h 15778F: include/uapi/linux/psci.h 15779 15780POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15781M: Sebastian Reichel <sre@kernel.org> 15782L: linux-pm@vger.kernel.org 15783S: Maintained 15784T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15785F: Documentation/ABI/testing/sysfs-class-power 15786F: Documentation/devicetree/bindings/power/supply/ 15787F: drivers/power/supply/ 15788F: include/linux/power/ 15789F: include/linux/power_supply.h 15790 15791POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15792M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15793L: linuxppc-dev@lists.ozlabs.org 15794S: Maintained 15795F: drivers/char/powernv-op-panel.c 15796 15797PPP OVER ATM (RFC 2364) 15798M: Mitchell Blank Jr <mitch@sfgoth.com> 15799S: Maintained 15800F: include/uapi/linux/atmppp.h 15801F: net/atm/pppoatm.c 15802 15803PPP OVER ETHERNET 15804M: Michal Ostrowski <mostrows@earthlink.net> 15805S: Maintained 15806F: drivers/net/ppp/pppoe.c 15807F: drivers/net/ppp/pppox.c 15808 15809PPP OVER L2TP 15810M: James Chapman <jchapman@katalix.com> 15811S: Maintained 15812F: include/linux/if_pppol2tp.h 15813F: include/uapi/linux/if_pppol2tp.h 15814F: net/l2tp/l2tp_ppp.c 15815 15816PPP PROTOCOL DRIVERS AND COMPRESSORS 15817M: Paul Mackerras <paulus@samba.org> 15818L: linux-ppp@vger.kernel.org 15819S: Maintained 15820F: drivers/net/ppp/ppp_* 15821 15822PPS SUPPORT 15823M: Rodolfo Giometti <giometti@enneenne.com> 15824L: linuxpps@ml.enneenne.com (subscribers-only) 15825S: Maintained 15826W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15827F: Documentation/ABI/testing/sysfs-pps 15828F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15829F: Documentation/driver-api/pps.rst 15830F: drivers/pps/ 15831F: include/linux/pps*.h 15832F: include/uapi/linux/pps.h 15833 15834PPTP DRIVER 15835M: Dmitry Kozlov <xeb@mail.ru> 15836L: netdev@vger.kernel.org 15837S: Maintained 15838W: http://sourceforge.net/projects/accel-pptp 15839F: drivers/net/ppp/pptp.c 15840 15841PRESSURE STALL INFORMATION (PSI) 15842M: Johannes Weiner <hannes@cmpxchg.org> 15843M: Suren Baghdasaryan <surenb@google.com> 15844S: Maintained 15845F: include/linux/psi* 15846F: kernel/sched/psi.c 15847 15848PRINTK 15849M: Petr Mladek <pmladek@suse.com> 15850M: Sergey Senozhatsky <senozhatsky@chromium.org> 15851R: Steven Rostedt <rostedt@goodmis.org> 15852R: John Ogness <john.ogness@linutronix.de> 15853S: Maintained 15854T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15855F: include/linux/printk.h 15856F: kernel/printk/ 15857 15858PRINTK INDEXING 15859R: Chris Down <chris@chrisdown.name> 15860S: Maintained 15861F: kernel/printk/index.c 15862 15863PROC FILESYSTEM 15864L: linux-kernel@vger.kernel.org 15865L: linux-fsdevel@vger.kernel.org 15866S: Maintained 15867F: Documentation/filesystems/proc.rst 15868F: fs/proc/ 15869F: include/linux/proc_fs.h 15870F: tools/testing/selftests/proc/ 15871 15872PROC SYSCTL 15873M: Luis Chamberlain <mcgrof@kernel.org> 15874M: Kees Cook <keescook@chromium.org> 15875M: Iurii Zaikin <yzaikin@google.com> 15876L: linux-kernel@vger.kernel.org 15877L: linux-fsdevel@vger.kernel.org 15878S: Maintained 15879T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 15880F: fs/proc/proc_sysctl.c 15881F: include/linux/sysctl.h 15882F: kernel/sysctl-test.c 15883F: kernel/sysctl.c 15884F: tools/testing/selftests/sysctl/ 15885 15886PS3 NETWORK SUPPORT 15887M: Geoff Levand <geoff@infradead.org> 15888L: netdev@vger.kernel.org 15889L: linuxppc-dev@lists.ozlabs.org 15890S: Maintained 15891F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15892 15893PS3 PLATFORM SUPPORT 15894M: Geoff Levand <geoff@infradead.org> 15895L: linuxppc-dev@lists.ozlabs.org 15896S: Maintained 15897F: arch/powerpc/boot/ps3* 15898F: arch/powerpc/include/asm/lv1call.h 15899F: arch/powerpc/include/asm/ps3*.h 15900F: arch/powerpc/platforms/ps3/ 15901F: drivers/*/ps3* 15902F: drivers/ps3/ 15903F: drivers/rtc/rtc-ps3.c 15904F: drivers/usb/host/*ps3.c 15905F: sound/ppc/snd_ps3* 15906 15907PS3VRAM DRIVER 15908M: Jim Paris <jim@jtan.com> 15909M: Geoff Levand <geoff@infradead.org> 15910L: linuxppc-dev@lists.ozlabs.org 15911S: Maintained 15912F: drivers/block/ps3vram.c 15913 15914PSAMPLE PACKET SAMPLING SUPPORT 15915M: Yotam Gigi <yotam.gi@gmail.com> 15916S: Maintained 15917F: include/net/psample.h 15918F: include/uapi/linux/psample.h 15919F: net/psample 15920 15921PSTORE FILESYSTEM 15922M: Kees Cook <keescook@chromium.org> 15923M: Anton Vorontsov <anton@enomsg.org> 15924M: Colin Cross <ccross@android.com> 15925M: Tony Luck <tony.luck@intel.com> 15926S: Maintained 15927T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15928F: Documentation/admin-guide/ramoops.rst 15929F: Documentation/admin-guide/pstore-blk.rst 15930F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15931F: drivers/acpi/apei/erst.c 15932F: drivers/firmware/efi/efi-pstore.c 15933F: fs/pstore/ 15934F: include/linux/pstore* 15935K: \b(pstore|ramoops) 15936 15937PTP HARDWARE CLOCK SUPPORT 15938M: Richard Cochran <richardcochran@gmail.com> 15939L: netdev@vger.kernel.org 15940S: Maintained 15941W: http://linuxptp.sourceforge.net/ 15942F: Documentation/ABI/testing/sysfs-ptp 15943F: Documentation/driver-api/ptp.rst 15944F: drivers/net/phy/dp83640* 15945F: drivers/ptp/* 15946F: include/linux/ptp_cl* 15947 15948PTP VIRTUAL CLOCK SUPPORT 15949M: Yangbo Lu <yangbo.lu@nxp.com> 15950L: netdev@vger.kernel.org 15951S: Maintained 15952F: drivers/ptp/ptp_vclock.c 15953F: net/ethtool/phc_vclocks.c 15954 15955PTRACE SUPPORT 15956M: Oleg Nesterov <oleg@redhat.com> 15957S: Maintained 15958F: arch/*/*/ptrace*.c 15959F: arch/*/include/asm/ptrace*.h 15960F: arch/*/ptrace*.c 15961F: include/asm-generic/syscall.h 15962F: include/linux/ptrace.h 15963F: include/linux/regset.h 15964F: include/uapi/linux/ptrace.h 15965F: include/uapi/linux/ptrace.h 15966F: kernel/ptrace.c 15967 15968PULSE8-CEC DRIVER 15969M: Hans Verkuil <hverkuil@xs4all.nl> 15970L: linux-media@vger.kernel.org 15971S: Maintained 15972T: git git://linuxtv.org/media_tree.git 15973F: Documentation/admin-guide/media/pulse8-cec.rst 15974F: drivers/media/cec/usb/pulse8/ 15975 15976PVRUSB2 VIDEO4LINUX DRIVER 15977M: Mike Isely <isely@pobox.com> 15978L: pvrusb2@isely.net (subscribers-only) 15979L: linux-media@vger.kernel.org 15980S: Maintained 15981W: http://www.isely.net/pvrusb2/ 15982T: git git://linuxtv.org/media_tree.git 15983F: Documentation/driver-api/media/drivers/pvrusb2* 15984F: drivers/media/usb/pvrusb2/ 15985 15986PWC WEBCAM DRIVER 15987M: Hans Verkuil <hverkuil@xs4all.nl> 15988L: linux-media@vger.kernel.org 15989S: Odd Fixes 15990T: git git://linuxtv.org/media_tree.git 15991F: drivers/media/usb/pwc/* 15992F: include/trace/events/pwc.h 15993 15994PWM FAN DRIVER 15995M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15996L: linux-hwmon@vger.kernel.org 15997S: Supported 15998F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15999F: Documentation/hwmon/pwm-fan.rst 16000F: drivers/hwmon/pwm-fan.c 16001 16002PWM IR Transmitter 16003M: Sean Young <sean@mess.org> 16004L: linux-media@vger.kernel.org 16005S: Maintained 16006F: drivers/media/rc/pwm-ir-tx.c 16007 16008PWM SUBSYSTEM 16009M: Thierry Reding <thierry.reding@gmail.com> 16010R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16011M: Lee Jones <lee.jones@linaro.org> 16012L: linux-pwm@vger.kernel.org 16013S: Maintained 16014Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16015T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16016F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16017F: Documentation/devicetree/bindings/pwm/ 16018F: Documentation/driver-api/pwm.rst 16019F: drivers/gpio/gpio-mvebu.c 16020F: drivers/pwm/ 16021F: drivers/video/backlight/pwm_bl.c 16022F: include/linux/pwm.h 16023F: include/linux/pwm_backlight.h 16024K: pwm_(config|apply_state|ops) 16025 16026PXA GPIO DRIVER 16027M: Robert Jarzmik <robert.jarzmik@free.fr> 16028L: linux-gpio@vger.kernel.org 16029S: Maintained 16030F: drivers/gpio/gpio-pxa.c 16031 16032PXA MMCI DRIVER 16033S: Orphan 16034 16035PXA RTC DRIVER 16036M: Robert Jarzmik <robert.jarzmik@free.fr> 16037L: linux-rtc@vger.kernel.org 16038S: Maintained 16039 16040PXA2xx/PXA3xx SUPPORT 16041M: Daniel Mack <daniel@zonque.org> 16042M: Haojian Zhuang <haojian.zhuang@gmail.com> 16043M: Robert Jarzmik <robert.jarzmik@free.fr> 16044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16045S: Maintained 16046T: git git://github.com/hzhuang1/linux.git 16047T: git git://github.com/rjarzmik/linux.git 16048F: arch/arm/boot/dts/pxa* 16049F: arch/arm/mach-pxa/ 16050F: drivers/dma/pxa* 16051F: drivers/pcmcia/pxa2xx* 16052F: drivers/pinctrl/pxa/ 16053F: drivers/spi/spi-pxa2xx* 16054F: drivers/usb/gadget/udc/pxa2* 16055F: include/sound/pxa2xx-lib.h 16056F: sound/arm/pxa* 16057F: sound/soc/pxa/ 16058 16059QAT DRIVER 16060M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16061L: qat-linux@intel.com 16062S: Supported 16063F: drivers/crypto/qat/ 16064 16065QCOM AUDIO (ASoC) DRIVERS 16066M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16067M: Banajit Goswami <bgoswami@codeaurora.org> 16068L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16069S: Supported 16070F: sound/soc/codecs/lpass-va-macro.c 16071F: sound/soc/codecs/lpass-wsa-macro.* 16072F: sound/soc/codecs/msm8916-wcd-analog.c 16073F: sound/soc/codecs/msm8916-wcd-digital.c 16074F: sound/soc/codecs/wcd9335.* 16075F: sound/soc/codecs/wcd934x.c 16076F: sound/soc/codecs/wcd-clsh-v2.* 16077F: sound/soc/codecs/wsa881x.c 16078F: sound/soc/qcom/ 16079 16080QCOM EMBEDDED USB DEBUGGER (EUD) 16081M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16082L: linux-arm-msm@vger.kernel.org 16083S: Maintained 16084F: Documentation/ABI/testing/sysfs-driver-eud 16085F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16086F: drivers/usb/misc/qcom_eud.c 16087 16088QCOM IPA DRIVER 16089M: Alex Elder <elder@kernel.org> 16090L: netdev@vger.kernel.org 16091S: Supported 16092F: drivers/net/ipa/ 16093 16094QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16095M: Gabriel Somlo <somlo@cmu.edu> 16096M: "Michael S. Tsirkin" <mst@redhat.com> 16097L: qemu-devel@nongnu.org 16098S: Maintained 16099F: drivers/firmware/qemu_fw_cfg.c 16100F: include/uapi/linux/qemu_fw_cfg.h 16101 16102QIB DRIVER 16103M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16104L: linux-rdma@vger.kernel.org 16105S: Supported 16106F: drivers/infiniband/hw/qib/ 16107 16108QLOGIC QL41xxx FCOE DRIVER 16109M: Saurav Kashyap <skashyap@marvell.com> 16110M: Javed Hasan <jhasan@marvell.com> 16111M: GR-QLogic-Storage-Upstream@marvell.com 16112L: linux-scsi@vger.kernel.org 16113S: Supported 16114F: drivers/scsi/qedf/ 16115 16116QLOGIC QL41xxx ISCSI DRIVER 16117M: Nilesh Javali <njavali@marvell.com> 16118M: Manish Rangankar <mrangankar@marvell.com> 16119M: GR-QLogic-Storage-Upstream@marvell.com 16120L: linux-scsi@vger.kernel.org 16121S: Supported 16122F: drivers/scsi/qedi/ 16123 16124QLOGIC QL4xxx ETHERNET DRIVER 16125M: Ariel Elior <aelior@marvell.com> 16126M: Manish Chopra <manishc@marvell.com> 16127L: netdev@vger.kernel.org 16128S: Supported 16129F: drivers/net/ethernet/qlogic/qed/ 16130F: drivers/net/ethernet/qlogic/qede/ 16131F: include/linux/qed/ 16132 16133QLOGIC QL4xxx RDMA DRIVER 16134M: Michal Kalderon <mkalderon@marvell.com> 16135M: Ariel Elior <aelior@marvell.com> 16136L: linux-rdma@vger.kernel.org 16137S: Supported 16138F: drivers/infiniband/hw/qedr/ 16139F: include/uapi/rdma/qedr-abi.h 16140 16141QLOGIC QLA1280 SCSI DRIVER 16142M: Michael Reed <mdr@sgi.com> 16143L: linux-scsi@vger.kernel.org 16144S: Maintained 16145F: drivers/scsi/qla1280.[ch] 16146 16147QLOGIC QLA2XXX FC-SCSI DRIVER 16148M: Nilesh Javali <njavali@marvell.com> 16149M: GR-QLogic-Storage-Upstream@marvell.com 16150L: linux-scsi@vger.kernel.org 16151S: Supported 16152F: drivers/scsi/qla2xxx/ 16153 16154QLOGIC QLA3XXX NETWORK DRIVER 16155M: GR-Linux-NIC-Dev@marvell.com 16156L: netdev@vger.kernel.org 16157S: Supported 16158F: drivers/net/ethernet/qlogic/qla3xxx.* 16159 16160QLOGIC QLA4XXX iSCSI DRIVER 16161M: Nilesh Javali <njavali@marvell.com> 16162M: Manish Rangankar <mrangankar@marvell.com> 16163M: GR-QLogic-Storage-Upstream@marvell.com 16164L: linux-scsi@vger.kernel.org 16165S: Supported 16166F: drivers/scsi/qla4xxx/ 16167 16168QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16169M: Shahed Shaikh <shshaikh@marvell.com> 16170M: Manish Chopra <manishc@marvell.com> 16171M: GR-Linux-NIC-Dev@marvell.com 16172L: netdev@vger.kernel.org 16173S: Supported 16174F: drivers/net/ethernet/qlogic/qlcnic/ 16175 16176QLOGIC QLGE 10Gb ETHERNET DRIVER 16177M: Manish Chopra <manishc@marvell.com> 16178M: GR-Linux-NIC-Dev@marvell.com 16179M: Coiby Xu <coiby.xu@gmail.com> 16180L: netdev@vger.kernel.org 16181S: Supported 16182F: Documentation/networking/device_drivers/qlogic/qlge.rst 16183F: drivers/staging/qlge/ 16184 16185QM1D1B0004 MEDIA DRIVER 16186M: Akihiro Tsukada <tskd08@gmail.com> 16187L: linux-media@vger.kernel.org 16188S: Odd Fixes 16189F: drivers/media/tuners/qm1d1b0004* 16190 16191QM1D1C0042 MEDIA DRIVER 16192M: Akihiro Tsukada <tskd08@gmail.com> 16193L: linux-media@vger.kernel.org 16194S: Odd Fixes 16195F: drivers/media/tuners/qm1d1c0042* 16196 16197QNX4 FILESYSTEM 16198M: Anders Larsen <al@alarsen.net> 16199S: Maintained 16200W: http://www.alarsen.net/linux/qnx4fs/ 16201F: fs/qnx4/ 16202F: include/uapi/linux/qnx4_fs.h 16203F: include/uapi/linux/qnxtypes.h 16204 16205QORIQ DPAA2 FSL-MC BUS DRIVER 16206M: Stuart Yoder <stuyoder@gmail.com> 16207M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16208L: linux-kernel@vger.kernel.org 16209S: Maintained 16210F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16211F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16212F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16213F: drivers/bus/fsl-mc/ 16214F: include/uapi/linux/fsl_mc.h 16215 16216QT1010 MEDIA DRIVER 16217M: Antti Palosaari <crope@iki.fi> 16218L: linux-media@vger.kernel.org 16219S: Maintained 16220W: https://linuxtv.org 16221W: http://palosaari.fi/linux/ 16222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16223T: git git://linuxtv.org/anttip/media_tree.git 16224F: drivers/media/tuners/qt1010* 16225 16226QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16227M: Kalle Valo <kvalo@kernel.org> 16228L: ath10k@lists.infradead.org 16229S: Supported 16230W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16231T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16232F: drivers/net/wireless/ath/ath10k/ 16233F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16234 16235QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16236M: Kalle Valo <kvalo@kernel.org> 16237L: ath11k@lists.infradead.org 16238S: Supported 16239T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16240F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16241F: drivers/net/wireless/ath/ath11k/ 16242 16243QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16244M: Toke Høiland-Jørgensen <toke@toke.dk> 16245L: linux-wireless@vger.kernel.org 16246S: Maintained 16247W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16248F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16249F: drivers/net/wireless/ath/ath9k/ 16250 16251QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16252M: Stephan Gerhold <stephan@gerhold.net> 16253L: netdev@vger.kernel.org 16254L: linux-arm-msm@vger.kernel.org 16255S: Maintained 16256F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16257F: drivers/net/wwan/qcom_bam_dmux.c 16258 16259QUALCOMM CAMERA SUBSYSTEM DRIVER 16260M: Robert Foss <robert.foss@linaro.org> 16261M: Todor Tomov <todor.too@gmail.com> 16262L: linux-media@vger.kernel.org 16263S: Maintained 16264F: Documentation/admin-guide/media/qcom_camss.rst 16265F: Documentation/devicetree/bindings/media/*camss* 16266F: drivers/media/platform/qcom/camss/ 16267 16268QUALCOMM CLOCK DRIVERS 16269M: Bjorn Andersson <bjorn.andersson@linaro.org> 16270L: linux-arm-msm@vger.kernel.org 16271S: Supported 16272T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16273F: Documentation/devicetree/bindings/clock/qcom,* 16274F: drivers/clk/qcom/ 16275F: include/dt-bindings/clock/qcom,* 16276 16277QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16278M: Niklas Cassel <nks@flawful.org> 16279L: linux-pm@vger.kernel.org 16280L: linux-arm-msm@vger.kernel.org 16281S: Maintained 16282F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16283F: drivers/soc/qcom/cpr.c 16284 16285QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16286M: Ilia Lin <ilia.lin@kernel.org> 16287L: linux-pm@vger.kernel.org 16288S: Maintained 16289F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16290F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16291F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16292 16293QUALCOMM CRYPTO DRIVERS 16294M: Thara Gopinath <thara.gopinath@linaro.org> 16295L: linux-crypto@vger.kernel.org 16296L: linux-arm-msm@vger.kernel.org 16297S: Maintained 16298F: drivers/crypto/qce/ 16299 16300QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16301M: Timur Tabi <timur@kernel.org> 16302L: netdev@vger.kernel.org 16303S: Maintained 16304F: drivers/net/ethernet/qualcomm/emac/ 16305 16306QUALCOMM ETHQOS ETHERNET DRIVER 16307M: Vinod Koul <vkoul@kernel.org> 16308L: netdev@vger.kernel.org 16309S: Maintained 16310F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16311F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16312 16313QUALCOMM FASTRPC DRIVER 16314M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16315M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16316L: linux-arm-msm@vger.kernel.org 16317S: Maintained 16318F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16319F: drivers/misc/fastrpc.c 16320F: include/uapi/misc/fastrpc.h 16321 16322QUALCOMM HEXAGON ARCHITECTURE 16323M: Brian Cain <bcain@quicinc.com> 16324L: linux-hexagon@vger.kernel.org 16325T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16326S: Supported 16327F: arch/hexagon/ 16328 16329QUALCOMM HIDMA DRIVER 16330M: Sinan Kaya <okaya@kernel.org> 16331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16332L: linux-arm-msm@vger.kernel.org 16333L: dmaengine@vger.kernel.org 16334S: Supported 16335F: drivers/dma/qcom/hidma* 16336 16337QUALCOMM I2C CCI DRIVER 16338M: Loic Poulain <loic.poulain@linaro.org> 16339M: Robert Foss <robert.foss@linaro.org> 16340L: linux-i2c@vger.kernel.org 16341L: linux-arm-msm@vger.kernel.org 16342S: Maintained 16343F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16344F: drivers/i2c/busses/i2c-qcom-cci.c 16345 16346QUALCOMM IOMMU 16347M: Rob Clark <robdclark@gmail.com> 16348L: iommu@lists.linux-foundation.org 16349L: linux-arm-msm@vger.kernel.org 16350S: Maintained 16351F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16352 16353QUALCOMM IPC ROUTER (QRTR) DRIVER 16354M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16355L: linux-arm-msm@vger.kernel.org 16356S: Maintained 16357F: include/trace/events/qrtr.h 16358F: include/uapi/linux/qrtr.h 16359F: net/qrtr/ 16360 16361QUALCOMM IPCC MAILBOX DRIVER 16362M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16363L: linux-arm-msm@vger.kernel.org 16364S: Supported 16365F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16366F: drivers/mailbox/qcom-ipcc.c 16367F: include/dt-bindings/mailbox/qcom-ipcc.h 16368 16369QUALCOMM IPQ4019 USB PHY DRIVER 16370M: Robert Marko <robert.marko@sartura.hr> 16371M: Luka Perkov <luka.perkov@sartura.hr> 16372L: linux-arm-msm@vger.kernel.org 16373S: Maintained 16374F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16375F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16376 16377QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16378M: Robert Marko <robert.marko@sartura.hr> 16379M: Luka Perkov <luka.perkov@sartura.hr> 16380L: linux-arm-msm@vger.kernel.org 16381S: Maintained 16382F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16383F: drivers/regulator/vqmmc-ipq4019-regulator.c 16384 16385QUALCOMM NAND CONTROLLER DRIVER 16386M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16387L: linux-mtd@lists.infradead.org 16388L: linux-arm-msm@vger.kernel.org 16389S: Maintained 16390F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16391F: drivers/mtd/nand/raw/qcom_nandc.c 16392 16393QUALCOMM RMNET DRIVER 16394M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16395M: Sean Tranchetti <quic_stranche@quicinc.com> 16396L: netdev@vger.kernel.org 16397S: Maintained 16398F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16399F: drivers/net/ethernet/qualcomm/rmnet/ 16400F: include/linux/if_rmnet.h 16401 16402QUALCOMM TSENS THERMAL DRIVER 16403M: Amit Kucheria <amitk@kernel.org> 16404M: Thara Gopinath <thara.gopinath@linaro.org> 16405L: linux-pm@vger.kernel.org 16406L: linux-arm-msm@vger.kernel.org 16407S: Maintained 16408F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16409F: drivers/thermal/qcom/ 16410 16411QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16412M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16413L: linux-media@vger.kernel.org 16414L: linux-arm-msm@vger.kernel.org 16415S: Maintained 16416T: git git://linuxtv.org/media_tree.git 16417F: Documentation/devicetree/bindings/media/*venus* 16418F: drivers/media/platform/qcom/venus/ 16419 16420QUALCOMM WCN36XX WIRELESS DRIVER 16421M: Loic Poulain <loic.poulain@linaro.org> 16422L: wcn36xx@lists.infradead.org 16423S: Supported 16424W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16425F: drivers/net/wireless/ath/wcn36xx/ 16426 16427QUANTENNA QTNFMAC WIRELESS DRIVER 16428M: Igor Mitsyanko <imitsyanko@quantenna.com> 16429R: Sergey Matyukevich <geomatsi@gmail.com> 16430L: linux-wireless@vger.kernel.org 16431S: Maintained 16432F: drivers/net/wireless/quantenna 16433 16434RADEON and AMDGPU DRM DRIVERS 16435M: Alex Deucher <alexander.deucher@amd.com> 16436M: Christian König <christian.koenig@amd.com> 16437M: Pan, Xinhui <Xinhui.Pan@amd.com> 16438L: amd-gfx@lists.freedesktop.org 16439S: Supported 16440T: git https://gitlab.freedesktop.org/agd5f/linux.git 16441B: https://gitlab.freedesktop.org/drm/amd/-/issues 16442C: irc://irc.oftc.net/radeon 16443F: drivers/gpu/drm/amd/ 16444F: drivers/gpu/drm/radeon/ 16445F: include/uapi/drm/amdgpu_drm.h 16446F: include/uapi/drm/radeon_drm.h 16447 16448RADEON FRAMEBUFFER DISPLAY DRIVER 16449M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16450L: linux-fbdev@vger.kernel.org 16451S: Maintained 16452F: drivers/video/fbdev/aty/radeon* 16453F: include/uapi/linux/radeonfb.h 16454 16455RADIOSHARK RADIO DRIVER 16456M: Hans Verkuil <hverkuil@xs4all.nl> 16457L: linux-media@vger.kernel.org 16458S: Maintained 16459T: git git://linuxtv.org/media_tree.git 16460F: drivers/media/radio/radio-shark.c 16461 16462RADIOSHARK2 RADIO DRIVER 16463M: Hans Verkuil <hverkuil@xs4all.nl> 16464L: linux-media@vger.kernel.org 16465S: Maintained 16466T: git git://linuxtv.org/media_tree.git 16467F: drivers/media/radio/radio-shark2.c 16468F: drivers/media/radio/radio-tea5777.c 16469 16470RADOS BLOCK DEVICE (RBD) 16471M: Ilya Dryomov <idryomov@gmail.com> 16472R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16473L: ceph-devel@vger.kernel.org 16474S: Supported 16475W: http://ceph.com/ 16476T: git git://github.com/ceph/ceph-client.git 16477F: Documentation/ABI/testing/sysfs-bus-rbd 16478F: drivers/block/rbd.c 16479F: drivers/block/rbd_types.h 16480 16481RAGE128 FRAMEBUFFER DISPLAY DRIVER 16482M: Paul Mackerras <paulus@samba.org> 16483L: linux-fbdev@vger.kernel.org 16484S: Maintained 16485F: drivers/video/fbdev/aty/aty128fb.c 16486 16487RAINSHADOW-CEC DRIVER 16488M: Hans Verkuil <hverkuil@xs4all.nl> 16489L: linux-media@vger.kernel.org 16490S: Maintained 16491T: git git://linuxtv.org/media_tree.git 16492F: drivers/media/cec/usb/rainshadow/ 16493 16494RALINK MIPS ARCHITECTURE 16495M: John Crispin <john@phrozen.org> 16496L: linux-mips@vger.kernel.org 16497S: Maintained 16498F: arch/mips/ralink 16499 16500RALINK MT7621 MIPS ARCHITECTURE 16501M: Arınç ÜNAL <arinc.unal@arinc9.com> 16502M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16503L: linux-mips@vger.kernel.org 16504S: Maintained 16505F: arch/mips/boot/dts/ralink/mt7621* 16506 16507RALINK RT2X00 WIRELESS LAN DRIVER 16508M: Stanislaw Gruszka <stf_xl@wp.pl> 16509M: Helmut Schaa <helmut.schaa@googlemail.com> 16510L: linux-wireless@vger.kernel.org 16511S: Maintained 16512F: drivers/net/wireless/ralink/rt2x00/ 16513 16514RAMDISK RAM BLOCK DEVICE DRIVER 16515M: Jens Axboe <axboe@kernel.dk> 16516S: Maintained 16517F: Documentation/admin-guide/blockdev/ramdisk.rst 16518F: drivers/block/brd.c 16519 16520RANCHU VIRTUAL BOARD FOR MIPS 16521M: Miodrag Dinic <miodrag.dinic@mips.com> 16522L: linux-mips@vger.kernel.org 16523S: Supported 16524F: arch/mips/configs/generic/board-ranchu.config 16525F: arch/mips/generic/board-ranchu.c 16526 16527RANDOM NUMBER DRIVER 16528M: "Theodore Ts'o" <tytso@mit.edu> 16529M: Jason A. Donenfeld <Jason@zx2c4.com> 16530T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16531S: Maintained 16532F: drivers/char/random.c 16533F: drivers/virt/vmgenid.c 16534 16535RAPIDIO SUBSYSTEM 16536M: Matt Porter <mporter@kernel.crashing.org> 16537M: Alexandre Bounine <alex.bou9@gmail.com> 16538S: Maintained 16539F: drivers/rapidio/ 16540 16541RAS INFRASTRUCTURE 16542M: Tony Luck <tony.luck@intel.com> 16543M: Borislav Petkov <bp@alien8.de> 16544L: linux-edac@vger.kernel.org 16545S: Maintained 16546F: Documentation/admin-guide/ras.rst 16547F: drivers/ras/ 16548F: include/linux/ras.h 16549F: include/ras/ras_event.h 16550 16551RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16552L: linux-wireless@vger.kernel.org 16553S: Orphan 16554F: drivers/net/wireless/ray* 16555 16556RC-CORE / LIRC FRAMEWORK 16557M: Sean Young <sean@mess.org> 16558L: linux-media@vger.kernel.org 16559S: Maintained 16560W: http://linuxtv.org 16561T: git git://linuxtv.org/media_tree.git 16562F: Documentation/driver-api/media/rc-core.rst 16563F: Documentation/userspace-api/media/rc/ 16564F: drivers/media/rc/ 16565F: include/media/rc-map.h 16566F: include/media/rc-core.h 16567F: include/uapi/linux/lirc.h 16568 16569RCMM REMOTE CONTROLS DECODER 16570M: Patrick Lerda <patrick9876@free.fr> 16571S: Maintained 16572F: drivers/media/rc/ir-rcmm-decoder.c 16573 16574RCUTORTURE TEST FRAMEWORK 16575M: "Paul E. McKenney" <paulmck@kernel.org> 16576M: Josh Triplett <josh@joshtriplett.org> 16577R: Steven Rostedt <rostedt@goodmis.org> 16578R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16579R: Lai Jiangshan <jiangshanlai@gmail.com> 16580L: rcu@vger.kernel.org 16581S: Supported 16582T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16583F: tools/testing/selftests/rcutorture 16584 16585RDACM20 Camera Sensor 16586M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16587M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16588M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16589M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16590L: linux-media@vger.kernel.org 16591S: Maintained 16592F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16593F: drivers/media/i2c/max9271.c 16594F: drivers/media/i2c/max9271.h 16595F: drivers/media/i2c/rdacm20.c 16596 16597RDACM21 Camera Sensor 16598M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16599M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16600M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16601M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16602L: linux-media@vger.kernel.org 16603S: Maintained 16604F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16605F: drivers/media/i2c/max9271.c 16606F: drivers/media/i2c/max9271.h 16607F: drivers/media/i2c/rdacm21.c 16608 16609RDC R-321X SoC 16610M: Florian Fainelli <florian@openwrt.org> 16611S: Maintained 16612 16613RDC R6040 FAST ETHERNET DRIVER 16614M: Florian Fainelli <f.fainelli@gmail.com> 16615L: netdev@vger.kernel.org 16616S: Maintained 16617F: drivers/net/ethernet/rdc/r6040.c 16618 16619RDMAVT - RDMA verbs software 16620M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16621L: linux-rdma@vger.kernel.org 16622S: Supported 16623F: drivers/infiniband/sw/rdmavt 16624 16625RDS - RELIABLE DATAGRAM SOCKETS 16626M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16627L: netdev@vger.kernel.org 16628L: linux-rdma@vger.kernel.org 16629L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16630S: Supported 16631W: https://oss.oracle.com/projects/rds/ 16632F: Documentation/networking/rds.rst 16633F: net/rds/ 16634 16635RDT - RESOURCE ALLOCATION 16636M: Fenghua Yu <fenghua.yu@intel.com> 16637M: Reinette Chatre <reinette.chatre@intel.com> 16638L: linux-kernel@vger.kernel.org 16639S: Supported 16640F: Documentation/x86/resctrl* 16641F: arch/x86/include/asm/resctrl.h 16642F: arch/x86/kernel/cpu/resctrl/ 16643F: tools/testing/selftests/resctrl/ 16644 16645READ-COPY UPDATE (RCU) 16646M: "Paul E. McKenney" <paulmck@kernel.org> 16647M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16648M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16649M: Josh Triplett <josh@joshtriplett.org> 16650R: Steven Rostedt <rostedt@goodmis.org> 16651R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16652R: Lai Jiangshan <jiangshanlai@gmail.com> 16653R: Joel Fernandes <joel@joelfernandes.org> 16654L: rcu@vger.kernel.org 16655S: Supported 16656W: http://www.rdrop.com/users/paulmck/RCU/ 16657T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16658F: Documentation/RCU/ 16659F: include/linux/rcu* 16660F: kernel/rcu/ 16661X: Documentation/RCU/torture.rst 16662X: include/linux/srcu*.h 16663X: kernel/rcu/srcu*.c 16664 16665REAL TIME CLOCK (RTC) SUBSYSTEM 16666M: Alessandro Zummo <a.zummo@towertech.it> 16667M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16668L: linux-rtc@vger.kernel.org 16669S: Maintained 16670Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16671T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16672F: Documentation/admin-guide/rtc.rst 16673F: Documentation/devicetree/bindings/rtc/ 16674F: drivers/rtc/ 16675F: include/linux/platform_data/rtc-* 16676F: include/linux/rtc.h 16677F: include/linux/rtc/ 16678F: include/uapi/linux/rtc.h 16679F: tools/testing/selftests/rtc/ 16680 16681REALTEK AUDIO CODECS 16682M: Oder Chiou <oder_chiou@realtek.com> 16683S: Maintained 16684F: include/sound/rt*.h 16685F: sound/soc/codecs/rt* 16686 16687REALTEK OTTO WATCHDOG 16688M: Sander Vanheule <sander@svanheule.net> 16689L: linux-watchdog@vger.kernel.org 16690S: Maintained 16691F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16692F: drivers/watchdog/realtek_otto_wdt.c 16693 16694REALTEK RTL83xx SMI DSA ROUTER CHIPS 16695M: Linus Walleij <linus.walleij@linaro.org> 16696M: Alvin Šipraga <alsi@bang-olufsen.dk> 16697S: Maintained 16698F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16699F: drivers/net/dsa/realtek/* 16700 16701REALTEK WIRELESS DRIVER (rtlwifi family) 16702M: Ping-Ke Shih <pkshih@realtek.com> 16703L: linux-wireless@vger.kernel.org 16704S: Maintained 16705W: https://wireless.wiki.kernel.org/ 16706T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16707F: drivers/net/wireless/realtek/rtlwifi/ 16708 16709REALTEK WIRELESS DRIVER (rtw88) 16710M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16711L: linux-wireless@vger.kernel.org 16712S: Maintained 16713F: drivers/net/wireless/realtek/rtw88/ 16714 16715REALTEK WIRELESS DRIVER (rtw89) 16716M: Ping-Ke Shih <pkshih@realtek.com> 16717L: linux-wireless@vger.kernel.org 16718S: Maintained 16719F: drivers/net/wireless/realtek/rtw89/ 16720 16721REDPINE WIRELESS DRIVER 16722M: Amitkumar Karwar <amitkarwar@gmail.com> 16723M: Siva Rebbagondla <siva8118@gmail.com> 16724L: linux-wireless@vger.kernel.org 16725S: Maintained 16726F: drivers/net/wireless/rsi/ 16727 16728REGISTER MAP ABSTRACTION 16729M: Mark Brown <broonie@kernel.org> 16730L: linux-kernel@vger.kernel.org 16731S: Supported 16732T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16733F: Documentation/devicetree/bindings/regmap/ 16734F: drivers/base/regmap/ 16735F: include/linux/regmap.h 16736 16737REISERFS FILE SYSTEM 16738L: reiserfs-devel@vger.kernel.org 16739S: Supported 16740F: fs/reiserfs/ 16741 16742REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16743M: Bjorn Andersson <bjorn.andersson@linaro.org> 16744M: Mathieu Poirier <mathieu.poirier@linaro.org> 16745L: linux-remoteproc@vger.kernel.org 16746S: Maintained 16747T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16748F: Documentation/ABI/testing/sysfs-class-remoteproc 16749F: Documentation/devicetree/bindings/remoteproc/ 16750F: Documentation/staging/remoteproc.rst 16751F: drivers/remoteproc/ 16752F: include/linux/remoteproc.h 16753F: include/linux/remoteproc/ 16754 16755REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16756M: Bjorn Andersson <bjorn.andersson@linaro.org> 16757M: Mathieu Poirier <mathieu.poirier@linaro.org> 16758L: linux-remoteproc@vger.kernel.org 16759S: Maintained 16760T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16761F: Documentation/ABI/testing/sysfs-bus-rpmsg 16762F: Documentation/staging/rpmsg.rst 16763F: drivers/rpmsg/ 16764F: include/linux/rpmsg.h 16765F: include/linux/rpmsg/ 16766F: include/uapi/linux/rpmsg.h 16767F: samples/rpmsg/ 16768 16769REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16770M: Stephan Gerhold <stephan@gerhold.net> 16771L: netdev@vger.kernel.org 16772L: linux-remoteproc@vger.kernel.org 16773S: Maintained 16774F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16775 16776RENESAS CLOCK DRIVERS 16777M: Geert Uytterhoeven <geert+renesas@glider.be> 16778L: linux-renesas-soc@vger.kernel.org 16779S: Supported 16780T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16781F: Documentation/devicetree/bindings/clock/renesas,* 16782F: drivers/clk/renesas/ 16783 16784RENESAS EMEV2 I2C DRIVER 16785M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16786L: linux-renesas-soc@vger.kernel.org 16787S: Supported 16788F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16789F: drivers/i2c/busses/i2c-emev2.c 16790 16791RENESAS ETHERNET DRIVERS 16792R: Sergey Shtylyov <s.shtylyov@omp.ru> 16793L: netdev@vger.kernel.org 16794L: linux-renesas-soc@vger.kernel.org 16795F: Documentation/devicetree/bindings/net/renesas,*.yaml 16796F: drivers/net/ethernet/renesas/ 16797F: include/linux/sh_eth.h 16798 16799RENESAS R-CAR GYROADC DRIVER 16800M: Marek Vasut <marek.vasut@gmail.com> 16801L: linux-iio@vger.kernel.org 16802S: Supported 16803F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16804F: drivers/iio/adc/rcar-gyroadc.c 16805 16806RENESAS R-CAR I2C DRIVERS 16807M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16808L: linux-renesas-soc@vger.kernel.org 16809S: Supported 16810F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16811F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16812F: drivers/i2c/busses/i2c-rcar.c 16813F: drivers/i2c/busses/i2c-sh_mobile.c 16814 16815RENESAS R-CAR SATA DRIVER 16816R: Sergey Shtylyov <s.shtylyov@omp.ru> 16817S: Supported 16818L: linux-ide@vger.kernel.org 16819L: linux-renesas-soc@vger.kernel.org 16820F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16821F: drivers/ata/sata_rcar.c 16822 16823RENESAS R-CAR THERMAL DRIVERS 16824M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16825L: linux-renesas-soc@vger.kernel.org 16826S: Supported 16827F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16828F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16829F: drivers/thermal/rcar_gen3_thermal.c 16830F: drivers/thermal/rcar_thermal.c 16831 16832RENESAS RIIC DRIVER 16833M: Chris Brandt <chris.brandt@renesas.com> 16834L: linux-renesas-soc@vger.kernel.org 16835S: Supported 16836F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16837F: drivers/i2c/busses/i2c-riic.c 16838 16839RENESAS USB PHY DRIVER 16840M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16841L: linux-renesas-soc@vger.kernel.org 16842S: Maintained 16843F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16844 16845RENESAS RZ/G2L A/D DRIVER 16846M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16847L: linux-iio@vger.kernel.org 16848L: linux-renesas-soc@vger.kernel.org 16849S: Supported 16850F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16851F: drivers/iio/adc/rzg2l_adc.c 16852 16853RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16854M: Miquel Raynal <miquel.raynal@bootlin.com> 16855L: linux-mtd@lists.infradead.org 16856L: linux-renesas-soc@vger.kernel.org 16857S: Maintained 16858F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16859F: drivers/mtd/nand/raw/renesas-nand-controller.c 16860 16861RESET CONTROLLER FRAMEWORK 16862M: Philipp Zabel <p.zabel@pengutronix.de> 16863S: Maintained 16864T: git git://git.pengutronix.de/git/pza/linux 16865F: Documentation/devicetree/bindings/reset/ 16866F: Documentation/driver-api/reset.rst 16867F: drivers/reset/ 16868F: include/dt-bindings/reset/ 16869F: include/linux/reset-controller.h 16870F: include/linux/reset.h 16871F: include/linux/reset/ 16872K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16873 16874RESTARTABLE SEQUENCES SUPPORT 16875M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16876M: Peter Zijlstra <peterz@infradead.org> 16877M: "Paul E. McKenney" <paulmck@kernel.org> 16878M: Boqun Feng <boqun.feng@gmail.com> 16879L: linux-kernel@vger.kernel.org 16880S: Supported 16881F: include/trace/events/rseq.h 16882F: include/uapi/linux/rseq.h 16883F: kernel/rseq.c 16884F: tools/testing/selftests/rseq/ 16885 16886RFKILL 16887M: Johannes Berg <johannes@sipsolutions.net> 16888L: linux-wireless@vger.kernel.org 16889S: Maintained 16890W: https://wireless.wiki.kernel.org/ 16891Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16892T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16893T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16894F: Documentation/ABI/stable/sysfs-class-rfkill 16895F: Documentation/driver-api/rfkill.rst 16896F: include/linux/rfkill.h 16897F: include/uapi/linux/rfkill.h 16898F: net/rfkill/ 16899 16900RHASHTABLE 16901M: Thomas Graf <tgraf@suug.ch> 16902M: Herbert Xu <herbert@gondor.apana.org.au> 16903L: netdev@vger.kernel.org 16904S: Maintained 16905F: include/linux/rhashtable-types.h 16906F: include/linux/rhashtable.h 16907F: lib/rhashtable.c 16908F: lib/test_rhashtable.c 16909 16910RICOH R5C592 MEMORYSTICK DRIVER 16911M: Maxim Levitsky <maximlevitsky@gmail.com> 16912S: Maintained 16913F: drivers/memstick/host/r592.* 16914 16915RICOH SMARTMEDIA/XD DRIVER 16916M: Maxim Levitsky <maximlevitsky@gmail.com> 16917S: Maintained 16918F: drivers/mtd/nand/raw/r852.c 16919F: drivers/mtd/nand/raw/r852.h 16920 16921RISC-V PMU DRIVERS 16922M: Atish Patra <atishp@atishpatra.org> 16923R: Anup Patel <anup@brainfault.org> 16924L: linux-riscv@lists.infradead.org 16925S: Supported 16926F: drivers/perf/riscv_pmu.c 16927F: drivers/perf/riscv_pmu_legacy.c 16928F: drivers/perf/riscv_pmu_sbi.c 16929 16930RISC-V ARCHITECTURE 16931M: Paul Walmsley <paul.walmsley@sifive.com> 16932M: Palmer Dabbelt <palmer@dabbelt.com> 16933M: Albert Ou <aou@eecs.berkeley.edu> 16934L: linux-riscv@lists.infradead.org 16935S: Supported 16936P: Documentation/riscv/patch-acceptance.rst 16937T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16938F: arch/riscv/ 16939N: riscv 16940K: riscv 16941 16942RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16943M: Lewis Hanly <lewis.hanly@microchip.com> 16944M: Conor Dooley <conor.dooley@microchip.com> 16945L: linux-riscv@lists.infradead.org 16946S: Supported 16947F: arch/riscv/boot/dts/microchip/ 16948F: drivers/mailbox/mailbox-mpfs.c 16949F: drivers/soc/microchip/ 16950F: include/soc/microchip/mpfs.h 16951 16952RNBD BLOCK DRIVERS 16953M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16954M: Jack Wang <jinpu.wang@ionos.com> 16955L: linux-block@vger.kernel.org 16956S: Maintained 16957F: drivers/block/rnbd/ 16958 16959ROCCAT DRIVERS 16960M: Stefan Achatz <erazor_de@users.sourceforge.net> 16961S: Maintained 16962W: http://sourceforge.net/projects/roccat/ 16963F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16964F: drivers/hid/hid-roccat* 16965F: include/linux/hid-roccat* 16966 16967ROCKCHIP I2S TDM DRIVER 16968M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16969L: linux-rockchip@lists.infradead.org 16970S: Maintained 16971F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16972F: sound/soc/rockchip/rockchip_i2s_tdm.* 16973 16974ROCKCHIP ISP V1 DRIVER 16975M: Dafna Hirschfeld <dafna@fastmail.com> 16976L: linux-media@vger.kernel.org 16977L: linux-rockchip@lists.infradead.org 16978S: Maintained 16979F: Documentation/admin-guide/media/rkisp1.rst 16980F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16981F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16982F: drivers/media/platform/rockchip/rkisp1 16983F: include/uapi/linux/rkisp1-config.h 16984 16985ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16986M: Jacob Chen <jacob-chen@iotwrt.com> 16987M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16988L: linux-media@vger.kernel.org 16989L: linux-rockchip@lists.infradead.org 16990S: Maintained 16991F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16992F: drivers/media/platform/rockchip/rga/ 16993 16994ROCKCHIP VIDEO DECODER DRIVER 16995M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16996L: linux-media@vger.kernel.org 16997L: linux-rockchip@lists.infradead.org 16998S: Maintained 16999F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17000F: drivers/staging/media/rkvdec/ 17001 17002ROCKER DRIVER 17003M: Jiri Pirko <jiri@resnulli.us> 17004L: netdev@vger.kernel.org 17005S: Supported 17006F: drivers/net/ethernet/rocker/ 17007 17008ROCKETPORT EXPRESS/INFINITY DRIVER 17009M: Kevin Cernekee <cernekee@gmail.com> 17010L: linux-serial@vger.kernel.org 17011S: Odd Fixes 17012F: drivers/tty/serial/rp2.* 17013 17014ROHM BD99954 CHARGER IC 17015R: Matti Vaittinen <mazziesaccount@gmail.com> 17016S: Supported 17017F: drivers/power/supply/bd99954-charger.c 17018F: drivers/power/supply/bd99954-charger.h 17019 17020ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17021M: Tomasz Duszynski <tduszyns@gmail.com> 17022S: Maintained 17023F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17024F: drivers/iio/light/bh1750.c 17025 17026ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17027M: Marek Vasut <marek.vasut+renesas@gmail.com> 17028L: linux-kernel@vger.kernel.org 17029L: linux-renesas-soc@vger.kernel.org 17030S: Supported 17031F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17032F: drivers/gpio/gpio-bd9571mwv.c 17033F: drivers/mfd/bd9571mwv.c 17034F: drivers/regulator/bd9571mwv-regulator.c 17035F: include/linux/mfd/bd9571mwv.h 17036 17037ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17038R: Matti Vaittinen <mazziesaccount@gmail.com> 17039S: Supported 17040F: drivers/clk/clk-bd718x7.c 17041F: drivers/gpio/gpio-bd71815.c 17042F: drivers/gpio/gpio-bd71828.c 17043F: drivers/mfd/rohm-bd71828.c 17044F: drivers/mfd/rohm-bd718x7.c 17045F: drivers/mfd/rohm-bd9576.c 17046F: drivers/regulator/bd71815-regulator.c 17047F: drivers/regulator/bd71828-regulator.c 17048F: drivers/regulator/bd718x7-regulator.c 17049F: drivers/regulator/bd9576-regulator.c 17050F: drivers/regulator/rohm-regulator.c 17051F: drivers/rtc/rtc-bd70528.c 17052F: drivers/watchdog/bd9576_wdt.c 17053F: include/linux/mfd/rohm-bd71815.h 17054F: include/linux/mfd/rohm-bd71828.h 17055F: include/linux/mfd/rohm-bd718x7.h 17056F: include/linux/mfd/rohm-bd957x.h 17057F: include/linux/mfd/rohm-generic.h 17058F: include/linux/mfd/rohm-shared.h 17059 17060ROSE NETWORK LAYER 17061M: Ralf Baechle <ralf@linux-mips.org> 17062L: linux-hams@vger.kernel.org 17063S: Maintained 17064W: http://www.linux-ax25.org/ 17065F: include/net/rose.h 17066F: include/uapi/linux/rose.h 17067F: net/rose/ 17068 17069ROTATION DRIVER FOR ALLWINNER A83T 17070M: Jernej Skrabec <jernej.skrabec@gmail.com> 17071L: linux-media@vger.kernel.org 17072S: Maintained 17073T: git git://linuxtv.org/media_tree.git 17074F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17075F: drivers/media/platform/sunxi/sun8i-rotate/ 17076 17077RPMSG TTY DRIVER 17078M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17079L: linux-remoteproc@vger.kernel.org 17080S: Maintained 17081F: drivers/tty/rpmsg_tty.c 17082 17083RTL2830 MEDIA DRIVER 17084M: Antti Palosaari <crope@iki.fi> 17085L: linux-media@vger.kernel.org 17086S: Maintained 17087W: https://linuxtv.org 17088W: http://palosaari.fi/linux/ 17089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17090T: git git://linuxtv.org/anttip/media_tree.git 17091F: drivers/media/dvb-frontends/rtl2830* 17092 17093RTL2832 MEDIA DRIVER 17094M: Antti Palosaari <crope@iki.fi> 17095L: linux-media@vger.kernel.org 17096S: Maintained 17097W: https://linuxtv.org 17098W: http://palosaari.fi/linux/ 17099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17100T: git git://linuxtv.org/anttip/media_tree.git 17101F: drivers/media/dvb-frontends/rtl2832* 17102 17103RTL2832_SDR MEDIA DRIVER 17104M: Antti Palosaari <crope@iki.fi> 17105L: linux-media@vger.kernel.org 17106S: Maintained 17107W: https://linuxtv.org 17108W: http://palosaari.fi/linux/ 17109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17110T: git git://linuxtv.org/anttip/media_tree.git 17111F: drivers/media/dvb-frontends/rtl2832_sdr* 17112 17113RTL8180 WIRELESS DRIVER 17114L: linux-wireless@vger.kernel.org 17115S: Orphan 17116W: https://wireless.wiki.kernel.org/ 17117T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17118F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17119 17120RTL8187 WIRELESS DRIVER 17121M: Herton Ronaldo Krzesinski <herton@canonical.com> 17122M: Hin-Tak Leung <htl10@users.sourceforge.net> 17123M: Larry Finger <Larry.Finger@lwfinger.net> 17124L: linux-wireless@vger.kernel.org 17125S: Maintained 17126W: https://wireless.wiki.kernel.org/ 17127T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17128F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17129 17130RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17131M: Jes Sorensen <Jes.Sorensen@gmail.com> 17132L: linux-wireless@vger.kernel.org 17133S: Maintained 17134T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17135F: drivers/net/wireless/realtek/rtl8xxxu/ 17136 17137RTRS TRANSPORT DRIVERS 17138M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17139M: Jack Wang <jinpu.wang@ionos.com> 17140L: linux-rdma@vger.kernel.org 17141S: Maintained 17142F: drivers/infiniband/ulp/rtrs/ 17143 17144RXRPC SOCKETS (AF_RXRPC) 17145M: David Howells <dhowells@redhat.com> 17146M: Marc Dionne <marc.dionne@auristor.com> 17147L: linux-afs@lists.infradead.org 17148S: Supported 17149W: https://www.infradead.org/~dhowells/kafs/ 17150F: Documentation/networking/rxrpc.rst 17151F: include/keys/rxrpc-type.h 17152F: include/net/af_rxrpc.h 17153F: include/trace/events/rxrpc.h 17154F: include/uapi/linux/rxrpc.h 17155F: net/rxrpc/ 17156 17157S3 SAVAGE FRAMEBUFFER DRIVER 17158M: Antonino Daplas <adaplas@gmail.com> 17159L: linux-fbdev@vger.kernel.org 17160S: Maintained 17161F: drivers/video/fbdev/savage/ 17162 17163S390 17164M: Heiko Carstens <hca@linux.ibm.com> 17165M: Vasily Gorbik <gor@linux.ibm.com> 17166M: Alexander Gordeev <agordeev@linux.ibm.com> 17167R: Christian Borntraeger <borntraeger@linux.ibm.com> 17168R: Sven Schnelle <svens@linux.ibm.com> 17169L: linux-s390@vger.kernel.org 17170S: Supported 17171W: http://www.ibm.com/developerworks/linux/linux390/ 17172T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17173F: Documentation/driver-api/s390-drivers.rst 17174F: Documentation/s390/ 17175F: arch/s390/ 17176F: drivers/s390/ 17177 17178S390 COMMON I/O LAYER 17179M: Vineeth Vijayan <vneethv@linux.ibm.com> 17180M: Peter Oberparleiter <oberpar@linux.ibm.com> 17181L: linux-s390@vger.kernel.org 17182S: Supported 17183W: http://www.ibm.com/developerworks/linux/linux390/ 17184F: drivers/s390/cio/ 17185 17186S390 DASD DRIVER 17187M: Stefan Haberland <sth@linux.ibm.com> 17188M: Jan Hoeppner <hoeppner@linux.ibm.com> 17189L: linux-s390@vger.kernel.org 17190S: Supported 17191W: http://www.ibm.com/developerworks/linux/linux390/ 17192F: block/partitions/ibm.c 17193F: drivers/s390/block/dasd* 17194F: include/linux/dasd_mod.h 17195 17196S390 IOMMU (PCI) 17197M: Matthew Rosato <mjrosato@linux.ibm.com> 17198M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17199L: linux-s390@vger.kernel.org 17200S: Supported 17201W: http://www.ibm.com/developerworks/linux/linux390/ 17202F: drivers/iommu/s390-iommu.c 17203 17204S390 IUCV NETWORK LAYER 17205M: Alexandra Winter <wintera@linux.ibm.com> 17206M: Wenjia Zhang <wenjia@linux.ibm.com> 17207L: linux-s390@vger.kernel.org 17208L: netdev@vger.kernel.org 17209S: Supported 17210W: http://www.ibm.com/developerworks/linux/linux390/ 17211F: drivers/s390/net/*iucv* 17212F: include/net/iucv/ 17213F: net/iucv/ 17214 17215S390 NETWORK DRIVERS 17216M: Alexandra Winter <wintera@linux.ibm.com> 17217M: Wenjia Zhang <wenjia@linux.ibm.com> 17218L: linux-s390@vger.kernel.org 17219L: netdev@vger.kernel.org 17220S: Supported 17221W: http://www.ibm.com/developerworks/linux/linux390/ 17222F: drivers/s390/net/ 17223 17224S390 PCI SUBSYSTEM 17225M: Niklas Schnelle <schnelle@linux.ibm.com> 17226M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17227L: linux-s390@vger.kernel.org 17228S: Supported 17229W: http://www.ibm.com/developerworks/linux/linux390/ 17230F: arch/s390/pci/ 17231F: drivers/pci/hotplug/s390_pci_hpc.c 17232F: Documentation/s390/pci.rst 17233 17234S390 VFIO AP DRIVER 17235M: Tony Krowiak <akrowiak@linux.ibm.com> 17236M: Halil Pasic <pasic@linux.ibm.com> 17237M: Jason Herne <jjherne@linux.ibm.com> 17238L: linux-s390@vger.kernel.org 17239S: Supported 17240W: http://www.ibm.com/developerworks/linux/linux390/ 17241F: Documentation/s390/vfio-ap.rst 17242F: drivers/s390/crypto/vfio_ap* 17243 17244S390 VFIO-CCW DRIVER 17245M: Eric Farman <farman@linux.ibm.com> 17246M: Matthew Rosato <mjrosato@linux.ibm.com> 17247R: Halil Pasic <pasic@linux.ibm.com> 17248L: linux-s390@vger.kernel.org 17249L: kvm@vger.kernel.org 17250S: Supported 17251F: Documentation/s390/vfio-ccw.rst 17252F: drivers/s390/cio/vfio_ccw* 17253F: include/uapi/linux/vfio_ccw.h 17254 17255S390 VFIO-PCI DRIVER 17256M: Matthew Rosato <mjrosato@linux.ibm.com> 17257M: Eric Farman <farman@linux.ibm.com> 17258L: linux-s390@vger.kernel.org 17259L: kvm@vger.kernel.org 17260S: Supported 17261F: drivers/vfio/pci/vfio_pci_zdev.c 17262F: include/uapi/linux/vfio_zdev.h 17263 17264S390 ZCRYPT DRIVER 17265M: Harald Freudenberger <freude@linux.ibm.com> 17266L: linux-s390@vger.kernel.org 17267S: Supported 17268W: http://www.ibm.com/developerworks/linux/linux390/ 17269F: drivers/s390/crypto/ 17270 17271S390 ZFCP DRIVER 17272M: Steffen Maier <maier@linux.ibm.com> 17273M: Benjamin Block <bblock@linux.ibm.com> 17274L: linux-s390@vger.kernel.org 17275S: Supported 17276W: http://www.ibm.com/developerworks/linux/linux390/ 17277F: drivers/s390/scsi/zfcp_* 17278 17279S3C ADC BATTERY DRIVER 17280M: Krzysztof Kozlowski <krzk@kernel.org> 17281L: linux-samsung-soc@vger.kernel.org 17282S: Odd Fixes 17283F: drivers/power/supply/s3c_adc_battery.c 17284F: include/linux/s3c_adc_battery.h 17285 17286S3C24XX SD/MMC Driver 17287M: Ben Dooks <ben-linux@fluff.org> 17288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17289S: Supported 17290F: drivers/mmc/host/s3cmci.* 17291 17292SAA6588 RDS RECEIVER DRIVER 17293M: Hans Verkuil <hverkuil@xs4all.nl> 17294L: linux-media@vger.kernel.org 17295S: Odd Fixes 17296W: https://linuxtv.org 17297T: git git://linuxtv.org/media_tree.git 17298F: drivers/media/i2c/saa6588* 17299 17300SAA7134 VIDEO4LINUX DRIVER 17301M: Mauro Carvalho Chehab <mchehab@kernel.org> 17302L: linux-media@vger.kernel.org 17303S: Odd fixes 17304W: https://linuxtv.org 17305T: git git://linuxtv.org/media_tree.git 17306F: Documentation/driver-api/media/drivers/saa7134* 17307F: drivers/media/pci/saa7134/ 17308 17309SAA7146 VIDEO4LINUX-2 DRIVER 17310M: Hans Verkuil <hverkuil@xs4all.nl> 17311L: linux-media@vger.kernel.org 17312S: Maintained 17313T: git git://linuxtv.org/media_tree.git 17314F: drivers/media/common/saa7146/ 17315F: drivers/media/pci/saa7146/ 17316F: include/media/drv-intf/saa7146* 17317 17318SAFESETID SECURITY MODULE 17319M: Micah Morton <mortonm@chromium.org> 17320S: Supported 17321F: Documentation/admin-guide/LSM/SafeSetID.rst 17322F: security/safesetid/ 17323 17324SAMSUNG AUDIO (ASoC) DRIVERS 17325M: Krzysztof Kozlowski <krzk@kernel.org> 17326M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17327L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17328S: Supported 17329F: Documentation/devicetree/bindings/sound/samsung* 17330F: sound/soc/samsung/ 17331 17332SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17333M: Krzysztof Kozlowski <krzk@kernel.org> 17334L: linux-crypto@vger.kernel.org 17335L: linux-samsung-soc@vger.kernel.org 17336S: Maintained 17337F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17338F: drivers/crypto/exynos-rng.c 17339 17340SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17341M: Łukasz Stelmach <l.stelmach@samsung.com> 17342L: linux-samsung-soc@vger.kernel.org 17343S: Maintained 17344F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17345F: drivers/char/hw_random/exynos-trng.c 17346 17347SAMSUNG FRAMEBUFFER DRIVER 17348M: Jingoo Han <jingoohan1@gmail.com> 17349L: linux-fbdev@vger.kernel.org 17350S: Maintained 17351F: drivers/video/fbdev/s3c-fb.c 17352 17353SAMSUNG INTERCONNECT DRIVERS 17354M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17355M: Artur Świgoń <a.swigon@samsung.com> 17356L: linux-pm@vger.kernel.org 17357L: linux-samsung-soc@vger.kernel.org 17358S: Supported 17359F: drivers/interconnect/samsung/ 17360 17361SAMSUNG LAPTOP DRIVER 17362M: Corentin Chary <corentin.chary@gmail.com> 17363L: platform-driver-x86@vger.kernel.org 17364S: Maintained 17365F: drivers/platform/x86/samsung-laptop.c 17366 17367SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17368M: Krzysztof Kozlowski <krzk@kernel.org> 17369M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17370L: linux-kernel@vger.kernel.org 17371L: linux-samsung-soc@vger.kernel.org 17372S: Supported 17373F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17374F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17375F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17376F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17377F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17378F: drivers/clk/clk-s2mps11.c 17379F: drivers/mfd/sec*.c 17380F: drivers/regulator/s2m*.c 17381F: drivers/regulator/s5m*.c 17382F: drivers/rtc/rtc-s5m.c 17383F: include/linux/mfd/samsung/ 17384 17385SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17386M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17387L: linux-media@vger.kernel.org 17388L: linux-samsung-soc@vger.kernel.org 17389S: Maintained 17390F: drivers/media/platform/samsung/s3c-camif/ 17391F: include/media/drv-intf/s3c_camif.h 17392 17393SAMSUNG S3FWRN5 NFC DRIVER 17394M: Krzysztof Kozlowski <krzk@kernel.org> 17395M: Krzysztof Opasiak <k.opasiak@samsung.com> 17396L: linux-nfc@lists.01.org (subscribers-only) 17397S: Maintained 17398F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17399F: drivers/nfc/s3fwrn5 17400 17401SAMSUNG S5C73M3 CAMERA DRIVER 17402M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17403M: Andrzej Hajda <andrzej.hajda@intel.com> 17404L: linux-media@vger.kernel.org 17405S: Supported 17406F: drivers/media/i2c/s5c73m3/* 17407 17408SAMSUNG S5K5BAF CAMERA DRIVER 17409M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17410M: Andrzej Hajda <andrzej.hajda@intel.com> 17411L: linux-media@vger.kernel.org 17412S: Supported 17413F: drivers/media/i2c/s5k5baf.c 17414 17415SAMSUNG S5P Security SubSystem (SSS) DRIVER 17416M: Krzysztof Kozlowski <krzk@kernel.org> 17417M: Vladimir Zapolskiy <vz@mleia.com> 17418L: linux-crypto@vger.kernel.org 17419L: linux-samsung-soc@vger.kernel.org 17420S: Maintained 17421F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17422F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17423F: drivers/crypto/s5p-sss.c 17424 17425SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17426M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17427L: linux-media@vger.kernel.org 17428S: Supported 17429Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17430F: drivers/media/platform/samsung/exynos4-is/ 17431 17432SAMSUNG SOC CLOCK DRIVERS 17433M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17434M: Tomasz Figa <tomasz.figa@gmail.com> 17435M: Chanwoo Choi <cw00.choi@samsung.com> 17436R: Alim Akhtar <alim.akhtar@samsung.com> 17437L: linux-samsung-soc@vger.kernel.org 17438S: Supported 17439T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17440F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17441F: Documentation/devicetree/bindings/clock/samsung,s3c* 17442F: drivers/clk/samsung/ 17443F: include/dt-bindings/clock/exynos*.h 17444F: include/dt-bindings/clock/s3c*.h 17445F: include/dt-bindings/clock/s5p*.h 17446F: include/dt-bindings/clock/samsung,*.h 17447F: include/linux/clk/samsung.h 17448F: include/linux/platform_data/clk-s3c2410.h 17449 17450SAMSUNG SPI DRIVERS 17451M: Krzysztof Kozlowski <krzk@kernel.org> 17452M: Andi Shyti <andi@etezian.org> 17453L: linux-spi@vger.kernel.org 17454L: linux-samsung-soc@vger.kernel.org 17455S: Maintained 17456F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17457F: drivers/spi/spi-s3c* 17458F: include/linux/platform_data/spi-s3c64xx.h 17459F: include/linux/spi/s3c24xx-fiq.h 17460 17461SAMSUNG SXGBE DRIVERS 17462M: Byungho An <bh74.an@samsung.com> 17463L: netdev@vger.kernel.org 17464S: Supported 17465F: drivers/net/ethernet/samsung/sxgbe/ 17466 17467SAMSUNG THERMAL DRIVER 17468M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17469M: Krzysztof Kozlowski <krzk@kernel.org> 17470L: linux-pm@vger.kernel.org 17471L: linux-samsung-soc@vger.kernel.org 17472S: Maintained 17473F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17474F: drivers/thermal/samsung/ 17475 17476SAMSUNG USB2 PHY DRIVER 17477M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17478L: linux-kernel@vger.kernel.org 17479S: Supported 17480F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17481F: Documentation/driver-api/phy/samsung-usb2.rst 17482F: drivers/phy/samsung/phy-exynos4210-usb2.c 17483F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17484F: drivers/phy/samsung/phy-exynos5250-usb2.c 17485F: drivers/phy/samsung/phy-s5pv210-usb2.c 17486F: drivers/phy/samsung/phy-samsung-usb2.c 17487F: drivers/phy/samsung/phy-samsung-usb2.h 17488 17489SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17490M: Paul Barker <paul.barker@sancloud.com> 17491R: Marc Murphy <marc.murphy@sancloud.com> 17492S: Supported 17493F: arch/arm/boot/dts/am335x-sancloud* 17494 17495SC1200 WDT DRIVER 17496M: Zwane Mwaikambo <zwanem@gmail.com> 17497S: Maintained 17498F: drivers/watchdog/sc1200wdt.c 17499 17500SCHEDULER 17501M: Ingo Molnar <mingo@redhat.com> 17502M: Peter Zijlstra <peterz@infradead.org> 17503M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17504M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17505R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17506R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17507R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17508R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17509R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17510L: linux-kernel@vger.kernel.org 17511S: Maintained 17512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17513F: include/linux/preempt.h 17514F: include/linux/sched.h 17515F: include/linux/wait.h 17516F: include/uapi/linux/sched.h 17517F: kernel/sched/ 17518 17519SCR24X CHIP CARD INTERFACE DRIVER 17520M: Lubomir Rintel <lkundrak@v3.sk> 17521S: Supported 17522F: drivers/char/pcmcia/scr24x_cs.c 17523 17524SCSI RDMA PROTOCOL (SRP) INITIATOR 17525M: Bart Van Assche <bvanassche@acm.org> 17526L: linux-rdma@vger.kernel.org 17527S: Supported 17528Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17529F: drivers/infiniband/ulp/srp/ 17530F: include/scsi/srp.h 17531 17532SCSI RDMA PROTOCOL (SRP) TARGET 17533M: Bart Van Assche <bvanassche@acm.org> 17534L: linux-rdma@vger.kernel.org 17535L: target-devel@vger.kernel.org 17536S: Supported 17537Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17538F: drivers/infiniband/ulp/srpt/ 17539 17540SCSI SG DRIVER 17541M: Doug Gilbert <dgilbert@interlog.com> 17542L: linux-scsi@vger.kernel.org 17543S: Maintained 17544W: http://sg.danny.cz/sg 17545F: Documentation/scsi/scsi-generic.rst 17546F: drivers/scsi/sg.c 17547F: include/scsi/sg.h 17548 17549SCSI SUBSYSTEM 17550M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17551M: "Martin K. Petersen" <martin.petersen@oracle.com> 17552L: linux-scsi@vger.kernel.org 17553S: Maintained 17554Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17555T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17556T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17557F: Documentation/devicetree/bindings/scsi/ 17558F: drivers/scsi/ 17559F: include/scsi/ 17560 17561SCSI TAPE DRIVER 17562M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17563L: linux-scsi@vger.kernel.org 17564S: Maintained 17565F: Documentation/scsi/st.rst 17566F: drivers/scsi/st.* 17567F: drivers/scsi/st_*.h 17568 17569SCSI TARGET CORE USER DRIVER 17570M: Bodo Stroesser <bostroesser@gmail.com> 17571L: linux-scsi@vger.kernel.org 17572L: target-devel@vger.kernel.org 17573S: Supported 17574F: Documentation/target/tcmu-design.rst 17575F: drivers/target/target_core_user.c 17576F: include/uapi/linux/target_core_user.h 17577 17578SCSI TARGET SUBSYSTEM 17579M: "Martin K. Petersen" <martin.petersen@oracle.com> 17580L: linux-scsi@vger.kernel.org 17581L: target-devel@vger.kernel.org 17582S: Supported 17583W: http://www.linux-iscsi.org 17584Q: https://patchwork.kernel.org/project/target-devel/list/ 17585T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17586F: Documentation/target/ 17587F: drivers/target/ 17588F: include/target/ 17589 17590SCTP PROTOCOL 17591M: Vlad Yasevich <vyasevich@gmail.com> 17592M: Neil Horman <nhorman@tuxdriver.com> 17593M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17594L: linux-sctp@vger.kernel.org 17595S: Maintained 17596W: http://lksctp.sourceforge.net 17597F: Documentation/networking/sctp.rst 17598F: include/linux/sctp.h 17599F: include/net/sctp/ 17600F: include/uapi/linux/sctp.h 17601F: net/sctp/ 17602 17603SCx200 CPU SUPPORT 17604M: Jim Cromie <jim.cromie@gmail.com> 17605S: Odd Fixes 17606F: Documentation/i2c/busses/scx200_acb.rst 17607F: arch/x86/platform/scx200/ 17608F: drivers/i2c/busses/scx200* 17609F: drivers/mtd/maps/scx200_docflash.c 17610F: drivers/watchdog/scx200_wdt.c 17611F: include/linux/scx200.h 17612 17613SCx200 GPIO DRIVER 17614M: Jim Cromie <jim.cromie@gmail.com> 17615S: Maintained 17616F: drivers/char/scx200_gpio.c 17617F: include/linux/scx200_gpio.h 17618 17619SCx200 HRT CLOCKSOURCE DRIVER 17620M: Jim Cromie <jim.cromie@gmail.com> 17621S: Maintained 17622F: drivers/clocksource/scx200_hrt.c 17623 17624SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17625M: Sascha Sommer <saschasommer@freenet.de> 17626L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17627S: Maintained 17628F: drivers/mmc/host/sdricoh_cs.c 17629 17630SECO BOARDS CEC DRIVER 17631M: Ettore Chimenti <ek5.chimenti@gmail.com> 17632S: Maintained 17633F: drivers/media/cec/platform/seco/seco-cec.c 17634F: drivers/media/cec/platform/seco/seco-cec.h 17635 17636SECURE COMPUTING 17637M: Kees Cook <keescook@chromium.org> 17638R: Andy Lutomirski <luto@amacapital.net> 17639R: Will Drewry <wad@chromium.org> 17640S: Supported 17641T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17642F: Documentation/userspace-api/seccomp_filter.rst 17643F: include/linux/seccomp.h 17644F: include/uapi/linux/seccomp.h 17645F: kernel/seccomp.c 17646F: tools/testing/selftests/kselftest_harness.h 17647F: tools/testing/selftests/seccomp/* 17648K: \bsecure_computing 17649K: \bTIF_SECCOMP\b 17650 17651SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17652M: Al Cooper <alcooperx@gmail.com> 17653L: linux-mmc@vger.kernel.org 17654L: bcm-kernel-feedback-list@broadcom.com 17655S: Maintained 17656F: drivers/mmc/host/sdhci-brcmstb* 17657 17658SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17659M: Adrian Hunter <adrian.hunter@intel.com> 17660L: linux-mmc@vger.kernel.org 17661S: Maintained 17662F: drivers/mmc/host/sdhci* 17663 17664SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17665M: Eugen Hristev <eugen.hristev@microchip.com> 17666L: linux-mmc@vger.kernel.org 17667S: Supported 17668F: drivers/mmc/host/sdhci-of-at91.c 17669 17670SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17671M: Ben Dooks <ben-linux@fluff.org> 17672M: Jaehoon Chung <jh80.chung@samsung.com> 17673L: linux-mmc@vger.kernel.org 17674S: Maintained 17675F: drivers/mmc/host/sdhci-s3c* 17676 17677SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17678M: Viresh Kumar <vireshk@kernel.org> 17679L: linux-mmc@vger.kernel.org 17680S: Maintained 17681F: drivers/mmc/host/sdhci-spear.c 17682 17683SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17684M: Kishon Vijay Abraham I <kishon@ti.com> 17685L: linux-mmc@vger.kernel.org 17686S: Maintained 17687F: drivers/mmc/host/sdhci-omap.c 17688 17689SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17690M: Haibo Chen <haibo.chen@nxp.com> 17691L: linux-imx@nxp.com 17692L: linux-mmc@vger.kernel.org 17693S: Maintained 17694F: drivers/mmc/host/sdhci-esdhc-imx.c 17695 17696SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17697M: Jonathan Derrick <jonathan.derrick@intel.com> 17698M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17699L: linux-block@vger.kernel.org 17700S: Supported 17701F: block/opal_proto.h 17702F: block/sed* 17703F: include/linux/sed* 17704F: include/uapi/linux/sed* 17705 17706SECURITY CONTACT 17707M: Security Officers <security@kernel.org> 17708S: Supported 17709F: Documentation/admin-guide/security-bugs.rst 17710 17711SECURITY SUBSYSTEM 17712M: James Morris <jmorris@namei.org> 17713M: "Serge E. Hallyn" <serge@hallyn.com> 17714L: linux-security-module@vger.kernel.org (suggested Cc:) 17715S: Supported 17716W: http://kernsec.org/ 17717T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17718F: security/ 17719X: security/selinux/ 17720 17721SELINUX SECURITY MODULE 17722M: Paul Moore <paul@paul-moore.com> 17723M: Stephen Smalley <stephen.smalley.work@gmail.com> 17724M: Eric Paris <eparis@parisplace.org> 17725L: selinux@vger.kernel.org 17726S: Supported 17727W: https://selinuxproject.org 17728W: https://github.com/SELinuxProject 17729T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17730F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17731F: Documentation/ABI/obsolete/sysfs-selinux-disable 17732F: Documentation/admin-guide/LSM/SELinux.rst 17733F: include/trace/events/avc.h 17734F: include/uapi/linux/selinux_netlink.h 17735F: scripts/selinux/ 17736F: security/selinux/ 17737 17738SENSABLE PHANTOM 17739M: Jiri Slaby <jirislaby@kernel.org> 17740S: Maintained 17741F: drivers/misc/phantom.c 17742F: include/uapi/linux/phantom.h 17743 17744SENSEAIR SUNRISE 006-0-0007 17745M: Jacopo Mondi <jacopo@jmondi.org> 17746S: Maintained 17747F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17748F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17749F: drivers/iio/chemical/sunrise_co2.c 17750 17751SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17752M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17753S: Maintained 17754F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17755F: drivers/iio/chemical/scd30.h 17756F: drivers/iio/chemical/scd30_core.c 17757F: drivers/iio/chemical/scd30_i2c.c 17758F: drivers/iio/chemical/scd30_serial.c 17759 17760SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17761M: Roan van Dijk <roan@protonic.nl> 17762S: Maintained 17763F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17764F: drivers/iio/chemical/scd4x.c 17765 17766SENSIRION SGP40 GAS SENSOR DRIVER 17767M: Andreas Klinger <ak@it-klinger.de> 17768S: Maintained 17769F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17770F: drivers/iio/chemical/sgp40.c 17771 17772SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17773M: Tomasz Duszynski <tduszyns@gmail.com> 17774S: Maintained 17775F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17776F: drivers/iio/chemical/sps30.c 17777F: drivers/iio/chemical/sps30_i2c.c 17778F: drivers/iio/chemical/sps30_serial.c 17779 17780SERIAL DEVICE BUS 17781M: Rob Herring <robh@kernel.org> 17782L: linux-serial@vger.kernel.org 17783S: Maintained 17784F: Documentation/devicetree/bindings/serial/serial.yaml 17785F: drivers/tty/serdev/ 17786F: include/linux/serdev.h 17787 17788SERIAL DRIVERS 17789M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17790L: linux-serial@vger.kernel.org 17791S: Maintained 17792F: Documentation/devicetree/bindings/serial/ 17793F: drivers/tty/serial/ 17794 17795SERIAL IR RECEIVER 17796M: Sean Young <sean@mess.org> 17797L: linux-media@vger.kernel.org 17798S: Maintained 17799F: drivers/media/rc/serial_ir.c 17800 17801SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17802M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17803L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17804S: Maintained 17805F: Documentation/devicetree/bindings/slimbus/ 17806F: drivers/slimbus/ 17807F: include/linux/slimbus.h 17808 17809SFC NETWORK DRIVER 17810M: Edward Cree <ecree.xilinx@gmail.com> 17811M: Martin Habets <habetsm.xilinx@gmail.com> 17812L: netdev@vger.kernel.org 17813S: Supported 17814F: drivers/net/ethernet/sfc/ 17815 17816SFF/SFP/SFP+ MODULE SUPPORT 17817M: Russell King <linux@armlinux.org.uk> 17818L: netdev@vger.kernel.org 17819S: Maintained 17820F: drivers/net/phy/phylink.c 17821F: drivers/net/phy/sfp* 17822F: include/linux/mdio/mdio-i2c.h 17823F: include/linux/phylink.h 17824F: include/linux/sfp.h 17825K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17826 17827SGI GRU DRIVER 17828M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17829S: Maintained 17830F: drivers/misc/sgi-gru/ 17831 17832SGI XP/XPC/XPNET DRIVER 17833M: Robin Holt <robinmholt@gmail.com> 17834M: Steve Wahl <steve.wahl@hpe.com> 17835R: Mike Travis <mike.travis@hpe.com> 17836S: Maintained 17837F: drivers/misc/sgi-xp/ 17838 17839SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17840M: Karsten Graul <kgraul@linux.ibm.com> 17841L: linux-s390@vger.kernel.org 17842S: Supported 17843W: http://www.ibm.com/developerworks/linux/linux390/ 17844F: net/smc/ 17845 17846SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17847M: Linus Walleij <linus.walleij@linaro.org> 17848L: linux-iio@vger.kernel.org 17849S: Maintained 17850T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17851F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17852F: drivers/iio/light/gp2ap002.c 17853 17854SHARP RJ54N1CB0C SENSOR DRIVER 17855M: Jacopo Mondi <jacopo@jmondi.org> 17856L: linux-media@vger.kernel.org 17857S: Odd fixes 17858T: git git://linuxtv.org/media_tree.git 17859F: drivers/media/i2c/rj54n1cb0c.c 17860F: include/media/i2c/rj54n1cb0c.h 17861 17862SH_VOU V4L2 OUTPUT DRIVER 17863L: linux-media@vger.kernel.org 17864S: Orphan 17865F: drivers/media/platform/renesas/sh_vou.c 17866F: include/media/drv-intf/sh_vou.h 17867 17868SI2157 MEDIA DRIVER 17869M: Antti Palosaari <crope@iki.fi> 17870L: linux-media@vger.kernel.org 17871S: Maintained 17872W: https://linuxtv.org 17873W: http://palosaari.fi/linux/ 17874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17875T: git git://linuxtv.org/anttip/media_tree.git 17876F: drivers/media/tuners/si2157* 17877 17878SI2165 MEDIA DRIVER 17879M: Matthias Schwarzott <zzam@gentoo.org> 17880L: linux-media@vger.kernel.org 17881S: Maintained 17882W: https://linuxtv.org 17883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17884F: drivers/media/dvb-frontends/si2165* 17885 17886SI2168 MEDIA DRIVER 17887M: Antti Palosaari <crope@iki.fi> 17888L: linux-media@vger.kernel.org 17889S: Maintained 17890W: https://linuxtv.org 17891W: http://palosaari.fi/linux/ 17892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17893T: git git://linuxtv.org/anttip/media_tree.git 17894F: drivers/media/dvb-frontends/si2168* 17895 17896SI470X FM RADIO RECEIVER I2C DRIVER 17897M: Hans Verkuil <hverkuil@xs4all.nl> 17898L: linux-media@vger.kernel.org 17899S: Odd Fixes 17900W: https://linuxtv.org 17901T: git git://linuxtv.org/media_tree.git 17902F: drivers/media/radio/si470x/radio-si470x-i2c.c 17903 17904SI470X FM RADIO RECEIVER USB DRIVER 17905M: Hans Verkuil <hverkuil@xs4all.nl> 17906L: linux-media@vger.kernel.org 17907S: Maintained 17908W: https://linuxtv.org 17909T: git git://linuxtv.org/media_tree.git 17910F: drivers/media/radio/si470x/radio-si470x-common.c 17911F: drivers/media/radio/si470x/radio-si470x-usb.c 17912F: drivers/media/radio/si470x/radio-si470x.h 17913 17914SI4713 FM RADIO TRANSMITTER I2C DRIVER 17915M: Eduardo Valentin <edubezval@gmail.com> 17916L: linux-media@vger.kernel.org 17917S: Odd Fixes 17918W: https://linuxtv.org 17919T: git git://linuxtv.org/media_tree.git 17920F: drivers/media/radio/si4713/si4713.? 17921 17922SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17923M: Eduardo Valentin <edubezval@gmail.com> 17924L: linux-media@vger.kernel.org 17925S: Odd Fixes 17926W: https://linuxtv.org 17927T: git git://linuxtv.org/media_tree.git 17928F: drivers/media/radio/si4713/radio-platform-si4713.c 17929 17930SI4713 FM RADIO TRANSMITTER USB DRIVER 17931M: Hans Verkuil <hverkuil@xs4all.nl> 17932L: linux-media@vger.kernel.org 17933S: Maintained 17934W: https://linuxtv.org 17935T: git git://linuxtv.org/media_tree.git 17936F: drivers/media/radio/si4713/radio-usb-si4713.c 17937 17938SIANO DVB DRIVER 17939M: Mauro Carvalho Chehab <mchehab@kernel.org> 17940L: linux-media@vger.kernel.org 17941S: Odd fixes 17942W: https://linuxtv.org 17943T: git git://linuxtv.org/media_tree.git 17944F: drivers/media/common/siano/ 17945F: drivers/media/mmc/siano/ 17946F: drivers/media/usb/siano/ 17947F: drivers/media/usb/siano/ 17948 17949SIFIVE DRIVERS 17950M: Palmer Dabbelt <palmer@dabbelt.com> 17951M: Paul Walmsley <paul.walmsley@sifive.com> 17952L: linux-riscv@lists.infradead.org 17953S: Supported 17954T: git git://github.com/sifive/riscv-linux.git 17955N: sifive 17956K: [^@]sifive 17957 17958SIFIVE FU540 SYSTEM-ON-CHIP 17959M: Paul Walmsley <paul.walmsley@sifive.com> 17960M: Palmer Dabbelt <palmer@dabbelt.com> 17961L: linux-riscv@lists.infradead.org 17962S: Supported 17963T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17964N: fu540 17965K: fu540 17966 17967SIFIVE PDMA DRIVER 17968M: Green Wan <green.wan@sifive.com> 17969S: Maintained 17970F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17971F: drivers/dma/sf-pdma/ 17972 17973SILEAD TOUCHSCREEN DRIVER 17974M: Hans de Goede <hdegoede@redhat.com> 17975L: linux-input@vger.kernel.org 17976L: platform-driver-x86@vger.kernel.org 17977S: Maintained 17978F: drivers/input/touchscreen/silead.c 17979F: drivers/platform/x86/touchscreen_dmi.c 17980 17981SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17982M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17983S: Supported 17984F: Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml 17985F: drivers/staging/wfx/ 17986 17987SILICON MOTION SM712 FRAME BUFFER DRIVER 17988M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17989M: Teddy Wang <teddy.wang@siliconmotion.com> 17990M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17991L: linux-fbdev@vger.kernel.org 17992S: Maintained 17993F: Documentation/fb/sm712fb.rst 17994F: drivers/video/fbdev/sm712* 17995 17996SILVACO I3C DUAL-ROLE MASTER 17997M: Miquel Raynal <miquel.raynal@bootlin.com> 17998M: Conor Culhane <conor.culhane@silvaco.com> 17999L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18000S: Maintained 18001F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18002F: drivers/i3c/master/svc-i3c-master.c 18003 18004SIMPLEFB FB DRIVER 18005M: Hans de Goede <hdegoede@redhat.com> 18006L: linux-fbdev@vger.kernel.org 18007S: Maintained 18008F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18009F: drivers/video/fbdev/simplefb.c 18010F: include/linux/platform_data/simplefb.h 18011 18012SIMTEC EB110ATX (Chalice CATS) 18013M: Simtec Linux Team <linux@simtec.co.uk> 18014S: Supported 18015W: http://www.simtec.co.uk/products/EB110ATX/ 18016 18017SIMTEC EB2410ITX (BAST) 18018M: Simtec Linux Team <linux@simtec.co.uk> 18019S: Supported 18020W: http://www.simtec.co.uk/products/EB2410ITX/ 18021F: arch/arm/mach-s3c/bast-ide.c 18022F: arch/arm/mach-s3c/bast-irq.c 18023F: arch/arm/mach-s3c/mach-bast.c 18024 18025SIOX 18026M: Thorsten Scherer <t.scherer@eckelmann.de> 18027M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18028R: Pengutronix Kernel Team <kernel@pengutronix.de> 18029S: Supported 18030F: drivers/gpio/gpio-siox.c 18031F: drivers/siox/* 18032F: include/trace/events/siox.h 18033 18034SIPHASH PRF ROUTINES 18035M: Jason A. Donenfeld <Jason@zx2c4.com> 18036S: Maintained 18037F: include/linux/siphash.h 18038F: lib/siphash.c 18039F: lib/test_siphash.c 18040 18041SIS 190 ETHERNET DRIVER 18042M: Francois Romieu <romieu@fr.zoreil.com> 18043L: netdev@vger.kernel.org 18044S: Maintained 18045F: drivers/net/ethernet/sis/sis190.c 18046 18047SIS 900/7016 FAST ETHERNET DRIVER 18048M: Daniele Venzano <venza@brownhat.org> 18049L: netdev@vger.kernel.org 18050S: Maintained 18051W: http://www.brownhat.org/sis900.html 18052F: drivers/net/ethernet/sis/sis900.* 18053 18054SIS FRAMEBUFFER DRIVER 18055M: Thomas Winischhofer <thomas@winischhofer.net> 18056S: Maintained 18057W: http://www.winischhofer.net/linuxsisvga.shtml 18058F: Documentation/fb/sisfb.rst 18059F: drivers/video/fbdev/sis/ 18060F: include/video/sisfb.h 18061 18062SIS I2C TOUCHSCREEN DRIVER 18063M: Mika Penttilä <mika.penttila@nextfour.com> 18064L: linux-input@vger.kernel.org 18065S: Maintained 18066F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18067F: drivers/input/touchscreen/sis_i2c.c 18068 18069SIS USB2VGA DRIVER 18070M: Thomas Winischhofer <thomas@winischhofer.net> 18071S: Maintained 18072W: http://www.winischhofer.at/linuxsisusbvga.shtml 18073F: drivers/usb/misc/sisusbvga/ 18074 18075SL28 CPLD MFD DRIVER 18076M: Michael Walle <michael@walle.cc> 18077S: Maintained 18078F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18079F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18080F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18081F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18082F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18083F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18084F: drivers/gpio/gpio-sl28cpld.c 18085F: drivers/hwmon/sl28cpld-hwmon.c 18086F: drivers/irqchip/irq-sl28cpld.c 18087F: drivers/pwm/pwm-sl28cpld.c 18088F: drivers/watchdog/sl28cpld_wdt.c 18089 18090SLAB ALLOCATOR 18091M: Christoph Lameter <cl@linux.com> 18092M: Pekka Enberg <penberg@kernel.org> 18093M: David Rientjes <rientjes@google.com> 18094M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18095M: Andrew Morton <akpm@linux-foundation.org> 18096M: Vlastimil Babka <vbabka@suse.cz> 18097R: Roman Gushchin <roman.gushchin@linux.dev> 18098L: linux-mm@kvack.org 18099S: Maintained 18100T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18101F: include/linux/sl?b*.h 18102F: mm/sl?b* 18103 18104SLEEPABLE READ-COPY UPDATE (SRCU) 18105M: Lai Jiangshan <jiangshanlai@gmail.com> 18106M: "Paul E. McKenney" <paulmck@kernel.org> 18107M: Josh Triplett <josh@joshtriplett.org> 18108R: Steven Rostedt <rostedt@goodmis.org> 18109R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18110L: rcu@vger.kernel.org 18111S: Supported 18112W: http://www.rdrop.com/users/paulmck/RCU/ 18113T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18114F: include/linux/srcu*.h 18115F: kernel/rcu/srcu*.c 18116 18117SMACK SECURITY MODULE 18118M: Casey Schaufler <casey@schaufler-ca.com> 18119L: linux-security-module@vger.kernel.org 18120S: Maintained 18121W: http://schaufler-ca.com 18122T: git git://github.com/cschaufler/smack-next 18123F: Documentation/admin-guide/LSM/Smack.rst 18124F: security/smack/ 18125 18126SMC91x ETHERNET DRIVER 18127M: Nicolas Pitre <nico@fluxnic.net> 18128S: Odd Fixes 18129F: drivers/net/ethernet/smsc/smc91x.* 18130 18131SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18132M: Mark Rutland <mark.rutland@arm.com> 18133M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 18134M: Sudeep Holla <sudeep.holla@arm.com> 18135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18136S: Maintained 18137F: drivers/firmware/smccc/ 18138F: include/linux/arm-smccc.h 18139 18140SMM665 HARDWARE MONITOR DRIVER 18141M: Guenter Roeck <linux@roeck-us.net> 18142L: linux-hwmon@vger.kernel.org 18143S: Maintained 18144F: Documentation/hwmon/smm665.rst 18145F: drivers/hwmon/smm665.c 18146 18147SMSC EMC2103 HARDWARE MONITOR DRIVER 18148M: Steve Glendinning <steve.glendinning@shawell.net> 18149L: linux-hwmon@vger.kernel.org 18150S: Maintained 18151F: Documentation/hwmon/emc2103.rst 18152F: drivers/hwmon/emc2103.c 18153 18154SMSC SCH5627 HARDWARE MONITOR DRIVER 18155M: Hans de Goede <hdegoede@redhat.com> 18156L: linux-hwmon@vger.kernel.org 18157S: Supported 18158F: Documentation/hwmon/sch5627.rst 18159F: drivers/hwmon/sch5627.c 18160 18161SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18162M: Steve Glendinning <steve.glendinning@shawell.net> 18163L: linux-fbdev@vger.kernel.org 18164S: Maintained 18165F: drivers/video/fbdev/smscufx.c 18166 18167SMSC47B397 HARDWARE MONITOR DRIVER 18168M: Jean Delvare <jdelvare@suse.com> 18169L: linux-hwmon@vger.kernel.org 18170S: Maintained 18171F: Documentation/hwmon/smsc47b397.rst 18172F: drivers/hwmon/smsc47b397.c 18173 18174SMSC911x ETHERNET DRIVER 18175M: Steve Glendinning <steve.glendinning@shawell.net> 18176L: netdev@vger.kernel.org 18177S: Maintained 18178F: drivers/net/ethernet/smsc/smsc911x.* 18179F: include/linux/smsc911x.h 18180 18181SMSC9420 PCI ETHERNET DRIVER 18182M: Steve Glendinning <steve.glendinning@shawell.net> 18183L: netdev@vger.kernel.org 18184S: Maintained 18185F: drivers/net/ethernet/smsc/smsc9420.* 18186 18187SOCIONEXT (SNI) AVE NETWORK DRIVER 18188M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18189L: netdev@vger.kernel.org 18190S: Maintained 18191F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18192F: drivers/net/ethernet/socionext/sni_ave.c 18193 18194SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18195M: Jassi Brar <jaswinder.singh@linaro.org> 18196M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18197L: netdev@vger.kernel.org 18198S: Maintained 18199F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18200F: drivers/net/ethernet/socionext/netsec.c 18201 18202SOCIONEXT (SNI) Synquacer SPI DRIVER 18203M: Masahisa Kojima <masahisa.kojima@linaro.org> 18204M: Jassi Brar <jaswinder.singh@linaro.org> 18205L: linux-spi@vger.kernel.org 18206S: Maintained 18207F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18208F: drivers/spi/spi-synquacer.c 18209 18210SOCIONEXT SYNQUACER I2C DRIVER 18211M: Ard Biesheuvel <ardb@kernel.org> 18212L: linux-i2c@vger.kernel.org 18213S: Maintained 18214F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18215F: drivers/i2c/busses/i2c-synquacer.c 18216 18217SOCIONEXT UNIPHIER SOUND DRIVER 18218L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18219S: Orphan 18220F: sound/soc/uniphier/ 18221 18222SOEKRIS NET48XX LED SUPPORT 18223M: Chris Boot <bootc@bootc.net> 18224S: Maintained 18225F: drivers/leds/leds-net48xx.c 18226 18227SOFT-IWARP DRIVER (siw) 18228M: Bernard Metzler <bmt@zurich.ibm.com> 18229L: linux-rdma@vger.kernel.org 18230S: Supported 18231F: drivers/infiniband/sw/siw/ 18232F: include/uapi/rdma/siw-abi.h 18233 18234SOFT-ROCE DRIVER (rxe) 18235M: Zhu Yanjun <zyjzyj2000@gmail.com> 18236L: linux-rdma@vger.kernel.org 18237S: Supported 18238F: drivers/infiniband/sw/rxe/ 18239F: include/uapi/rdma/rdma_user_rxe.h 18240 18241SOFTLOGIC 6x10 MPEG CODEC 18242M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18243M: Anton Sviridenko <anton@corp.bluecherry.net> 18244M: Andrey Utkin <andrey_utkin@fastmail.com> 18245M: Ismael Luceno <ismael@iodev.co.uk> 18246L: linux-media@vger.kernel.org 18247S: Supported 18248F: drivers/media/pci/solo6x10/ 18249 18250SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18251M: James Morse <james.morse@arm.com> 18252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18253S: Maintained 18254F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18255F: drivers/firmware/arm_sdei.c 18256F: include/linux/arm_sdei.h 18257F: include/uapi/linux/arm_sdei.h 18258 18259SOFTWARE NODES AND DEVICE PROPERTIES 18260R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18261R: Daniel Scally <djrscally@gmail.com> 18262R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18263R: Sakari Ailus <sakari.ailus@linux.intel.com> 18264L: linux-acpi@vger.kernel.org 18265S: Maintained 18266F: drivers/base/property.c 18267F: drivers/base/swnode.c 18268F: include/linux/fwnode.h 18269F: include/linux/property.h 18270 18271SOFTWARE RAID (Multiple Disks) SUPPORT 18272M: Song Liu <song@kernel.org> 18273L: linux-raid@vger.kernel.org 18274S: Supported 18275T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18276F: drivers/md/Kconfig 18277F: drivers/md/Makefile 18278F: drivers/md/md* 18279F: drivers/md/raid* 18280F: include/linux/raid/ 18281F: include/uapi/linux/raid/ 18282 18283SOLIDRUN CLEARFOG SUPPORT 18284M: Russell King <linux@armlinux.org.uk> 18285S: Maintained 18286F: arch/arm/boot/dts/armada-388-clearfog* 18287F: arch/arm/boot/dts/armada-38x-solidrun-* 18288 18289SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18290M: Russell King <linux@armlinux.org.uk> 18291S: Maintained 18292F: arch/arm/boot/dts/imx6*-cubox-i* 18293F: arch/arm/boot/dts/imx6*-hummingboard* 18294F: arch/arm/boot/dts/imx6*-sr-* 18295 18296SONIC NETWORK DRIVER 18297M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18298L: netdev@vger.kernel.org 18299S: Maintained 18300F: drivers/net/ethernet/natsemi/sonic.* 18301 18302SONICS SILICON BACKPLANE DRIVER (SSB) 18303M: Michael Buesch <m@bues.ch> 18304L: linux-wireless@vger.kernel.org 18305S: Maintained 18306F: drivers/ssb/ 18307F: include/linux/ssb/ 18308 18309SONY IMX208 SENSOR DRIVER 18310M: Sakari Ailus <sakari.ailus@linux.intel.com> 18311L: linux-media@vger.kernel.org 18312S: Maintained 18313T: git git://linuxtv.org/media_tree.git 18314F: drivers/media/i2c/imx208.c 18315 18316SONY IMX214 SENSOR DRIVER 18317M: Ricardo Ribalda <ribalda@kernel.org> 18318L: linux-media@vger.kernel.org 18319S: Maintained 18320T: git git://linuxtv.org/media_tree.git 18321F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18322F: drivers/media/i2c/imx214.c 18323 18324SONY IMX219 SENSOR DRIVER 18325M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18326L: linux-media@vger.kernel.org 18327S: Maintained 18328T: git git://linuxtv.org/media_tree.git 18329F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18330F: drivers/media/i2c/imx219.c 18331 18332SONY IMX258 SENSOR DRIVER 18333M: Sakari Ailus <sakari.ailus@linux.intel.com> 18334L: linux-media@vger.kernel.org 18335S: Maintained 18336T: git git://linuxtv.org/media_tree.git 18337F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18338F: drivers/media/i2c/imx258.c 18339 18340SONY IMX274 SENSOR DRIVER 18341M: Leon Luo <leonl@leopardimaging.com> 18342L: linux-media@vger.kernel.org 18343S: Maintained 18344T: git git://linuxtv.org/media_tree.git 18345F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18346F: drivers/media/i2c/imx274.c 18347 18348SONY IMX290 SENSOR DRIVER 18349M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18350L: linux-media@vger.kernel.org 18351S: Maintained 18352T: git git://linuxtv.org/media_tree.git 18353F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18354F: drivers/media/i2c/imx290.c 18355 18356SONY IMX319 SENSOR DRIVER 18357M: Bingbu Cao <bingbu.cao@intel.com> 18358L: linux-media@vger.kernel.org 18359S: Maintained 18360T: git git://linuxtv.org/media_tree.git 18361F: drivers/media/i2c/imx319.c 18362 18363SONY IMX334 SENSOR DRIVER 18364M: Paul J. Murphy <paul.j.murphy@intel.com> 18365M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18366L: linux-media@vger.kernel.org 18367S: Maintained 18368T: git git://linuxtv.org/media_tree.git 18369F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18370F: drivers/media/i2c/imx334.c 18371 18372SONY IMX335 SENSOR DRIVER 18373M: Paul J. Murphy <paul.j.murphy@intel.com> 18374M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18375L: linux-media@vger.kernel.org 18376S: Maintained 18377T: git git://linuxtv.org/media_tree.git 18378F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18379F: drivers/media/i2c/imx335.c 18380 18381SONY IMX355 SENSOR DRIVER 18382M: Tianshu Qiu <tian.shu.qiu@intel.com> 18383L: linux-media@vger.kernel.org 18384S: Maintained 18385T: git git://linuxtv.org/media_tree.git 18386F: drivers/media/i2c/imx355.c 18387 18388SONY IMX412 SENSOR DRIVER 18389M: Paul J. Murphy <paul.j.murphy@intel.com> 18390M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18391L: linux-media@vger.kernel.org 18392S: Maintained 18393T: git git://linuxtv.org/media_tree.git 18394F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18395F: drivers/media/i2c/imx412.c 18396 18397SONY MEMORYSTICK SUBSYSTEM 18398M: Maxim Levitsky <maximlevitsky@gmail.com> 18399M: Alex Dubov <oakad@yahoo.com> 18400M: Ulf Hansson <ulf.hansson@linaro.org> 18401L: linux-mmc@vger.kernel.org 18402S: Maintained 18403T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18404F: drivers/memstick/ 18405F: include/linux/memstick.h 18406 18407SONY VAIO CONTROL DEVICE DRIVER 18408M: Mattia Dongili <malattia@linux.it> 18409L: platform-driver-x86@vger.kernel.org 18410S: Maintained 18411W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18412F: Documentation/admin-guide/laptops/sony-laptop.rst 18413F: drivers/char/sonypi.c 18414F: drivers/platform/x86/sony-laptop.c 18415F: include/linux/sony-laptop.h 18416 18417SOUND 18418M: Jaroslav Kysela <perex@perex.cz> 18419M: Takashi Iwai <tiwai@suse.com> 18420L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18421S: Maintained 18422W: http://www.alsa-project.org/ 18423Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18424T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18425F: Documentation/sound/ 18426F: include/sound/ 18427F: include/uapi/sound/ 18428F: sound/ 18429F: tools/testing/selftests/alsa 18430 18431SOUND - COMPRESSED AUDIO 18432M: Vinod Koul <vkoul@kernel.org> 18433L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18434S: Supported 18435T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18436F: Documentation/sound/designs/compress-offload.rst 18437F: include/sound/compress_driver.h 18438F: include/uapi/sound/compress_* 18439F: sound/core/compress_offload.c 18440F: sound/soc/soc-compress.c 18441 18442SOUND - DMAENGINE HELPERS 18443M: Lars-Peter Clausen <lars@metafoo.de> 18444S: Supported 18445F: include/sound/dmaengine_pcm.h 18446F: sound/core/pcm_dmaengine.c 18447F: sound/soc/soc-generic-dmaengine-pcm.c 18448 18449SOUND - ALSA SELFTESTS 18450M: Mark Brown <broonie@kernel.org> 18451L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18452L: linux-kselftest@vger.kernel.org 18453S: Supported 18454F: tools/testing/selftests/alsa 18455 18456SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18457M: Liam Girdwood <lgirdwood@gmail.com> 18458M: Mark Brown <broonie@kernel.org> 18459L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18460S: Supported 18461W: http://alsa-project.org/main/index.php/ASoC 18462T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18463F: Documentation/devicetree/bindings/sound/ 18464F: Documentation/sound/soc/ 18465F: include/dt-bindings/sound/ 18466F: include/sound/soc* 18467F: sound/soc/ 18468 18469SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18470M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18471M: Liam Girdwood <lgirdwood@gmail.com> 18472M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18473M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18474M: Daniel Baluta <daniel.baluta@nxp.com> 18475L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18476S: Supported 18477W: https://github.com/thesofproject/linux/ 18478F: sound/soc/sof/ 18479 18480SOUNDWIRE SUBSYSTEM 18481M: Vinod Koul <vkoul@kernel.org> 18482M: Bard Liao <yung-chuan.liao@linux.intel.com> 18483R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18484R: Sanyog Kale <sanyog.r.kale@intel.com> 18485L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18486S: Supported 18487T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18488F: Documentation/driver-api/soundwire/ 18489F: drivers/soundwire/ 18490F: include/linux/soundwire/ 18491 18492SP2 MEDIA DRIVER 18493M: Olli Salonen <olli.salonen@iki.fi> 18494L: linux-media@vger.kernel.org 18495S: Maintained 18496W: https://linuxtv.org 18497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18498F: drivers/media/dvb-frontends/sp2* 18499 18500SPARC + UltraSPARC (sparc/sparc64) 18501M: "David S. Miller" <davem@davemloft.net> 18502L: sparclinux@vger.kernel.org 18503S: Maintained 18504Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18505T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18506T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18507F: arch/sparc/ 18508F: drivers/sbus/ 18509 18510SPARC SERIAL DRIVERS 18511M: "David S. Miller" <davem@davemloft.net> 18512L: sparclinux@vger.kernel.org 18513S: Maintained 18514T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18515T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18516F: drivers/tty/serial/suncore.c 18517F: drivers/tty/serial/sunhv.c 18518F: drivers/tty/serial/sunsab.c 18519F: drivers/tty/serial/sunsab.h 18520F: drivers/tty/serial/sunsu.c 18521F: drivers/tty/serial/sunzilog.c 18522F: drivers/tty/serial/sunzilog.h 18523F: drivers/tty/vcc.c 18524F: include/linux/sunserialcore.h 18525 18526SPARSE CHECKER 18527M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18528L: linux-sparse@vger.kernel.org 18529S: Maintained 18530W: https://sparse.docs.kernel.org/ 18531T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18532Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18533B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18534F: include/linux/compiler.h 18535 18536SPEAKUP CONSOLE SPEECH DRIVER 18537M: William Hubbs <w.d.hubbs@gmail.com> 18538M: Chris Brannon <chris@the-brannons.com> 18539M: Kirk Reiser <kirk@reisers.ca> 18540M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18541L: speakup@linux-speakup.org 18542S: Odd Fixes 18543W: http://www.linux-speakup.org/ 18544W: https://github.com/linux-speakup/speakup 18545B: https://github.com/linux-speakup/speakup/issues 18546F: drivers/accessibility/speakup/ 18547 18548SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18549M: Viresh Kumar <vireshk@kernel.org> 18550M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18551M: soc@kernel.org 18552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18553S: Maintained 18554W: http://www.st.com/spear 18555F: arch/arm/boot/dts/spear* 18556F: arch/arm/mach-spear/ 18557F: drivers/clk/spear/ 18558F: drivers/pinctrl/spear/ 18559 18560SPI NOR SUBSYSTEM 18561M: Tudor Ambarus <tudor.ambarus@microchip.com> 18562M: Pratyush Yadav <p.yadav@ti.com> 18563R: Michael Walle <michael@walle.cc> 18564L: linux-mtd@lists.infradead.org 18565S: Maintained 18566W: http://www.linux-mtd.infradead.org/ 18567Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18568C: irc://irc.oftc.net/mtd 18569T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18570F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18571F: drivers/mtd/spi-nor/ 18572F: include/linux/mtd/spi-nor.h 18573 18574SPI SUBSYSTEM 18575M: Mark Brown <broonie@kernel.org> 18576L: linux-spi@vger.kernel.org 18577S: Maintained 18578Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18579T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18580F: Documentation/devicetree/bindings/spi/ 18581F: Documentation/spi/ 18582F: drivers/spi/ 18583F: include/linux/spi/ 18584F: include/uapi/linux/spi/ 18585F: tools/spi/ 18586 18587SPIDERNET NETWORK DRIVER for CELL 18588M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18589M: Geoff Levand <geoff@infradead.org> 18590L: netdev@vger.kernel.org 18591L: linuxppc-dev@lists.ozlabs.org 18592S: Maintained 18593F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18594F: drivers/net/ethernet/toshiba/spider_net* 18595 18596SPMI SUBSYSTEM 18597M: Stephen Boyd <sboyd@kernel.org> 18598L: linux-kernel@vger.kernel.org 18599S: Maintained 18600T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18601F: Documentation/devicetree/bindings/spmi/ 18602F: drivers/spmi/ 18603F: include/dt-bindings/spmi/spmi.h 18604F: include/linux/spmi.h 18605F: include/trace/events/spmi.h 18606 18607SPU FILE SYSTEM 18608M: Jeremy Kerr <jk@ozlabs.org> 18609L: linuxppc-dev@lists.ozlabs.org 18610S: Supported 18611W: http://www.ibm.com/developerworks/power/cell/ 18612F: Documentation/filesystems/spufs/spufs.rst 18613F: arch/powerpc/platforms/cell/spufs/ 18614 18615SQUASHFS FILE SYSTEM 18616M: Phillip Lougher <phillip@squashfs.org.uk> 18617L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18618S: Maintained 18619W: http://squashfs.org.uk 18620T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18621F: Documentation/filesystems/squashfs.rst 18622F: fs/squashfs/ 18623 18624SRM (Alpha) environment access 18625M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18626S: Maintained 18627F: arch/alpha/kernel/srm_env.c 18628 18629ST LSM6DSx IMU IIO DRIVER 18630M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18631L: linux-iio@vger.kernel.org 18632S: Maintained 18633W: http://www.st.com/ 18634F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18635F: drivers/iio/imu/st_lsm6dsx/ 18636 18637ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18638M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18639M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18640L: linux-media@vger.kernel.org 18641S: Maintained 18642T: git git://linuxtv.org/media_tree.git 18643F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18644F: drivers/media/i2c/st-mipid02.c 18645 18646ST STM32 I2C/SMBUS DRIVER 18647M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18648M: Alain Volmat <alain.volmat@foss.st.com> 18649L: linux-i2c@vger.kernel.org 18650S: Maintained 18651F: drivers/i2c/busses/i2c-stm32* 18652 18653ST STM32 SPI DRIVER 18654M: Alain Volmat <alain.volmat@foss.st.com> 18655L: linux-spi@vger.kernel.org 18656S: Maintained 18657F: drivers/spi/spi-stm32.c 18658 18659ST STPDDC60 DRIVER 18660M: Daniel Nilsson <daniel.nilsson@flex.com> 18661L: linux-hwmon@vger.kernel.org 18662S: Maintained 18663F: Documentation/hwmon/stpddc60.rst 18664F: drivers/hwmon/pmbus/stpddc60.c 18665 18666ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18667M: Song Qiang <songqiang1304521@gmail.com> 18668L: linux-iio@vger.kernel.org 18669S: Maintained 18670F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18671F: drivers/iio/proximity/vl53l0x-i2c.c 18672 18673STABLE BRANCH 18674M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18675M: Sasha Levin <sashal@kernel.org> 18676L: stable@vger.kernel.org 18677S: Supported 18678F: Documentation/process/stable-kernel-rules.rst 18679 18680STAGING - ATOMISP DRIVER 18681M: Mauro Carvalho Chehab <mchehab@kernel.org> 18682R: Sakari Ailus <sakari.ailus@linux.intel.com> 18683L: linux-media@vger.kernel.org 18684S: Maintained 18685F: drivers/staging/media/atomisp/ 18686 18687STAGING - FIELDBUS SUBSYSTEM 18688M: Sven Van Asbroeck <TheSven73@gmail.com> 18689S: Maintained 18690F: drivers/staging/fieldbus/* 18691F: drivers/staging/fieldbus/Documentation/ 18692 18693STAGING - HMS ANYBUS-S BUS 18694M: Sven Van Asbroeck <TheSven73@gmail.com> 18695S: Maintained 18696F: drivers/staging/fieldbus/anybuss/ 18697 18698STAGING - INDUSTRIAL IO 18699M: Jonathan Cameron <jic23@kernel.org> 18700L: linux-iio@vger.kernel.org 18701S: Odd Fixes 18702F: Documentation/devicetree/bindings/staging/iio/ 18703F: drivers/staging/iio/ 18704 18705STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18706M: Marc Dietrich <marvin24@gmx.de> 18707L: ac100@lists.launchpad.net (moderated for non-subscribers) 18708L: linux-tegra@vger.kernel.org 18709S: Maintained 18710F: drivers/staging/nvec/ 18711 18712STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18713M: Jens Frederich <jfrederich@gmail.com> 18714M: Jon Nettleton <jon.nettleton@gmail.com> 18715S: Maintained 18716W: http://wiki.laptop.org/go/DCON 18717F: drivers/staging/olpc_dcon/ 18718 18719STAGING - REALTEK RTL8188EU DRIVERS 18720M: Larry Finger <Larry.Finger@lwfinger.net> 18721M: Phillip Potter <phil@philpotter.co.uk> 18722S: Supported 18723F: drivers/staging/r8188eu/ 18724 18725STAGING - REALTEK RTL8712U DRIVERS 18726M: Larry Finger <Larry.Finger@lwfinger.net> 18727M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18728S: Odd Fixes 18729F: drivers/staging/rtl8712/ 18730 18731STAGING - SEPS525 LCD CONTROLLER DRIVERS 18732M: Michael Hennerich <michael.hennerich@analog.com> 18733L: linux-fbdev@vger.kernel.org 18734S: Supported 18735F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18736F: drivers/staging/fbtft/fb_seps525.c 18737 18738STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18739M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18740M: Teddy Wang <teddy.wang@siliconmotion.com> 18741M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18742L: linux-fbdev@vger.kernel.org 18743S: Maintained 18744F: drivers/staging/sm750fb/ 18745 18746STAGING - VIA VT665X DRIVERS 18747M: Forest Bond <forest@alittletooquiet.net> 18748S: Odd Fixes 18749F: drivers/staging/vt665?/ 18750 18751STAGING SUBSYSTEM 18752M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18753L: linux-staging@lists.linux.dev 18754S: Supported 18755T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18756F: drivers/staging/ 18757 18758STARFIRE/DURALAN NETWORK DRIVER 18759M: Ion Badulescu <ionut@badula.org> 18760S: Odd Fixes 18761F: drivers/net/ethernet/adaptec/starfire* 18762 18763STARFIVE JH7100 CLOCK DRIVERS 18764M: Emil Renner Berthing <kernel@esmil.dk> 18765S: Maintained 18766F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 18767F: drivers/clk/starfive/clk-starfive-jh7100* 18768F: include/dt-bindings/clock/starfive-jh7100*.h 18769 18770STARFIVE JH7100 PINCTRL DRIVER 18771M: Emil Renner Berthing <kernel@esmil.dk> 18772L: linux-gpio@vger.kernel.org 18773S: Maintained 18774F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18775F: drivers/pinctrl/pinctrl-starfive.c 18776F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18777 18778STARFIVE JH7100 RESET CONTROLLER DRIVER 18779M: Emil Renner Berthing <kernel@esmil.dk> 18780S: Maintained 18781F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18782F: drivers/reset/reset-starfive-jh7100.c 18783F: include/dt-bindings/reset/starfive-jh7100.h 18784 18785STATIC BRANCH/CALL 18786M: Peter Zijlstra <peterz@infradead.org> 18787M: Josh Poimboeuf <jpoimboe@redhat.com> 18788M: Jason Baron <jbaron@akamai.com> 18789R: Steven Rostedt <rostedt@goodmis.org> 18790R: Ard Biesheuvel <ardb@kernel.org> 18791S: Supported 18792F: arch/*/include/asm/jump_label*.h 18793F: arch/*/include/asm/static_call*.h 18794F: arch/*/kernel/jump_label.c 18795F: arch/*/kernel/static_call.c 18796F: include/linux/jump_label*.h 18797F: include/linux/static_call*.h 18798F: kernel/jump_label.c 18799F: kernel/static_call.c 18800 18801STI AUDIO (ASoC) DRIVERS 18802M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18803L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18804S: Maintained 18805F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18806F: sound/soc/sti/ 18807 18808STI CEC DRIVER 18809M: Alain Volmat <alain.volmat@foss.st.com> 18810S: Maintained 18811F: Documentation/devicetree/bindings/media/stih-cec.txt 18812F: drivers/media/cec/platform/sti/ 18813 18814STK1160 USB VIDEO CAPTURE DRIVER 18815M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18816L: linux-media@vger.kernel.org 18817S: Maintained 18818T: git git://linuxtv.org/media_tree.git 18819F: drivers/media/usb/stk1160/ 18820 18821STM32 AUDIO (ASoC) DRIVERS 18822M: Olivier Moysan <olivier.moysan@foss.st.com> 18823M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18824L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18825S: Maintained 18826F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18827F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18828F: sound/soc/stm/ 18829 18830STM32 TIMER/LPTIMER DRIVERS 18831M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18832S: Maintained 18833F: Documentation/ABI/testing/*timer-stm32 18834F: Documentation/devicetree/bindings/*/*stm32-*timer* 18835F: drivers/*/stm32-*timer* 18836F: drivers/pwm/pwm-stm32* 18837F: include/linux/*/stm32-*tim* 18838 18839STMMAC ETHERNET DRIVER 18840M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18841M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18842M: Jose Abreu <joabreu@synopsys.com> 18843L: netdev@vger.kernel.org 18844S: Supported 18845W: http://www.stlinux.com 18846F: Documentation/networking/device_drivers/ethernet/stmicro/ 18847F: drivers/net/ethernet/stmicro/stmmac/ 18848 18849SUN3/3X 18850M: Sam Creasey <sammy@sammy.net> 18851S: Maintained 18852W: http://sammy.net/sun3/ 18853F: arch/m68k/include/asm/sun3* 18854F: arch/m68k/kernel/*sun3* 18855F: arch/m68k/sun3*/ 18856F: drivers/net/ethernet/i825xx/sun3* 18857 18858SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18859M: Hans de Goede <hdegoede@redhat.com> 18860L: linux-input@vger.kernel.org 18861S: Maintained 18862F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18863F: drivers/input/keyboard/sun4i-lradc-keys.c 18864 18865SUNDANCE NETWORK DRIVER 18866M: Denis Kirjanov <kda@linux-powerpc.org> 18867L: netdev@vger.kernel.org 18868S: Maintained 18869F: drivers/net/ethernet/dlink/sundance.c 18870 18871SUNPLUS OCOTP DRIVER 18872M: Vincent Shih <vincent.sunplus@gmail.com> 18873S: Maintained 18874F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 18875F: drivers/nvmem/sunplus-ocotp.c 18876 18877SUNPLUS RTC DRIVER 18878M: Vincent Shih <vincent.sunplus@gmail.com> 18879L: linux-rtc@vger.kernel.org 18880S: Maintained 18881F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18882F: drivers/rtc/rtc-sunplus.c 18883 18884SUNPLUS SPI CONTROLLER INTERFACE DRIVER 18885M: Li-hao Kuo <lhjeff911@gmail.com> 18886L: linux-spi@vger.kernel.org 18887S: Maintained 18888F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 18889F: drivers/spi/spi-sunplus-sp7021.c 18890 18891SUNPLUS UART DRIVER 18892M: Hammer Hsieh <hammerh0314@gmail.com> 18893S: Maintained 18894F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 18895F: drivers/tty/serial/sunplus-uart.c 18896 18897SUPERH 18898M: Yoshinori Sato <ysato@users.sourceforge.jp> 18899M: Rich Felker <dalias@libc.org> 18900L: linux-sh@vger.kernel.org 18901S: Maintained 18902Q: http://patchwork.kernel.org/project/linux-sh/list/ 18903F: Documentation/sh/ 18904F: arch/sh/ 18905F: drivers/sh/ 18906 18907SUSPEND TO RAM 18908M: "Rafael J. Wysocki" <rafael@kernel.org> 18909M: Len Brown <len.brown@intel.com> 18910M: Pavel Machek <pavel@ucw.cz> 18911L: linux-pm@vger.kernel.org 18912S: Supported 18913B: https://bugzilla.kernel.org 18914F: Documentation/power/ 18915F: arch/x86/kernel/acpi/ 18916F: drivers/base/power/ 18917F: include/linux/freezer.h 18918F: include/linux/pm.h 18919F: include/linux/suspend.h 18920F: kernel/power/ 18921 18922SVGA HANDLING 18923M: Martin Mares <mj@ucw.cz> 18924L: linux-video@atrey.karlin.mff.cuni.cz 18925S: Maintained 18926F: Documentation/admin-guide/svga.rst 18927F: arch/x86/boot/video* 18928 18929SWIOTLB SUBSYSTEM 18930M: Christoph Hellwig <hch@infradead.org> 18931L: iommu@lists.linux-foundation.org 18932S: Supported 18933W: http://git.infradead.org/users/hch/dma-mapping.git 18934T: git git://git.infradead.org/users/hch/dma-mapping.git 18935F: arch/*/kernel/pci-swiotlb.c 18936F: include/linux/swiotlb.h 18937F: kernel/dma/swiotlb.c 18938 18939SWITCHDEV 18940M: Jiri Pirko <jiri@resnulli.us> 18941M: Ivan Vecera <ivecera@redhat.com> 18942L: netdev@vger.kernel.org 18943S: Supported 18944F: include/net/switchdev.h 18945F: net/switchdev/ 18946 18947SY8106A REGULATOR DRIVER 18948M: Icenowy Zheng <icenowy@aosc.io> 18949S: Maintained 18950F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18951F: drivers/regulator/sy8106a-regulator.c 18952 18953SYNC FILE FRAMEWORK 18954M: Sumit Semwal <sumit.semwal@linaro.org> 18955R: Gustavo Padovan <gustavo@padovan.org> 18956L: linux-media@vger.kernel.org 18957L: dri-devel@lists.freedesktop.org 18958S: Maintained 18959T: git git://anongit.freedesktop.org/drm/drm-misc 18960F: Documentation/driver-api/sync_file.rst 18961F: drivers/dma-buf/dma-fence* 18962F: drivers/dma-buf/sw_sync.c 18963F: drivers/dma-buf/sync_* 18964F: include/linux/sync_file.h 18965F: include/uapi/linux/sync_file.h 18966 18967SYNOPSYS ARC ARCHITECTURE 18968M: Vineet Gupta <vgupta@kernel.org> 18969L: linux-snps-arc@lists.infradead.org 18970S: Supported 18971T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18972F: Documentation/arc/ 18973F: Documentation/devicetree/bindings/arc/* 18974F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18975F: arch/arc/ 18976F: drivers/clocksource/arc_timer.c 18977F: drivers/tty/serial/arc_uart.c 18978 18979SYNOPSYS ARC HSDK SDP pll clock driver 18980M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18981S: Supported 18982F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18983F: drivers/clk/clk-hsdk-pll.c 18984 18985SYNOPSYS ARC SDP clock driver 18986M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18987S: Supported 18988F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18989F: drivers/clk/axs10x/* 18990 18991SYNOPSYS ARC SDP platform support 18992M: Alexey Brodkin <abrodkin@synopsys.com> 18993S: Supported 18994F: Documentation/devicetree/bindings/arc/axs10* 18995F: arch/arc/boot/dts/ax* 18996F: arch/arc/plat-axs10x 18997 18998SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18999M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19000S: Supported 19001F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 19002F: drivers/reset/reset-axs10x.c 19003 19004SYNOPSYS CREG GPIO DRIVER 19005M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19006S: Maintained 19007F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19008F: drivers/gpio/gpio-creg-snps.c 19009 19010SYNOPSYS DESIGNWARE 8250 UART DRIVER 19011R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19012S: Maintained 19013F: drivers/tty/serial/8250/8250_dw.c 19014F: drivers/tty/serial/8250/8250_dwlib.* 19015F: drivers/tty/serial/8250/8250_lpss.c 19016 19017SYNOPSYS DESIGNWARE APB GPIO DRIVER 19018M: Hoan Tran <hoan@os.amperecomputing.com> 19019M: Serge Semin <fancer.lancer@gmail.com> 19020L: linux-gpio@vger.kernel.org 19021S: Maintained 19022F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19023F: drivers/gpio/gpio-dwapb.c 19024 19025SYNOPSYS DESIGNWARE APB SSI DRIVER 19026M: Serge Semin <fancer.lancer@gmail.com> 19027L: linux-spi@vger.kernel.org 19028S: Supported 19029F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19030F: drivers/spi/spi-dw* 19031 19032SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19033M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19034S: Maintained 19035F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19036F: drivers/dma/dw-axi-dmac/ 19037 19038SYNOPSYS DESIGNWARE DMAC DRIVER 19039M: Viresh Kumar <vireshk@kernel.org> 19040R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19041S: Maintained 19042F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19043F: drivers/dma/dw/ 19044F: include/dt-bindings/dma/dw-dmac.h 19045F: include/linux/dma/dw.h 19046F: include/linux/platform_data/dma-dw.h 19047 19048SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19049M: Jose Abreu <Jose.Abreu@synopsys.com> 19050L: netdev@vger.kernel.org 19051S: Supported 19052F: drivers/net/ethernet/synopsys/ 19053 19054SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19055M: Jose Abreu <Jose.Abreu@synopsys.com> 19056L: netdev@vger.kernel.org 19057S: Supported 19058F: drivers/net/pcs/pcs-xpcs.c 19059F: drivers/net/pcs/pcs-xpcs.h 19060F: include/linux/pcs/pcs-xpcs.h 19061 19062SYNOPSYS DESIGNWARE I2C DRIVER 19063M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19064R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19065R: Mika Westerberg <mika.westerberg@linux.intel.com> 19066R: Jan Dabros <jsd@semihalf.com> 19067L: linux-i2c@vger.kernel.org 19068S: Maintained 19069F: drivers/i2c/busses/i2c-designware-* 19070 19071SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19072M: Jaehoon Chung <jh80.chung@samsung.com> 19073L: linux-mmc@vger.kernel.org 19074S: Maintained 19075F: drivers/mmc/host/dw_mmc* 19076 19077SYNOPSYS HSDK RESET CONTROLLER DRIVER 19078M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19079S: Supported 19080F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19081F: drivers/reset/reset-hsdk.c 19082F: include/dt-bindings/reset/snps,hsdk-reset.h 19083 19084SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19085M: Prabu Thangamuthu <prabu.t@synopsys.com> 19086M: Manjunath M B <manjumb@synopsys.com> 19087L: linux-mmc@vger.kernel.org 19088S: Maintained 19089F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19090 19091SYSTEM CONFIGURATION (SYSCON) 19092M: Lee Jones <lee.jones@linaro.org> 19093M: Arnd Bergmann <arnd@arndb.de> 19094S: Supported 19095T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19096F: drivers/mfd/syscon.c 19097 19098SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19099M: Sudeep Holla <sudeep.holla@arm.com> 19100R: Cristian Marussi <cristian.marussi@arm.com> 19101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19102S: Maintained 19103F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19104F: drivers/clk/clk-sc[mp]i.c 19105F: drivers/cpufreq/sc[mp]i-cpufreq.c 19106F: drivers/firmware/arm_scmi/ 19107F: drivers/firmware/arm_scpi.c 19108F: drivers/regulator/scmi-regulator.c 19109F: drivers/reset/reset-scmi.c 19110F: include/linux/sc[mp]i_protocol.h 19111F: include/trace/events/scmi.h 19112F: include/uapi/linux/virtio_scmi.h 19113 19114SYSTEM RESET/SHUTDOWN DRIVERS 19115M: Sebastian Reichel <sre@kernel.org> 19116L: linux-pm@vger.kernel.org 19117S: Maintained 19118T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19119F: Documentation/devicetree/bindings/power/reset/ 19120F: drivers/power/reset/ 19121 19122SYSTEM TRACE MODULE CLASS 19123M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19124S: Maintained 19125T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19126F: Documentation/trace/stm.rst 19127F: drivers/hwtracing/stm/ 19128F: include/linux/stm.h 19129F: include/uapi/linux/stm.h 19130 19131SYSTEM76 ACPI DRIVER 19132M: Jeremy Soller <jeremy@system76.com> 19133M: System76 Product Development <productdev@system76.com> 19134L: platform-driver-x86@vger.kernel.org 19135S: Maintained 19136F: drivers/platform/x86/system76_acpi.c 19137 19138SYSV FILESYSTEM 19139M: Christoph Hellwig <hch@infradead.org> 19140S: Maintained 19141F: Documentation/filesystems/sysv-fs.rst 19142F: fs/sysv/ 19143F: include/linux/sysv_fs.h 19144 19145TASKSTATS STATISTICS INTERFACE 19146M: Balbir Singh <bsingharora@gmail.com> 19147S: Maintained 19148F: Documentation/accounting/taskstats* 19149F: include/linux/taskstats* 19150F: kernel/taskstats.c 19151 19152TC subsystem 19153M: Jamal Hadi Salim <jhs@mojatatu.com> 19154M: Cong Wang <xiyou.wangcong@gmail.com> 19155M: Jiri Pirko <jiri@resnulli.us> 19156L: netdev@vger.kernel.org 19157S: Maintained 19158F: include/net/pkt_cls.h 19159F: include/net/pkt_sched.h 19160F: include/net/tc_act/ 19161F: include/uapi/linux/pkt_cls.h 19162F: include/uapi/linux/pkt_sched.h 19163F: include/uapi/linux/tc_act/ 19164F: include/uapi/linux/tc_ematch/ 19165F: net/sched/ 19166F: tools/testing/selftests/tc-testing 19167 19168TC90522 MEDIA DRIVER 19169M: Akihiro Tsukada <tskd08@gmail.com> 19170L: linux-media@vger.kernel.org 19171S: Odd Fixes 19172F: drivers/media/dvb-frontends/tc90522* 19173 19174TCP LOW PRIORITY MODULE 19175M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19176M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19177S: Maintained 19178W: http://tcp-lp-mod.sourceforge.net/ 19179F: net/ipv4/tcp_lp.c 19180 19181TDA10071 MEDIA DRIVER 19182M: Antti Palosaari <crope@iki.fi> 19183L: linux-media@vger.kernel.org 19184S: Maintained 19185W: https://linuxtv.org 19186W: http://palosaari.fi/linux/ 19187Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19188T: git git://linuxtv.org/anttip/media_tree.git 19189F: drivers/media/dvb-frontends/tda10071* 19190 19191TDA18212 MEDIA DRIVER 19192M: Antti Palosaari <crope@iki.fi> 19193L: linux-media@vger.kernel.org 19194S: Maintained 19195W: https://linuxtv.org 19196W: http://palosaari.fi/linux/ 19197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19198T: git git://linuxtv.org/anttip/media_tree.git 19199F: drivers/media/tuners/tda18212* 19200 19201TDA18218 MEDIA DRIVER 19202M: Antti Palosaari <crope@iki.fi> 19203L: linux-media@vger.kernel.org 19204S: Maintained 19205W: https://linuxtv.org 19206W: http://palosaari.fi/linux/ 19207Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19208T: git git://linuxtv.org/anttip/media_tree.git 19209F: drivers/media/tuners/tda18218* 19210 19211TDA18250 MEDIA DRIVER 19212M: Olli Salonen <olli.salonen@iki.fi> 19213L: linux-media@vger.kernel.org 19214S: Maintained 19215W: https://linuxtv.org 19216Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19217T: git git://linuxtv.org/media_tree.git 19218F: drivers/media/tuners/tda18250* 19219 19220TDA18271 MEDIA DRIVER 19221M: Michael Krufky <mkrufky@linuxtv.org> 19222L: linux-media@vger.kernel.org 19223S: Maintained 19224W: https://linuxtv.org 19225W: http://github.com/mkrufky 19226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19227T: git git://linuxtv.org/mkrufky/tuners.git 19228F: drivers/media/tuners/tda18271* 19229 19230TDA1997x MEDIA DRIVER 19231M: Tim Harvey <tharvey@gateworks.com> 19232L: linux-media@vger.kernel.org 19233S: Maintained 19234W: https://linuxtv.org 19235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19236F: drivers/media/i2c/tda1997x.* 19237 19238TDA827x MEDIA DRIVER 19239M: Michael Krufky <mkrufky@linuxtv.org> 19240L: linux-media@vger.kernel.org 19241S: Maintained 19242W: https://linuxtv.org 19243W: http://github.com/mkrufky 19244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19245T: git git://linuxtv.org/mkrufky/tuners.git 19246F: drivers/media/tuners/tda8290.* 19247 19248TDA8290 MEDIA DRIVER 19249M: Michael Krufky <mkrufky@linuxtv.org> 19250L: linux-media@vger.kernel.org 19251S: Maintained 19252W: https://linuxtv.org 19253W: http://github.com/mkrufky 19254Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19255T: git git://linuxtv.org/mkrufky/tuners.git 19256F: drivers/media/tuners/tda8290.* 19257 19258TDA9840 MEDIA DRIVER 19259M: Hans Verkuil <hverkuil@xs4all.nl> 19260L: linux-media@vger.kernel.org 19261S: Maintained 19262W: https://linuxtv.org 19263T: git git://linuxtv.org/media_tree.git 19264F: drivers/media/i2c/tda9840* 19265 19266TEA5761 TUNER DRIVER 19267M: Mauro Carvalho Chehab <mchehab@kernel.org> 19268L: linux-media@vger.kernel.org 19269S: Odd fixes 19270W: https://linuxtv.org 19271T: git git://linuxtv.org/media_tree.git 19272F: drivers/media/tuners/tea5761.* 19273 19274TEA5767 TUNER DRIVER 19275M: Mauro Carvalho Chehab <mchehab@kernel.org> 19276L: linux-media@vger.kernel.org 19277S: Maintained 19278W: https://linuxtv.org 19279T: git git://linuxtv.org/media_tree.git 19280F: drivers/media/tuners/tea5767.* 19281 19282TEA6415C MEDIA DRIVER 19283M: Hans Verkuil <hverkuil@xs4all.nl> 19284L: linux-media@vger.kernel.org 19285S: Maintained 19286W: https://linuxtv.org 19287T: git git://linuxtv.org/media_tree.git 19288F: drivers/media/i2c/tea6415c* 19289 19290TEA6420 MEDIA DRIVER 19291M: Hans Verkuil <hverkuil@xs4all.nl> 19292L: linux-media@vger.kernel.org 19293S: Maintained 19294W: https://linuxtv.org 19295T: git git://linuxtv.org/media_tree.git 19296F: drivers/media/i2c/tea6420* 19297 19298TEAM DRIVER 19299M: Jiri Pirko <jiri@resnulli.us> 19300L: netdev@vger.kernel.org 19301S: Supported 19302F: drivers/net/team/ 19303F: include/linux/if_team.h 19304F: include/uapi/linux/if_team.h 19305 19306TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19307M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19308S: Maintained 19309F: arch/x86/platform/ts5500/ 19310 19311TECHNOTREND USB IR RECEIVER 19312M: Sean Young <sean@mess.org> 19313L: linux-media@vger.kernel.org 19314S: Maintained 19315F: drivers/media/rc/ttusbir.c 19316 19317TECHWELL TW9910 VIDEO DECODER 19318L: linux-media@vger.kernel.org 19319S: Orphan 19320F: drivers/media/i2c/tw9910.c 19321F: include/media/i2c/tw9910.h 19322 19323TEE SUBSYSTEM 19324M: Jens Wiklander <jens.wiklander@linaro.org> 19325R: Sumit Garg <sumit.garg@linaro.org> 19326L: op-tee@lists.trustedfirmware.org 19327S: Maintained 19328F: Documentation/staging/tee.rst 19329F: drivers/tee/ 19330F: include/linux/tee_drv.h 19331F: include/uapi/linux/tee.h 19332 19333TEGRA ARCHITECTURE SUPPORT 19334M: Thierry Reding <thierry.reding@gmail.com> 19335M: Jonathan Hunter <jonathanh@nvidia.com> 19336L: linux-tegra@vger.kernel.org 19337S: Supported 19338Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19339T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19340N: [^a-z]tegra 19341 19342TEGRA CLOCK DRIVER 19343M: Peter De Schrijver <pdeschrijver@nvidia.com> 19344M: Prashant Gaikwad <pgaikwad@nvidia.com> 19345S: Supported 19346F: drivers/clk/tegra/ 19347 19348TEGRA DMA DRIVERS 19349M: Laxman Dewangan <ldewangan@nvidia.com> 19350M: Jon Hunter <jonathanh@nvidia.com> 19351S: Supported 19352F: drivers/dma/tegra* 19353 19354TEGRA I2C DRIVER 19355M: Laxman Dewangan <ldewangan@nvidia.com> 19356R: Dmitry Osipenko <digetx@gmail.com> 19357S: Supported 19358F: drivers/i2c/busses/i2c-tegra.c 19359 19360TEGRA IOMMU DRIVERS 19361M: Thierry Reding <thierry.reding@gmail.com> 19362R: Krishna Reddy <vdumpa@nvidia.com> 19363L: linux-tegra@vger.kernel.org 19364S: Supported 19365F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19366F: drivers/iommu/tegra* 19367 19368TEGRA KBC DRIVER 19369M: Laxman Dewangan <ldewangan@nvidia.com> 19370S: Supported 19371F: drivers/input/keyboard/tegra-kbc.c 19372 19373TEGRA NAND DRIVER 19374M: Stefan Agner <stefan@agner.ch> 19375M: Lucas Stach <dev@lynxeye.de> 19376S: Maintained 19377F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19378F: drivers/mtd/nand/raw/tegra_nand.c 19379 19380TEGRA PWM DRIVER 19381M: Thierry Reding <thierry.reding@gmail.com> 19382S: Supported 19383F: drivers/pwm/pwm-tegra.c 19384 19385TEGRA SERIAL DRIVER 19386M: Laxman Dewangan <ldewangan@nvidia.com> 19387S: Supported 19388F: drivers/tty/serial/serial-tegra.c 19389 19390TEGRA SPI DRIVER 19391M: Laxman Dewangan <ldewangan@nvidia.com> 19392S: Supported 19393F: drivers/spi/spi-tegra* 19394 19395TEGRA QUAD SPI DRIVER 19396M: Thierry Reding <thierry.reding@gmail.com> 19397M: Jonathan Hunter <jonathanh@nvidia.com> 19398M: Sowjanya Komatineni <skomatineni@nvidia.com> 19399L: linux-tegra@vger.kernel.org 19400S: Maintained 19401F: drivers/spi/spi-tegra210-quad.c 19402 19403TEGRA VIDEO DRIVER 19404M: Thierry Reding <thierry.reding@gmail.com> 19405M: Jonathan Hunter <jonathanh@nvidia.com> 19406M: Sowjanya Komatineni <skomatineni@nvidia.com> 19407L: linux-media@vger.kernel.org 19408L: linux-tegra@vger.kernel.org 19409S: Maintained 19410F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19411F: drivers/staging/media/tegra-video/ 19412 19413TEGRA XUSB PADCTL DRIVER 19414M: JC Kuo <jckuo@nvidia.com> 19415S: Supported 19416F: drivers/phy/tegra/xusb* 19417 19418TEHUTI ETHERNET DRIVER 19419M: Andy Gospodarek <andy@greyhouse.net> 19420L: netdev@vger.kernel.org 19421S: Supported 19422F: drivers/net/ethernet/tehuti/* 19423 19424TELECOM CLOCK DRIVER FOR MCPL0010 19425M: Mark Gross <markgross@kernel.org> 19426S: Supported 19427F: drivers/char/tlclk.c 19428 19429TEMPO SEMICONDUCTOR DRIVERS 19430M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19431S: Maintained 19432F: Documentation/devicetree/bindings/sound/tscs*.txt 19433F: sound/soc/codecs/tscs*.c 19434F: sound/soc/codecs/tscs*.h 19435 19436TENSILICA XTENSA PORT (xtensa) 19437M: Chris Zankel <chris@zankel.net> 19438M: Max Filippov <jcmvbkbc@gmail.com> 19439L: linux-xtensa@linux-xtensa.org 19440S: Maintained 19441T: git git://github.com/czankel/xtensa-linux.git 19442F: arch/xtensa/ 19443F: drivers/irqchip/irq-xtensa-* 19444 19445TEXAS INSTRUMENTS ASoC DRIVERS 19446M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19447L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19448S: Maintained 19449F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19450F: sound/soc/ti/ 19451 19452TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19453M: Ricardo Ribalda <ribalda@kernel.org> 19454L: linux-iio@vger.kernel.org 19455S: Supported 19456F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19457F: drivers/iio/dac/ti-dac7612.c 19458 19459TEXAS INSTRUMENTS DMA DRIVERS 19460M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19461L: dmaengine@vger.kernel.org 19462S: Maintained 19463F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19464F: Documentation/devicetree/bindings/dma/ti-edma.txt 19465F: Documentation/devicetree/bindings/dma/ti/ 19466F: drivers/dma/ti/ 19467X: drivers/dma/ti/cppi41.c 19468F: include/linux/dma/k3-udma-glue.h 19469F: include/linux/dma/ti-cppi5.h 19470F: include/linux/dma/k3-psil.h 19471 19472TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19473M: Nishanth Menon <nm@ti.com> 19474M: Tero Kristo <kristo@kernel.org> 19475M: Santosh Shilimkar <ssantosh@kernel.org> 19476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19477S: Maintained 19478F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19479F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19480F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19481F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19482F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19483F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19484F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19485F: drivers/clk/keystone/sci-clk.c 19486F: drivers/firmware/ti_sci* 19487F: drivers/irqchip/irq-ti-sci-inta.c 19488F: drivers/irqchip/irq-ti-sci-intr.c 19489F: drivers/reset/reset-ti-sci.c 19490F: drivers/soc/ti/ti_sci_inta_msi.c 19491F: drivers/soc/ti/ti_sci_pm_domains.c 19492F: include/dt-bindings/soc/ti,sci_pm_domain.h 19493F: include/linux/soc/ti/ti_sci_inta_msi.h 19494F: include/linux/soc/ti/ti_sci_protocol.h 19495 19496TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19497M: Robert Marko <robert.marko@sartura.hr> 19498M: Luka Perkov <luka.perkov@sartura.hr> 19499L: linux-hwmon@vger.kernel.org 19500S: Maintained 19501F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19502F: Documentation/hwmon/tps23861.rst 19503F: drivers/hwmon/tps23861.c 19504 19505TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19506M: Puranjay Mohan <puranjay12@gmail.com> 19507L: linux-iio@vger.kernel.org 19508S: Supported 19509F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19510F: drivers/iio/temperature/tmp117.c 19511 19512THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19513M: Hans Verkuil <hverkuil@xs4all.nl> 19514L: linux-media@vger.kernel.org 19515S: Maintained 19516W: https://linuxtv.org 19517T: git git://linuxtv.org/media_tree.git 19518F: drivers/media/radio/radio-raremono.c 19519 19520THERMAL 19521M: Rafael J. Wysocki <rafael@kernel.org> 19522M: Daniel Lezcano <daniel.lezcano@linaro.org> 19523R: Amit Kucheria <amitk@kernel.org> 19524R: Zhang Rui <rui.zhang@intel.com> 19525L: linux-pm@vger.kernel.org 19526S: Supported 19527Q: https://patchwork.kernel.org/project/linux-pm/list/ 19528T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19529F: Documentation/ABI/testing/sysfs-class-thermal 19530F: Documentation/devicetree/bindings/thermal/ 19531F: Documentation/driver-api/thermal/ 19532F: drivers/thermal/ 19533F: include/linux/cpu_cooling.h 19534F: include/linux/thermal.h 19535F: include/uapi/linux/thermal.h 19536F: tools/thermal/ 19537 19538THERMAL DRIVER FOR AMLOGIC SOCS 19539M: Guillaume La Roque <glaroque@baylibre.com> 19540L: linux-pm@vger.kernel.org 19541L: linux-amlogic@lists.infradead.org 19542S: Supported 19543W: http://linux-meson.com/ 19544F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19545F: drivers/thermal/amlogic_thermal.c 19546 19547THERMAL/CPU_COOLING 19548M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19549M: Daniel Lezcano <daniel.lezcano@linaro.org> 19550M: Viresh Kumar <viresh.kumar@linaro.org> 19551R: Lukasz Luba <lukasz.luba@arm.com> 19552L: linux-pm@vger.kernel.org 19553S: Supported 19554F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19555F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19556F: drivers/thermal/cpufreq_cooling.c 19557F: drivers/thermal/cpuidle_cooling.c 19558F: include/linux/cpu_cooling.h 19559 19560THERMAL/POWER_ALLOCATOR 19561M: Lukasz Luba <lukasz.luba@arm.com> 19562L: linux-pm@vger.kernel.org 19563S: Maintained 19564F: Documentation/driver-api/thermal/power_allocator.rst 19565F: drivers/thermal/gov_power_allocator.c 19566F: include/trace/events/thermal_power_allocator.h 19567 19568THINKPAD ACPI EXTRAS DRIVER 19569M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19570L: ibm-acpi-devel@lists.sourceforge.net 19571L: platform-driver-x86@vger.kernel.org 19572S: Maintained 19573W: http://ibm-acpi.sourceforge.net 19574W: http://thinkwiki.org/wiki/Ibm-acpi 19575T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19576F: drivers/platform/x86/thinkpad_acpi.c 19577 19578THINKPAD LMI DRIVER 19579M: Mark Pearson <markpearson@lenovo.com> 19580L: platform-driver-x86@vger.kernel.org 19581S: Maintained 19582F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19583F: drivers/platform/x86/think-lmi.? 19584 19585THUNDERBOLT DMA TRAFFIC TEST DRIVER 19586M: Isaac Hazan <isaac.hazan@intel.com> 19587L: linux-usb@vger.kernel.org 19588S: Maintained 19589F: drivers/thunderbolt/dma_test.c 19590 19591THUNDERBOLT DRIVER 19592M: Andreas Noever <andreas.noever@gmail.com> 19593M: Michael Jamet <michael.jamet@intel.com> 19594M: Mika Westerberg <mika.westerberg@linux.intel.com> 19595M: Yehezkel Bernat <YehezkelShB@gmail.com> 19596L: linux-usb@vger.kernel.org 19597S: Maintained 19598T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19599F: Documentation/admin-guide/thunderbolt.rst 19600F: drivers/thunderbolt/ 19601F: include/linux/thunderbolt.h 19602 19603THUNDERBOLT NETWORK DRIVER 19604M: Michael Jamet <michael.jamet@intel.com> 19605M: Mika Westerberg <mika.westerberg@linux.intel.com> 19606M: Yehezkel Bernat <YehezkelShB@gmail.com> 19607L: netdev@vger.kernel.org 19608S: Maintained 19609F: drivers/net/thunderbolt.c 19610 19611THUNDERX GPIO DRIVER 19612M: Robert Richter <rric@kernel.org> 19613S: Odd Fixes 19614F: drivers/gpio/gpio-thunderx.c 19615 19616TI ADS131E0X ADC SERIES DRIVER 19617M: Tomislav Denis <tomislav.denis@avl.com> 19618L: linux-iio@vger.kernel.org 19619S: Maintained 19620F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19621F: drivers/iio/adc/ti-ads131e08.c 19622 19623TI AM437X VPFE DRIVER 19624M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19625L: linux-media@vger.kernel.org 19626S: Maintained 19627W: https://linuxtv.org 19628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19629T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19630F: drivers/media/platform/ti/am437x/ 19631 19632TI BANDGAP AND THERMAL DRIVER 19633M: Eduardo Valentin <edubezval@gmail.com> 19634M: Keerthy <j-keerthy@ti.com> 19635L: linux-pm@vger.kernel.org 19636L: linux-omap@vger.kernel.org 19637S: Maintained 19638F: drivers/thermal/ti-soc-thermal/ 19639 19640TI BQ27XXX POWER SUPPLY DRIVER 19641F: drivers/power/supply/bq27xxx_battery.c 19642F: drivers/power/supply/bq27xxx_battery_i2c.c 19643F: include/linux/power/bq27xxx_battery.h 19644 19645TI CDCE706 CLOCK DRIVER 19646M: Max Filippov <jcmvbkbc@gmail.com> 19647S: Maintained 19648F: drivers/clk/clk-cdce706.c 19649 19650TI CLOCK DRIVER 19651M: Tero Kristo <kristo@kernel.org> 19652L: linux-omap@vger.kernel.org 19653S: Odd Fixes 19654F: drivers/clk/ti/ 19655F: include/linux/clk/ti.h 19656 19657TI DAVINCI MACHINE SUPPORT 19658M: Sekhar Nori <nsekhar@ti.com> 19659R: Bartosz Golaszewski <brgl@bgdev.pl> 19660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19661S: Supported 19662T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19663F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19664F: arch/arm/boot/dts/da850* 19665F: arch/arm/mach-davinci/ 19666F: drivers/i2c/busses/i2c-davinci.c 19667 19668TI DAVINCI SERIES CLOCK DRIVER 19669M: David Lechner <david@lechnology.com> 19670R: Sekhar Nori <nsekhar@ti.com> 19671S: Maintained 19672F: Documentation/devicetree/bindings/clock/ti/davinci/ 19673F: drivers/clk/davinci/ 19674 19675TI DAVINCI SERIES GPIO DRIVER 19676M: Keerthy <j-keerthy@ti.com> 19677L: linux-gpio@vger.kernel.org 19678S: Maintained 19679F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19680F: drivers/gpio/gpio-davinci.c 19681 19682TI DAVINCI SERIES MEDIA DRIVER 19683M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19684L: linux-media@vger.kernel.org 19685S: Maintained 19686W: https://linuxtv.org 19687Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19688T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19689F: drivers/media/platform/ti/davinci/ 19690F: include/media/davinci/ 19691 19692TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19693R: David Lechner <david@lechnology.com> 19694L: linux-iio@vger.kernel.org 19695F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19696F: drivers/counter/ti-eqep.c 19697 19698TI ETHERNET SWITCH DRIVER (CPSW) 19699R: Grygorii Strashko <grygorii.strashko@ti.com> 19700L: linux-omap@vger.kernel.org 19701L: netdev@vger.kernel.org 19702S: Maintained 19703F: drivers/net/ethernet/ti/cpsw* 19704F: drivers/net/ethernet/ti/davinci* 19705 19706TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19707M: Alex Dubov <oakad@yahoo.com> 19708S: Maintained 19709W: http://tifmxx.berlios.de/ 19710F: drivers/memstick/host/tifm_ms.c 19711F: drivers/misc/tifm* 19712F: drivers/mmc/host/tifm_sd.c 19713F: include/linux/tifm.h 19714 19715TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19716M: Nishanth Menon <nm@ti.com> 19717M: Santosh Shilimkar <ssantosh@kernel.org> 19718L: linux-kernel@vger.kernel.org 19719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19720S: Maintained 19721T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19722F: drivers/soc/ti/* 19723 19724TI LM49xxx FAMILY ASoC CODEC DRIVERS 19725M: M R Swami Reddy <mr.swami.reddy@ti.com> 19726M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19727L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19728S: Maintained 19729F: sound/soc/codecs/isabelle* 19730F: sound/soc/codecs/lm49453* 19731 19732TI PCM3060 ASoC CODEC DRIVER 19733M: Kirill Marinushkin <kmarinushkin@birdec.com> 19734L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19735S: Maintained 19736F: Documentation/devicetree/bindings/sound/pcm3060.txt 19737F: sound/soc/codecs/pcm3060* 19738 19739TI TAS571X FAMILY ASoC CODEC DRIVER 19740M: Kevin Cernekee <cernekee@chromium.org> 19741L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19742S: Odd Fixes 19743F: sound/soc/codecs/tas571x* 19744 19745TI TRF7970A NFC DRIVER 19746M: Mark Greer <mgreer@animalcreek.com> 19747L: linux-wireless@vger.kernel.org 19748L: linux-nfc@lists.01.org (subscribers-only) 19749S: Supported 19750F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19751F: drivers/nfc/trf7970a.c 19752 19753TI TSC2046 ADC DRIVER 19754M: Oleksij Rempel <o.rempel@pengutronix.de> 19755R: kernel@pengutronix.de 19756L: linux-iio@vger.kernel.org 19757S: Maintained 19758F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19759F: drivers/iio/adc/ti-tsc2046.c 19760 19761TI TWL4030 SERIES SOC CODEC DRIVER 19762M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19763L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19764S: Maintained 19765F: sound/soc/codecs/twl4030* 19766 19767TI VPE/CAL DRIVERS 19768M: Benoit Parrot <bparrot@ti.com> 19769L: linux-media@vger.kernel.org 19770S: Maintained 19771W: http://linuxtv.org/ 19772Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19773F: Documentation/devicetree/bindings/media/ti,cal.yaml 19774F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19775F: drivers/media/platform/ti/cal/ 19776F: drivers/media/platform/ti/vpe/ 19777 19778TI WILINK WIRELESS DRIVERS 19779L: linux-wireless@vger.kernel.org 19780S: Orphan 19781W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19782W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19783T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19784F: drivers/net/wireless/ti/ 19785F: include/linux/wl12xx.h 19786 19787TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19788M: John Stultz <john.stultz@linaro.org> 19789M: Thomas Gleixner <tglx@linutronix.de> 19790R: Stephen Boyd <sboyd@kernel.org> 19791L: linux-kernel@vger.kernel.org 19792S: Supported 19793T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19794F: include/linux/clocksource.h 19795F: include/linux/time.h 19796F: include/linux/timex.h 19797F: include/uapi/linux/time.h 19798F: include/uapi/linux/timex.h 19799F: kernel/time/alarmtimer.c 19800F: kernel/time/clocksource.c 19801F: kernel/time/ntp.c 19802F: kernel/time/time*.c 19803F: tools/testing/selftests/timers/ 19804 19805TIPC NETWORK LAYER 19806M: Jon Maloy <jmaloy@redhat.com> 19807M: Ying Xue <ying.xue@windriver.com> 19808L: netdev@vger.kernel.org (core kernel code) 19809L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19810S: Maintained 19811W: http://tipc.sourceforge.net/ 19812F: include/uapi/linux/tipc*.h 19813F: net/tipc/ 19814 19815TLAN NETWORK DRIVER 19816M: Samuel Chessman <chessman@tux.org> 19817L: tlan-devel@lists.sourceforge.net (subscribers-only) 19818S: Maintained 19819W: http://sourceforge.net/projects/tlan/ 19820F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19821F: drivers/net/ethernet/ti/tlan.* 19822 19823TM6000 VIDEO4LINUX DRIVER 19824M: Mauro Carvalho Chehab <mchehab@kernel.org> 19825L: linux-media@vger.kernel.org 19826S: Odd fixes 19827W: https://linuxtv.org 19828T: git git://linuxtv.org/media_tree.git 19829F: Documentation/admin-guide/media/tm6000* 19830F: drivers/media/usb/tm6000/ 19831 19832TMIO/SDHI MMC DRIVER 19833M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19834L: linux-mmc@vger.kernel.org 19835S: Supported 19836F: drivers/mmc/host/renesas_sdhi* 19837F: drivers/mmc/host/tmio_mmc* 19838F: include/linux/mfd/tmio.h 19839 19840TMP401 HARDWARE MONITOR DRIVER 19841M: Guenter Roeck <linux@roeck-us.net> 19842L: linux-hwmon@vger.kernel.org 19843S: Maintained 19844F: Documentation/hwmon/tmp401.rst 19845F: drivers/hwmon/tmp401.c 19846 19847TMP464 HARDWARE MONITOR DRIVER 19848M: Agathe Porte <agathe.porte@nokia.com> 19849M: Guenter Roeck <linux@roeck-us.net> 19850L: linux-hwmon@vger.kernel.org 19851S: Maintained 19852F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 19853F: Documentation/hwmon/tmp464.rst 19854F: drivers/hwmon/tmp464.c 19855 19856TMP513 HARDWARE MONITOR DRIVER 19857M: Eric Tremblay <etremblay@distech-controls.com> 19858L: linux-hwmon@vger.kernel.org 19859S: Maintained 19860F: Documentation/hwmon/tmp513.rst 19861F: drivers/hwmon/tmp513.c 19862 19863TMPFS (SHMEM FILESYSTEM) 19864M: Hugh Dickins <hughd@google.com> 19865L: linux-mm@kvack.org 19866S: Maintained 19867F: include/linux/shmem_fs.h 19868F: mm/shmem.c 19869 19870TOMOYO SECURITY MODULE 19871M: Kentaro Takeda <takedakn@nttdata.co.jp> 19872M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19873L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19874L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19875L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19876L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19877S: Maintained 19878W: https://tomoyo.osdn.jp/ 19879F: security/tomoyo/ 19880 19881TOPSTAR LAPTOP EXTRAS DRIVER 19882M: Herton Ronaldo Krzesinski <herton@canonical.com> 19883L: platform-driver-x86@vger.kernel.org 19884S: Maintained 19885F: drivers/platform/x86/topstar-laptop.c 19886 19887TORTURE-TEST MODULES 19888M: Davidlohr Bueso <dave@stgolabs.net> 19889M: "Paul E. McKenney" <paulmck@kernel.org> 19890M: Josh Triplett <josh@joshtriplett.org> 19891L: linux-kernel@vger.kernel.org 19892S: Supported 19893T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19894F: Documentation/RCU/torture.rst 19895F: kernel/locking/locktorture.c 19896F: kernel/rcu/rcuscale.c 19897F: kernel/rcu/rcutorture.c 19898F: kernel/rcu/refscale.c 19899F: kernel/torture.c 19900 19901TOSHIBA ACPI EXTRAS DRIVER 19902M: Azael Avalos <coproscefalo@gmail.com> 19903L: platform-driver-x86@vger.kernel.org 19904S: Maintained 19905F: drivers/platform/x86/toshiba_acpi.c 19906 19907TOSHIBA BLUETOOTH DRIVER 19908M: Azael Avalos <coproscefalo@gmail.com> 19909L: platform-driver-x86@vger.kernel.org 19910S: Maintained 19911F: drivers/platform/x86/toshiba_bluetooth.c 19912 19913TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19914M: Azael Avalos <coproscefalo@gmail.com> 19915L: platform-driver-x86@vger.kernel.org 19916S: Maintained 19917F: drivers/platform/x86/toshiba_haps.c 19918 19919TOSHIBA SMM DRIVER 19920M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19921S: Maintained 19922W: http://www.buzzard.org.uk/toshiba/ 19923F: drivers/char/toshiba.c 19924F: include/linux/toshiba.h 19925F: include/uapi/linux/toshiba.h 19926 19927TOSHIBA TC358743 DRIVER 19928M: Mats Randgaard <matrandg@cisco.com> 19929L: linux-media@vger.kernel.org 19930S: Maintained 19931F: drivers/media/i2c/tc358743* 19932F: include/media/i2c/tc358743.h 19933 19934TOSHIBA WMI HOTKEYS DRIVER 19935M: Azael Avalos <coproscefalo@gmail.com> 19936L: platform-driver-x86@vger.kernel.org 19937S: Maintained 19938F: drivers/platform/x86/toshiba-wmi.c 19939 19940TPM DEVICE DRIVER 19941M: Peter Huewe <peterhuewe@gmx.de> 19942M: Jarkko Sakkinen <jarkko@kernel.org> 19943R: Jason Gunthorpe <jgg@ziepe.ca> 19944L: linux-integrity@vger.kernel.org 19945S: Maintained 19946W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19947Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19948T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19949F: drivers/char/tpm/ 19950 19951TRACING 19952M: Steven Rostedt <rostedt@goodmis.org> 19953M: Ingo Molnar <mingo@redhat.com> 19954S: Maintained 19955T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19956F: Documentation/trace/ftrace.rst 19957F: arch/*/*/*/ftrace.h 19958F: arch/*/kernel/ftrace.c 19959F: fs/tracefs/ 19960F: include/*/ftrace.h 19961F: include/linux/trace*.h 19962F: include/trace/ 19963F: kernel/trace/ 19964F: tools/testing/selftests/ftrace/ 19965 19966TRACING MMIO ACCESSES (MMIOTRACE) 19967M: Steven Rostedt <rostedt@goodmis.org> 19968M: Ingo Molnar <mingo@kernel.org> 19969R: Karol Herbst <karolherbst@gmail.com> 19970R: Pekka Paalanen <ppaalanen@gmail.com> 19971L: linux-kernel@vger.kernel.org 19972L: nouveau@lists.freedesktop.org 19973S: Maintained 19974F: arch/x86/mm/kmmio.c 19975F: arch/x86/mm/mmio-mod.c 19976F: arch/x86/mm/testmmiotrace.c 19977F: include/linux/mmiotrace.h 19978F: kernel/trace/trace_mmiotrace.c 19979 19980TRACING OS NOISE / LATENCY TRACERS 19981M: Steven Rostedt <rostedt@goodmis.org> 19982M: Daniel Bristot de Oliveira <bristot@kernel.org> 19983S: Maintained 19984F: kernel/trace/trace_osnoise.c 19985F: include/trace/events/osnoise.h 19986F: kernel/trace/trace_hwlat.c 19987F: kernel/trace/trace_irqsoff.c 19988F: kernel/trace/trace_sched_wakeup.c 19989F: Documentation/trace/osnoise-tracer.rst 19990F: Documentation/trace/timerlat-tracer.rst 19991F: Documentation/trace/hwlat_detector.rst 19992F: arch/*/kernel/trace.c 19993 19994Real-time Linux Analysis (RTLA) tools 19995M: Daniel Bristot de Oliveira <bristot@kernel.org> 19996M: Steven Rostedt <rostedt@goodmis.org> 19997L: linux-trace-devel@vger.kernel.org 19998S: Maintained 19999F: Documentation/tools/rtla/ 20000F: tools/tracing/rtla/ 20001 20002TRADITIONAL CHINESE DOCUMENTATION 20003M: Hu Haowen <src.res@email.cn> 20004L: linux-doc-tw-discuss@lists.sourceforge.net 20005S: Maintained 20006W: https://github.com/srcres258/linux-doc 20007T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20008F: Documentation/translations/zh_TW/ 20009 20010TTY LAYER 20011M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20012M: Jiri Slaby <jirislaby@kernel.org> 20013S: Supported 20014T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20015F: Documentation/driver-api/serial/ 20016F: drivers/tty/ 20017F: drivers/tty/serial/serial_core.c 20018F: include/linux/selection.h 20019F: include/linux/serial.h 20020F: include/linux/serial_core.h 20021F: include/linux/sysrq.h 20022F: include/linux/tty*.h 20023F: include/linux/vt.h 20024F: include/linux/vt_*.h 20025F: include/uapi/linux/serial.h 20026F: include/uapi/linux/serial_core.h 20027F: include/uapi/linux/tty.h 20028 20029TUA9001 MEDIA DRIVER 20030M: Antti Palosaari <crope@iki.fi> 20031L: linux-media@vger.kernel.org 20032S: Maintained 20033W: https://linuxtv.org 20034W: http://palosaari.fi/linux/ 20035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20036T: git git://linuxtv.org/anttip/media_tree.git 20037F: drivers/media/tuners/tua9001* 20038 20039TULIP NETWORK DRIVERS 20040L: netdev@vger.kernel.org 20041L: linux-parisc@vger.kernel.org 20042S: Orphan 20043F: drivers/net/ethernet/dec/tulip/ 20044 20045TUN/TAP driver 20046M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20047S: Maintained 20048W: http://vtun.sourceforge.net/tun 20049F: Documentation/networking/tuntap.rst 20050F: arch/um/os-Linux/drivers/ 20051 20052TURBOCHANNEL SUBSYSTEM 20053M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20054M: Ralf Baechle <ralf@linux-mips.org> 20055L: linux-mips@vger.kernel.org 20056S: Maintained 20057Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20058F: drivers/tc/ 20059F: include/linux/tc.h 20060 20061TURBOSTAT UTILITY 20062M: "Len Brown" <lenb@kernel.org> 20063L: linux-pm@vger.kernel.org 20064S: Supported 20065Q: https://patchwork.kernel.org/project/linux-pm/list/ 20066B: https://bugzilla.kernel.org 20067T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20068F: tools/power/x86/turbostat/ 20069 20070TW5864 VIDEO4LINUX DRIVER 20071M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20072M: Anton Sviridenko <anton@corp.bluecherry.net> 20073M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20074M: Andrey Utkin <andrey_utkin@fastmail.com> 20075L: linux-media@vger.kernel.org 20076S: Supported 20077F: drivers/media/pci/tw5864/ 20078 20079TW68 VIDEO4LINUX DRIVER 20080M: Hans Verkuil <hverkuil@xs4all.nl> 20081L: linux-media@vger.kernel.org 20082S: Odd Fixes 20083W: https://linuxtv.org 20084T: git git://linuxtv.org/media_tree.git 20085F: drivers/media/pci/tw68/ 20086 20087TW686X VIDEO4LINUX DRIVER 20088M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20089L: linux-media@vger.kernel.org 20090S: Maintained 20091W: http://linuxtv.org 20092T: git git://linuxtv.org/media_tree.git 20093F: drivers/media/pci/tw686x/ 20094 20095U-BOOT ENVIRONMENT VARIABLES 20096M: Rafał Miłecki <rafal@milecki.pl> 20097S: Maintained 20098F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20099 20100UACCE ACCELERATOR FRAMEWORK 20101M: Zhangfei Gao <zhangfei.gao@linaro.org> 20102M: Zhou Wang <wangzhou1@hisilicon.com> 20103L: linux-accelerators@lists.ozlabs.org 20104L: linux-kernel@vger.kernel.org 20105S: Maintained 20106F: Documentation/ABI/testing/sysfs-driver-uacce 20107F: Documentation/misc-devices/uacce.rst 20108F: drivers/misc/uacce/ 20109F: include/linux/uacce.h 20110F: include/uapi/misc/uacce/ 20111 20112UBI FILE SYSTEM (UBIFS) 20113M: Richard Weinberger <richard@nod.at> 20114L: linux-mtd@lists.infradead.org 20115S: Supported 20116W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20117T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20118T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20119F: Documentation/ABI/testing/sysfs-fs-ubifs 20120F: Documentation/filesystems/ubifs-authentication.rst 20121F: Documentation/filesystems/ubifs.rst 20122F: fs/ubifs/ 20123 20124UCLINUX (M68KNOMMU AND COLDFIRE) 20125M: Greg Ungerer <gerg@linux-m68k.org> 20126L: linux-m68k@lists.linux-m68k.org 20127L: uclinux-dev@uclinux.org (subscribers-only) 20128S: Maintained 20129W: http://www.linux-m68k.org/ 20130W: http://www.uclinux.org/ 20131T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20132F: arch/m68k/*/*_no.* 20133F: arch/m68k/68*/ 20134F: arch/m68k/coldfire/ 20135F: arch/m68k/include/asm/*_no.* 20136 20137UDF FILESYSTEM 20138M: Jan Kara <jack@suse.com> 20139S: Maintained 20140F: Documentation/filesystems/udf.rst 20141F: fs/udf/ 20142 20143UDRAW TABLET 20144M: Bastien Nocera <hadess@hadess.net> 20145L: linux-input@vger.kernel.org 20146S: Maintained 20147F: drivers/hid/hid-udraw-ps3.c 20148 20149UFS FILESYSTEM 20150M: Evgeniy Dushistov <dushistov@mail.ru> 20151S: Maintained 20152F: Documentation/admin-guide/ufs.rst 20153F: fs/ufs/ 20154 20155UHID USERSPACE HID IO DRIVER 20156M: David Rheinsberg <david.rheinsberg@gmail.com> 20157L: linux-input@vger.kernel.org 20158S: Maintained 20159F: drivers/hid/uhid.c 20160F: include/uapi/linux/uhid.h 20161 20162ULPI BUS 20163M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20164L: linux-usb@vger.kernel.org 20165S: Maintained 20166F: drivers/usb/common/ulpi.c 20167F: include/linux/ulpi/ 20168 20169UNICODE SUBSYSTEM 20170M: Gabriel Krisman Bertazi <krisman@collabora.com> 20171L: linux-fsdevel@vger.kernel.org 20172S: Supported 20173F: fs/unicode/ 20174 20175UNIFDEF 20176M: Tony Finch <dot@dotat.at> 20177S: Maintained 20178W: http://dotat.at/prog/unifdef 20179F: scripts/unifdef.c 20180 20181UNIFORM CDROM DRIVER 20182M: Phillip Potter <phil@philpotter.co.uk> 20183S: Maintained 20184F: Documentation/cdrom/ 20185F: drivers/cdrom/cdrom.c 20186F: include/linux/cdrom.h 20187F: include/uapi/linux/cdrom.h 20188 20189UNISYS S-PAR DRIVERS 20190M: David Kershner <david.kershner@unisys.com> 20191L: sparmaintainer@unisys.com (Unisys internal) 20192S: Supported 20193F: drivers/staging/unisys/ 20194F: drivers/visorbus/ 20195F: include/linux/visorbus.h 20196 20197UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20198R: Alim Akhtar <alim.akhtar@samsung.com> 20199R: Avri Altman <avri.altman@wdc.com> 20200L: linux-scsi@vger.kernel.org 20201S: Supported 20202F: Documentation/devicetree/bindings/ufs/ 20203F: Documentation/scsi/ufs.rst 20204F: drivers/scsi/ufs/ 20205 20206UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20207M: Pedro Sousa <pedrom.sousa@synopsys.com> 20208L: linux-scsi@vger.kernel.org 20209S: Supported 20210F: drivers/scsi/ufs/*dwc* 20211 20212UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20213M: Stanley Chu <stanley.chu@mediatek.com> 20214L: linux-scsi@vger.kernel.org 20215L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20216S: Maintained 20217F: drivers/scsi/ufs/ufs-mediatek* 20218 20219UNSORTED BLOCK IMAGES (UBI) 20220M: Richard Weinberger <richard@nod.at> 20221L: linux-mtd@lists.infradead.org 20222S: Supported 20223W: http://www.linux-mtd.infradead.org/ 20224T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20225T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20226F: drivers/mtd/ubi/ 20227F: include/linux/mtd/ubi.h 20228F: include/uapi/mtd/ubi-user.h 20229 20230USB "USBNET" DRIVER FRAMEWORK 20231M: Oliver Neukum <oneukum@suse.com> 20232L: netdev@vger.kernel.org 20233S: Maintained 20234W: http://www.linux-usb.org/usbnet 20235F: drivers/net/usb/usbnet.c 20236F: include/linux/usb/usbnet.h 20237 20238USB ACM DRIVER 20239M: Oliver Neukum <oneukum@suse.com> 20240L: linux-usb@vger.kernel.org 20241S: Maintained 20242F: Documentation/usb/acm.rst 20243F: drivers/usb/class/cdc-acm.* 20244 20245USB APPLE MFI FASTCHARGE DRIVER 20246M: Bastien Nocera <hadess@hadess.net> 20247L: linux-usb@vger.kernel.org 20248S: Maintained 20249F: drivers/usb/misc/apple-mfi-fastcharge.c 20250 20251USB AR5523 WIRELESS DRIVER 20252M: Pontus Fuchs <pontus.fuchs@gmail.com> 20253L: linux-wireless@vger.kernel.org 20254S: Maintained 20255F: drivers/net/wireless/ath/ar5523/ 20256 20257USB ATTACHED SCSI 20258M: Oliver Neukum <oneukum@suse.com> 20259L: linux-usb@vger.kernel.org 20260L: linux-scsi@vger.kernel.org 20261S: Maintained 20262F: drivers/usb/storage/uas.c 20263 20264USB CDC ETHERNET DRIVER 20265M: Oliver Neukum <oliver@neukum.org> 20266L: linux-usb@vger.kernel.org 20267S: Maintained 20268F: drivers/net/usb/cdc_*.c 20269F: include/uapi/linux/usb/cdc.h 20270 20271USB CHAOSKEY DRIVER 20272M: Keith Packard <keithp@keithp.com> 20273L: linux-usb@vger.kernel.org 20274S: Maintained 20275F: drivers/usb/misc/chaoskey.c 20276 20277USB CYPRESS C67X00 DRIVER 20278L: linux-usb@vger.kernel.org 20279S: Orphan 20280F: drivers/usb/c67x00/ 20281 20282USB DAVICOM DM9601 DRIVER 20283M: Peter Korsgaard <peter@korsgaard.com> 20284L: netdev@vger.kernel.org 20285S: Maintained 20286W: http://www.linux-usb.org/usbnet 20287F: drivers/net/usb/dm9601.c 20288 20289USB EHCI DRIVER 20290M: Alan Stern <stern@rowland.harvard.edu> 20291L: linux-usb@vger.kernel.org 20292S: Maintained 20293F: Documentation/usb/ehci.rst 20294F: drivers/usb/host/ehci* 20295 20296USB GADGET/PERIPHERAL SUBSYSTEM 20297M: Felipe Balbi <balbi@kernel.org> 20298L: linux-usb@vger.kernel.org 20299S: Maintained 20300W: http://www.linux-usb.org/gadget 20301T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20302F: drivers/usb/gadget/ 20303F: include/linux/usb/gadget* 20304 20305USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20306M: Jiri Kosina <jikos@kernel.org> 20307M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20308L: linux-usb@vger.kernel.org 20309S: Maintained 20310T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20311F: Documentation/hid/hiddev.rst 20312F: drivers/hid/usbhid/ 20313 20314USB INTEL XHCI ROLE MUX DRIVER 20315M: Hans de Goede <hdegoede@redhat.com> 20316L: linux-usb@vger.kernel.org 20317S: Maintained 20318F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20319 20320USB IP DRIVER FOR HISILICON KIRIN 960 20321M: Yu Chen <chenyu56@huawei.com> 20322M: Binghui Wang <wangbinghui@hisilicon.com> 20323L: linux-usb@vger.kernel.org 20324S: Maintained 20325F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20326F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20327 20328USB IP DRIVER FOR HISILICON KIRIN 970 20329M: Mauro Carvalho Chehab <mchehab@kernel.org> 20330L: linux-usb@vger.kernel.org 20331S: Maintained 20332F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20333F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20334 20335USB ISP116X DRIVER 20336M: Olav Kongas <ok@artecdesign.ee> 20337L: linux-usb@vger.kernel.org 20338S: Maintained 20339F: drivers/usb/host/isp116x* 20340F: include/linux/usb/isp116x.h 20341 20342USB ISP1760 DRIVER 20343M: Rui Miguel Silva <rui.silva@linaro.org> 20344L: linux-usb@vger.kernel.org 20345S: Maintained 20346F: drivers/usb/isp1760/* 20347F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20348 20349USB LAN78XX ETHERNET DRIVER 20350M: Woojung Huh <woojung.huh@microchip.com> 20351M: UNGLinuxDriver@microchip.com 20352L: netdev@vger.kernel.org 20353S: Maintained 20354F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20355F: drivers/net/usb/lan78xx.* 20356F: include/dt-bindings/net/microchip-lan78xx.h 20357 20358USB MASS STORAGE DRIVER 20359M: Alan Stern <stern@rowland.harvard.edu> 20360L: linux-usb@vger.kernel.org 20361L: usb-storage@lists.one-eyed-alien.net 20362S: Maintained 20363F: drivers/usb/storage/ 20364 20365USB MIDI DRIVER 20366M: Clemens Ladisch <clemens@ladisch.de> 20367L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20368S: Maintained 20369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20370F: sound/usb/midi.* 20371 20372USB NETWORKING DRIVERS 20373L: linux-usb@vger.kernel.org 20374S: Odd Fixes 20375F: drivers/net/usb/ 20376 20377USB OHCI DRIVER 20378M: Alan Stern <stern@rowland.harvard.edu> 20379L: linux-usb@vger.kernel.org 20380S: Maintained 20381F: Documentation/usb/ohci.rst 20382F: drivers/usb/host/ohci* 20383 20384USB OTG FSM (Finite State Machine) 20385M: Peter Chen <peter.chen@kernel.org> 20386L: linux-usb@vger.kernel.org 20387S: Maintained 20388T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20389F: drivers/usb/common/usb-otg-fsm.c 20390 20391USB OVER IP DRIVER 20392M: Valentina Manea <valentina.manea.m@gmail.com> 20393M: Shuah Khan <shuah@kernel.org> 20394M: Shuah Khan <skhan@linuxfoundation.org> 20395L: linux-usb@vger.kernel.org 20396S: Maintained 20397F: Documentation/usb/usbip_protocol.rst 20398F: drivers/usb/usbip/ 20399F: tools/testing/selftests/drivers/usb/usbip/ 20400F: tools/usb/usbip/ 20401 20402USB PEGASUS DRIVER 20403M: Petko Manolov <petkan@nucleusys.com> 20404L: linux-usb@vger.kernel.org 20405L: netdev@vger.kernel.org 20406S: Maintained 20407W: https://github.com/petkan/pegasus 20408T: git git://github.com/petkan/pegasus.git 20409F: drivers/net/usb/pegasus.* 20410 20411USB PHY LAYER 20412M: Felipe Balbi <balbi@kernel.org> 20413L: linux-usb@vger.kernel.org 20414S: Maintained 20415T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20416F: drivers/usb/phy/ 20417 20418USB PRINTER DRIVER (usblp) 20419M: Pete Zaitcev <zaitcev@redhat.com> 20420L: linux-usb@vger.kernel.org 20421S: Supported 20422F: drivers/usb/class/usblp.c 20423 20424USB RAW GADGET DRIVER 20425R: Andrey Konovalov <andreyknvl@gmail.com> 20426L: linux-usb@vger.kernel.org 20427S: Maintained 20428F: Documentation/usb/raw-gadget.rst 20429F: drivers/usb/gadget/legacy/raw_gadget.c 20430F: include/uapi/linux/usb/raw_gadget.h 20431 20432USB QMI WWAN NETWORK DRIVER 20433M: Bjørn Mork <bjorn@mork.no> 20434L: netdev@vger.kernel.org 20435S: Maintained 20436F: Documentation/ABI/testing/sysfs-class-net-qmi 20437F: drivers/net/usb/qmi_wwan.c 20438 20439USB RTL8150 DRIVER 20440M: Petko Manolov <petkan@nucleusys.com> 20441L: linux-usb@vger.kernel.org 20442L: netdev@vger.kernel.org 20443S: Maintained 20444W: https://github.com/petkan/rtl8150 20445T: git git://github.com/petkan/rtl8150.git 20446F: drivers/net/usb/rtl8150.c 20447 20448USB SERIAL SUBSYSTEM 20449M: Johan Hovold <johan@kernel.org> 20450L: linux-usb@vger.kernel.org 20451S: Maintained 20452T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20453F: Documentation/usb/usb-serial.rst 20454F: drivers/usb/serial/ 20455F: include/linux/usb/serial.h 20456 20457USB SMSC75XX ETHERNET DRIVER 20458M: Steve Glendinning <steve.glendinning@shawell.net> 20459L: netdev@vger.kernel.org 20460S: Maintained 20461F: drivers/net/usb/smsc75xx.* 20462 20463USB SMSC95XX ETHERNET DRIVER 20464M: Steve Glendinning <steve.glendinning@shawell.net> 20465M: UNGLinuxDriver@microchip.com 20466L: netdev@vger.kernel.org 20467S: Maintained 20468F: drivers/net/usb/smsc95xx.* 20469 20470USB SUBSYSTEM 20471M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20472L: linux-usb@vger.kernel.org 20473S: Supported 20474W: http://www.linux-usb.org 20475T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20476F: Documentation/devicetree/bindings/usb/ 20477F: Documentation/usb/ 20478F: drivers/usb/ 20479F: include/linux/usb.h 20480F: include/linux/usb/ 20481 20482USB TYPEC BUS FOR ALTERNATE MODES 20483M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20484L: linux-usb@vger.kernel.org 20485S: Maintained 20486F: Documentation/ABI/testing/sysfs-bus-typec 20487F: Documentation/driver-api/usb/typec_bus.rst 20488F: drivers/usb/typec/altmodes/ 20489F: include/linux/usb/typec_altmode.h 20490 20491USB TYPEC CLASS 20492M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20493L: linux-usb@vger.kernel.org 20494S: Maintained 20495F: Documentation/ABI/testing/sysfs-class-typec 20496F: Documentation/driver-api/usb/typec.rst 20497F: drivers/usb/typec/ 20498F: include/linux/usb/typec.h 20499 20500USB TYPEC INTEL PMC MUX DRIVER 20501M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20502L: linux-usb@vger.kernel.org 20503S: Maintained 20504F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20505F: drivers/usb/typec/mux/intel_pmc_mux.c 20506 20507USB TYPEC PI3USB30532 MUX DRIVER 20508M: Hans de Goede <hdegoede@redhat.com> 20509L: linux-usb@vger.kernel.org 20510S: Maintained 20511F: drivers/usb/typec/mux/pi3usb30532.c 20512 20513USB TYPEC PORT CONTROLLER DRIVERS 20514M: Guenter Roeck <linux@roeck-us.net> 20515L: linux-usb@vger.kernel.org 20516S: Maintained 20517F: drivers/usb/typec/tcpm/ 20518 20519USB UHCI DRIVER 20520M: Alan Stern <stern@rowland.harvard.edu> 20521L: linux-usb@vger.kernel.org 20522S: Maintained 20523F: drivers/usb/host/uhci* 20524 20525USB VIDEO CLASS 20526M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20527L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20528L: linux-media@vger.kernel.org 20529S: Maintained 20530W: http://www.ideasonboard.org/uvc/ 20531T: git git://linuxtv.org/media_tree.git 20532F: drivers/media/usb/uvc/ 20533F: include/uapi/linux/uvcvideo.h 20534 20535USB WEBCAM GADGET 20536M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20537L: linux-usb@vger.kernel.org 20538S: Maintained 20539F: drivers/usb/gadget/function/*uvc* 20540F: drivers/usb/gadget/legacy/webcam.c 20541F: include/uapi/linux/usb/g_uvc.h 20542 20543USB WIRELESS RNDIS DRIVER (rndis_wlan) 20544M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20545L: linux-wireless@vger.kernel.org 20546S: Maintained 20547F: drivers/net/wireless/rndis_wlan.c 20548 20549USB XHCI DRIVER 20550M: Mathias Nyman <mathias.nyman@intel.com> 20551L: linux-usb@vger.kernel.org 20552S: Supported 20553F: drivers/usb/host/pci-quirks* 20554F: drivers/usb/host/xhci* 20555 20556USB ZD1201 DRIVER 20557L: linux-wireless@vger.kernel.org 20558S: Orphan 20559W: http://linux-lc100020.sourceforge.net 20560F: drivers/net/wireless/zydas/zd1201.* 20561 20562USB ZR364XX DRIVER 20563M: Antoine Jacquet <royale@zerezo.com> 20564L: linux-usb@vger.kernel.org 20565L: linux-media@vger.kernel.org 20566S: Maintained 20567W: http://royale.zerezo.com/zr364xx/ 20568T: git git://linuxtv.org/media_tree.git 20569F: Documentation/admin-guide/media/zr364xx* 20570F: drivers/media/usb/zr364xx/ 20571 20572USER-MODE LINUX (UML) 20573M: Richard Weinberger <richard@nod.at> 20574M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20575M: Johannes Berg <johannes@sipsolutions.net> 20576L: linux-um@lists.infradead.org 20577S: Maintained 20578W: http://user-mode-linux.sourceforge.net 20579Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20580T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20581T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20582F: Documentation/virt/uml/ 20583F: arch/um/ 20584F: arch/x86/um/ 20585F: fs/hostfs/ 20586 20587USERSPACE COPYIN/COPYOUT (UIOVEC) 20588M: Alexander Viro <viro@zeniv.linux.org.uk> 20589S: Maintained 20590F: include/linux/uio.h 20591F: lib/iov_iter.c 20592 20593USERSPACE DMA BUFFER DRIVER 20594M: Gerd Hoffmann <kraxel@redhat.com> 20595L: dri-devel@lists.freedesktop.org 20596S: Maintained 20597T: git git://anongit.freedesktop.org/drm/drm-misc 20598F: drivers/dma-buf/udmabuf.c 20599F: include/uapi/linux/udmabuf.h 20600 20601USERSPACE I/O (UIO) 20602M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20603S: Maintained 20604T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20605F: Documentation/driver-api/uio-howto.rst 20606F: drivers/uio/ 20607F: include/linux/uio_driver.h 20608 20609UTIL-LINUX PACKAGE 20610M: Karel Zak <kzak@redhat.com> 20611L: util-linux@vger.kernel.org 20612S: Maintained 20613W: http://en.wikipedia.org/wiki/Util-linux 20614T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20615 20616UUID HELPERS 20617M: Christoph Hellwig <hch@lst.de> 20618R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20619L: linux-kernel@vger.kernel.org 20620S: Maintained 20621T: git git://git.infradead.org/users/hch/uuid.git 20622F: include/linux/uuid.h 20623F: include/uapi/linux/uuid.h 20624F: lib/test_uuid.c 20625F: lib/uuid.c 20626 20627UV SYSFS DRIVER 20628M: Justin Ernst <justin.ernst@hpe.com> 20629L: platform-driver-x86@vger.kernel.org 20630S: Maintained 20631F: drivers/platform/x86/uv_sysfs.c 20632 20633UVESAFB DRIVER 20634M: Michal Januszewski <spock@gentoo.org> 20635L: linux-fbdev@vger.kernel.org 20636S: Maintained 20637W: https://github.com/mjanusz/v86d 20638F: Documentation/fb/uvesafb.rst 20639F: drivers/video/fbdev/uvesafb.* 20640 20641Ux500 CLOCK DRIVERS 20642M: Ulf Hansson <ulf.hansson@linaro.org> 20643L: linux-clk@vger.kernel.org 20644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20645S: Maintained 20646F: drivers/clk/ux500/ 20647 20648VF610 NAND DRIVER 20649M: Stefan Agner <stefan@agner.ch> 20650L: linux-mtd@lists.infradead.org 20651S: Supported 20652F: drivers/mtd/nand/raw/vf610_nfc.c 20653 20654VFAT/FAT/MSDOS FILESYSTEM 20655M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20656S: Maintained 20657F: Documentation/filesystems/vfat.rst 20658F: fs/fat/ 20659 20660VFIO DRIVER 20661M: Alex Williamson <alex.williamson@redhat.com> 20662R: Cornelia Huck <cohuck@redhat.com> 20663L: kvm@vger.kernel.org 20664S: Maintained 20665T: git git://github.com/awilliam/linux-vfio.git 20666F: Documentation/driver-api/vfio.rst 20667F: drivers/vfio/ 20668F: include/linux/vfio.h 20669F: include/linux/vfio_pci_core.h 20670F: include/uapi/linux/vfio.h 20671 20672VFIO FSL-MC DRIVER 20673M: Diana Craciun <diana.craciun@oss.nxp.com> 20674L: kvm@vger.kernel.org 20675S: Maintained 20676F: drivers/vfio/fsl-mc/ 20677 20678VFIO HISILICON PCI DRIVER 20679M: Longfang Liu <liulongfang@huawei.com> 20680M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20681L: kvm@vger.kernel.org 20682S: Maintained 20683F: drivers/vfio/pci/hisilicon/ 20684 20685VFIO MEDIATED DEVICE DRIVERS 20686M: Kirti Wankhede <kwankhede@nvidia.com> 20687L: kvm@vger.kernel.org 20688S: Maintained 20689F: Documentation/driver-api/vfio-mediated-device.rst 20690F: drivers/vfio/mdev/ 20691F: include/linux/mdev.h 20692F: samples/vfio-mdev/ 20693 20694VFIO PCI DEVICE SPECIFIC DRIVERS 20695R: Jason Gunthorpe <jgg@nvidia.com> 20696R: Yishai Hadas <yishaih@nvidia.com> 20697R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20698R: Kevin Tian <kevin.tian@intel.com> 20699L: kvm@vger.kernel.org 20700S: Maintained 20701P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20702F: drivers/vfio/pci/*/ 20703 20704VFIO PLATFORM DRIVER 20705M: Eric Auger <eric.auger@redhat.com> 20706L: kvm@vger.kernel.org 20707S: Maintained 20708F: drivers/vfio/platform/ 20709 20710VFIO MLX5 PCI DRIVER 20711M: Yishai Hadas <yishaih@nvidia.com> 20712L: kvm@vger.kernel.org 20713S: Maintained 20714F: drivers/vfio/pci/mlx5/ 20715 20716VGA_SWITCHEROO 20717R: Lukas Wunner <lukas@wunner.de> 20718S: Maintained 20719T: git git://anongit.freedesktop.org/drm/drm-misc 20720F: Documentation/gpu/vga-switcheroo.rst 20721F: drivers/gpu/vga/vga_switcheroo.c 20722F: include/linux/vga_switcheroo.h 20723 20724VIA RHINE NETWORK DRIVER 20725S: Maintained 20726M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20727F: drivers/net/ethernet/via/via-rhine.c 20728 20729VIA SD/MMC CARD CONTROLLER DRIVER 20730M: Bruce Chang <brucechang@via.com.tw> 20731M: Harald Welte <HaraldWelte@viatech.com> 20732S: Maintained 20733F: drivers/mmc/host/via-sdmmc.c 20734 20735VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20736M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20737L: linux-fbdev@vger.kernel.org 20738S: Maintained 20739F: drivers/video/fbdev/via/ 20740F: include/linux/via-core.h 20741F: include/linux/via-gpio.h 20742F: include/linux/via_i2c.h 20743 20744VIA VELOCITY NETWORK DRIVER 20745M: Francois Romieu <romieu@fr.zoreil.com> 20746L: netdev@vger.kernel.org 20747S: Maintained 20748F: drivers/net/ethernet/via/via-velocity.* 20749 20750VICODEC VIRTUAL CODEC DRIVER 20751M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20752L: linux-media@vger.kernel.org 20753S: Maintained 20754W: https://linuxtv.org 20755T: git git://linuxtv.org/media_tree.git 20756F: drivers/media/test-drivers/vicodec/* 20757 20758VIDEO I2C POLLING DRIVER 20759M: Matt Ranostay <matt.ranostay@konsulko.com> 20760L: linux-media@vger.kernel.org 20761S: Maintained 20762F: drivers/media/i2c/video-i2c.c 20763 20764VIDEO MULTIPLEXER DRIVER 20765M: Philipp Zabel <p.zabel@pengutronix.de> 20766L: linux-media@vger.kernel.org 20767S: Maintained 20768F: drivers/media/platform/video-mux.c 20769 20770VIDEOBUF2 FRAMEWORK 20771M: Tomasz Figa <tfiga@chromium.org> 20772M: Marek Szyprowski <m.szyprowski@samsung.com> 20773L: linux-media@vger.kernel.org 20774S: Maintained 20775F: drivers/media/common/videobuf2/* 20776F: include/media/videobuf2-* 20777 20778VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20779M: Shuah Khan <skhan@linuxfoundation.org> 20780R: Kieran Bingham <kieran.bingham@ideasonboard.com> 20781L: linux-media@vger.kernel.org 20782S: Maintained 20783W: https://linuxtv.org 20784T: git git://linuxtv.org/media_tree.git 20785F: drivers/media/test-drivers/vimc/* 20786 20787VIRT LIB 20788M: Alex Williamson <alex.williamson@redhat.com> 20789M: Paolo Bonzini <pbonzini@redhat.com> 20790L: kvm@vger.kernel.org 20791S: Supported 20792F: virt/lib/ 20793 20794VIRTIO AND VHOST VSOCK DRIVER 20795M: Stefan Hajnoczi <stefanha@redhat.com> 20796M: Stefano Garzarella <sgarzare@redhat.com> 20797L: kvm@vger.kernel.org 20798L: virtualization@lists.linux-foundation.org 20799L: netdev@vger.kernel.org 20800S: Maintained 20801F: drivers/vhost/vsock.c 20802F: include/linux/virtio_vsock.h 20803F: include/uapi/linux/virtio_vsock.h 20804F: net/vmw_vsock/virtio_transport.c 20805F: net/vmw_vsock/virtio_transport_common.c 20806 20807VIRTIO BLOCK AND SCSI DRIVERS 20808M: "Michael S. Tsirkin" <mst@redhat.com> 20809M: Jason Wang <jasowang@redhat.com> 20810R: Paolo Bonzini <pbonzini@redhat.com> 20811R: Stefan Hajnoczi <stefanha@redhat.com> 20812L: virtualization@lists.linux-foundation.org 20813S: Maintained 20814F: drivers/block/virtio_blk.c 20815F: drivers/scsi/virtio_scsi.c 20816F: drivers/vhost/scsi.c 20817F: include/uapi/linux/virtio_blk.h 20818F: include/uapi/linux/virtio_scsi.h 20819 20820VIRTIO CONSOLE DRIVER 20821M: Amit Shah <amit@kernel.org> 20822L: virtualization@lists.linux-foundation.org 20823S: Maintained 20824F: drivers/char/virtio_console.c 20825F: include/linux/virtio_console.h 20826F: include/uapi/linux/virtio_console.h 20827 20828VIRTIO CORE AND NET DRIVERS 20829M: "Michael S. Tsirkin" <mst@redhat.com> 20830M: Jason Wang <jasowang@redhat.com> 20831L: virtualization@lists.linux-foundation.org 20832S: Maintained 20833F: Documentation/ABI/testing/sysfs-bus-vdpa 20834F: Documentation/devicetree/bindings/virtio/ 20835F: drivers/block/virtio_blk.c 20836F: drivers/crypto/virtio/ 20837F: drivers/net/virtio_net.c 20838F: drivers/vdpa/ 20839F: drivers/virtio/ 20840F: include/linux/vdpa.h 20841F: include/linux/virtio*.h 20842F: include/uapi/linux/virtio_*.h 20843F: tools/virtio/ 20844 20845VIRTIO BALLOON 20846M: "Michael S. Tsirkin" <mst@redhat.com> 20847M: David Hildenbrand <david@redhat.com> 20848L: virtualization@lists.linux-foundation.org 20849S: Maintained 20850F: drivers/virtio/virtio_balloon.c 20851F: include/uapi/linux/virtio_balloon.h 20852F: include/linux/balloon_compaction.h 20853F: mm/balloon_compaction.c 20854 20855VIRTIO CRYPTO DRIVER 20856M: Gonglei <arei.gonglei@huawei.com> 20857L: virtualization@lists.linux-foundation.org 20858L: linux-crypto@vger.kernel.org 20859S: Maintained 20860F: drivers/crypto/virtio/ 20861F: include/uapi/linux/virtio_crypto.h 20862 20863VIRTIO DRIVERS FOR S390 20864M: Cornelia Huck <cohuck@redhat.com> 20865M: Halil Pasic <pasic@linux.ibm.com> 20866L: linux-s390@vger.kernel.org 20867L: virtualization@lists.linux-foundation.org 20868L: kvm@vger.kernel.org 20869S: Supported 20870F: arch/s390/include/uapi/asm/virtio-ccw.h 20871F: drivers/s390/virtio/ 20872 20873VIRTIO FILE SYSTEM 20874M: Vivek Goyal <vgoyal@redhat.com> 20875M: Stefan Hajnoczi <stefanha@redhat.com> 20876M: Miklos Szeredi <miklos@szeredi.hu> 20877L: virtualization@lists.linux-foundation.org 20878L: linux-fsdevel@vger.kernel.org 20879S: Supported 20880W: https://virtio-fs.gitlab.io/ 20881F: Documentation/filesystems/virtiofs.rst 20882F: fs/fuse/virtio_fs.c 20883F: include/uapi/linux/virtio_fs.h 20884 20885VIRTIO GPIO DRIVER 20886M: Enrico Weigelt, metux IT consult <info@metux.net> 20887M: Viresh Kumar <vireshk@kernel.org> 20888L: linux-gpio@vger.kernel.org 20889L: virtualization@lists.linux-foundation.org 20890S: Maintained 20891F: drivers/gpio/gpio-virtio.c 20892F: include/uapi/linux/virtio_gpio.h 20893 20894VIRTIO GPU DRIVER 20895M: David Airlie <airlied@linux.ie> 20896M: Gerd Hoffmann <kraxel@redhat.com> 20897R: Gurchetan Singh <gurchetansingh@chromium.org> 20898R: Chia-I Wu <olvaffe@gmail.com> 20899L: dri-devel@lists.freedesktop.org 20900L: virtualization@lists.linux-foundation.org 20901S: Maintained 20902T: git git://anongit.freedesktop.org/drm/drm-misc 20903F: drivers/gpu/drm/virtio/ 20904F: include/uapi/linux/virtio_gpu.h 20905 20906VIRTIO HOST (VHOST) 20907M: "Michael S. Tsirkin" <mst@redhat.com> 20908M: Jason Wang <jasowang@redhat.com> 20909L: kvm@vger.kernel.org 20910L: virtualization@lists.linux-foundation.org 20911L: netdev@vger.kernel.org 20912S: Maintained 20913T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20914F: drivers/vhost/ 20915F: include/linux/vhost_iotlb.h 20916F: include/uapi/linux/vhost.h 20917 20918VIRTIO INPUT DRIVER 20919M: Gerd Hoffmann <kraxel@redhat.com> 20920S: Maintained 20921F: drivers/virtio/virtio_input.c 20922F: include/uapi/linux/virtio_input.h 20923 20924VIRTIO IOMMU DRIVER 20925M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20926L: virtualization@lists.linux-foundation.org 20927S: Maintained 20928F: drivers/iommu/virtio-iommu.c 20929F: include/uapi/linux/virtio_iommu.h 20930 20931VIRTIO MEM DRIVER 20932M: David Hildenbrand <david@redhat.com> 20933L: virtualization@lists.linux-foundation.org 20934S: Maintained 20935W: https://virtio-mem.gitlab.io/ 20936F: drivers/virtio/virtio_mem.c 20937F: include/uapi/linux/virtio_mem.h 20938 20939VIRTIO SOUND DRIVER 20940M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20941M: "Michael S. Tsirkin" <mst@redhat.com> 20942L: virtualization@lists.linux-foundation.org 20943L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20944S: Maintained 20945F: include/uapi/linux/virtio_snd.h 20946F: sound/virtio/* 20947 20948VIRTIO I2C DRIVER 20949M: Conghui Chen <conghui.chen@intel.com> 20950M: Viresh Kumar <viresh.kumar@linaro.org> 20951L: linux-i2c@vger.kernel.org 20952L: virtualization@lists.linux-foundation.org 20953S: Maintained 20954F: drivers/i2c/busses/i2c-virtio.c 20955F: include/uapi/linux/virtio_i2c.h 20956 20957VIRTIO PMEM DRIVER 20958M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20959L: virtualization@lists.linux-foundation.org 20960S: Maintained 20961F: drivers/nvdimm/virtio_pmem.c 20962F: drivers/nvdimm/nd_virtio.c 20963 20964VIRTUAL BOX GUEST DEVICE DRIVER 20965M: Hans de Goede <hdegoede@redhat.com> 20966M: Arnd Bergmann <arnd@arndb.de> 20967M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20968S: Maintained 20969F: drivers/virt/vboxguest/ 20970F: include/linux/vbox_utils.h 20971F: include/uapi/linux/vbox*.h 20972 20973VIRTUAL BOX SHARED FOLDER VFS DRIVER 20974M: Hans de Goede <hdegoede@redhat.com> 20975L: linux-fsdevel@vger.kernel.org 20976S: Maintained 20977F: fs/vboxsf/* 20978 20979VIRTUAL SERIO DEVICE DRIVER 20980M: Stephen Chandler Paul <thatslyude@gmail.com> 20981S: Maintained 20982F: drivers/input/serio/userio.c 20983F: include/uapi/linux/userio.h 20984 20985VIVID VIRTUAL VIDEO DRIVER 20986M: Hans Verkuil <hverkuil@xs4all.nl> 20987L: linux-media@vger.kernel.org 20988S: Maintained 20989W: https://linuxtv.org 20990T: git git://linuxtv.org/media_tree.git 20991F: drivers/media/test-drivers/vivid/* 20992 20993VIDTV VIRTUAL DIGITAL TV DRIVER 20994M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20995L: linux-media@vger.kernel.org 20996S: Maintained 20997W: https://linuxtv.org 20998T: git git://linuxtv.org/media_tree.git 20999F: drivers/media/test-drivers/vidtv/* 21000 21001VLYNQ BUS 21002M: Florian Fainelli <f.fainelli@gmail.com> 21003L: openwrt-devel@lists.openwrt.org (subscribers-only) 21004S: Maintained 21005F: drivers/vlynq/vlynq.c 21006F: include/linux/vlynq.h 21007 21008VME SUBSYSTEM 21009M: Martyn Welch <martyn@welchs.me.uk> 21010M: Manohar Vanga <manohar.vanga@gmail.com> 21011M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21012L: linux-kernel@vger.kernel.org 21013S: Maintained 21014T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21015F: Documentation/driver-api/vme.rst 21016F: drivers/staging/vme/ 21017F: drivers/vme/ 21018F: include/linux/vme* 21019 21020VM SOCKETS (AF_VSOCK) 21021M: Stefano Garzarella <sgarzare@redhat.com> 21022L: virtualization@lists.linux-foundation.org 21023L: netdev@vger.kernel.org 21024S: Maintained 21025F: drivers/net/vsockmon.c 21026F: include/net/af_vsock.h 21027F: include/uapi/linux/vm_sockets.h 21028F: include/uapi/linux/vm_sockets_diag.h 21029F: include/uapi/linux/vsockmon.h 21030F: net/vmw_vsock/ 21031F: tools/testing/vsock/ 21032 21033VMWARE BALLOON DRIVER 21034M: Nadav Amit <namit@vmware.com> 21035R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21036L: linux-kernel@vger.kernel.org 21037S: Maintained 21038F: drivers/misc/vmw_balloon.c 21039 21040VMWARE HYPERVISOR INTERFACE 21041M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21042M: Alexey Makhalov <amakhalov@vmware.com> 21043R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21044L: virtualization@lists.linux-foundation.org 21045L: x86@kernel.org 21046S: Supported 21047T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21048F: arch/x86/include/asm/vmware.h 21049F: arch/x86/kernel/cpu/vmware.c 21050 21051VMWARE PVRDMA DRIVER 21052M: Bryan Tan <bryantan@vmware.com> 21053M: Vishnu Dasa <vdasa@vmware.com> 21054R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21055L: linux-rdma@vger.kernel.org 21056S: Maintained 21057F: drivers/infiniband/hw/vmw_pvrdma/ 21058 21059VMware PVSCSI driver 21060M: Vishal Bhakta <vbhakta@vmware.com> 21061R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21062L: linux-scsi@vger.kernel.org 21063S: Maintained 21064F: drivers/scsi/vmw_pvscsi.c 21065F: drivers/scsi/vmw_pvscsi.h 21066 21067VMWARE VIRTUAL PTP CLOCK DRIVER 21068M: Vivek Thampi <vithampi@vmware.com> 21069R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21070L: netdev@vger.kernel.org 21071S: Supported 21072F: drivers/ptp/ptp_vmw.c 21073 21074VMWARE VMCI DRIVER 21075M: Bryan Tan <bryantan@vmware.com> 21076M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21077M: Vishnu Dasa <vdasa@vmware.com> 21078R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21079L: linux-kernel@vger.kernel.org 21080S: Maintained 21081F: drivers/misc/vmw_vmci/ 21082 21083VMWARE VMMOUSE SUBDRIVER 21084M: Zack Rusin <zackr@vmware.com> 21085R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21086R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21087L: linux-input@vger.kernel.org 21088S: Maintained 21089F: drivers/input/mouse/vmmouse.c 21090F: drivers/input/mouse/vmmouse.h 21091 21092VMWARE VMXNET3 ETHERNET DRIVER 21093M: Ronak Doshi <doshir@vmware.com> 21094R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21095L: netdev@vger.kernel.org 21096S: Maintained 21097F: drivers/net/vmxnet3/ 21098 21099VOCORE VOCORE2 BOARD 21100M: Harvey Hunt <harveyhuntnexus@gmail.com> 21101L: linux-mips@vger.kernel.org 21102S: Maintained 21103F: arch/mips/boot/dts/ralink/vocore2.dts 21104 21105VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21106M: Liam Girdwood <lgirdwood@gmail.com> 21107M: Mark Brown <broonie@kernel.org> 21108L: linux-kernel@vger.kernel.org 21109S: Supported 21110W: http://www.slimlogic.co.uk/?p=48 21111T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21112F: Documentation/devicetree/bindings/regulator/ 21113F: Documentation/power/regulator/ 21114F: drivers/regulator/ 21115F: include/dt-bindings/regulator/ 21116F: include/linux/regulator/ 21117K: regulator_get_optional 21118 21119VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21120R: Matti Vaittinen <mazziesaccount@gmail.com> 21121F: drivers/regulator/irq_helpers.c 21122 21123VRF 21124M: David Ahern <dsahern@kernel.org> 21125L: netdev@vger.kernel.org 21126S: Maintained 21127F: Documentation/networking/vrf.rst 21128F: drivers/net/vrf.c 21129 21130VSPRINTF 21131M: Petr Mladek <pmladek@suse.com> 21132M: Steven Rostedt <rostedt@goodmis.org> 21133M: Sergey Senozhatsky <senozhatsky@chromium.org> 21134R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21135R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21136S: Maintained 21137T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21138F: Documentation/core-api/printk-formats.rst 21139F: lib/test_printf.c 21140F: lib/test_scanf.c 21141F: lib/vsprintf.c 21142 21143VT1211 HARDWARE MONITOR DRIVER 21144M: Juerg Haefliger <juergh@gmail.com> 21145L: linux-hwmon@vger.kernel.org 21146S: Maintained 21147F: Documentation/hwmon/vt1211.rst 21148F: drivers/hwmon/vt1211.c 21149 21150VT8231 HARDWARE MONITOR DRIVER 21151M: Roger Lucas <vt8231@hiddenengine.co.uk> 21152L: linux-hwmon@vger.kernel.org 21153S: Maintained 21154F: drivers/hwmon/vt8231.c 21155 21156VUB300 USB to SDIO/SD/MMC bridge chip 21157L: linux-mmc@vger.kernel.org 21158S: Orphan 21159F: drivers/mmc/host/vub300.c 21160 21161W1 DALLAS'S 1-WIRE BUS 21162M: Evgeniy Polyakov <zbr@ioremap.net> 21163S: Maintained 21164F: Documentation/devicetree/bindings/w1/ 21165F: Documentation/w1/ 21166F: drivers/w1/ 21167F: include/linux/w1.h 21168 21169W83791D HARDWARE MONITORING DRIVER 21170M: Marc Hulsman <m.hulsman@tudelft.nl> 21171L: linux-hwmon@vger.kernel.org 21172S: Maintained 21173F: Documentation/hwmon/w83791d.rst 21174F: drivers/hwmon/w83791d.c 21175 21176W83793 HARDWARE MONITORING DRIVER 21177M: Rudolf Marek <r.marek@assembler.cz> 21178L: linux-hwmon@vger.kernel.org 21179S: Maintained 21180F: Documentation/hwmon/w83793.rst 21181F: drivers/hwmon/w83793.c 21182 21183W83795 HARDWARE MONITORING DRIVER 21184M: Jean Delvare <jdelvare@suse.com> 21185L: linux-hwmon@vger.kernel.org 21186S: Maintained 21187F: drivers/hwmon/w83795.c 21188 21189W83L51xD SD/MMC CARD INTERFACE DRIVER 21190M: Pierre Ossman <pierre@ossman.eu> 21191S: Maintained 21192F: drivers/mmc/host/wbsd.* 21193 21194WACOM PROTOCOL 4 SERIAL TABLETS 21195M: Julian Squires <julian@cipht.net> 21196M: Hans de Goede <hdegoede@redhat.com> 21197L: linux-input@vger.kernel.org 21198S: Maintained 21199F: drivers/input/tablet/wacom_serial4.c 21200 21201WATCHDOG DEVICE DRIVERS 21202M: Wim Van Sebroeck <wim@linux-watchdog.org> 21203M: Guenter Roeck <linux@roeck-us.net> 21204L: linux-watchdog@vger.kernel.org 21205S: Maintained 21206W: http://www.linux-watchdog.org/ 21207T: git git://www.linux-watchdog.org/linux-watchdog.git 21208F: Documentation/devicetree/bindings/watchdog/ 21209F: Documentation/watchdog/ 21210F: drivers/watchdog/ 21211F: include/linux/watchdog.h 21212F: include/uapi/linux/watchdog.h 21213 21214WHISKEYCOVE PMIC GPIO DRIVER 21215M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21216L: linux-gpio@vger.kernel.org 21217S: Maintained 21218F: drivers/gpio/gpio-wcove.c 21219 21220WHWAVE RTC DRIVER 21221M: Dianlong Li <long17.cool@163.com> 21222L: linux-rtc@vger.kernel.org 21223S: Maintained 21224F: drivers/rtc/rtc-sd3078.c 21225 21226WIIMOTE HID DRIVER 21227M: David Rheinsberg <david.rheinsberg@gmail.com> 21228L: linux-input@vger.kernel.org 21229S: Maintained 21230F: drivers/hid/hid-wiimote* 21231 21232WILOCITY WIL6210 WIRELESS DRIVER 21233M: Maya Erez <merez@codeaurora.org> 21234L: linux-wireless@vger.kernel.org 21235L: wil6210@qti.qualcomm.com 21236S: Supported 21237W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21238F: drivers/net/wireless/ath/wil6210/ 21239 21240WINBOND CIR DRIVER 21241M: David Härdeman <david@hardeman.nu> 21242S: Maintained 21243F: drivers/media/rc/winbond-cir.c 21244 21245WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21246M: William Breathitt Gray <vilhelm.gray@gmail.com> 21247L: linux-watchdog@vger.kernel.org 21248S: Maintained 21249F: drivers/watchdog/ebc-c384_wdt.c 21250 21251WINSYSTEMS WS16C48 GPIO DRIVER 21252M: William Breathitt Gray <vilhelm.gray@gmail.com> 21253L: linux-gpio@vger.kernel.org 21254S: Maintained 21255F: drivers/gpio/gpio-ws16c48.c 21256 21257WIREGUARD SECURE NETWORK TUNNEL 21258M: Jason A. Donenfeld <Jason@zx2c4.com> 21259L: wireguard@lists.zx2c4.com 21260L: netdev@vger.kernel.org 21261S: Maintained 21262F: drivers/net/wireguard/ 21263F: tools/testing/selftests/wireguard/ 21264 21265WISTRON LAPTOP BUTTON DRIVER 21266M: Miloslav Trmac <mitr@volny.cz> 21267S: Maintained 21268F: drivers/input/misc/wistron_btns.c 21269 21270WL3501 WIRELESS PCMCIA CARD DRIVER 21271L: linux-wireless@vger.kernel.org 21272S: Odd fixes 21273F: drivers/net/wireless/wl3501* 21274 21275WOLFSON MICROELECTRONICS DRIVERS 21276L: patches@opensource.cirrus.com 21277S: Supported 21278W: https://github.com/CirrusLogic/linux-drivers/wiki 21279T: git https://github.com/CirrusLogic/linux-drivers.git 21280F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21281F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21282F: Documentation/devicetree/bindings/mfd/wm831x.txt 21283F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21284F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21285F: Documentation/devicetree/bindings/sound/wm* 21286F: Documentation/hwmon/wm83??.rst 21287F: arch/arm/mach-s3c/mach-crag6410* 21288F: drivers/clk/clk-wm83*.c 21289F: drivers/gpio/gpio-*wm*.c 21290F: drivers/gpio/gpio-arizona.c 21291F: drivers/hwmon/wm83??-hwmon.c 21292F: drivers/input/misc/wm831x-on.c 21293F: drivers/input/touchscreen/wm831x-ts.c 21294F: drivers/input/touchscreen/wm97*.c 21295F: drivers/leds/leds-wm83*.c 21296F: drivers/mfd/arizona* 21297F: drivers/mfd/cs47l24* 21298F: drivers/mfd/wm*.c 21299F: drivers/power/supply/wm83*.c 21300F: drivers/regulator/arizona* 21301F: drivers/regulator/wm8*.c 21302F: drivers/rtc/rtc-wm83*.c 21303F: drivers/video/backlight/wm83*_bl.c 21304F: drivers/watchdog/wm83*_wdt.c 21305F: include/linux/mfd/arizona/ 21306F: include/linux/mfd/wm831x/ 21307F: include/linux/mfd/wm8350/ 21308F: include/linux/mfd/wm8400* 21309F: include/linux/regulator/arizona* 21310F: include/linux/wm97xx.h 21311F: include/sound/wm????.h 21312F: sound/soc/codecs/arizona* 21313F: sound/soc/codecs/cs47l24* 21314F: sound/soc/codecs/wm* 21315 21316WORKQUEUE 21317M: Tejun Heo <tj@kernel.org> 21318R: Lai Jiangshan <jiangshanlai@gmail.com> 21319S: Maintained 21320T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21321F: Documentation/core-api/workqueue.rst 21322F: include/linux/workqueue.h 21323F: kernel/workqueue.c 21324 21325WWAN DRIVERS 21326M: Loic Poulain <loic.poulain@linaro.org> 21327M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21328R: Johannes Berg <johannes@sipsolutions.net> 21329L: netdev@vger.kernel.org 21330S: Maintained 21331F: drivers/net/wwan/ 21332F: include/linux/wwan.h 21333F: include/uapi/linux/wwan.h 21334 21335X-POWERS AXP288 PMIC DRIVERS 21336M: Hans de Goede <hdegoede@redhat.com> 21337S: Maintained 21338F: drivers/acpi/pmic/intel_pmic_xpower.c 21339N: axp288 21340 21341X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21342M: Chen-Yu Tsai <wens@csie.org> 21343L: linux-kernel@vger.kernel.org 21344S: Maintained 21345N: axp[128] 21346 21347X.25 STACK 21348M: Martin Schiller <ms@dev.tdt.de> 21349L: linux-x25@vger.kernel.org 21350S: Maintained 21351F: Documentation/networking/lapb-module.rst 21352F: Documentation/networking/x25* 21353F: drivers/net/wan/hdlc_x25.c 21354F: drivers/net/wan/lapbether.c 21355F: include/*/lapb.h 21356F: include/net/x25* 21357F: include/uapi/linux/x25.h 21358F: net/lapb/ 21359F: net/x25/ 21360 21361X86 ARCHITECTURE (32-BIT AND 64-BIT) 21362M: Thomas Gleixner <tglx@linutronix.de> 21363M: Ingo Molnar <mingo@redhat.com> 21364M: Borislav Petkov <bp@alien8.de> 21365M: Dave Hansen <dave.hansen@linux.intel.com> 21366M: x86@kernel.org 21367R: "H. Peter Anvin" <hpa@zytor.com> 21368L: linux-kernel@vger.kernel.org 21369S: Maintained 21370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21371F: Documentation/devicetree/bindings/x86/ 21372F: Documentation/x86/ 21373F: arch/x86/ 21374 21375X86 ENTRY CODE 21376M: Andy Lutomirski <luto@kernel.org> 21377L: linux-kernel@vger.kernel.org 21378S: Maintained 21379T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21380F: arch/x86/entry/ 21381 21382X86 MCE INFRASTRUCTURE 21383M: Tony Luck <tony.luck@intel.com> 21384M: Borislav Petkov <bp@alien8.de> 21385L: linux-edac@vger.kernel.org 21386S: Maintained 21387F: Documentation/ABI/testing/sysfs-mce 21388F: Documentation/x86/x86_64/machinecheck.rst 21389F: arch/x86/kernel/cpu/mce/* 21390 21391X86 MICROCODE UPDATE SUPPORT 21392M: Borislav Petkov <bp@alien8.de> 21393S: Maintained 21394F: arch/x86/kernel/cpu/microcode/* 21395 21396X86 MM 21397M: Dave Hansen <dave.hansen@linux.intel.com> 21398M: Andy Lutomirski <luto@kernel.org> 21399M: Peter Zijlstra <peterz@infradead.org> 21400L: linux-kernel@vger.kernel.org 21401S: Maintained 21402T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21403F: arch/x86/mm/ 21404 21405X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21406M: Hans de Goede <hdegoede@redhat.com> 21407L: platform-driver-x86@vger.kernel.org 21408S: Maintained 21409T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21410F: drivers/platform/x86/x86-android-tablets.c 21411 21412X86 PLATFORM DRIVERS 21413M: Hans de Goede <hdegoede@redhat.com> 21414M: Mark Gross <markgross@kernel.org> 21415L: platform-driver-x86@vger.kernel.org 21416S: Maintained 21417T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21418F: drivers/platform/olpc/ 21419F: drivers/platform/x86/ 21420 21421X86 PLATFORM DRIVERS - ARCH 21422R: Darren Hart <dvhart@infradead.org> 21423R: Andy Shevchenko <andy@infradead.org> 21424L: platform-driver-x86@vger.kernel.org 21425L: x86@kernel.org 21426S: Maintained 21427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21428F: arch/x86/platform 21429 21430X86 PLATFORM UV HPE SUPERDOME FLEX 21431M: Steve Wahl <steve.wahl@hpe.com> 21432R: Mike Travis <mike.travis@hpe.com> 21433R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21434R: Russ Anderson <russ.anderson@hpe.com> 21435S: Supported 21436F: arch/x86/include/asm/uv/ 21437F: arch/x86/kernel/apic/x2apic_uv_x.c 21438F: arch/x86/platform/uv/ 21439 21440X86 VDSO 21441M: Andy Lutomirski <luto@kernel.org> 21442L: linux-kernel@vger.kernel.org 21443S: Maintained 21444T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21445F: arch/x86/entry/vdso/ 21446 21447XARRAY 21448M: Matthew Wilcox <willy@infradead.org> 21449L: linux-fsdevel@vger.kernel.org 21450S: Supported 21451F: Documentation/core-api/xarray.rst 21452F: include/linux/idr.h 21453F: include/linux/xarray.h 21454F: lib/idr.c 21455F: lib/xarray.c 21456F: tools/testing/radix-tree 21457 21458XBOX DVD IR REMOTE 21459M: Benjamin Valentin <benpicco@googlemail.com> 21460S: Maintained 21461F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21462F: drivers/media/rc/xbox_remote.c 21463 21464XC2028/3028 TUNER DRIVER 21465M: Mauro Carvalho Chehab <mchehab@kernel.org> 21466L: linux-media@vger.kernel.org 21467S: Maintained 21468W: https://linuxtv.org 21469T: git git://linuxtv.org/media_tree.git 21470F: drivers/media/tuners/xc2028.* 21471 21472XDP (eXpress Data Path) 21473M: Alexei Starovoitov <ast@kernel.org> 21474M: Daniel Borkmann <daniel@iogearbox.net> 21475M: David S. Miller <davem@davemloft.net> 21476M: Jakub Kicinski <kuba@kernel.org> 21477M: Jesper Dangaard Brouer <hawk@kernel.org> 21478M: John Fastabend <john.fastabend@gmail.com> 21479L: netdev@vger.kernel.org 21480L: bpf@vger.kernel.org 21481S: Supported 21482F: include/net/xdp.h 21483F: include/net/xdp_priv.h 21484F: include/trace/events/xdp.h 21485F: kernel/bpf/cpumap.c 21486F: kernel/bpf/devmap.c 21487F: net/core/xdp.c 21488F: samples/bpf/xdp* 21489F: tools/testing/selftests/bpf/*xdp* 21490F: tools/testing/selftests/bpf/*/*xdp* 21491F: drivers/net/ethernet/*/*/*/*/*xdp* 21492F: drivers/net/ethernet/*/*/*xdp* 21493K: (?:\b|_)xdp(?:\b|_) 21494 21495XDP SOCKETS (AF_XDP) 21496M: Björn Töpel <bjorn@kernel.org> 21497M: Magnus Karlsson <magnus.karlsson@intel.com> 21498R: Jonathan Lemon <jonathan.lemon@gmail.com> 21499L: netdev@vger.kernel.org 21500L: bpf@vger.kernel.org 21501S: Maintained 21502F: Documentation/networking/af_xdp.rst 21503F: include/net/xdp_sock* 21504F: include/net/xsk_buff_pool.h 21505F: include/uapi/linux/if_xdp.h 21506F: include/uapi/linux/xdp_diag.h 21507F: include/net/netns/xdp.h 21508F: net/xdp/ 21509F: samples/bpf/xdpsock* 21510F: tools/lib/bpf/xsk* 21511 21512XEN BLOCK SUBSYSTEM 21513M: Roger Pau Monné <roger.pau@citrix.com> 21514L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21515S: Supported 21516F: drivers/block/xen* 21517F: drivers/block/xen-blkback/* 21518 21519XEN HYPERVISOR ARM 21520M: Stefano Stabellini <sstabellini@kernel.org> 21521L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21522S: Maintained 21523F: arch/arm/include/asm/xen/ 21524F: arch/arm/xen/ 21525 21526XEN HYPERVISOR ARM64 21527M: Stefano Stabellini <sstabellini@kernel.org> 21528L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21529S: Maintained 21530F: arch/arm64/include/asm/xen/ 21531F: arch/arm64/xen/ 21532 21533XEN HYPERVISOR INTERFACE 21534M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21535M: Juergen Gross <jgross@suse.com> 21536R: Stefano Stabellini <sstabellini@kernel.org> 21537L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21538S: Supported 21539T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21540F: Documentation/ABI/stable/sysfs-hypervisor-xen 21541F: Documentation/ABI/testing/sysfs-hypervisor-xen 21542F: arch/x86/include/asm/pvclock-abi.h 21543F: arch/x86/include/asm/xen/ 21544F: arch/x86/platform/pvh/ 21545F: arch/x86/xen/ 21546F: drivers/*/xen-*front.c 21547F: drivers/xen/ 21548F: include/uapi/xen/ 21549F: include/xen/ 21550 21551XEN NETWORK BACKEND DRIVER 21552M: Wei Liu <wei.liu@kernel.org> 21553M: Paul Durrant <paul@xen.org> 21554L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21555L: netdev@vger.kernel.org 21556S: Supported 21557F: drivers/net/xen-netback/* 21558 21559XEN PCI SUBSYSTEM 21560M: Juergen Gross <jgross@suse.com> 21561L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21562S: Supported 21563F: arch/x86/pci/*xen* 21564F: drivers/pci/*xen* 21565 21566XEN PVSCSI DRIVERS 21567M: Juergen Gross <jgross@suse.com> 21568L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21569L: linux-scsi@vger.kernel.org 21570S: Supported 21571F: drivers/scsi/xen-scsifront.c 21572F: drivers/xen/xen-scsiback.c 21573F: include/xen/interface/io/vscsiif.h 21574 21575XEN PVUSB DRIVER 21576M: Juergen Gross <jgross@suse.com> 21577L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21578L: linux-usb@vger.kernel.org 21579S: Supported 21580F: drivers/usb/host/xen* 21581F: include/xen/interface/io/usbif.h 21582 21583XEN SOUND FRONTEND DRIVER 21584M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21585L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21586L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21587S: Supported 21588F: sound/xen/* 21589 21590XEN SWIOTLB SUBSYSTEM 21591M: Juergen Gross <jgross@suse.com> 21592M: Stefano Stabellini <sstabellini@kernel.org> 21593L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21594L: iommu@lists.linux-foundation.org 21595S: Supported 21596F: arch/x86/xen/*swiotlb* 21597F: drivers/xen/*swiotlb* 21598 21599XFS FILESYSTEM 21600C: irc://irc.oftc.net/xfs 21601M: Darrick J. Wong <djwong@kernel.org> 21602M: linux-xfs@vger.kernel.org 21603L: linux-xfs@vger.kernel.org 21604S: Supported 21605W: http://xfs.org/ 21606T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21607F: Documentation/ABI/testing/sysfs-fs-xfs 21608F: Documentation/admin-guide/xfs.rst 21609F: Documentation/filesystems/xfs-delayed-logging-design.rst 21610F: Documentation/filesystems/xfs-self-describing-metadata.rst 21611F: fs/xfs/ 21612F: include/uapi/linux/dqblk_xfs.h 21613F: include/uapi/linux/fsmap.h 21614 21615XILINX AMS DRIVER 21616M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21617L: linux-iio@vger.kernel.org 21618S: Maintained 21619F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21620F: drivers/iio/adc/xilinx-ams.c 21621 21622XILINX AXI ETHERNET DRIVER 21623M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21624S: Maintained 21625F: drivers/net/ethernet/xilinx/xilinx_axienet* 21626 21627XILINX CAN DRIVER 21628M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21629R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21630L: linux-can@vger.kernel.org 21631S: Maintained 21632F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21633F: drivers/net/can/xilinx_can.c 21634 21635XILINX GPIO DRIVER 21636M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21637R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21638R: Michal Simek <michal.simek@xilinx.com> 21639S: Maintained 21640F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21641F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21642F: drivers/gpio/gpio-xilinx.c 21643F: drivers/gpio/gpio-zynq.c 21644 21645XILINX SD-FEC IP CORES 21646M: Derek Kiernan <derek.kiernan@xilinx.com> 21647M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21648S: Maintained 21649F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21650F: Documentation/misc-devices/xilinx_sdfec.rst 21651F: drivers/misc/Kconfig 21652F: drivers/misc/Makefile 21653F: drivers/misc/xilinx_sdfec.c 21654F: include/uapi/misc/xilinx_sdfec.h 21655 21656XILINX UARTLITE SERIAL DRIVER 21657M: Peter Korsgaard <jacmet@sunsite.dk> 21658L: linux-serial@vger.kernel.org 21659S: Maintained 21660F: drivers/tty/serial/uartlite.c 21661 21662XILINX VIDEO IP CORES 21663M: Hyun Kwon <hyun.kwon@xilinx.com> 21664M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21665L: linux-media@vger.kernel.org 21666S: Supported 21667T: git git://linuxtv.org/media_tree.git 21668F: Documentation/devicetree/bindings/media/xilinx/ 21669F: drivers/media/platform/xilinx/ 21670F: include/uapi/linux/xilinx-v4l2-controls.h 21671 21672XILINX ZYNQMP DPDMA DRIVER 21673M: Hyun Kwon <hyun.kwon@xilinx.com> 21674M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21675L: dmaengine@vger.kernel.org 21676S: Supported 21677F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21678F: drivers/dma/xilinx/xilinx_dpdma.c 21679F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21680 21681XILINX ZYNQMP PSGTR PHY DRIVER 21682M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21683M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21684L: linux-kernel@vger.kernel.org 21685S: Supported 21686T: git https://github.com/Xilinx/linux-xlnx.git 21687F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21688F: drivers/phy/xilinx/phy-zynqmp.c 21689 21690XILINX ZYNQMP SHA3 DRIVER 21691M: Harsha <harsha.harsha@xilinx.com> 21692S: Maintained 21693F: drivers/crypto/xilinx/zynqmp-sha.c 21694 21695XILINX EVENT MANAGEMENT DRIVER 21696M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21697S: Maintained 21698F: drivers/soc/xilinx/xlnx_event_manager.c 21699F: include/linux/firmware/xlnx-event-manager.h 21700 21701XILLYBUS DRIVER 21702M: Eli Billauer <eli.billauer@gmail.com> 21703L: linux-kernel@vger.kernel.org 21704S: Supported 21705F: drivers/char/xillybus/ 21706 21707XLP9XX I2C DRIVER 21708M: George Cherian <gcherian@marvell.com> 21709L: linux-i2c@vger.kernel.org 21710S: Supported 21711W: http://www.marvell.com 21712F: drivers/i2c/busses/i2c-xlp9xx.c 21713 21714XRA1403 GPIO EXPANDER 21715M: Nandor Han <nandor.han@ge.com> 21716M: Semi Malinen <semi.malinen@ge.com> 21717L: linux-gpio@vger.kernel.org 21718S: Maintained 21719F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21720F: drivers/gpio/gpio-xra1403.c 21721 21722XTENSA XTFPGA PLATFORM SUPPORT 21723M: Max Filippov <jcmvbkbc@gmail.com> 21724L: linux-xtensa@linux-xtensa.org 21725S: Maintained 21726F: drivers/spi/spi-xtensa-xtfpga.c 21727F: sound/soc/xtensa/xtfpga-i2s.c 21728 21729YAM DRIVER FOR AX.25 21730M: Jean-Paul Roubelat <jpr@f6fbb.org> 21731L: linux-hams@vger.kernel.org 21732S: Maintained 21733F: drivers/net/hamradio/yam* 21734F: include/linux/yam.h 21735 21736YAMA SECURITY MODULE 21737M: Kees Cook <keescook@chromium.org> 21738S: Supported 21739T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21740F: Documentation/admin-guide/LSM/Yama.rst 21741F: security/yama/ 21742 21743YEALINK PHONE DRIVER 21744M: Henk Vergonet <Henk.Vergonet@gmail.com> 21745L: usbb2k-api-dev@nongnu.org 21746S: Maintained 21747F: Documentation/input/devices/yealink.rst 21748F: drivers/input/misc/yealink.* 21749 21750Z8530 DRIVER FOR AX.25 21751M: Joerg Reuter <jreuter@yaina.de> 21752L: linux-hams@vger.kernel.org 21753S: Maintained 21754W: http://yaina.de/jreuter/ 21755W: http://www.qsl.net/dl1bke/ 21756F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21757F: drivers/net/hamradio/*scc.c 21758F: drivers/net/hamradio/z8530.h 21759 21760ZBUD COMPRESSED PAGE ALLOCATOR 21761M: Seth Jennings <sjenning@redhat.com> 21762M: Dan Streetman <ddstreet@ieee.org> 21763L: linux-mm@kvack.org 21764S: Maintained 21765F: mm/zbud.c 21766 21767ZD1211RW WIRELESS DRIVER 21768M: Ulrich Kunitz <kune@deine-taler.de> 21769L: linux-wireless@vger.kernel.org 21770L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21771S: Maintained 21772W: http://zd1211.ath.cx/wiki/DriverRewrite 21773F: drivers/net/wireless/zydas/zd1211rw/ 21774 21775ZD1301 MEDIA DRIVER 21776M: Antti Palosaari <crope@iki.fi> 21777L: linux-media@vger.kernel.org 21778S: Maintained 21779W: https://linuxtv.org/ 21780W: http://palosaari.fi/linux/ 21781Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21782F: drivers/media/usb/dvb-usb-v2/zd1301* 21783 21784ZD1301_DEMOD MEDIA DRIVER 21785M: Antti Palosaari <crope@iki.fi> 21786L: linux-media@vger.kernel.org 21787S: Maintained 21788W: https://linuxtv.org/ 21789W: http://palosaari.fi/linux/ 21790Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21791F: drivers/media/dvb-frontends/zd1301_demod* 21792 21793ZHAOXIN PROCESSOR SUPPORT 21794M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21795L: linux-kernel@vger.kernel.org 21796S: Maintained 21797F: arch/x86/kernel/cpu/zhaoxin.c 21798 21799ZONEFS FILESYSTEM 21800M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21801M: Naohiro Aota <naohiro.aota@wdc.com> 21802R: Johannes Thumshirn <jth@kernel.org> 21803L: linux-fsdevel@vger.kernel.org 21804S: Maintained 21805T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21806F: Documentation/filesystems/zonefs.rst 21807F: fs/zonefs/ 21808 21809ZPOOL COMPRESSED PAGE STORAGE API 21810M: Dan Streetman <ddstreet@ieee.org> 21811L: linux-mm@kvack.org 21812S: Maintained 21813F: include/linux/zpool.h 21814F: mm/zpool.c 21815 21816ZR36067 VIDEO FOR LINUX DRIVER 21817M: Corentin Labbe <clabbe@baylibre.com> 21818L: mjpeg-users@lists.sourceforge.net 21819L: linux-media@vger.kernel.org 21820S: Maintained 21821W: http://mjpeg.sourceforge.net/driver-zoran/ 21822Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21823F: Documentation/driver-api/media/drivers/zoran.rst 21824F: drivers/staging/media/zoran/ 21825 21826ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21827M: Minchan Kim <minchan@kernel.org> 21828M: Nitin Gupta <ngupta@vflare.org> 21829R: Sergey Senozhatsky <senozhatsky@chromium.org> 21830L: linux-kernel@vger.kernel.org 21831S: Maintained 21832F: Documentation/admin-guide/blockdev/zram.rst 21833F: drivers/block/zram/ 21834 21835ZS DECSTATION Z85C30 SERIAL DRIVER 21836M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21837S: Maintained 21838F: drivers/tty/serial/zs.* 21839 21840ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21841M: Minchan Kim <minchan@kernel.org> 21842M: Nitin Gupta <ngupta@vflare.org> 21843R: Sergey Senozhatsky <senozhatsky@chromium.org> 21844L: linux-mm@kvack.org 21845S: Maintained 21846F: Documentation/vm/zsmalloc.rst 21847F: include/linux/zsmalloc.h 21848F: mm/zsmalloc.c 21849 21850ZSTD 21851M: Nick Terrell <terrelln@fb.com> 21852S: Maintained 21853B: https://github.com/facebook/zstd/issues 21854T: git git://github.com/terrelln/linux.git 21855F: include/linux/zstd* 21856F: lib/zstd/ 21857F: lib/decompress_unzstd.c 21858F: crypto/zstd.c 21859N: zstd 21860K: zstd 21861 21862ZSWAP COMPRESSED SWAP CACHING 21863M: Seth Jennings <sjenning@redhat.com> 21864M: Dan Streetman <ddstreet@ieee.org> 21865M: Vitaly Wool <vitaly.wool@konsulko.com> 21866L: linux-mm@kvack.org 21867S: Maintained 21868F: mm/zswap.c 21869 21870THE REST 21871M: Linus Torvalds <torvalds@linux-foundation.org> 21872L: linux-kernel@vger.kernel.org 21873S: Buried alive in reporters 21874T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21875F: * 21876F: */ 21877