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> 4643S: Maintained 4644T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4645F: drivers/platform/chrome/ 4646 4647CHROMEOS EC CODEC DRIVER 4648M: Cheng-Yi Chiang <cychiang@chromium.org> 4649M: Tzung-Bi Shih <tzungbi@google.com> 4650R: Guenter Roeck <groeck@chromium.org> 4651S: Maintained 4652F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4653F: sound/soc/codecs/cros_ec_codec.* 4654 4655CHROMEOS EC SUBDRIVERS 4656M: Benson Leung <bleung@chromium.org> 4657R: Guenter Roeck <groeck@chromium.org> 4658S: Maintained 4659F: drivers/power/supply/cros_usbpd-charger.c 4660N: cros_ec 4661N: cros-ec 4662 4663CHROMEOS EC USB TYPE-C DRIVER 4664M: Prashant Malani <pmalani@chromium.org> 4665S: Maintained 4666F: drivers/platform/chrome/cros_ec_typec.c 4667 4668CHROMEOS EC USB PD NOTIFY DRIVER 4669M: Prashant Malani <pmalani@chromium.org> 4670S: Maintained 4671F: drivers/platform/chrome/cros_usbpd_notify.c 4672F: include/linux/platform_data/cros_usbpd_notify.h 4673 4674CHRONTEL CH7322 CEC DRIVER 4675M: Joe Tessler <jrt@google.com> 4676L: linux-media@vger.kernel.org 4677S: Maintained 4678T: git git://linuxtv.org/media_tree.git 4679F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4680F: drivers/media/cec/i2c/ch7322.c 4681 4682CIRRUS LOGIC AUDIO CODEC DRIVERS 4683M: James Schulman <james.schulman@cirrus.com> 4684M: David Rhodes <david.rhodes@cirrus.com> 4685M: Lucas Tanure <tanureal@opensource.cirrus.com> 4686L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4687L: patches@opensource.cirrus.com 4688S: Maintained 4689F: Documentation/devicetree/bindings/sound/cirrus,cs* 4690F: sound/pci/hda/cs* 4691F: sound/soc/codecs/cs* 4692 4693CIRRUS LOGIC DSP FIRMWARE DRIVER 4694M: Simon Trimmer <simont@opensource.cirrus.com> 4695M: Charles Keepax <ckeepax@opensource.cirrus.com> 4696M: Richard Fitzgerald <rf@opensource.cirrus.com> 4697L: patches@opensource.cirrus.com 4698S: Supported 4699W: https://github.com/CirrusLogic/linux-drivers/wiki 4700T: git https://github.com/CirrusLogic/linux-drivers.git 4701F: drivers/firmware/cirrus/* 4702F: include/linux/firmware/cirrus/* 4703 4704CIRRUS LOGIC EP93XX ETHERNET DRIVER 4705M: Hartley Sweeten <hsweeten@visionengravers.com> 4706L: netdev@vger.kernel.org 4707S: Maintained 4708F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4709 4710CIRRUS LOGIC LOCHNAGAR DRIVER 4711M: Charles Keepax <ckeepax@opensource.cirrus.com> 4712M: Richard Fitzgerald <rf@opensource.cirrus.com> 4713L: patches@opensource.cirrus.com 4714S: Supported 4715F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4716F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4717F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4718F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4719F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4720F: Documentation/hwmon/lochnagar.rst 4721F: drivers/clk/clk-lochnagar.c 4722F: drivers/hwmon/lochnagar-hwmon.c 4723F: drivers/mfd/lochnagar-i2c.c 4724F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4725F: drivers/regulator/lochnagar-regulator.c 4726F: include/dt-bindings/clk/lochnagar.h 4727F: include/dt-bindings/pinctrl/lochnagar.h 4728F: include/linux/mfd/lochnagar* 4729F: sound/soc/codecs/lochnagar-sc.c 4730 4731CIRRUS LOGIC MADERA CODEC DRIVERS 4732M: Charles Keepax <ckeepax@opensource.cirrus.com> 4733M: Richard Fitzgerald <rf@opensource.cirrus.com> 4734L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4735L: patches@opensource.cirrus.com 4736S: Supported 4737W: https://github.com/CirrusLogic/linux-drivers/wiki 4738T: git https://github.com/CirrusLogic/linux-drivers.git 4739F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4740F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4741F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4742F: drivers/gpio/gpio-madera* 4743F: drivers/irqchip/irq-madera* 4744F: drivers/mfd/cs47l* 4745F: drivers/mfd/madera* 4746F: drivers/pinctrl/cirrus/* 4747F: include/dt-bindings/sound/madera* 4748F: include/linux/irqchip/irq-madera* 4749F: include/linux/mfd/madera/* 4750F: include/sound/madera* 4751F: sound/soc/codecs/cs47l* 4752F: sound/soc/codecs/madera* 4753 4754CISCO FCOE HBA DRIVER 4755M: Satish Kharat <satishkh@cisco.com> 4756M: Sesidhar Baddela <sebaddel@cisco.com> 4757M: Karan Tilak Kumar <kartilak@cisco.com> 4758L: linux-scsi@vger.kernel.org 4759S: Supported 4760F: drivers/scsi/fnic/ 4761 4762CISCO SCSI HBA DRIVER 4763M: Karan Tilak Kumar <kartilak@cisco.com> 4764M: Sesidhar Baddela <sebaddel@cisco.com> 4765L: linux-scsi@vger.kernel.org 4766S: Supported 4767F: drivers/scsi/snic/ 4768 4769CISCO VIC ETHERNET NIC DRIVER 4770M: Christian Benvenuti <benve@cisco.com> 4771M: Govindarajulu Varadarajan <_govind@gmx.com> 4772S: Supported 4773F: drivers/net/ethernet/cisco/enic/ 4774 4775CISCO VIC LOW LATENCY NIC DRIVER 4776M: Christian Benvenuti <benve@cisco.com> 4777M: Nelson Escobar <neescoba@cisco.com> 4778S: Supported 4779F: drivers/infiniband/hw/usnic/ 4780 4781CLANG-FORMAT FILE 4782M: Miguel Ojeda <ojeda@kernel.org> 4783S: Maintained 4784F: .clang-format 4785 4786CLANG/LLVM BUILD SUPPORT 4787M: Nathan Chancellor <nathan@kernel.org> 4788M: Nick Desaulniers <ndesaulniers@google.com> 4789L: llvm@lists.linux.dev 4790S: Supported 4791W: https://clangbuiltlinux.github.io/ 4792B: https://github.com/ClangBuiltLinux/linux/issues 4793C: irc://irc.libera.chat/clangbuiltlinux 4794F: Documentation/kbuild/llvm.rst 4795F: include/linux/compiler-clang.h 4796F: scripts/Makefile.clang 4797F: scripts/clang-tools/ 4798K: \b(?i:clang|llvm)\b 4799 4800CLANG CONTROL FLOW INTEGRITY SUPPORT 4801M: Sami Tolvanen <samitolvanen@google.com> 4802M: Kees Cook <keescook@chromium.org> 4803R: Nathan Chancellor <nathan@kernel.org> 4804R: Nick Desaulniers <ndesaulniers@google.com> 4805L: llvm@lists.linux.dev 4806S: Supported 4807B: https://github.com/ClangBuiltLinux/linux/issues 4808T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4809F: include/linux/cfi.h 4810F: kernel/cfi.c 4811 4812CLK API 4813M: Russell King <linux@armlinux.org.uk> 4814L: linux-clk@vger.kernel.org 4815S: Maintained 4816F: include/linux/clk.h 4817 4818CLOCKSOURCE, CLOCKEVENT DRIVERS 4819M: Daniel Lezcano <daniel.lezcano@linaro.org> 4820M: Thomas Gleixner <tglx@linutronix.de> 4821L: linux-kernel@vger.kernel.org 4822S: Supported 4823T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4824F: Documentation/devicetree/bindings/timer/ 4825F: drivers/clocksource/ 4826 4827CMPC ACPI DRIVER 4828M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4829M: Daniel Oliveira Nascimento <don@syst.com.br> 4830L: platform-driver-x86@vger.kernel.org 4831S: Supported 4832F: drivers/platform/x86/classmate-laptop.c 4833 4834COBALT MEDIA DRIVER 4835M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4836L: linux-media@vger.kernel.org 4837S: Supported 4838W: https://linuxtv.org 4839T: git git://linuxtv.org/media_tree.git 4840F: drivers/media/pci/cobalt/ 4841 4842COCCINELLE/Semantic Patches (SmPL) 4843M: Julia Lawall <Julia.Lawall@inria.fr> 4844M: Nicolas Palix <nicolas.palix@imag.fr> 4845L: cocci@inria.fr (moderated for non-subscribers) 4846S: Supported 4847W: https://coccinelle.gitlabpages.inria.fr/website/ 4848T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4849F: Documentation/dev-tools/coccinelle.rst 4850F: scripts/coccicheck 4851F: scripts/coccinelle/ 4852 4853CODA FILE SYSTEM 4854M: Jan Harkes <jaharkes@cs.cmu.edu> 4855M: coda@cs.cmu.edu 4856L: codalist@coda.cs.cmu.edu 4857S: Maintained 4858W: http://www.coda.cs.cmu.edu/ 4859F: Documentation/filesystems/coda.rst 4860F: fs/coda/ 4861F: include/linux/coda*.h 4862F: include/uapi/linux/coda*.h 4863 4864CODA V4L2 MEM2MEM DRIVER 4865M: Philipp Zabel <p.zabel@pengutronix.de> 4866L: linux-media@vger.kernel.org 4867S: Maintained 4868F: Documentation/devicetree/bindings/media/coda.yaml 4869F: drivers/media/platform/chips-media/ 4870 4871CODE OF CONDUCT 4872M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4873S: Supported 4874F: Documentation/process/code-of-conduct-interpretation.rst 4875F: Documentation/process/code-of-conduct.rst 4876 4877COMEDI DRIVERS 4878M: Ian Abbott <abbotti@mev.co.uk> 4879M: H Hartley Sweeten <hsweeten@visionengravers.com> 4880S: Odd Fixes 4881F: drivers/comedi/ 4882F: include/linux/comedi/ 4883F: include/uapi/linux/comedi.h 4884 4885COMMON CLK FRAMEWORK 4886M: Michael Turquette <mturquette@baylibre.com> 4887M: Stephen Boyd <sboyd@kernel.org> 4888L: linux-clk@vger.kernel.org 4889S: Maintained 4890Q: http://patchwork.kernel.org/project/linux-clk/list/ 4891T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4892F: Documentation/devicetree/bindings/clock/ 4893F: drivers/clk/ 4894F: include/linux/clk-pr* 4895F: include/linux/clk/ 4896F: include/linux/of_clk.h 4897X: drivers/clk/clkdev.c 4898 4899COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4900M: Steve French <sfrench@samba.org> 4901L: linux-cifs@vger.kernel.org 4902L: samba-technical@lists.samba.org (moderated for non-subscribers) 4903S: Supported 4904W: http://linux-cifs.samba.org/ 4905T: git git://git.samba.org/sfrench/cifs-2.6.git 4906F: Documentation/admin-guide/cifs/ 4907F: fs/cifs/ 4908F: fs/smbfs_common/ 4909 4910COMPACTPCI HOTPLUG CORE 4911M: Scott Murray <scott@spiteful.org> 4912L: linux-pci@vger.kernel.org 4913S: Maintained 4914F: drivers/pci/hotplug/cpci_hotplug* 4915 4916COMPACTPCI HOTPLUG GENERIC DRIVER 4917M: Scott Murray <scott@spiteful.org> 4918L: linux-pci@vger.kernel.org 4919S: Maintained 4920F: drivers/pci/hotplug/cpcihp_generic.c 4921 4922COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4923M: Scott Murray <scott@spiteful.org> 4924L: linux-pci@vger.kernel.org 4925S: Maintained 4926F: drivers/pci/hotplug/cpcihp_zt5550.* 4927 4928COMPAL LAPTOP SUPPORT 4929M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4930L: platform-driver-x86@vger.kernel.org 4931S: Maintained 4932F: drivers/platform/x86/compal-laptop.c 4933 4934COMPILER ATTRIBUTES 4935M: Miguel Ojeda <ojeda@kernel.org> 4936R: Nick Desaulniers <ndesaulniers@google.com> 4937S: Maintained 4938F: include/linux/compiler_attributes.h 4939 4940COMPUTE EXPRESS LINK (CXL) 4941M: Alison Schofield <alison.schofield@intel.com> 4942M: Vishal Verma <vishal.l.verma@intel.com> 4943M: Ira Weiny <ira.weiny@intel.com> 4944M: Ben Widawsky <ben.widawsky@intel.com> 4945M: Dan Williams <dan.j.williams@intel.com> 4946L: linux-cxl@vger.kernel.org 4947S: Maintained 4948F: drivers/cxl/ 4949F: include/uapi/linux/cxl_mem.h 4950 4951CONEXANT ACCESSRUNNER USB DRIVER 4952L: accessrunner-general@lists.sourceforge.net 4953S: Orphan 4954W: http://accessrunner.sourceforge.net/ 4955F: drivers/usb/atm/cxacru.c 4956 4957CONFIGFS 4958M: Joel Becker <jlbec@evilplan.org> 4959M: Christoph Hellwig <hch@lst.de> 4960S: Supported 4961T: git git://git.infradead.org/users/hch/configfs.git 4962F: fs/configfs/ 4963F: include/linux/configfs.h 4964F: samples/configfs/ 4965 4966CONSOLE SUBSYSTEM 4967M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4968S: Supported 4969F: drivers/video/console/ 4970F: include/linux/console* 4971 4972CONTEXT TRACKING 4973M: Frederic Weisbecker <frederic@kernel.org> 4974S: Maintained 4975F: kernel/context_tracking.c 4976F: include/linux/context_tracking* 4977 4978CONTROL GROUP (CGROUP) 4979M: Tejun Heo <tj@kernel.org> 4980M: Zefan Li <lizefan.x@bytedance.com> 4981M: Johannes Weiner <hannes@cmpxchg.org> 4982L: cgroups@vger.kernel.org 4983S: Maintained 4984T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4985F: Documentation/admin-guide/cgroup-v1/ 4986F: Documentation/admin-guide/cgroup-v2.rst 4987F: include/linux/cgroup* 4988F: kernel/cgroup/ 4989 4990CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4991M: Tejun Heo <tj@kernel.org> 4992M: Jens Axboe <axboe@kernel.dk> 4993L: cgroups@vger.kernel.org 4994L: linux-block@vger.kernel.org 4995T: git git://git.kernel.dk/linux-block 4996F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4997F: block/bfq-cgroup.c 4998F: block/blk-cgroup.c 4999F: block/blk-iolatency.c 5000F: block/blk-throttle.c 5001F: include/linux/blk-cgroup.h 5002 5003CONTROL GROUP - CPUSET 5004M: Zefan Li <lizefan.x@bytedance.com> 5005L: cgroups@vger.kernel.org 5006S: Maintained 5007T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5008F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5009F: include/linux/cpuset.h 5010F: kernel/cgroup/cpuset.c 5011 5012CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5013M: Johannes Weiner <hannes@cmpxchg.org> 5014M: Michal Hocko <mhocko@kernel.org> 5015M: Roman Gushchin <roman.gushchin@linux.dev> 5016M: Shakeel Butt <shakeelb@google.com> 5017L: cgroups@vger.kernel.org 5018L: linux-mm@kvack.org 5019S: Maintained 5020F: mm/memcontrol.c 5021F: mm/swap_cgroup.c 5022 5023CORETEMP HARDWARE MONITORING DRIVER 5024M: Fenghua Yu <fenghua.yu@intel.com> 5025L: linux-hwmon@vger.kernel.org 5026S: Maintained 5027F: Documentation/hwmon/coretemp.rst 5028F: drivers/hwmon/coretemp.c 5029 5030CORSAIR-CPRO HARDWARE MONITOR DRIVER 5031M: Marius Zachmann <mail@mariuszachmann.de> 5032L: linux-hwmon@vger.kernel.org 5033S: Maintained 5034F: drivers/hwmon/corsair-cpro.c 5035 5036CORSAIR-PSU HARDWARE MONITOR DRIVER 5037M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5038L: linux-hwmon@vger.kernel.org 5039S: Maintained 5040F: Documentation/hwmon/corsair-psu.rst 5041F: drivers/hwmon/corsair-psu.c 5042 5043COSA/SRP SYNC SERIAL DRIVER 5044M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 5045S: Maintained 5046W: http://www.fi.muni.cz/~kas/cosa/ 5047F: drivers/net/wan/cosa* 5048 5049COUNTER SUBSYSTEM 5050M: William Breathitt Gray <vilhelm.gray@gmail.com> 5051L: linux-iio@vger.kernel.org 5052S: Maintained 5053T: git git@gitlab.com:vilhelmgray/counter.git 5054F: Documentation/ABI/testing/sysfs-bus-counter 5055F: Documentation/driver-api/generic-counter.rst 5056F: drivers/counter/ 5057F: include/linux/counter.h 5058F: include/uapi/linux/counter.h 5059F: tools/counter/ 5060 5061CP2615 I2C DRIVER 5062M: Bence Csókás <bence98@sch.bme.hu> 5063S: Maintained 5064F: drivers/i2c/busses/i2c-cp2615.c 5065 5066CPMAC ETHERNET DRIVER 5067M: Florian Fainelli <f.fainelli@gmail.com> 5068L: netdev@vger.kernel.org 5069S: Maintained 5070F: drivers/net/ethernet/ti/cpmac.c 5071 5072CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5073M: Viresh Kumar <viresh.kumar@linaro.org> 5074M: Sudeep Holla <sudeep.holla@arm.com> 5075L: linux-pm@vger.kernel.org 5076S: Maintained 5077W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5078F: drivers/cpufreq/vexpress-spc-cpufreq.c 5079 5080CPU FREQUENCY SCALING FRAMEWORK 5081M: "Rafael J. Wysocki" <rafael@kernel.org> 5082M: Viresh Kumar <viresh.kumar@linaro.org> 5083L: linux-pm@vger.kernel.org 5084S: Maintained 5085B: https://bugzilla.kernel.org 5086T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5087T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5088F: Documentation/admin-guide/pm/cpufreq.rst 5089F: Documentation/admin-guide/pm/intel_pstate.rst 5090F: Documentation/cpu-freq/ 5091F: Documentation/devicetree/bindings/cpufreq/ 5092F: drivers/cpufreq/ 5093F: include/linux/cpufreq.h 5094F: include/linux/sched/cpufreq.h 5095F: kernel/sched/cpufreq*.c 5096F: tools/testing/selftests/cpufreq/ 5097 5098CPU IDLE TIME MANAGEMENT FRAMEWORK 5099M: "Rafael J. Wysocki" <rafael@kernel.org> 5100M: Daniel Lezcano <daniel.lezcano@linaro.org> 5101L: linux-pm@vger.kernel.org 5102S: Maintained 5103B: https://bugzilla.kernel.org 5104T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5105F: Documentation/admin-guide/pm/cpuidle.rst 5106F: Documentation/driver-api/pm/cpuidle.rst 5107F: drivers/cpuidle/ 5108F: include/linux/cpuidle.h 5109 5110CPU POWER MONITORING SUBSYSTEM 5111M: Thomas Renninger <trenn@suse.com> 5112M: Shuah Khan <shuah@kernel.org> 5113M: Shuah Khan <skhan@linuxfoundation.org> 5114L: linux-pm@vger.kernel.org 5115S: Maintained 5116F: tools/power/cpupower/ 5117 5118CPUID/MSR DRIVER 5119M: "H. Peter Anvin" <hpa@zytor.com> 5120S: Maintained 5121F: arch/x86/kernel/cpuid.c 5122F: arch/x86/kernel/msr.c 5123 5124CPUIDLE DRIVER - ARM BIG LITTLE 5125M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5126M: Daniel Lezcano <daniel.lezcano@linaro.org> 5127L: linux-pm@vger.kernel.org 5128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5129S: Maintained 5130T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5131F: drivers/cpuidle/cpuidle-big_little.c 5132 5133CPUIDLE DRIVER - ARM EXYNOS 5134M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5135M: Daniel Lezcano <daniel.lezcano@linaro.org> 5136M: Kukjin Kim <kgene@kernel.org> 5137L: linux-pm@vger.kernel.org 5138L: linux-samsung-soc@vger.kernel.org 5139S: Supported 5140F: arch/arm/mach-exynos/pm.c 5141F: drivers/cpuidle/cpuidle-exynos.c 5142F: include/linux/platform_data/cpuidle-exynos.h 5143 5144CPUIDLE DRIVER - ARM PSCI 5145M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5146M: Sudeep Holla <sudeep.holla@arm.com> 5147L: linux-pm@vger.kernel.org 5148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5149S: Supported 5150F: drivers/cpuidle/cpuidle-psci.c 5151 5152CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5153M: Ulf Hansson <ulf.hansson@linaro.org> 5154L: linux-pm@vger.kernel.org 5155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5156S: Supported 5157F: drivers/cpuidle/cpuidle-psci.h 5158F: drivers/cpuidle/cpuidle-psci-domain.c 5159 5160CRAMFS FILESYSTEM 5161M: Nicolas Pitre <nico@fluxnic.net> 5162S: Maintained 5163F: Documentation/filesystems/cramfs.rst 5164F: fs/cramfs/ 5165 5166CREATIVE SB0540 5167M: Bastien Nocera <hadess@hadess.net> 5168L: linux-input@vger.kernel.org 5169S: Maintained 5170F: drivers/hid/hid-creative-sb0540.c 5171 5172CRYPTO API 5173M: Herbert Xu <herbert@gondor.apana.org.au> 5174M: "David S. Miller" <davem@davemloft.net> 5175L: linux-crypto@vger.kernel.org 5176S: Maintained 5177T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5178T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5179F: Documentation/crypto/ 5180F: Documentation/devicetree/bindings/crypto/ 5181F: arch/*/crypto/ 5182F: crypto/ 5183F: drivers/crypto/ 5184F: include/crypto/ 5185F: include/linux/crypto* 5186F: lib/crypto/ 5187 5188CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5189M: Neil Horman <nhorman@tuxdriver.com> 5190L: linux-crypto@vger.kernel.org 5191S: Maintained 5192F: crypto/ansi_cprng.c 5193F: crypto/rng.c 5194 5195CS3308 MEDIA DRIVER 5196M: Hans Verkuil <hverkuil@xs4all.nl> 5197L: linux-media@vger.kernel.org 5198S: Odd Fixes 5199W: http://linuxtv.org 5200T: git git://linuxtv.org/media_tree.git 5201F: drivers/media/i2c/cs3308.c 5202 5203CS5535 Audio ALSA driver 5204M: Jaya Kumar <jayakumar.alsa@gmail.com> 5205S: Maintained 5206F: sound/pci/cs5535audio/ 5207 5208CSI DRIVERS FOR ALLWINNER V3s 5209M: Yong Deng <yong.deng@magewell.com> 5210L: linux-media@vger.kernel.org 5211S: Maintained 5212T: git git://linuxtv.org/media_tree.git 5213F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5214F: drivers/media/platform/sunxi/sun6i-csi/ 5215 5216CW1200 WLAN driver 5217M: Solomon Peachy <pizza@shaftnet.org> 5218S: Maintained 5219F: drivers/net/wireless/st/cw1200/ 5220 5221CX18 VIDEO4LINUX DRIVER 5222M: Andy Walls <awalls@md.metrocast.net> 5223L: linux-media@vger.kernel.org 5224S: Maintained 5225W: https://linuxtv.org 5226T: git git://linuxtv.org/media_tree.git 5227F: drivers/media/pci/cx18/ 5228F: include/uapi/linux/ivtv* 5229 5230CX2341X MPEG ENCODER HELPER MODULE 5231M: Hans Verkuil <hverkuil@xs4all.nl> 5232L: linux-media@vger.kernel.org 5233S: Maintained 5234W: https://linuxtv.org 5235T: git git://linuxtv.org/media_tree.git 5236F: drivers/media/common/cx2341x* 5237F: include/media/drv-intf/cx2341x.h 5238 5239CX24120 MEDIA DRIVER 5240M: Jemma Denson <jdenson@gmail.com> 5241M: Patrick Boettcher <patrick.boettcher@posteo.de> 5242L: linux-media@vger.kernel.org 5243S: Maintained 5244W: https://linuxtv.org 5245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5246F: drivers/media/dvb-frontends/cx24120* 5247 5248CX88 VIDEO4LINUX DRIVER 5249M: Mauro Carvalho Chehab <mchehab@kernel.org> 5250L: linux-media@vger.kernel.org 5251S: Odd fixes 5252W: https://linuxtv.org 5253T: git git://linuxtv.org/media_tree.git 5254F: Documentation/driver-api/media/drivers/cx88* 5255F: drivers/media/pci/cx88/ 5256 5257CXD2820R MEDIA DRIVER 5258M: Antti Palosaari <crope@iki.fi> 5259L: linux-media@vger.kernel.org 5260S: Maintained 5261W: https://linuxtv.org 5262W: http://palosaari.fi/linux/ 5263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5264T: git git://linuxtv.org/anttip/media_tree.git 5265F: drivers/media/dvb-frontends/cxd2820r* 5266 5267CXGB3 ETHERNET DRIVER (CXGB3) 5268M: Raju Rangoju <rajur@chelsio.com> 5269L: netdev@vger.kernel.org 5270S: Supported 5271W: http://www.chelsio.com 5272F: drivers/net/ethernet/chelsio/cxgb3/ 5273 5274CXGB3 ISCSI DRIVER (CXGB3I) 5275M: Karen Xie <kxie@chelsio.com> 5276L: linux-scsi@vger.kernel.org 5277S: Supported 5278W: http://www.chelsio.com 5279F: drivers/scsi/cxgbi/cxgb3i 5280 5281CXGB4 CRYPTO DRIVER (chcr) 5282M: Ayush Sawal <ayush.sawal@chelsio.com> 5283M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5284M: Rohit Maheshwari <rohitm@chelsio.com> 5285L: linux-crypto@vger.kernel.org 5286S: Supported 5287W: http://www.chelsio.com 5288F: drivers/crypto/chelsio 5289 5290CXGB4 INLINE CRYPTO DRIVER 5291M: Ayush Sawal <ayush.sawal@chelsio.com> 5292M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5293M: Rohit Maheshwari <rohitm@chelsio.com> 5294L: netdev@vger.kernel.org 5295S: Supported 5296W: http://www.chelsio.com 5297F: drivers/net/ethernet/chelsio/inline_crypto/ 5298 5299CXGB4 ETHERNET DRIVER (CXGB4) 5300M: Raju Rangoju <rajur@chelsio.com> 5301L: netdev@vger.kernel.org 5302S: Supported 5303W: http://www.chelsio.com 5304F: drivers/net/ethernet/chelsio/cxgb4/ 5305 5306CXGB4 ISCSI DRIVER (CXGB4I) 5307M: Karen Xie <kxie@chelsio.com> 5308L: linux-scsi@vger.kernel.org 5309S: Supported 5310W: http://www.chelsio.com 5311F: drivers/scsi/cxgbi/cxgb4i 5312 5313CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5314M: Potnuri Bharat Teja <bharat@chelsio.com> 5315L: linux-rdma@vger.kernel.org 5316S: Supported 5317W: http://www.openfabrics.org 5318F: drivers/infiniband/hw/cxgb4/ 5319F: include/uapi/rdma/cxgb4-abi.h 5320 5321CXGB4VF ETHERNET DRIVER (CXGB4VF) 5322M: Raju Rangoju <rajur@chelsio.com> 5323L: netdev@vger.kernel.org 5324S: Supported 5325W: http://www.chelsio.com 5326F: drivers/net/ethernet/chelsio/cxgb4vf/ 5327 5328CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5329M: Frederic Barrat <fbarrat@linux.ibm.com> 5330M: Andrew Donnellan <ajd@linux.ibm.com> 5331L: linuxppc-dev@lists.ozlabs.org 5332S: Supported 5333F: Documentation/ABI/testing/sysfs-class-cxl 5334F: Documentation/powerpc/cxl.rst 5335F: arch/powerpc/platforms/powernv/pci-cxl.c 5336F: drivers/misc/cxl/ 5337F: include/misc/cxl* 5338F: include/uapi/misc/cxl.h 5339 5340CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5341M: Manoj N. Kumar <manoj@linux.ibm.com> 5342M: Matthew R. Ochs <mrochs@linux.ibm.com> 5343M: Uma Krishnan <ukrishn@linux.ibm.com> 5344L: linux-scsi@vger.kernel.org 5345S: Supported 5346F: Documentation/powerpc/cxlflash.rst 5347F: drivers/scsi/cxlflash/ 5348F: include/uapi/scsi/cxlflash_ioctl.h 5349 5350CYBERPRO FB DRIVER 5351M: Russell King <linux@armlinux.org.uk> 5352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5353S: Maintained 5354W: http://www.armlinux.org.uk/ 5355F: drivers/video/fbdev/cyber2000fb.* 5356 5357CYCLADES PC300 DRIVER 5358S: Orphan 5359F: drivers/net/wan/pc300* 5360 5361CYPRESS_FIRMWARE MEDIA DRIVER 5362M: Antti Palosaari <crope@iki.fi> 5363L: linux-media@vger.kernel.org 5364S: Maintained 5365W: https://linuxtv.org 5366W: http://palosaari.fi/linux/ 5367Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5368T: git git://linuxtv.org/anttip/media_tree.git 5369F: drivers/media/common/cypress_firmware* 5370 5371CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5372M: Linus Walleij <linus.walleij@linaro.org> 5373L: linux-input@vger.kernel.org 5374S: Maintained 5375F: drivers/input/touchscreen/cy8ctma140.c 5376 5377CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5378M: Yassine Oudjana <y.oudjana@protonmail.com> 5379L: linux-input@vger.kernel.org 5380S: Maintained 5381F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5382F: drivers/input/keyboard/cypress-sf.c 5383 5384CYTTSP TOUCHSCREEN DRIVER 5385M: Linus Walleij <linus.walleij@linaro.org> 5386L: linux-input@vger.kernel.org 5387S: Maintained 5388F: drivers/input/touchscreen/cyttsp* 5389 5390D-LINK DIR-685 TOUCHKEYS DRIVER 5391M: Linus Walleij <linus.walleij@linaro.org> 5392L: linux-input@vger.kernel.org 5393S: Supported 5394F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5395 5396DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5397M: Joshua Kinard <kumba@gentoo.org> 5398S: Maintained 5399F: drivers/rtc/rtc-ds1685.c 5400F: include/linux/rtc/ds1685.h 5401 5402DAMA SLAVE for AX.25 5403M: Joerg Reuter <jreuter@yaina.de> 5404L: linux-hams@vger.kernel.org 5405S: Maintained 5406W: http://yaina.de/jreuter/ 5407W: http://www.qsl.net/dl1bke/ 5408F: net/ax25/af_ax25.c 5409F: net/ax25/ax25_dev.c 5410F: net/ax25/ax25_ds_* 5411F: net/ax25/ax25_in.c 5412F: net/ax25/ax25_out.c 5413F: net/ax25/ax25_timer.c 5414F: net/ax25/sysctl_net_ax25.c 5415 5416DATA ACCESS MONITOR 5417M: SeongJae Park <sj@kernel.org> 5418L: linux-mm@kvack.org 5419S: Maintained 5420F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5421F: Documentation/admin-guide/mm/damon/ 5422F: Documentation/vm/damon/ 5423F: include/linux/damon.h 5424F: include/trace/events/damon.h 5425F: mm/damon/ 5426F: tools/testing/selftests/damon/ 5427 5428DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5429L: netdev@vger.kernel.org 5430S: Orphan 5431F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5432F: drivers/net/ethernet/dec/tulip/dmfe.c 5433 5434DC390/AM53C974 SCSI driver 5435M: Hannes Reinecke <hare@suse.com> 5436L: linux-scsi@vger.kernel.org 5437S: Maintained 5438F: drivers/scsi/am53c974.c 5439 5440DC395x SCSI driver 5441M: Oliver Neukum <oliver@neukum.org> 5442M: Ali Akcaagac <aliakc@web.de> 5443M: Jamie Lenehan <lenehan@twibble.org> 5444L: dc395x@twibble.org 5445S: Maintained 5446W: http://twibble.org/dist/dc395x/ 5447W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5448F: Documentation/scsi/dc395x.rst 5449F: drivers/scsi/dc395x.* 5450 5451DCCP PROTOCOL 5452L: dccp@vger.kernel.org 5453S: Orphan 5454W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5455F: include/linux/dccp.h 5456F: include/linux/tfrc.h 5457F: include/uapi/linux/dccp.h 5458F: net/dccp/ 5459 5460DECnet NETWORK LAYER 5461L: linux-decnet-user@lists.sourceforge.net 5462S: Orphan 5463W: http://linux-decnet.sourceforge.net 5464F: Documentation/networking/decnet.rst 5465F: net/decnet/ 5466 5467DECSTATION PLATFORM SUPPORT 5468M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5469L: linux-mips@vger.kernel.org 5470S: Maintained 5471W: http://www.linux-mips.org/wiki/DECstation 5472F: arch/mips/dec/ 5473F: arch/mips/include/asm/dec/ 5474F: arch/mips/include/asm/mach-dec/ 5475 5476DEFXX FDDI NETWORK DRIVER 5477M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5478S: Maintained 5479F: drivers/net/fddi/defxx.* 5480 5481DEFZA FDDI NETWORK DRIVER 5482M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5483S: Maintained 5484F: drivers/net/fddi/defza.* 5485 5486DEINTERLACE DRIVERS FOR ALLWINNER H3 5487M: Jernej Skrabec <jernej.skrabec@gmail.com> 5488L: linux-media@vger.kernel.org 5489S: Maintained 5490T: git git://linuxtv.org/media_tree.git 5491F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5492F: drivers/media/platform/sunxi/sun8i-di/ 5493 5494DELL LAPTOP DRIVER 5495M: Matthew Garrett <mjg59@srcf.ucam.org> 5496M: Pali Rohár <pali@kernel.org> 5497L: platform-driver-x86@vger.kernel.org 5498S: Maintained 5499F: drivers/platform/x86/dell/dell-laptop.c 5500 5501DELL LAPTOP FREEFALL DRIVER 5502M: Pali Rohár <pali@kernel.org> 5503S: Maintained 5504F: drivers/platform/x86/dell/dell-smo8800.c 5505 5506DELL LAPTOP RBTN DRIVER 5507M: Pali Rohár <pali@kernel.org> 5508S: Maintained 5509F: drivers/platform/x86/dell/dell-rbtn.* 5510 5511DELL LAPTOP SMM DRIVER 5512M: Pali Rohár <pali@kernel.org> 5513S: Maintained 5514F: Documentation/ABI/obsolete/procfs-i8k 5515F: drivers/hwmon/dell-smm-hwmon.c 5516F: include/uapi/linux/i8k.h 5517 5518DELL REMOTE BIOS UPDATE DRIVER 5519M: Stuart Hayes <stuart.w.hayes@gmail.com> 5520L: platform-driver-x86@vger.kernel.org 5521S: Maintained 5522F: drivers/platform/x86/dell/dell_rbu.c 5523 5524DELL SMBIOS DRIVER 5525M: Pali Rohár <pali@kernel.org> 5526L: Dell.Client.Kernel@dell.com 5527L: platform-driver-x86@vger.kernel.org 5528S: Maintained 5529F: drivers/platform/x86/dell/dell-smbios.* 5530 5531DELL SMBIOS SMM DRIVER 5532L: Dell.Client.Kernel@dell.com 5533L: platform-driver-x86@vger.kernel.org 5534S: Maintained 5535F: drivers/platform/x86/dell/dell-smbios-smm.c 5536 5537DELL SMBIOS WMI DRIVER 5538L: Dell.Client.Kernel@dell.com 5539L: platform-driver-x86@vger.kernel.org 5540S: Maintained 5541F: drivers/platform/x86/dell/dell-smbios-wmi.c 5542F: tools/wmi/dell-smbios-example.c 5543 5544DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5545M: Stuart Hayes <stuart.w.hayes@gmail.com> 5546L: platform-driver-x86@vger.kernel.org 5547S: Maintained 5548F: Documentation/driver-api/dcdbas.rst 5549F: drivers/platform/x86/dell/dcdbas.* 5550 5551DELL WMI DESCRIPTOR DRIVER 5552L: Dell.Client.Kernel@dell.com 5553S: Maintained 5554F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5555 5556DELL WMI SYSMAN DRIVER 5557M: Divya Bharathi <divya.bharathi@dell.com> 5558M: Prasanth Ksr <prasanth.ksr@dell.com> 5559L: Dell.Client.Kernel@dell.com 5560L: platform-driver-x86@vger.kernel.org 5561S: Maintained 5562F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5563F: drivers/platform/x86/dell/dell-wmi-sysman/ 5564 5565DELL WMI NOTIFICATIONS DRIVER 5566M: Matthew Garrett <mjg59@srcf.ucam.org> 5567M: Pali Rohár <pali@kernel.org> 5568S: Maintained 5569F: drivers/platform/x86/dell/dell-wmi-base.c 5570 5571DELL WMI HARDWARE PRIVACY SUPPORT 5572M: Perry Yuan <Perry.Yuan@dell.com> 5573L: Dell.Client.Kernel@dell.com 5574L: platform-driver-x86@vger.kernel.org 5575S: Maintained 5576F: drivers/platform/x86/dell/dell-wmi-privacy.c 5577 5578DELTA ST MEDIA DRIVER 5579M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5580L: linux-media@vger.kernel.org 5581S: Supported 5582W: https://linuxtv.org 5583T: git git://linuxtv.org/media_tree.git 5584F: drivers/media/platform/st/sti/delta 5585 5586DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5587M: Zev Weiss <zev@bewilderbeest.net> 5588L: linux-hwmon@vger.kernel.org 5589S: Maintained 5590F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5591 5592DELTA DPS920AB PSU DRIVER 5593M: Robert Marko <robert.marko@sartura.hr> 5594L: linux-hwmon@vger.kernel.org 5595S: Maintained 5596F: Documentation/hwmon/dps920ab.rst 5597F: drivers/hwmon/pmbus/dps920ab.c 5598 5599DELTA NETWORKS TN48M CPLD DRIVERS 5600M: Robert Marko <robert.marko@sartura.hr> 5601S: Maintained 5602F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5603F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5604F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5605F: drivers/gpio/gpio-tn48m.c 5606F: include/dt-bindings/reset/delta,tn48m-reset.h 5607 5608DENALI NAND DRIVER 5609L: linux-mtd@lists.infradead.org 5610S: Orphan 5611F: drivers/mtd/nand/raw/denali* 5612 5613DESIGNWARE EDMA CORE IP DRIVER 5614M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5615L: dmaengine@vger.kernel.org 5616S: Maintained 5617F: drivers/dma/dw-edma/ 5618F: include/linux/dma/edma.h 5619 5620DESIGNWARE XDATA IP DRIVER 5621M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5622L: linux-pci@vger.kernel.org 5623S: Maintained 5624F: Documentation/misc-devices/dw-xdata-pcie.rst 5625F: drivers/misc/dw-xdata-pcie.c 5626 5627DESIGNWARE USB2 DRD IP DRIVER 5628M: Minas Harutyunyan <hminas@synopsys.com> 5629L: linux-usb@vger.kernel.org 5630S: Maintained 5631T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5632F: drivers/usb/dwc2/ 5633 5634DESIGNWARE USB3 DRD IP DRIVER 5635M: Felipe Balbi <balbi@kernel.org> 5636L: linux-usb@vger.kernel.org 5637S: Maintained 5638T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5639F: drivers/usb/dwc3/ 5640 5641DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5642M: Andreas Klinger <ak@it-klinger.de> 5643L: linux-iio@vger.kernel.org 5644S: Maintained 5645F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5646F: drivers/iio/proximity/srf*.c 5647 5648DEVICE COREDUMP (DEV_COREDUMP) 5649M: Johannes Berg <johannes@sipsolutions.net> 5650L: linux-kernel@vger.kernel.org 5651S: Maintained 5652F: drivers/base/devcoredump.c 5653F: include/linux/devcoredump.h 5654 5655DEVICE DEPENDENCY HELPER SCRIPT 5656M: Saravana Kannan <saravanak@google.com> 5657L: linux-kernel@vger.kernel.org 5658S: Maintained 5659F: scripts/dev-needs.sh 5660 5661DEVICE DIRECT ACCESS (DAX) 5662M: Dan Williams <dan.j.williams@intel.com> 5663M: Vishal Verma <vishal.l.verma@intel.com> 5664M: Dave Jiang <dave.jiang@intel.com> 5665L: nvdimm@lists.linux.dev 5666S: Supported 5667F: drivers/dax/ 5668 5669DEVICE FREQUENCY (DEVFREQ) 5670M: MyungJoo Ham <myungjoo.ham@samsung.com> 5671M: Kyungmin Park <kyungmin.park@samsung.com> 5672M: Chanwoo Choi <cw00.choi@samsung.com> 5673L: linux-pm@vger.kernel.org 5674S: Maintained 5675T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5676F: Documentation/devicetree/bindings/devfreq/ 5677F: drivers/devfreq/ 5678F: include/linux/devfreq.h 5679F: include/trace/events/devfreq.h 5680 5681DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5682M: Chanwoo Choi <cw00.choi@samsung.com> 5683L: linux-pm@vger.kernel.org 5684S: Supported 5685T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5686F: Documentation/devicetree/bindings/devfreq/event/ 5687F: drivers/devfreq/devfreq-event.c 5688F: drivers/devfreq/event/ 5689F: include/dt-bindings/pmu/exynos_ppmu.h 5690F: include/linux/devfreq-event.h 5691 5692DEVICE NUMBER REGISTRY 5693M: Torben Mathiasen <device@lanana.org> 5694S: Maintained 5695W: http://lanana.org/docs/device-list/index.html 5696 5697DEVICE RESOURCE MANAGEMENT HELPERS 5698M: Hans de Goede <hdegoede@redhat.com> 5699R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5700S: Maintained 5701F: include/linux/devm-helpers.h 5702 5703DEVICE-MAPPER (LVM) 5704M: Alasdair Kergon <agk@redhat.com> 5705M: Mike Snitzer <snitzer@kernel.org> 5706M: dm-devel@redhat.com 5707L: dm-devel@redhat.com 5708S: Maintained 5709W: http://sources.redhat.com/dm 5710Q: http://patchwork.kernel.org/project/dm-devel/list/ 5711T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5712T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5713F: Documentation/admin-guide/device-mapper/ 5714F: drivers/md/Kconfig 5715F: drivers/md/Makefile 5716F: drivers/md/dm* 5717F: drivers/md/persistent-data/ 5718F: include/linux/device-mapper.h 5719F: include/linux/dm-*.h 5720F: include/uapi/linux/dm-*.h 5721 5722DEVLINK 5723M: Jiri Pirko <jiri@nvidia.com> 5724L: netdev@vger.kernel.org 5725S: Supported 5726F: Documentation/networking/devlink 5727F: include/net/devlink.h 5728F: include/uapi/linux/devlink.h 5729F: net/core/devlink.c 5730 5731DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5732M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5733L: kernel@dh-electronics.com 5734S: Maintained 5735F: arch/arm/boot/dts/imx6*-dhcom-* 5736 5737DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5738M: Marek Vasut <marex@denx.de> 5739L: kernel@dh-electronics.com 5740S: Maintained 5741F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5742F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5743 5744DIALOG SEMICONDUCTOR DRIVERS 5745M: Support Opensource <support.opensource@diasemi.com> 5746S: Supported 5747W: http://www.dialog-semiconductor.com/products 5748F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5749F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5750F: Documentation/devicetree/bindings/mfd/da90*.txt 5751F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5752F: Documentation/devicetree/bindings/regulator/da92*.txt 5753F: Documentation/devicetree/bindings/regulator/slg51000.txt 5754F: Documentation/devicetree/bindings/sound/da[79]*.txt 5755F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5756F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5757F: Documentation/hwmon/da90??.rst 5758F: drivers/gpio/gpio-da90??.c 5759F: drivers/hwmon/da90??-hwmon.c 5760F: drivers/iio/adc/da91??-*.c 5761F: drivers/input/misc/da72??.[ch] 5762F: drivers/input/misc/da90??_onkey.c 5763F: drivers/input/touchscreen/da9052_tsi.c 5764F: drivers/leds/leds-da90??.c 5765F: drivers/mfd/da903x.c 5766F: drivers/mfd/da90??-*.c 5767F: drivers/mfd/da91??-*.c 5768F: drivers/pinctrl/pinctrl-da90??.c 5769F: drivers/power/supply/da9052-battery.c 5770F: drivers/power/supply/da91??-*.c 5771F: drivers/regulator/da9???-regulator.[ch] 5772F: drivers/regulator/slg51000-regulator.[ch] 5773F: drivers/rtc/rtc-da90??.c 5774F: drivers/thermal/da90??-thermal.c 5775F: drivers/video/backlight/da90??_bl.c 5776F: drivers/watchdog/da90??_wdt.c 5777F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5778F: include/linux/mfd/da903x.h 5779F: include/linux/mfd/da9052/ 5780F: include/linux/mfd/da9055/ 5781F: include/linux/mfd/da9062/ 5782F: include/linux/mfd/da9063/ 5783F: include/linux/mfd/da9150/ 5784F: include/linux/regulator/da9211.h 5785F: include/sound/da[79]*.h 5786F: sound/soc/codecs/da[79]*.[ch] 5787 5788DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5789M: William Breathitt Gray <vilhelm.gray@gmail.com> 5790L: linux-gpio@vger.kernel.org 5791S: Maintained 5792F: drivers/gpio/gpio-gpio-mm.c 5793 5794DIOLAN U2C-12 I2C DRIVER 5795M: Guenter Roeck <linux@roeck-us.net> 5796L: linux-i2c@vger.kernel.org 5797S: Maintained 5798F: drivers/i2c/busses/i2c-diolan-u2c.c 5799 5800DIRECTORY NOTIFICATION (DNOTIFY) 5801M: Jan Kara <jack@suse.cz> 5802R: Amir Goldstein <amir73il@gmail.com> 5803L: linux-fsdevel@vger.kernel.org 5804S: Maintained 5805F: Documentation/filesystems/dnotify.rst 5806F: fs/notify/dnotify/ 5807F: include/linux/dnotify.h 5808 5809DISK GEOMETRY AND PARTITION HANDLING 5810M: Andries Brouwer <aeb@cwi.nl> 5811S: Maintained 5812W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5813W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5814W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5815 5816DISKQUOTA 5817M: Jan Kara <jack@suse.com> 5818S: Maintained 5819F: Documentation/filesystems/quota.rst 5820F: fs/quota/ 5821F: include/linux/quota*.h 5822F: include/uapi/linux/quota*.h 5823 5824DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5825M: Bernie Thompson <bernie@plugable.com> 5826L: linux-fbdev@vger.kernel.org 5827S: Maintained 5828W: http://plugable.com/category/projects/udlfb/ 5829F: Documentation/fb/udlfb.rst 5830F: drivers/video/fbdev/udlfb.c 5831F: include/video/udlfb.h 5832 5833DISTRIBUTED LOCK MANAGER (DLM) 5834M: Christine Caulfield <ccaulfie@redhat.com> 5835M: David Teigland <teigland@redhat.com> 5836L: cluster-devel@redhat.com 5837S: Supported 5838W: http://sources.redhat.com/cluster/ 5839T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5840F: fs/dlm/ 5841 5842DMA BUFFER SHARING FRAMEWORK 5843M: Sumit Semwal <sumit.semwal@linaro.org> 5844M: Christian König <christian.koenig@amd.com> 5845L: linux-media@vger.kernel.org 5846L: dri-devel@lists.freedesktop.org 5847L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5848S: Maintained 5849T: git git://anongit.freedesktop.org/drm/drm-misc 5850F: Documentation/driver-api/dma-buf.rst 5851F: drivers/dma-buf/ 5852F: include/linux/*fence.h 5853F: include/linux/dma-buf.h 5854F: include/linux/dma-resv.h 5855K: \bdma_(?:buf|fence|resv)\b 5856 5857DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5858M: Vinod Koul <vkoul@kernel.org> 5859L: dmaengine@vger.kernel.org 5860S: Maintained 5861Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5862T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5863F: Documentation/devicetree/bindings/dma/ 5864F: Documentation/driver-api/dmaengine/ 5865F: drivers/dma/ 5866F: include/linux/dma/ 5867F: include/linux/dmaengine.h 5868F: include/linux/of_dma.h 5869 5870DMA MAPPING HELPERS 5871M: Christoph Hellwig <hch@lst.de> 5872M: Marek Szyprowski <m.szyprowski@samsung.com> 5873R: Robin Murphy <robin.murphy@arm.com> 5874L: iommu@lists.linux-foundation.org 5875S: Supported 5876W: http://git.infradead.org/users/hch/dma-mapping.git 5877T: git git://git.infradead.org/users/hch/dma-mapping.git 5878F: include/asm-generic/dma-mapping.h 5879F: include/linux/dma-direct.h 5880F: include/linux/dma-mapping.h 5881F: include/linux/dma-map-ops.h 5882F: kernel/dma/ 5883 5884DMA MAPPING BENCHMARK 5885M: Xiang Chen <chenxiang66@hisilicon.com> 5886L: iommu@lists.linux-foundation.org 5887F: kernel/dma/map_benchmark.c 5888F: tools/testing/selftests/dma/ 5889 5890DMA-BUF HEAPS FRAMEWORK 5891M: Sumit Semwal <sumit.semwal@linaro.org> 5892R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5893R: Liam Mark <lmark@codeaurora.org> 5894R: Laura Abbott <labbott@redhat.com> 5895R: Brian Starkey <Brian.Starkey@arm.com> 5896R: John Stultz <john.stultz@linaro.org> 5897L: linux-media@vger.kernel.org 5898L: dri-devel@lists.freedesktop.org 5899L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5900S: Maintained 5901T: git git://anongit.freedesktop.org/drm/drm-misc 5902F: drivers/dma-buf/dma-heap.c 5903F: drivers/dma-buf/heaps/* 5904F: include/linux/dma-heap.h 5905F: include/uapi/linux/dma-heap.h 5906 5907DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5908M: Lukasz Luba <lukasz.luba@arm.com> 5909L: linux-pm@vger.kernel.org 5910L: linux-samsung-soc@vger.kernel.org 5911S: Maintained 5912F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5913F: drivers/memory/samsung/exynos5422-dmc.c 5914 5915DME1737 HARDWARE MONITOR DRIVER 5916M: Juerg Haefliger <juergh@gmail.com> 5917L: linux-hwmon@vger.kernel.org 5918S: Maintained 5919F: Documentation/hwmon/dme1737.rst 5920F: drivers/hwmon/dme1737.c 5921 5922DMI/SMBIOS SUPPORT 5923M: Jean Delvare <jdelvare@suse.com> 5924S: Maintained 5925T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5926F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5927F: drivers/firmware/dmi-id.c 5928F: drivers/firmware/dmi_scan.c 5929F: include/linux/dmi.h 5930 5931DOCUMENTATION 5932M: Jonathan Corbet <corbet@lwn.net> 5933L: linux-doc@vger.kernel.org 5934S: Maintained 5935P: Documentation/doc-guide/maintainer-profile.rst 5936T: git git://git.lwn.net/linux.git docs-next 5937F: Documentation/ 5938F: scripts/documentation-file-ref-check 5939F: scripts/kernel-doc 5940F: scripts/sphinx-pre-install 5941X: Documentation/ABI/ 5942X: Documentation/admin-guide/media/ 5943X: Documentation/devicetree/ 5944X: Documentation/driver-api/media/ 5945X: Documentation/firmware-guide/acpi/ 5946X: Documentation/i2c/ 5947X: Documentation/power/ 5948X: Documentation/spi/ 5949X: Documentation/userspace-api/media/ 5950 5951DOCUMENTATION REPORTING ISSUES 5952M: Thorsten Leemhuis <linux@leemhuis.info> 5953L: linux-doc@vger.kernel.org 5954S: Maintained 5955F: Documentation/admin-guide/reporting-issues.rst 5956 5957DOCUMENTATION SCRIPTS 5958M: Mauro Carvalho Chehab <mchehab@kernel.org> 5959L: linux-doc@vger.kernel.org 5960S: Maintained 5961F: Documentation/sphinx/parse-headers.pl 5962F: scripts/documentation-file-ref-check 5963F: scripts/sphinx-pre-install 5964 5965DOCUMENTATION/ITALIAN 5966M: Federico Vaga <federico.vaga@vaga.pv.it> 5967L: linux-doc@vger.kernel.org 5968S: Maintained 5969F: Documentation/translations/it_IT 5970 5971DONGWOON DW9714 LENS VOICE COIL DRIVER 5972M: Sakari Ailus <sakari.ailus@linux.intel.com> 5973L: linux-media@vger.kernel.org 5974S: Maintained 5975T: git git://linuxtv.org/media_tree.git 5976F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5977F: drivers/media/i2c/dw9714.c 5978 5979DONGWOON DW9768 LENS VOICE COIL DRIVER 5980M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5981L: linux-media@vger.kernel.org 5982S: Maintained 5983T: git git://linuxtv.org/media_tree.git 5984F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5985F: drivers/media/i2c/dw9768.c 5986 5987DONGWOON DW9807 LENS VOICE COIL DRIVER 5988M: Sakari Ailus <sakari.ailus@linux.intel.com> 5989L: linux-media@vger.kernel.org 5990S: Maintained 5991T: git git://linuxtv.org/media_tree.git 5992F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5993F: drivers/media/i2c/dw9807-vcm.c 5994 5995DOUBLETALK DRIVER 5996M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5997L: blinux-list@redhat.com 5998S: Maintained 5999F: drivers/char/dtlk.c 6000F: include/linux/dtlk.h 6001 6002DPAA2 DATAPATH I/O (DPIO) DRIVER 6003M: Roy Pledge <Roy.Pledge@nxp.com> 6004L: linux-kernel@vger.kernel.org 6005S: Maintained 6006F: drivers/soc/fsl/dpio 6007 6008DPAA2 ETHERNET DRIVER 6009M: Ioana Ciornei <ioana.ciornei@nxp.com> 6010L: netdev@vger.kernel.org 6011S: Maintained 6012F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6013F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6014F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6015F: drivers/net/ethernet/freescale/dpaa2/Makefile 6016F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6017F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6018F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6019F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6020F: drivers/net/ethernet/freescale/dpaa2/dpni* 6021 6022DPAA2 ETHERNET SWITCH DRIVER 6023M: Ioana Ciornei <ioana.ciornei@nxp.com> 6024L: netdev@vger.kernel.org 6025S: Maintained 6026F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6027F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6028F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6029 6030DPT_I2O SCSI RAID DRIVER 6031M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6032L: linux-scsi@vger.kernel.org 6033S: Maintained 6034W: http://www.adaptec.com/ 6035F: drivers/scsi/dpt* 6036F: drivers/scsi/dpt/ 6037 6038DRBD DRIVER 6039M: Philipp Reisner <philipp.reisner@linbit.com> 6040M: Lars Ellenberg <lars.ellenberg@linbit.com> 6041L: drbd-dev@lists.linbit.com 6042S: Supported 6043W: http://www.drbd.org 6044T: git git://git.linbit.com/linux-drbd.git 6045T: git git://git.linbit.com/drbd-8.4.git 6046F: Documentation/admin-guide/blockdev/ 6047F: drivers/block/drbd/ 6048F: lib/lru_cache.c 6049 6050DRIVER COMPONENT FRAMEWORK 6051L: dri-devel@lists.freedesktop.org 6052F: drivers/base/component.c 6053F: include/linux/component.h 6054 6055DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6056M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6057R: "Rafael J. Wysocki" <rafael@kernel.org> 6058S: Supported 6059T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6060F: Documentation/core-api/kobject.rst 6061F: drivers/base/ 6062F: fs/debugfs/ 6063F: fs/sysfs/ 6064F: include/linux/debugfs.h 6065F: include/linux/kobj* 6066F: lib/kobj* 6067 6068DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6069M: Nishanth Menon <nm@ti.com> 6070L: linux-pm@vger.kernel.org 6071S: Maintained 6072F: drivers/soc/ti/smartreflex.c 6073F: include/linux/power/smartreflex.h 6074 6075DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6076M: Maxime Ripard <mripard@kernel.org> 6077M: Chen-Yu Tsai <wens@csie.org> 6078R: Jernej Skrabec <jernej.skrabec@gmail.com> 6079L: dri-devel@lists.freedesktop.org 6080S: Supported 6081T: git git://anongit.freedesktop.org/drm/drm-misc 6082F: drivers/gpu/drm/sun4i/sun8i* 6083 6084DRM DRIVER FOR ARM PL111 CLCD 6085M: Emma Anholt <emma@anholt.net> 6086S: Supported 6087T: git git://anongit.freedesktop.org/drm/drm-misc 6088F: drivers/gpu/drm/pl111/ 6089 6090DRM DRIVER FOR ARM VERSATILE TFT PANELS 6091M: Linus Walleij <linus.walleij@linaro.org> 6092S: Maintained 6093T: git git://anongit.freedesktop.org/drm/drm-misc 6094F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6095F: drivers/gpu/drm/panel/panel-arm-versatile.c 6096 6097DRM DRIVER FOR ASPEED BMC GFX 6098M: Joel Stanley <joel@jms.id.au> 6099L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6100S: Supported 6101T: git git://anongit.freedesktop.org/drm/drm-misc 6102F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6103F: drivers/gpu/drm/aspeed/ 6104 6105DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6106M: Dave Airlie <airlied@redhat.com> 6107R: Thomas Zimmermann <tzimmermann@suse.de> 6108L: dri-devel@lists.freedesktop.org 6109S: Supported 6110T: git git://anongit.freedesktop.org/drm/drm-misc 6111F: drivers/gpu/drm/ast/ 6112 6113DRM DRIVER FOR BOCHS VIRTUAL GPU 6114M: Gerd Hoffmann <kraxel@redhat.com> 6115L: virtualization@lists.linux-foundation.org 6116S: Maintained 6117T: git git://anongit.freedesktop.org/drm/drm-misc 6118F: drivers/gpu/drm/tiny/bochs.c 6119 6120DRM DRIVER FOR BOE HIMAX8279D PANELS 6121M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6122S: Maintained 6123F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6124F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6125 6126DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6127M: Jagan Teki <jagan@amarulasolutions.com> 6128S: Maintained 6129F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6130F: drivers/gpu/drm/bridge/chipone-icn6211.c 6131 6132DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6133M: Linus Walleij <linus.walleij@linaro.org> 6134S: Maintained 6135T: git git://anongit.freedesktop.org/drm/drm-misc 6136F: drivers/gpu/drm/tve200/ 6137 6138DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6139M: Icenowy Zheng <icenowy@aosc.io> 6140S: Maintained 6141F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6142F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6143 6144DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6145M: Jagan Teki <jagan@amarulasolutions.com> 6146S: Maintained 6147F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6148F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6149 6150DRM DRIVER FOR GENERIC USB DISPLAY 6151M: Noralf Trønnes <noralf@tronnes.org> 6152S: Maintained 6153W: https://github.com/notro/gud/wiki 6154T: git git://anongit.freedesktop.org/drm/drm-misc 6155F: drivers/gpu/drm/gud/ 6156F: include/drm/gud.h 6157 6158DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6159M: Hans de Goede <hdegoede@redhat.com> 6160S: Maintained 6161T: git git://anongit.freedesktop.org/drm/drm-misc 6162F: drivers/gpu/drm/tiny/gm12u320.c 6163 6164DRM DRIVER FOR HX8357D PANELS 6165M: Emma Anholt <emma@anholt.net> 6166S: Maintained 6167T: git git://anongit.freedesktop.org/drm/drm-misc 6168F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6169F: drivers/gpu/drm/tiny/hx8357d.c 6170 6171DRM DRIVER FOR ILITEK ILI9225 PANELS 6172M: David Lechner <david@lechnology.com> 6173S: Maintained 6174T: git git://anongit.freedesktop.org/drm/drm-misc 6175F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6176F: drivers/gpu/drm/tiny/ili9225.c 6177 6178DRM DRIVER FOR ILITEK ILI9486 PANELS 6179M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6180S: Maintained 6181T: git git://anongit.freedesktop.org/drm/drm-misc 6182F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6183F: drivers/gpu/drm/tiny/ili9486.c 6184 6185DRM DRIVER FOR INTEL I810 VIDEO CARDS 6186S: Orphan / Obsolete 6187F: drivers/gpu/drm/i810/ 6188F: include/uapi/drm/i810_drm.h 6189 6190DRM DRIVER FOR LVDS PANELS 6191M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6192L: dri-devel@lists.freedesktop.org 6193T: git git://anongit.freedesktop.org/drm/drm-misc 6194S: Maintained 6195F: drivers/gpu/drm/panel/panel-lvds.c 6196F: Documentation/devicetree/bindings/display/lvds.yaml 6197F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6198 6199DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6200M: Guido Günther <agx@sigxcpu.org> 6201R: Purism Kernel Team <kernel@puri.sm> 6202S: Maintained 6203F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6204F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6205 6206DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6207S: Orphan / Obsolete 6208F: drivers/gpu/drm/mga/ 6209F: include/uapi/drm/mga_drm.h 6210 6211DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6212M: Dave Airlie <airlied@redhat.com> 6213R: Thomas Zimmermann <tzimmermann@suse.de> 6214L: dri-devel@lists.freedesktop.org 6215S: Supported 6216T: git git://anongit.freedesktop.org/drm/drm-misc 6217F: drivers/gpu/drm/mgag200/ 6218 6219DRM DRIVER FOR MI0283QT 6220M: Noralf Trønnes <noralf@tronnes.org> 6221S: Maintained 6222T: git git://anongit.freedesktop.org/drm/drm-misc 6223F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6224F: drivers/gpu/drm/tiny/mi0283qt.c 6225 6226DRM DRIVER FOR MIPI DBI compatible panels 6227M: Noralf Trønnes <noralf@tronnes.org> 6228S: Maintained 6229W: https://github.com/notro/panel-mipi-dbi/wiki 6230T: git git://anongit.freedesktop.org/drm/drm-misc 6231F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6232F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6233 6234DRM DRIVER FOR MSM ADRENO GPU 6235M: Rob Clark <robdclark@gmail.com> 6236M: Sean Paul <sean@poorly.run> 6237R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6238L: linux-arm-msm@vger.kernel.org 6239L: dri-devel@lists.freedesktop.org 6240L: freedreno@lists.freedesktop.org 6241S: Maintained 6242T: git https://gitlab.freedesktop.org/drm/msm.git 6243F: Documentation/devicetree/bindings/display/msm/ 6244F: drivers/gpu/drm/msm/ 6245F: include/uapi/drm/msm_drm.h 6246 6247DRM DRIVER FOR NOVATEK NT35510 PANELS 6248M: Linus Walleij <linus.walleij@linaro.org> 6249S: Maintained 6250T: git git://anongit.freedesktop.org/drm/drm-misc 6251F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6252F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6253 6254DRM DRIVER FOR NOVATEK NT35560 PANELS 6255M: Linus Walleij <linus.walleij@linaro.org> 6256S: Maintained 6257T: git git://anongit.freedesktop.org/drm/drm-misc 6258F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6259F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6260 6261DRM DRIVER FOR NOVATEK NT36672A PANELS 6262M: Sumit Semwal <sumit.semwal@linaro.org> 6263S: Maintained 6264T: git git://anongit.freedesktop.org/drm/drm-misc 6265F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6266F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6267 6268DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6269M: Ben Skeggs <bskeggs@redhat.com> 6270M: Karol Herbst <kherbst@redhat.com> 6271M: Lyude Paul <lyude@redhat.com> 6272L: dri-devel@lists.freedesktop.org 6273L: nouveau@lists.freedesktop.org 6274S: Supported 6275W: https://nouveau.freedesktop.org/ 6276Q: https://patchwork.freedesktop.org/project/nouveau/ 6277Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6278B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6279C: irc://irc.oftc.net/nouveau 6280T: git https://gitlab.freedesktop.org/drm/nouveau.git 6281F: drivers/gpu/drm/nouveau/ 6282F: include/uapi/drm/nouveau_drm.h 6283 6284DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6285M: Stefan Mavrodiev <stefan@olimex.com> 6286S: Maintained 6287F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6288F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6289 6290DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6291M: Noralf Trønnes <noralf@tronnes.org> 6292S: Maintained 6293T: git git://anongit.freedesktop.org/drm/drm-misc 6294F: Documentation/devicetree/bindings/display/repaper.txt 6295F: drivers/gpu/drm/tiny/repaper.c 6296 6297DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6298M: Javier Martinez Canillas <javierm@redhat.com> 6299S: Maintained 6300T: git git://anongit.freedesktop.org/drm/drm-misc 6301F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6302F: drivers/gpu/drm/solomon/ssd130x* 6303 6304DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6305M: Dave Airlie <airlied@redhat.com> 6306M: Gerd Hoffmann <kraxel@redhat.com> 6307L: virtualization@lists.linux-foundation.org 6308S: Obsolete 6309W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6310T: git git://anongit.freedesktop.org/drm/drm-misc 6311F: drivers/gpu/drm/tiny/cirrus.c 6312 6313DRM DRIVER FOR QXL VIRTUAL GPU 6314M: Dave Airlie <airlied@redhat.com> 6315M: Gerd Hoffmann <kraxel@redhat.com> 6316L: virtualization@lists.linux-foundation.org 6317L: spice-devel@lists.freedesktop.org 6318S: Maintained 6319T: git git://anongit.freedesktop.org/drm/drm-misc 6320F: drivers/gpu/drm/qxl/ 6321F: include/uapi/drm/qxl_drm.h 6322 6323DRM DRIVER FOR RAGE 128 VIDEO CARDS 6324S: Orphan / Obsolete 6325F: drivers/gpu/drm/r128/ 6326F: include/uapi/drm/r128_drm.h 6327 6328DRM DRIVER FOR RAYDIUM RM67191 PANELS 6329M: Robert Chiras <robert.chiras@nxp.com> 6330S: Maintained 6331F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6332F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6333 6334DRM DRIVER FOR SAMSUNG DB7430 PANELS 6335M: Linus Walleij <linus.walleij@linaro.org> 6336S: Maintained 6337T: git git://anongit.freedesktop.org/drm/drm-misc 6338F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6339F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6340 6341DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6342M: Markuss Broks <markuss.broks@gmail.com> 6343S: Maintained 6344F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6345F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6346 6347DRM DRIVER FOR SITRONIX ST7703 PANELS 6348M: Guido Günther <agx@sigxcpu.org> 6349R: Purism Kernel Team <kernel@puri.sm> 6350R: Ondrej Jirman <megous@megous.com> 6351S: Maintained 6352F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6353F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6354 6355DRM DRIVER FOR SAVAGE VIDEO CARDS 6356S: Orphan / Obsolete 6357F: drivers/gpu/drm/savage/ 6358F: include/uapi/drm/savage_drm.h 6359 6360DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6361M: Thomas Zimmermann <tzimmermann@suse.de> 6362L: dri-devel@lists.freedesktop.org 6363S: Maintained 6364T: git git://anongit.freedesktop.org/drm/drm-misc 6365F: drivers/gpu/drm/tiny/simpledrm.c 6366 6367DRM DRIVER FOR SIS VIDEO CARDS 6368S: Orphan / Obsolete 6369F: drivers/gpu/drm/sis/ 6370F: include/uapi/drm/sis_drm.h 6371 6372DRM DRIVER FOR SITRONIX ST7586 PANELS 6373M: David Lechner <david@lechnology.com> 6374S: Maintained 6375T: git git://anongit.freedesktop.org/drm/drm-misc 6376F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6377F: drivers/gpu/drm/tiny/st7586.c 6378 6379DRM DRIVER FOR SITRONIX ST7701 PANELS 6380M: Jagan Teki <jagan@amarulasolutions.com> 6381S: Maintained 6382F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6383F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6384 6385DRM DRIVER FOR SITRONIX ST7735R PANELS 6386M: David Lechner <david@lechnology.com> 6387S: Maintained 6388T: git git://anongit.freedesktop.org/drm/drm-misc 6389F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6390F: drivers/gpu/drm/tiny/st7735r.c 6391 6392DRM DRIVER FOR ST-ERICSSON MCDE 6393M: Linus Walleij <linus.walleij@linaro.org> 6394S: Maintained 6395T: git git://anongit.freedesktop.org/drm/drm-misc 6396F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6397F: drivers/gpu/drm/mcde/ 6398 6399DRM DRIVER FOR TDFX VIDEO CARDS 6400S: Orphan / Obsolete 6401F: drivers/gpu/drm/tdfx/ 6402 6403DRM DRIVER FOR TPO TPG110 PANELS 6404M: Linus Walleij <linus.walleij@linaro.org> 6405S: Maintained 6406T: git git://anongit.freedesktop.org/drm/drm-misc 6407F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6408F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6409 6410DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6411M: Dave Airlie <airlied@redhat.com> 6412R: Sean Paul <sean@poorly.run> 6413R: Thomas Zimmermann <tzimmermann@suse.de> 6414L: dri-devel@lists.freedesktop.org 6415S: Supported 6416T: git git://anongit.freedesktop.org/drm/drm-misc 6417F: drivers/gpu/drm/udl/ 6418 6419DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6420M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6421M: Melissa Wen <melissa.srw@gmail.com> 6422R: Haneen Mohammed <hamohammed.sa@gmail.com> 6423R: Daniel Vetter <daniel@ffwll.ch> 6424L: dri-devel@lists.freedesktop.org 6425S: Maintained 6426T: git git://anongit.freedesktop.org/drm/drm-misc 6427F: Documentation/gpu/vkms.rst 6428F: drivers/gpu/drm/vkms/ 6429 6430DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6431M: Hans de Goede <hdegoede@redhat.com> 6432L: dri-devel@lists.freedesktop.org 6433S: Maintained 6434T: git git://anongit.freedesktop.org/drm/drm-misc 6435F: drivers/gpu/drm/vboxvideo/ 6436 6437DRM DRIVER FOR VMWARE VIRTUAL GPU 6438M: Zack Rusin <zackr@vmware.com> 6439R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6440L: dri-devel@lists.freedesktop.org 6441S: Supported 6442T: git git://anongit.freedesktop.org/drm/drm-misc 6443F: drivers/gpu/drm/vmwgfx/ 6444F: include/uapi/drm/vmwgfx_drm.h 6445 6446DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6447M: Linus Walleij <linus.walleij@linaro.org> 6448S: Maintained 6449T: git git://anongit.freedesktop.org/drm/drm-misc 6450F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6451F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6452 6453DRM DRIVERS 6454M: David Airlie <airlied@linux.ie> 6455M: Daniel Vetter <daniel@ffwll.ch> 6456L: dri-devel@lists.freedesktop.org 6457S: Maintained 6458B: https://gitlab.freedesktop.org/drm 6459C: irc://irc.oftc.net/dri-devel 6460T: git git://anongit.freedesktop.org/drm/drm 6461F: Documentation/devicetree/bindings/display/ 6462F: Documentation/devicetree/bindings/gpu/ 6463F: Documentation/gpu/ 6464F: drivers/gpu/ 6465F: include/drm/ 6466F: include/linux/vga* 6467F: include/uapi/drm/ 6468 6469DRM DRIVERS AND MISC GPU PATCHES 6470M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6471M: Maxime Ripard <mripard@kernel.org> 6472M: Thomas Zimmermann <tzimmermann@suse.de> 6473S: Maintained 6474W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6475T: git git://anongit.freedesktop.org/drm/drm-misc 6476F: Documentation/gpu/ 6477F: drivers/gpu/drm/* 6478F: drivers/gpu/vga/ 6479F: include/drm/drm* 6480F: include/linux/vga* 6481F: include/uapi/drm/drm* 6482 6483DRM DRIVERS FOR ALLWINNER A10 6484M: Maxime Ripard <mripard@kernel.org> 6485M: Chen-Yu Tsai <wens@csie.org> 6486L: dri-devel@lists.freedesktop.org 6487S: Supported 6488T: git git://anongit.freedesktop.org/drm/drm-misc 6489F: Documentation/devicetree/bindings/display/allwinner* 6490F: drivers/gpu/drm/sun4i/ 6491 6492DRM DRIVERS FOR AMLOGIC SOCS 6493M: Neil Armstrong <narmstrong@baylibre.com> 6494L: dri-devel@lists.freedesktop.org 6495L: linux-amlogic@lists.infradead.org 6496S: Supported 6497W: http://linux-meson.com/ 6498T: git git://anongit.freedesktop.org/drm/drm-misc 6499F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6500F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6501F: Documentation/gpu/meson.rst 6502F: drivers/gpu/drm/meson/ 6503 6504DRM DRIVERS FOR ATMEL HLCDC 6505M: Sam Ravnborg <sam@ravnborg.org> 6506M: Boris Brezillon <bbrezillon@kernel.org> 6507L: dri-devel@lists.freedesktop.org 6508S: Supported 6509T: git git://anongit.freedesktop.org/drm/drm-misc 6510F: Documentation/devicetree/bindings/display/atmel/ 6511F: drivers/gpu/drm/atmel-hlcdc/ 6512 6513DRM DRIVERS FOR BRIDGE CHIPS 6514M: Andrzej Hajda <andrzej.hajda@intel.com> 6515M: Neil Armstrong <narmstrong@baylibre.com> 6516M: Robert Foss <robert.foss@linaro.org> 6517R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6518R: Jonas Karlman <jonas@kwiboo.se> 6519R: Jernej Skrabec <jernej.skrabec@gmail.com> 6520S: Maintained 6521T: git git://anongit.freedesktop.org/drm/drm-misc 6522F: drivers/gpu/drm/bridge/ 6523 6524DRM DRIVERS FOR EXYNOS 6525M: Inki Dae <inki.dae@samsung.com> 6526M: Joonyoung Shim <jy0922.shim@samsung.com> 6527M: Seung-Woo Kim <sw0312.kim@samsung.com> 6528M: Kyungmin Park <kyungmin.park@samsung.com> 6529L: dri-devel@lists.freedesktop.org 6530S: Supported 6531T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6532F: Documentation/devicetree/bindings/display/exynos/ 6533F: Documentation/devicetree/bindings/display/samsung/ 6534F: drivers/gpu/drm/exynos/ 6535F: include/uapi/drm/exynos_drm.h 6536 6537DRM DRIVERS FOR FREESCALE DCU 6538M: Stefan Agner <stefan@agner.ch> 6539M: Alison Wang <alison.wang@nxp.com> 6540L: dri-devel@lists.freedesktop.org 6541S: Supported 6542T: git git://anongit.freedesktop.org/drm/drm-misc 6543F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6544F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6545F: drivers/gpu/drm/fsl-dcu/ 6546 6547DRM DRIVERS FOR FREESCALE IMX 6548M: Philipp Zabel <p.zabel@pengutronix.de> 6549L: dri-devel@lists.freedesktop.org 6550S: Maintained 6551F: Documentation/devicetree/bindings/display/imx/ 6552F: drivers/gpu/drm/imx/ 6553F: drivers/gpu/ipu-v3/ 6554 6555DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6556M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6557L: dri-devel@lists.freedesktop.org 6558S: Maintained 6559T: git git://github.com/patjak/drm-gma500 6560F: drivers/gpu/drm/gma500/ 6561 6562DRM DRIVERS FOR HISILICON 6563M: Xinliang Liu <xinliang.liu@linaro.org> 6564M: Tian Tao <tiantao6@hisilicon.com> 6565R: John Stultz <john.stultz@linaro.org> 6566R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6567R: Chen Feng <puck.chen@hisilicon.com> 6568L: dri-devel@lists.freedesktop.org 6569S: Maintained 6570T: git git://anongit.freedesktop.org/drm/drm-misc 6571F: Documentation/devicetree/bindings/display/hisilicon/ 6572F: drivers/gpu/drm/hisilicon/ 6573 6574DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6575M: Deepak Rawat <drawat.floss@gmail.com> 6576L: linux-hyperv@vger.kernel.org 6577L: dri-devel@lists.freedesktop.org 6578S: Maintained 6579T: git git://anongit.freedesktop.org/drm/drm-misc 6580F: drivers/gpu/drm/hyperv 6581 6582DRM DRIVERS FOR LIMA 6583M: Qiang Yu <yuq825@gmail.com> 6584L: dri-devel@lists.freedesktop.org 6585L: lima@lists.freedesktop.org (moderated for non-subscribers) 6586S: Maintained 6587T: git git://anongit.freedesktop.org/drm/drm-misc 6588F: drivers/gpu/drm/lima/ 6589F: include/uapi/drm/lima_drm.h 6590 6591DRM DRIVERS FOR MEDIATEK 6592M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6593M: Philipp Zabel <p.zabel@pengutronix.de> 6594L: dri-devel@lists.freedesktop.org 6595L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6596S: Supported 6597F: Documentation/devicetree/bindings/display/mediatek/ 6598F: drivers/gpu/drm/mediatek/ 6599F: drivers/phy/mediatek/phy-mtk-hdmi* 6600F: drivers/phy/mediatek/phy-mtk-mipi* 6601 6602DRM DRIVERS FOR NVIDIA TEGRA 6603M: Thierry Reding <thierry.reding@gmail.com> 6604L: dri-devel@lists.freedesktop.org 6605L: linux-tegra@vger.kernel.org 6606S: Supported 6607T: git git://anongit.freedesktop.org/tegra/linux.git 6608F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6609F: Documentation/devicetree/bindings/gpu/host1x/ 6610F: drivers/gpu/drm/tegra/ 6611F: drivers/gpu/host1x/ 6612F: include/linux/host1x.h 6613F: include/uapi/drm/tegra_drm.h 6614 6615DRM DRIVERS FOR RENESAS 6616M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6617M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6618L: dri-devel@lists.freedesktop.org 6619L: linux-renesas-soc@vger.kernel.org 6620S: Supported 6621T: git git://linuxtv.org/pinchartl/media drm/du/next 6622F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6623F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6624F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6625F: Documentation/devicetree/bindings/display/renesas,du.yaml 6626F: drivers/gpu/drm/rcar-du/ 6627F: drivers/gpu/drm/shmobile/ 6628F: include/linux/platform_data/shmob_drm.h 6629 6630DRM DRIVERS FOR ROCKCHIP 6631M: Sandy Huang <hjc@rock-chips.com> 6632M: Heiko Stübner <heiko@sntech.de> 6633L: dri-devel@lists.freedesktop.org 6634S: Maintained 6635T: git git://anongit.freedesktop.org/drm/drm-misc 6636F: Documentation/devicetree/bindings/display/rockchip/ 6637F: drivers/gpu/drm/rockchip/ 6638 6639DRM DRIVERS FOR STI 6640M: Alain Volmat <alain.volmat@foss.st.com> 6641L: dri-devel@lists.freedesktop.org 6642S: Maintained 6643T: git git://anongit.freedesktop.org/drm/drm-misc 6644F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6645F: drivers/gpu/drm/sti 6646 6647DRM DRIVERS FOR STM 6648M: Yannick Fertre <yannick.fertre@foss.st.com> 6649M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6650M: Philippe Cornu <philippe.cornu@foss.st.com> 6651L: dri-devel@lists.freedesktop.org 6652S: Maintained 6653T: git git://anongit.freedesktop.org/drm/drm-misc 6654F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6655F: drivers/gpu/drm/stm 6656 6657DRM DRIVERS FOR TI KEYSTONE 6658M: Jyri Sarha <jyri.sarha@iki.fi> 6659M: Tomi Valkeinen <tomba@kernel.org> 6660L: dri-devel@lists.freedesktop.org 6661S: Maintained 6662T: git git://anongit.freedesktop.org/drm/drm-misc 6663F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6664F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6665F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6666F: drivers/gpu/drm/tidss/ 6667 6668DRM DRIVERS FOR TI LCDC 6669M: Jyri Sarha <jyri.sarha@iki.fi> 6670R: Tomi Valkeinen <tomba@kernel.org> 6671L: dri-devel@lists.freedesktop.org 6672S: Maintained 6673F: Documentation/devicetree/bindings/display/tilcdc/ 6674F: drivers/gpu/drm/tilcdc/ 6675 6676DRM DRIVERS FOR TI OMAP 6677M: Tomi Valkeinen <tomba@kernel.org> 6678L: dri-devel@lists.freedesktop.org 6679S: Maintained 6680F: Documentation/devicetree/bindings/display/ti/ 6681F: drivers/gpu/drm/omapdrm/ 6682 6683DRM DRIVERS FOR V3D 6684M: Emma Anholt <emma@anholt.net> 6685S: Supported 6686T: git git://anongit.freedesktop.org/drm/drm-misc 6687F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6688F: drivers/gpu/drm/v3d/ 6689F: include/uapi/drm/v3d_drm.h 6690 6691DRM DRIVERS FOR VC4 6692M: Emma Anholt <emma@anholt.net> 6693M: Maxime Ripard <mripard@kernel.org> 6694S: Supported 6695T: git git://github.com/anholt/linux 6696T: git git://anongit.freedesktop.org/drm/drm-misc 6697F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6698F: drivers/gpu/drm/vc4/ 6699F: include/uapi/drm/vc4_drm.h 6700 6701DRM DRIVERS FOR VIVANTE GPU IP 6702M: Lucas Stach <l.stach@pengutronix.de> 6703R: Russell King <linux+etnaviv@armlinux.org.uk> 6704R: Christian Gmeiner <christian.gmeiner@gmail.com> 6705L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6706L: dri-devel@lists.freedesktop.org 6707S: Maintained 6708F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6709F: drivers/gpu/drm/etnaviv/ 6710F: include/uapi/drm/etnaviv_drm.h 6711 6712DRM DRIVERS FOR XEN 6713M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6714L: dri-devel@lists.freedesktop.org 6715L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6716S: Supported 6717T: git git://anongit.freedesktop.org/drm/drm-misc 6718F: Documentation/gpu/xen-front.rst 6719F: drivers/gpu/drm/xen/ 6720 6721DRM DRIVERS FOR XILINX 6722M: Hyun Kwon <hyun.kwon@xilinx.com> 6723M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6724L: dri-devel@lists.freedesktop.org 6725S: Maintained 6726T: git git://anongit.freedesktop.org/drm/drm-misc 6727F: Documentation/devicetree/bindings/display/xlnx/ 6728F: drivers/gpu/drm/xlnx/ 6729 6730DRM PANEL DRIVERS 6731M: Thierry Reding <thierry.reding@gmail.com> 6732R: Sam Ravnborg <sam@ravnborg.org> 6733L: dri-devel@lists.freedesktop.org 6734S: Maintained 6735T: git git://anongit.freedesktop.org/drm/drm-misc 6736F: Documentation/devicetree/bindings/display/panel/ 6737F: drivers/gpu/drm/drm_panel.c 6738F: drivers/gpu/drm/panel/ 6739F: include/drm/drm_panel.h 6740 6741DRM PRIVACY-SCREEN CLASS 6742M: Hans de Goede <hdegoede@redhat.com> 6743L: dri-devel@lists.freedesktop.org 6744S: Maintained 6745T: git git://anongit.freedesktop.org/drm/drm-misc 6746F: drivers/gpu/drm/drm_privacy_screen* 6747F: include/drm/drm_privacy_screen* 6748 6749DRM TTM SUBSYSTEM 6750M: Christian Koenig <christian.koenig@amd.com> 6751M: Huang Rui <ray.huang@amd.com> 6752L: dri-devel@lists.freedesktop.org 6753S: Maintained 6754T: git git://anongit.freedesktop.org/drm/drm-misc 6755F: drivers/gpu/drm/ttm/ 6756F: include/drm/ttm/ 6757 6758DRM GPU SCHEDULER 6759M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6760L: dri-devel@lists.freedesktop.org 6761S: Maintained 6762T: git git://anongit.freedesktop.org/drm/drm-misc 6763F: drivers/gpu/drm/scheduler/ 6764F: include/drm/gpu_scheduler.h 6765 6766DSBR100 USB FM RADIO DRIVER 6767M: Alexey Klimov <klimov.linux@gmail.com> 6768L: linux-media@vger.kernel.org 6769S: Maintained 6770T: git git://linuxtv.org/media_tree.git 6771F: drivers/media/radio/dsbr100.c 6772 6773DT3155 MEDIA DRIVER 6774M: Hans Verkuil <hverkuil@xs4all.nl> 6775L: linux-media@vger.kernel.org 6776S: Odd Fixes 6777W: https://linuxtv.org 6778T: git git://linuxtv.org/media_tree.git 6779F: drivers/media/pci/dt3155/ 6780 6781DVB_USB_AF9015 MEDIA DRIVER 6782M: Antti Palosaari <crope@iki.fi> 6783L: linux-media@vger.kernel.org 6784S: Maintained 6785W: https://linuxtv.org 6786W: http://palosaari.fi/linux/ 6787Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6788T: git git://linuxtv.org/anttip/media_tree.git 6789F: drivers/media/usb/dvb-usb-v2/af9015* 6790 6791DVB_USB_AF9035 MEDIA DRIVER 6792M: Antti Palosaari <crope@iki.fi> 6793L: linux-media@vger.kernel.org 6794S: Maintained 6795W: https://linuxtv.org 6796W: http://palosaari.fi/linux/ 6797Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6798T: git git://linuxtv.org/anttip/media_tree.git 6799F: drivers/media/usb/dvb-usb-v2/af9035* 6800 6801DVB_USB_ANYSEE MEDIA DRIVER 6802M: Antti Palosaari <crope@iki.fi> 6803L: linux-media@vger.kernel.org 6804S: Maintained 6805W: https://linuxtv.org 6806W: http://palosaari.fi/linux/ 6807Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6808T: git git://linuxtv.org/anttip/media_tree.git 6809F: drivers/media/usb/dvb-usb-v2/anysee* 6810 6811DVB_USB_AU6610 MEDIA DRIVER 6812M: Antti Palosaari <crope@iki.fi> 6813L: linux-media@vger.kernel.org 6814S: Maintained 6815W: https://linuxtv.org 6816W: http://palosaari.fi/linux/ 6817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6818T: git git://linuxtv.org/anttip/media_tree.git 6819F: drivers/media/usb/dvb-usb-v2/au6610* 6820 6821DVB_USB_CE6230 MEDIA DRIVER 6822M: Antti Palosaari <crope@iki.fi> 6823L: linux-media@vger.kernel.org 6824S: Maintained 6825W: https://linuxtv.org 6826W: http://palosaari.fi/linux/ 6827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6828T: git git://linuxtv.org/anttip/media_tree.git 6829F: drivers/media/usb/dvb-usb-v2/ce6230* 6830 6831DVB_USB_CXUSB MEDIA DRIVER 6832M: Michael Krufky <mkrufky@linuxtv.org> 6833L: linux-media@vger.kernel.org 6834S: Maintained 6835W: https://linuxtv.org 6836W: http://github.com/mkrufky 6837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6838T: git git://linuxtv.org/media_tree.git 6839F: drivers/media/usb/dvb-usb/cxusb* 6840 6841DVB_USB_EC168 MEDIA DRIVER 6842M: Antti Palosaari <crope@iki.fi> 6843L: linux-media@vger.kernel.org 6844S: Maintained 6845W: https://linuxtv.org 6846W: http://palosaari.fi/linux/ 6847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6848T: git git://linuxtv.org/anttip/media_tree.git 6849F: drivers/media/usb/dvb-usb-v2/ec168* 6850 6851DVB_USB_GL861 MEDIA DRIVER 6852M: Antti Palosaari <crope@iki.fi> 6853L: linux-media@vger.kernel.org 6854S: Maintained 6855W: https://linuxtv.org 6856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6857T: git git://linuxtv.org/anttip/media_tree.git 6858F: drivers/media/usb/dvb-usb-v2/gl861* 6859 6860DVB_USB_MXL111SF MEDIA DRIVER 6861M: Michael Krufky <mkrufky@linuxtv.org> 6862L: linux-media@vger.kernel.org 6863S: Maintained 6864W: https://linuxtv.org 6865W: http://github.com/mkrufky 6866Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6867T: git git://linuxtv.org/mkrufky/mxl111sf.git 6868F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6869 6870DVB_USB_RTL28XXU MEDIA DRIVER 6871M: Antti Palosaari <crope@iki.fi> 6872L: linux-media@vger.kernel.org 6873S: Maintained 6874W: https://linuxtv.org 6875W: http://palosaari.fi/linux/ 6876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6877T: git git://linuxtv.org/anttip/media_tree.git 6878F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6879 6880DVB_USB_V2 MEDIA DRIVER 6881M: Antti Palosaari <crope@iki.fi> 6882L: linux-media@vger.kernel.org 6883S: Maintained 6884W: https://linuxtv.org 6885W: http://palosaari.fi/linux/ 6886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6887T: git git://linuxtv.org/anttip/media_tree.git 6888F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6889F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6890 6891DYNAMIC DEBUG 6892M: Jason Baron <jbaron@akamai.com> 6893S: Maintained 6894F: include/linux/dynamic_debug.h 6895F: lib/dynamic_debug.c 6896 6897DYNAMIC INTERRUPT MODERATION 6898M: Tal Gilboa <talgi@nvidia.com> 6899S: Maintained 6900F: Documentation/networking/net_dim.rst 6901F: include/linux/dim.h 6902F: lib/dim/ 6903 6904DZ DECSTATION DZ11 SERIAL DRIVER 6905M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6906S: Maintained 6907F: drivers/tty/serial/dz.* 6908 6909E3X0 POWER BUTTON DRIVER 6910M: Moritz Fischer <moritz.fischer@ettus.com> 6911L: usrp-users@lists.ettus.com 6912S: Supported 6913W: http://www.ettus.com 6914F: Documentation/devicetree/bindings/input/e3x0-button.txt 6915F: drivers/input/misc/e3x0-button.c 6916 6917E4000 MEDIA DRIVER 6918M: Antti Palosaari <crope@iki.fi> 6919L: linux-media@vger.kernel.org 6920S: Maintained 6921W: https://linuxtv.org 6922W: http://palosaari.fi/linux/ 6923Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6924T: git git://linuxtv.org/anttip/media_tree.git 6925F: drivers/media/tuners/e4000* 6926 6927EARTH_PT1 MEDIA DRIVER 6928M: Akihiro Tsukada <tskd08@gmail.com> 6929L: linux-media@vger.kernel.org 6930S: Odd Fixes 6931F: drivers/media/pci/pt1/ 6932 6933EARTH_PT3 MEDIA DRIVER 6934M: Akihiro Tsukada <tskd08@gmail.com> 6935L: linux-media@vger.kernel.org 6936S: Odd Fixes 6937F: drivers/media/pci/pt3/ 6938 6939EC100 MEDIA DRIVER 6940M: Antti Palosaari <crope@iki.fi> 6941L: linux-media@vger.kernel.org 6942S: Maintained 6943W: https://linuxtv.org 6944W: http://palosaari.fi/linux/ 6945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6946T: git git://linuxtv.org/anttip/media_tree.git 6947F: drivers/media/dvb-frontends/ec100* 6948 6949ECRYPT FILE SYSTEM 6950M: Tyler Hicks <code@tyhicks.com> 6951L: ecryptfs@vger.kernel.org 6952S: Odd Fixes 6953W: http://ecryptfs.org 6954W: https://launchpad.net/ecryptfs 6955T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6956F: Documentation/filesystems/ecryptfs.rst 6957F: fs/ecryptfs/ 6958 6959EDAC-AMD64 6960M: Yazen Ghannam <yazen.ghannam@amd.com> 6961L: linux-edac@vger.kernel.org 6962S: Supported 6963F: drivers/edac/amd64_edac* 6964F: drivers/edac/mce_amd* 6965 6966EDAC-ARMADA 6967M: Jan Luebbe <jlu@pengutronix.de> 6968L: linux-edac@vger.kernel.org 6969S: Maintained 6970F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6971F: drivers/edac/armada_xp_* 6972 6973EDAC-AST2500 6974M: Stefan Schaeckeler <sschaeck@cisco.com> 6975S: Supported 6976F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6977F: drivers/edac/aspeed_edac.c 6978 6979EDAC-BLUEFIELD 6980M: Shravan Kumar Ramani <shravankr@nvidia.com> 6981S: Supported 6982F: drivers/edac/bluefield_edac.c 6983 6984EDAC-CALXEDA 6985M: Andre Przywara <andre.przywara@arm.com> 6986L: linux-edac@vger.kernel.org 6987S: Maintained 6988F: drivers/edac/highbank* 6989 6990EDAC-CAVIUM OCTEON 6991M: Ralf Baechle <ralf@linux-mips.org> 6992L: linux-edac@vger.kernel.org 6993L: linux-mips@vger.kernel.org 6994S: Supported 6995F: drivers/edac/octeon_edac* 6996 6997EDAC-CAVIUM THUNDERX 6998M: Robert Richter <rric@kernel.org> 6999L: linux-edac@vger.kernel.org 7000S: Odd Fixes 7001F: drivers/edac/thunderx_edac* 7002 7003EDAC-CORE 7004M: Borislav Petkov <bp@alien8.de> 7005M: Mauro Carvalho Chehab <mchehab@kernel.org> 7006M: Tony Luck <tony.luck@intel.com> 7007R: James Morse <james.morse@arm.com> 7008R: Robert Richter <rric@kernel.org> 7009L: linux-edac@vger.kernel.org 7010S: Supported 7011T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7012F: Documentation/admin-guide/ras.rst 7013F: Documentation/driver-api/edac.rst 7014F: drivers/edac/ 7015F: include/linux/edac.h 7016 7017EDAC-DMC520 7018M: Lei Wang <lewan@microsoft.com> 7019L: linux-edac@vger.kernel.org 7020S: Supported 7021F: drivers/edac/dmc520_edac.c 7022 7023EDAC-E752X 7024M: Mark Gross <markgross@kernel.org> 7025L: linux-edac@vger.kernel.org 7026S: Maintained 7027F: drivers/edac/e752x_edac.c 7028 7029EDAC-E7XXX 7030L: linux-edac@vger.kernel.org 7031S: Maintained 7032F: drivers/edac/e7xxx_edac.c 7033 7034EDAC-FSL_DDR 7035M: York Sun <york.sun@nxp.com> 7036L: linux-edac@vger.kernel.org 7037S: Maintained 7038F: drivers/edac/fsl_ddr_edac.* 7039 7040EDAC-GHES 7041M: Mauro Carvalho Chehab <mchehab@kernel.org> 7042L: linux-edac@vger.kernel.org 7043S: Maintained 7044F: drivers/edac/ghes_edac.c 7045 7046EDAC-I10NM 7047M: Tony Luck <tony.luck@intel.com> 7048L: linux-edac@vger.kernel.org 7049S: Maintained 7050F: drivers/edac/i10nm_base.c 7051 7052EDAC-I3000 7053L: linux-edac@vger.kernel.org 7054S: Orphan 7055F: drivers/edac/i3000_edac.c 7056 7057EDAC-I5000 7058L: linux-edac@vger.kernel.org 7059S: Maintained 7060F: drivers/edac/i5000_edac.c 7061 7062EDAC-I5400 7063M: Mauro Carvalho Chehab <mchehab@kernel.org> 7064L: linux-edac@vger.kernel.org 7065S: Maintained 7066F: drivers/edac/i5400_edac.c 7067 7068EDAC-I7300 7069M: Mauro Carvalho Chehab <mchehab@kernel.org> 7070L: linux-edac@vger.kernel.org 7071S: Maintained 7072F: drivers/edac/i7300_edac.c 7073 7074EDAC-I7CORE 7075M: Mauro Carvalho Chehab <mchehab@kernel.org> 7076L: linux-edac@vger.kernel.org 7077S: Maintained 7078F: drivers/edac/i7core_edac.c 7079 7080EDAC-I82443BXGX 7081M: Tim Small <tim@buttersideup.com> 7082L: linux-edac@vger.kernel.org 7083S: Maintained 7084F: drivers/edac/i82443bxgx_edac.c 7085 7086EDAC-I82975X 7087M: "Arvind R." <arvino55@gmail.com> 7088L: linux-edac@vger.kernel.org 7089S: Maintained 7090F: drivers/edac/i82975x_edac.c 7091 7092EDAC-IE31200 7093M: Jason Baron <jbaron@akamai.com> 7094L: linux-edac@vger.kernel.org 7095S: Maintained 7096F: drivers/edac/ie31200_edac.c 7097 7098EDAC-IGEN6 7099M: Tony Luck <tony.luck@intel.com> 7100R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7101L: linux-edac@vger.kernel.org 7102S: Maintained 7103F: drivers/edac/igen6_edac.c 7104 7105EDAC-MPC85XX 7106M: Johannes Thumshirn <morbidrsa@gmail.com> 7107L: linux-edac@vger.kernel.org 7108S: Maintained 7109F: drivers/edac/mpc85xx_edac.[ch] 7110 7111EDAC-PASEMI 7112M: Egor Martovetsky <egor@pasemi.com> 7113L: linux-edac@vger.kernel.org 7114S: Maintained 7115F: drivers/edac/pasemi_edac.c 7116 7117EDAC-PND2 7118M: Tony Luck <tony.luck@intel.com> 7119L: linux-edac@vger.kernel.org 7120S: Maintained 7121F: drivers/edac/pnd2_edac.[ch] 7122 7123EDAC-QCOM 7124M: Channagoud Kadabi <ckadabi@codeaurora.org> 7125M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7126L: linux-arm-msm@vger.kernel.org 7127L: linux-edac@vger.kernel.org 7128S: Maintained 7129F: drivers/edac/qcom_edac.c 7130 7131EDAC-R82600 7132M: Tim Small <tim@buttersideup.com> 7133L: linux-edac@vger.kernel.org 7134S: Maintained 7135F: drivers/edac/r82600_edac.c 7136 7137EDAC-SBRIDGE 7138M: Tony Luck <tony.luck@intel.com> 7139R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7140L: linux-edac@vger.kernel.org 7141S: Maintained 7142F: drivers/edac/sb_edac.c 7143 7144EDAC-SKYLAKE 7145M: Tony Luck <tony.luck@intel.com> 7146L: linux-edac@vger.kernel.org 7147S: Maintained 7148F: drivers/edac/skx_*.[ch] 7149 7150EDAC-TI 7151M: Tero Kristo <kristo@kernel.org> 7152L: linux-edac@vger.kernel.org 7153S: Odd Fixes 7154F: drivers/edac/ti_edac.c 7155 7156EDIROL UA-101/UA-1000 DRIVER 7157M: Clemens Ladisch <clemens@ladisch.de> 7158L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7159S: Maintained 7160T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7161F: sound/usb/misc/ua101.c 7162 7163EFI TEST DRIVER 7164M: Ivan Hu <ivan.hu@canonical.com> 7165M: Ard Biesheuvel <ardb@kernel.org> 7166L: linux-efi@vger.kernel.org 7167S: Maintained 7168F: drivers/firmware/efi/test/ 7169 7170EFI VARIABLE FILESYSTEM 7171M: Matthew Garrett <matthew.garrett@nebula.com> 7172M: Jeremy Kerr <jk@ozlabs.org> 7173M: Ard Biesheuvel <ardb@kernel.org> 7174L: linux-efi@vger.kernel.org 7175S: Maintained 7176T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7177F: fs/efivarfs/ 7178 7179EFIFB FRAMEBUFFER DRIVER 7180M: Peter Jones <pjones@redhat.com> 7181L: linux-fbdev@vger.kernel.org 7182S: Maintained 7183F: drivers/video/fbdev/efifb.c 7184 7185EFS FILESYSTEM 7186S: Orphan 7187W: http://aeschi.ch.eu.org/efs/ 7188F: fs/efs/ 7189 7190EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7191M: Douglas Miller <dougmill@linux.ibm.com> 7192L: netdev@vger.kernel.org 7193S: Maintained 7194F: drivers/net/ethernet/ibm/ehea/ 7195 7196EM28XX VIDEO4LINUX DRIVER 7197M: Mauro Carvalho Chehab <mchehab@kernel.org> 7198L: linux-media@vger.kernel.org 7199S: Maintained 7200W: https://linuxtv.org 7201T: git git://linuxtv.org/media_tree.git 7202F: Documentation/admin-guide/media/em28xx* 7203F: drivers/media/usb/em28xx/ 7204 7205EMBEDDED LINUX 7206M: Matt Mackall <mpm@selenic.com> 7207M: David Woodhouse <dwmw2@infradead.org> 7208L: linux-embedded@vger.kernel.org 7209S: Maintained 7210 7211EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7212M: Adrian Hunter <adrian.hunter@intel.com> 7213M: Ritesh Harjani <riteshh@codeaurora.org> 7214M: Asutosh Das <asutoshd@codeaurora.org> 7215L: linux-mmc@vger.kernel.org 7216S: Maintained 7217F: drivers/mmc/host/cqhci* 7218 7219EMULEX 10Gbps iSCSI - OneConnect DRIVER 7220M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7221L: linux-scsi@vger.kernel.org 7222S: Supported 7223W: http://www.broadcom.com 7224F: drivers/scsi/be2iscsi/ 7225 7226EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7227M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7228M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7229M: Somnath Kotur <somnath.kotur@broadcom.com> 7230L: netdev@vger.kernel.org 7231S: Supported 7232W: http://www.emulex.com 7233F: drivers/net/ethernet/emulex/benet/ 7234 7235EMULEX ONECONNECT ROCE DRIVER 7236M: Selvin Xavier <selvin.xavier@broadcom.com> 7237L: linux-rdma@vger.kernel.org 7238S: Odd Fixes 7239W: http://www.broadcom.com 7240F: drivers/infiniband/hw/ocrdma/ 7241F: include/uapi/rdma/ocrdma-abi.h 7242 7243EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7244M: James Smart <james.smart@broadcom.com> 7245M: Dick Kennedy <dick.kennedy@broadcom.com> 7246L: linux-scsi@vger.kernel.org 7247S: Supported 7248W: http://www.broadcom.com 7249F: drivers/scsi/lpfc/ 7250 7251EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7252M: James Smart <james.smart@broadcom.com> 7253M: Ram Vegesna <ram.vegesna@broadcom.com> 7254L: linux-scsi@vger.kernel.org 7255L: target-devel@vger.kernel.org 7256S: Supported 7257W: http://www.broadcom.com 7258F: drivers/scsi/elx/ 7259 7260ENE CB710 FLASH CARD READER DRIVER 7261M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7262S: Maintained 7263F: drivers/misc/cb710/ 7264F: drivers/mmc/host/cb710-mmc.* 7265F: include/linux/cb710.h 7266 7267ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7268M: Maxim Levitsky <maximlevitsky@gmail.com> 7269S: Maintained 7270F: drivers/media/rc/ene_ir.* 7271 7272EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7273M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7274L: linuxppc-dev@lists.ozlabs.org 7275S: Maintained 7276F: drivers/tty/ehv_bytechan.c 7277 7278EPSON S1D13XXX FRAMEBUFFER DRIVER 7279M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7280S: Maintained 7281T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7282F: drivers/video/fbdev/s1d13xxxfb.c 7283F: include/video/s1d13xxxfb.h 7284 7285EROFS FILE SYSTEM 7286M: Gao Xiang <xiang@kernel.org> 7287M: Chao Yu <chao@kernel.org> 7288L: linux-erofs@lists.ozlabs.org 7289S: Maintained 7290T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7291F: Documentation/filesystems/erofs.rst 7292F: fs/erofs/ 7293F: include/trace/events/erofs.h 7294 7295ERRSEQ ERROR TRACKING INFRASTRUCTURE 7296M: Jeff Layton <jlayton@kernel.org> 7297S: Maintained 7298F: include/linux/errseq.h 7299F: lib/errseq.c 7300 7301ET131X NETWORK DRIVER 7302M: Mark Einon <mark.einon@gmail.com> 7303S: Odd Fixes 7304F: drivers/net/ethernet/agere/ 7305 7306ETAS ES58X CAN/USB DRIVER 7307M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7308L: linux-can@vger.kernel.org 7309S: Maintained 7310F: drivers/net/can/usb/etas_es58x/ 7311 7312ETHERNET BRIDGE 7313M: Roopa Prabhu <roopa@nvidia.com> 7314M: Nikolay Aleksandrov <razor@blackwall.org> 7315L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7316L: netdev@vger.kernel.org 7317S: Maintained 7318W: http://www.linuxfoundation.org/en/Net:Bridge 7319F: include/linux/netfilter_bridge/ 7320F: net/bridge/ 7321 7322ETHERNET PHY LIBRARY 7323M: Andrew Lunn <andrew@lunn.ch> 7324M: Heiner Kallweit <hkallweit1@gmail.com> 7325R: Russell King <linux@armlinux.org.uk> 7326L: netdev@vger.kernel.org 7327S: Maintained 7328F: Documentation/ABI/testing/sysfs-class-net-phydev 7329F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7330F: Documentation/devicetree/bindings/net/mdio* 7331F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7332F: Documentation/networking/phy.rst 7333F: drivers/net/mdio/ 7334F: drivers/net/mdio/acpi_mdio.c 7335F: drivers/net/mdio/fwnode_mdio.c 7336F: drivers/net/mdio/of_mdio.c 7337F: drivers/net/pcs/ 7338F: drivers/net/phy/ 7339F: include/dt-bindings/net/qca-ar803x.h 7340F: include/linux/linkmode.h 7341F: include/linux/*mdio*.h 7342F: include/linux/mdio/*.h 7343F: include/linux/mii.h 7344F: include/linux/of_net.h 7345F: include/linux/phy.h 7346F: include/linux/phy_fixed.h 7347F: include/linux/platform_data/mdio-bcm-unimac.h 7348F: include/linux/platform_data/mdio-gpio.h 7349F: include/trace/events/mdio.h 7350F: include/uapi/linux/mdio.h 7351F: include/uapi/linux/mii.h 7352F: net/core/of_net.c 7353 7354EXEC & BINFMT API 7355R: Eric Biederman <ebiederm@xmission.com> 7356R: Kees Cook <keescook@chromium.org> 7357L: linux-mm@kvack.org 7358S: Supported 7359T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7360F: arch/alpha/kernel/binfmt_loader.c 7361F: arch/x86/ia32/ia32_aout.c 7362F: fs/*binfmt_*.c 7363F: fs/exec.c 7364F: include/linux/binfmts.h 7365F: include/linux/elf.h 7366F: include/uapi/linux/binfmts.h 7367F: include/uapi/linux/elf.h 7368F: tools/testing/selftests/exec/ 7369N: asm/elf.h 7370N: binfmt 7371 7372EXFAT FILE SYSTEM 7373M: Namjae Jeon <linkinjeon@kernel.org> 7374M: Sungjong Seo <sj1557.seo@samsung.com> 7375L: linux-fsdevel@vger.kernel.org 7376S: Maintained 7377F: fs/exfat/ 7378 7379EXT2 FILE SYSTEM 7380M: Jan Kara <jack@suse.com> 7381L: linux-ext4@vger.kernel.org 7382S: Maintained 7383F: Documentation/filesystems/ext2.rst 7384F: fs/ext2/ 7385F: include/linux/ext2* 7386 7387EXT4 FILE SYSTEM 7388M: "Theodore Ts'o" <tytso@mit.edu> 7389M: Andreas Dilger <adilger.kernel@dilger.ca> 7390L: linux-ext4@vger.kernel.org 7391S: Maintained 7392W: http://ext4.wiki.kernel.org 7393Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7394T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7395F: Documentation/filesystems/ext4/ 7396F: fs/ext4/ 7397F: include/trace/events/ext4.h 7398 7399Extended Verification Module (EVM) 7400M: Mimi Zohar <zohar@linux.ibm.com> 7401L: linux-integrity@vger.kernel.org 7402S: Supported 7403T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7404F: security/integrity/evm/ 7405F: security/integrity/ 7406 7407EXTENSIBLE FIRMWARE INTERFACE (EFI) 7408M: Ard Biesheuvel <ardb@kernel.org> 7409L: linux-efi@vger.kernel.org 7410S: Maintained 7411T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7412F: Documentation/admin-guide/efi-stub.rst 7413F: arch/*/include/asm/efi.h 7414F: arch/*/kernel/efi.c 7415F: arch/arm/boot/compressed/efi-header.S 7416F: arch/arm64/kernel/efi-entry.S 7417F: arch/x86/platform/efi/ 7418F: drivers/firmware/efi/ 7419F: include/linux/efi*.h 7420 7421EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7422M: MyungJoo Ham <myungjoo.ham@samsung.com> 7423M: Chanwoo Choi <cw00.choi@samsung.com> 7424L: linux-kernel@vger.kernel.org 7425S: Maintained 7426T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7427F: Documentation/devicetree/bindings/extcon/ 7428F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7429F: drivers/extcon/ 7430F: include/linux/extcon.h 7431F: include/linux/extcon/ 7432 7433EXTRA BOOT CONFIG 7434M: Masami Hiramatsu <mhiramat@kernel.org> 7435S: Maintained 7436F: Documentation/admin-guide/bootconfig.rst 7437F: fs/proc/bootconfig.c 7438F: include/linux/bootconfig.h 7439F: lib/bootconfig.c 7440F: tools/bootconfig/* 7441F: tools/bootconfig/scripts/* 7442 7443EXYNOS DP DRIVER 7444M: Jingoo Han <jingoohan1@gmail.com> 7445L: dri-devel@lists.freedesktop.org 7446S: Maintained 7447F: drivers/gpu/drm/exynos/exynos_dp* 7448 7449EXYNOS SYSMMU (IOMMU) driver 7450M: Marek Szyprowski <m.szyprowski@samsung.com> 7451L: iommu@lists.linux-foundation.org 7452S: Maintained 7453F: drivers/iommu/exynos-iommu.c 7454 7455F2FS FILE SYSTEM 7456M: Jaegeuk Kim <jaegeuk@kernel.org> 7457M: Chao Yu <chao@kernel.org> 7458L: linux-f2fs-devel@lists.sourceforge.net 7459S: Maintained 7460W: https://f2fs.wiki.kernel.org/ 7461T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7462F: Documentation/ABI/testing/sysfs-fs-f2fs 7463F: Documentation/filesystems/f2fs.rst 7464F: fs/f2fs/ 7465F: include/linux/f2fs_fs.h 7466F: include/trace/events/f2fs.h 7467F: include/uapi/linux/f2fs.h 7468 7469F71805F HARDWARE MONITORING DRIVER 7470M: Jean Delvare <jdelvare@suse.com> 7471L: linux-hwmon@vger.kernel.org 7472S: Maintained 7473F: Documentation/hwmon/f71805f.rst 7474F: drivers/hwmon/f71805f.c 7475 7476FADDR2LINE 7477M: Josh Poimboeuf <jpoimboe@redhat.com> 7478S: Maintained 7479F: scripts/faddr2line 7480 7481FAILOVER MODULE 7482M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7483L: netdev@vger.kernel.org 7484S: Supported 7485F: Documentation/networking/failover.rst 7486F: include/net/failover.h 7487F: net/core/failover.c 7488 7489FANOTIFY 7490M: Jan Kara <jack@suse.cz> 7491R: Amir Goldstein <amir73il@gmail.com> 7492R: Matthew Bobrowski <repnop@google.com> 7493L: linux-fsdevel@vger.kernel.org 7494S: Maintained 7495F: fs/notify/fanotify/ 7496F: include/linux/fanotify.h 7497F: include/uapi/linux/fanotify.h 7498 7499FARSYNC SYNCHRONOUS DRIVER 7500M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7501S: Supported 7502W: http://www.farsite.co.uk/ 7503F: drivers/net/wan/farsync.* 7504 7505FAULT INJECTION SUPPORT 7506M: Akinobu Mita <akinobu.mita@gmail.com> 7507S: Supported 7508F: Documentation/fault-injection/ 7509F: lib/fault-inject.c 7510 7511FBTFT Framebuffer drivers 7512L: dri-devel@lists.freedesktop.org 7513L: linux-fbdev@vger.kernel.org 7514S: Orphan 7515F: drivers/staging/fbtft/ 7516 7517FC0011 TUNER DRIVER 7518M: Michael Buesch <m@bues.ch> 7519L: linux-media@vger.kernel.org 7520S: Maintained 7521F: drivers/media/tuners/fc0011.c 7522F: drivers/media/tuners/fc0011.h 7523 7524FC2580 MEDIA DRIVER 7525M: Antti Palosaari <crope@iki.fi> 7526L: linux-media@vger.kernel.org 7527S: Maintained 7528W: https://linuxtv.org 7529W: http://palosaari.fi/linux/ 7530Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7531T: git git://linuxtv.org/anttip/media_tree.git 7532F: drivers/media/tuners/fc2580* 7533 7534FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7535M: Hannes Reinecke <hare@suse.de> 7536L: linux-scsi@vger.kernel.org 7537S: Supported 7538W: www.Open-FCoE.org 7539F: drivers/scsi/fcoe/ 7540F: drivers/scsi/libfc/ 7541F: include/scsi/fc/ 7542F: include/scsi/libfc.h 7543F: include/scsi/libfcoe.h 7544F: include/uapi/scsi/fc/ 7545 7546FILE LOCKING (flock() and fcntl()/lockf()) 7547M: Jeff Layton <jlayton@kernel.org> 7548L: linux-fsdevel@vger.kernel.org 7549S: Maintained 7550F: fs/fcntl.c 7551F: fs/locks.c 7552F: include/linux/fcntl.h 7553F: include/uapi/linux/fcntl.h 7554 7555FILESYSTEM DIRECT ACCESS (DAX) 7556M: Dan Williams <dan.j.williams@intel.com> 7557R: Matthew Wilcox <willy@infradead.org> 7558R: Jan Kara <jack@suse.cz> 7559L: linux-fsdevel@vger.kernel.org 7560L: nvdimm@lists.linux.dev 7561S: Supported 7562F: fs/dax.c 7563F: include/linux/dax.h 7564F: include/trace/events/fs_dax.h 7565 7566FILESYSTEMS (VFS and infrastructure) 7567M: Alexander Viro <viro@zeniv.linux.org.uk> 7568L: linux-fsdevel@vger.kernel.org 7569S: Maintained 7570F: fs/* 7571F: include/linux/fs.h 7572F: include/linux/fs_types.h 7573F: include/uapi/linux/fs.h 7574F: include/uapi/linux/openat2.h 7575X: fs/io-wq.c 7576X: fs/io-wq.h 7577X: fs/io_uring.c 7578 7579FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7580M: Riku Voipio <riku.voipio@iki.fi> 7581L: linux-hwmon@vger.kernel.org 7582S: Maintained 7583F: drivers/hwmon/f75375s.c 7584F: include/linux/f75375s.h 7585 7586FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7587M: Clemens Ladisch <clemens@ladisch.de> 7588M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7589L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7590S: Maintained 7591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7592F: include/uapi/sound/firewire.h 7593F: sound/firewire/ 7594 7595FIREWIRE MEDIA DRIVERS (firedtv) 7596M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7597L: linux-media@vger.kernel.org 7598L: linux1394-devel@lists.sourceforge.net 7599S: Maintained 7600T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7601F: drivers/media/firewire/ 7602 7603FIREWIRE SBP-2 TARGET 7604M: Chris Boot <bootc@bootc.net> 7605L: linux-scsi@vger.kernel.org 7606L: target-devel@vger.kernel.org 7607L: linux1394-devel@lists.sourceforge.net 7608S: Maintained 7609T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7610F: drivers/target/sbp/ 7611 7612FIREWIRE SUBSYSTEM 7613M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7614L: linux1394-devel@lists.sourceforge.net 7615S: Maintained 7616W: http://ieee1394.wiki.kernel.org/ 7617T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7618F: drivers/firewire/ 7619F: include/linux/firewire.h 7620F: include/uapi/linux/firewire*.h 7621F: tools/firewire/ 7622 7623FIRMWARE FRAMEWORK FOR ARMV8-A 7624M: Sudeep Holla <sudeep.holla@arm.com> 7625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7626S: Maintained 7627F: drivers/firmware/arm_ffa/ 7628F: include/linux/arm_ffa.h 7629 7630FIRMWARE LOADER (request_firmware) 7631M: Luis Chamberlain <mcgrof@kernel.org> 7632L: linux-kernel@vger.kernel.org 7633S: Maintained 7634F: Documentation/firmware_class/ 7635F: drivers/base/firmware_loader/ 7636F: include/linux/firmware.h 7637 7638FLEXTIMER FTM-QUADDEC DRIVER 7639M: Patrick Havelange <patrick.havelange@essensium.com> 7640L: linux-iio@vger.kernel.org 7641S: Maintained 7642F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7643F: drivers/counter/ftm-quaddec.c 7644 7645FLOPPY DRIVER 7646M: Denis Efremov <efremov@linux.com> 7647L: linux-block@vger.kernel.org 7648S: Odd Fixes 7649F: drivers/block/floppy.c 7650 7651FLYSKY FSIA6B RC RECEIVER 7652M: Markus Koch <markus@notsyncing.net> 7653L: linux-input@vger.kernel.org 7654S: Maintained 7655F: drivers/input/joystick/fsia6b.c 7656 7657FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7658M: Geoffrey D. Bennett <g@b4.vu> 7659L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7660S: Maintained 7661T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7662F: sound/usb/mixer_scarlett_gen2.c 7663 7664FORCEDETH GIGABIT ETHERNET DRIVER 7665M: Rain River <rain.1986.08.12@gmail.com> 7666M: Zhu Yanjun <zyjzyj2000@gmail.com> 7667L: netdev@vger.kernel.org 7668S: Maintained 7669F: drivers/net/ethernet/nvidia/* 7670 7671FORTIFY_SOURCE 7672M: Kees Cook <keescook@chromium.org> 7673L: linux-hardening@vger.kernel.org 7674S: Supported 7675F: include/linux/fortify-string.h 7676F: lib/test_fortify/* 7677F: scripts/test_fortify.sh 7678K: \b__NO_FORTIFY\b 7679 7680FPGA DFL DRIVERS 7681M: Wu Hao <hao.wu@intel.com> 7682R: Tom Rix <trix@redhat.com> 7683L: linux-fpga@vger.kernel.org 7684S: Maintained 7685F: Documentation/ABI/testing/sysfs-bus-dfl* 7686F: Documentation/fpga/dfl.rst 7687F: drivers/fpga/dfl* 7688F: drivers/uio/uio_dfl.c 7689F: include/linux/dfl.h 7690F: include/uapi/linux/fpga-dfl.h 7691 7692FPGA MANAGER FRAMEWORK 7693M: Moritz Fischer <mdf@kernel.org> 7694M: Wu Hao <hao.wu@intel.com> 7695M: Xu Yilun <yilun.xu@intel.com> 7696R: Tom Rix <trix@redhat.com> 7697L: linux-fpga@vger.kernel.org 7698S: Maintained 7699Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7700T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7701F: Documentation/devicetree/bindings/fpga/ 7702F: Documentation/driver-api/fpga/ 7703F: Documentation/fpga/ 7704F: drivers/fpga/ 7705F: include/linux/fpga/ 7706 7707FPU EMULATOR 7708M: Bill Metzenthen <billm@melbpc.org.au> 7709S: Maintained 7710W: http://floatingpoint.sourceforge.net/emulator/index.html 7711F: arch/x86/math-emu/ 7712 7713FRAMEBUFFER CORE 7714M: Daniel Vetter <daniel@ffwll.ch> 7715F: drivers/video/fbdev/core/ 7716S: Odd Fixes 7717T: git git://anongit.freedesktop.org/drm/drm-misc 7718 7719FRAMEBUFFER LAYER 7720M: Helge Deller <deller@gmx.de> 7721L: linux-fbdev@vger.kernel.org 7722L: dri-devel@lists.freedesktop.org 7723S: Maintained 7724Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7725T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7726F: Documentation/fb/ 7727F: drivers/video/ 7728F: include/linux/fb.h 7729F: include/uapi/linux/fb.h 7730F: include/uapi/video/ 7731F: include/video/ 7732 7733FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7734M: Horia Geantă <horia.geanta@nxp.com> 7735M: Pankaj Gupta <pankaj.gupta@nxp.com> 7736M: Gaurav Jain <gaurav.jain@nxp.com> 7737L: linux-crypto@vger.kernel.org 7738S: Maintained 7739F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7740F: drivers/crypto/caam/ 7741 7742FREESCALE COLDFIRE M5441X MMC DRIVER 7743M: Angelo Dureghello <angelo.dureghello@timesys.com> 7744L: linux-mmc@vger.kernel.org 7745S: Maintained 7746F: drivers/mmc/host/sdhci-esdhc-mcf.c 7747F: include/linux/platform_data/mmc-esdhc-mcf.h 7748 7749FREESCALE DIU FRAMEBUFFER DRIVER 7750M: Timur Tabi <timur@kernel.org> 7751L: linux-fbdev@vger.kernel.org 7752S: Maintained 7753F: drivers/video/fbdev/fsl-diu-fb.* 7754 7755FREESCALE DMA DRIVER 7756M: Li Yang <leoyang.li@nxp.com> 7757M: Zhang Wei <zw@zh-kernel.org> 7758L: linuxppc-dev@lists.ozlabs.org 7759S: Maintained 7760F: drivers/dma/fsldma.* 7761 7762FREESCALE DSPI DRIVER 7763M: Vladimir Oltean <olteanv@gmail.com> 7764L: linux-spi@vger.kernel.org 7765S: Maintained 7766F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7767F: drivers/spi/spi-fsl-dspi.c 7768F: include/linux/spi/spi-fsl-dspi.h 7769 7770FREESCALE ENETC ETHERNET DRIVERS 7771M: Claudiu Manoil <claudiu.manoil@nxp.com> 7772L: netdev@vger.kernel.org 7773S: Maintained 7774F: drivers/net/ethernet/freescale/enetc/ 7775 7776FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7777M: Claudiu Manoil <claudiu.manoil@nxp.com> 7778L: netdev@vger.kernel.org 7779S: Maintained 7780F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7781F: drivers/net/ethernet/freescale/gianfar* 7782 7783FREESCALE GPMI NAND DRIVER 7784M: Han Xu <han.xu@nxp.com> 7785L: linux-mtd@lists.infradead.org 7786S: Maintained 7787F: drivers/mtd/nand/raw/gpmi-nand/* 7788 7789FREESCALE I2C CPM DRIVER 7790M: Jochen Friedrich <jochen@scram.de> 7791L: linuxppc-dev@lists.ozlabs.org 7792L: linux-i2c@vger.kernel.org 7793S: Maintained 7794F: drivers/i2c/busses/i2c-cpm.c 7795 7796FREESCALE IMX / MXC FEC DRIVER 7797M: Joakim Zhang <qiangqing.zhang@nxp.com> 7798L: netdev@vger.kernel.org 7799S: Maintained 7800F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7801F: drivers/net/ethernet/freescale/fec.h 7802F: drivers/net/ethernet/freescale/fec_main.c 7803F: drivers/net/ethernet/freescale/fec_ptp.c 7804 7805FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7806M: Sascha Hauer <s.hauer@pengutronix.de> 7807R: Pengutronix Kernel Team <kernel@pengutronix.de> 7808L: linux-fbdev@vger.kernel.org 7809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7810S: Maintained 7811F: drivers/video/fbdev/imxfb.c 7812F: include/linux/platform_data/video-imxfb.h 7813 7814FREESCALE IMX DDR PMU DRIVER 7815M: Frank Li <Frank.li@nxp.com> 7816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7817S: Maintained 7818F: Documentation/admin-guide/perf/imx-ddr.rst 7819F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7820F: drivers/perf/fsl_imx8_ddr_perf.c 7821 7822FREESCALE IMX I2C DRIVER 7823M: Oleksij Rempel <o.rempel@pengutronix.de> 7824R: Pengutronix Kernel Team <kernel@pengutronix.de> 7825L: linux-i2c@vger.kernel.org 7826S: Maintained 7827F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7828F: drivers/i2c/busses/i2c-imx.c 7829 7830FREESCALE IMX LPI2C DRIVER 7831M: Dong Aisheng <aisheng.dong@nxp.com> 7832L: linux-i2c@vger.kernel.org 7833L: linux-imx@nxp.com 7834S: Maintained 7835F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7836F: drivers/i2c/busses/i2c-imx-lpi2c.c 7837 7838FREESCALE MPC I2C DRIVER 7839M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7840L: linux-i2c@vger.kernel.org 7841S: Maintained 7842F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7843F: drivers/i2c/busses/i2c-mpc.c 7844 7845FREESCALE QORIQ DPAA ETHERNET DRIVER 7846M: Madalin Bucur <madalin.bucur@nxp.com> 7847L: netdev@vger.kernel.org 7848S: Maintained 7849F: drivers/net/ethernet/freescale/dpaa 7850 7851FREESCALE QORIQ DPAA FMAN DRIVER 7852M: Madalin Bucur <madalin.bucur@nxp.com> 7853L: netdev@vger.kernel.org 7854S: Maintained 7855F: Documentation/devicetree/bindings/net/fsl-fman.txt 7856F: drivers/net/ethernet/freescale/fman 7857 7858FREESCALE QORIQ PTP CLOCK DRIVER 7859M: Yangbo Lu <yangbo.lu@nxp.com> 7860L: netdev@vger.kernel.org 7861S: Maintained 7862F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7863F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7864F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7865F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7866F: drivers/ptp/ptp_qoriq.c 7867F: drivers/ptp/ptp_qoriq_debugfs.c 7868F: include/linux/fsl/ptp_qoriq.h 7869 7870FREESCALE QUAD SPI DRIVER 7871M: Han Xu <han.xu@nxp.com> 7872L: linux-spi@vger.kernel.org 7873S: Maintained 7874F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7875F: drivers/spi/spi-fsl-qspi.c 7876 7877FREESCALE QUICC ENGINE LIBRARY 7878M: Qiang Zhao <qiang.zhao@nxp.com> 7879L: linuxppc-dev@lists.ozlabs.org 7880S: Maintained 7881F: drivers/soc/fsl/qe/ 7882F: include/soc/fsl/qe/ 7883 7884FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7885M: Li Yang <leoyang.li@nxp.com> 7886L: netdev@vger.kernel.org 7887L: linuxppc-dev@lists.ozlabs.org 7888S: Maintained 7889F: drivers/net/ethernet/freescale/ucc_geth* 7890 7891FREESCALE QUICC ENGINE UCC HDLC DRIVER 7892M: Zhao Qiang <qiang.zhao@nxp.com> 7893L: netdev@vger.kernel.org 7894L: linuxppc-dev@lists.ozlabs.org 7895S: Maintained 7896F: drivers/net/wan/fsl_ucc_hdlc* 7897 7898FREESCALE QUICC ENGINE UCC UART DRIVER 7899M: Timur Tabi <timur@kernel.org> 7900L: linuxppc-dev@lists.ozlabs.org 7901S: Maintained 7902F: drivers/tty/serial/ucc_uart.c 7903 7904FREESCALE SOC DRIVERS 7905M: Li Yang <leoyang.li@nxp.com> 7906L: linuxppc-dev@lists.ozlabs.org 7907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7908S: Maintained 7909F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7910F: Documentation/devicetree/bindings/soc/fsl/ 7911F: drivers/soc/fsl/ 7912F: include/linux/fsl/ 7913F: include/soc/fsl/ 7914 7915FREESCALE SOC FS_ENET DRIVER 7916M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7917L: linuxppc-dev@lists.ozlabs.org 7918L: netdev@vger.kernel.org 7919S: Maintained 7920F: drivers/net/ethernet/freescale/fs_enet/ 7921F: include/linux/fs_enet_pd.h 7922 7923FREESCALE SOC SOUND DRIVERS 7924M: Shengjiu Wang <shengjiu.wang@gmail.com> 7925M: Xiubo Li <Xiubo.Lee@gmail.com> 7926R: Fabio Estevam <festevam@gmail.com> 7927R: Nicolin Chen <nicoleotsuka@gmail.com> 7928L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7929L: linuxppc-dev@lists.ozlabs.org 7930S: Maintained 7931F: sound/soc/fsl/fsl* 7932F: sound/soc/fsl/imx* 7933F: sound/soc/fsl/mpc8610_hpcd.c 7934 7935FREESCALE USB PERIPHERAL DRIVERS 7936M: Li Yang <leoyang.li@nxp.com> 7937L: linux-usb@vger.kernel.org 7938L: linuxppc-dev@lists.ozlabs.org 7939S: Maintained 7940F: drivers/usb/gadget/udc/fsl* 7941 7942FREESCALE USB PHY DRIVER 7943M: Ran Wang <ran.wang_1@nxp.com> 7944L: linux-usb@vger.kernel.org 7945L: linuxppc-dev@lists.ozlabs.org 7946S: Maintained 7947F: drivers/usb/phy/phy-fsl-usb* 7948 7949FREEVXFS FILESYSTEM 7950M: Christoph Hellwig <hch@infradead.org> 7951S: Maintained 7952W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7953F: fs/freevxfs/ 7954 7955FREEZER 7956M: "Rafael J. Wysocki" <rafael@kernel.org> 7957M: Pavel Machek <pavel@ucw.cz> 7958L: linux-pm@vger.kernel.org 7959S: Supported 7960F: Documentation/power/freezing-of-tasks.rst 7961F: include/linux/freezer.h 7962F: kernel/freezer.c 7963 7964FRONTSWAP API 7965M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7966L: linux-kernel@vger.kernel.org 7967S: Maintained 7968F: include/linux/frontswap.h 7969F: mm/frontswap.c 7970 7971FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7972M: David Howells <dhowells@redhat.com> 7973L: linux-cachefs@redhat.com (moderated for non-subscribers) 7974S: Supported 7975F: Documentation/filesystems/caching/ 7976F: fs/fscache/ 7977F: include/linux/fscache*.h 7978 7979FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7980M: Theodore Y. Ts'o <tytso@mit.edu> 7981M: Jaegeuk Kim <jaegeuk@kernel.org> 7982M: Eric Biggers <ebiggers@kernel.org> 7983L: linux-fscrypt@vger.kernel.org 7984S: Supported 7985Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7986T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7987F: Documentation/filesystems/fscrypt.rst 7988F: fs/crypto/ 7989F: include/linux/fscrypt*.h 7990F: include/uapi/linux/fscrypt.h 7991 7992FSI SUBSYSTEM 7993M: Jeremy Kerr <jk@ozlabs.org> 7994M: Joel Stanley <joel@jms.id.au> 7995R: Alistar Popple <alistair@popple.id.au> 7996R: Eddie James <eajames@linux.ibm.com> 7997L: linux-fsi@lists.ozlabs.org 7998S: Supported 7999Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8000T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8001F: drivers/fsi/ 8002F: include/linux/fsi*.h 8003F: include/trace/events/fsi*.h 8004 8005FSI-ATTACHED I2C DRIVER 8006M: Eddie James <eajames@linux.ibm.com> 8007L: linux-i2c@vger.kernel.org 8008L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8009S: Maintained 8010F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8011F: drivers/i2c/busses/i2c-fsi.c 8012 8013FSI-ATTACHED SPI DRIVER 8014M: Eddie James <eajames@linux.ibm.com> 8015L: linux-spi@vger.kernel.org 8016S: Maintained 8017F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8018F: drivers/spi/spi-fsi.c 8019 8020FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8021M: Jan Kara <jack@suse.cz> 8022R: Amir Goldstein <amir73il@gmail.com> 8023L: linux-fsdevel@vger.kernel.org 8024S: Maintained 8025T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8026F: fs/notify/ 8027F: include/linux/fsnotify*.h 8028 8029FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8030M: Eric Biggers <ebiggers@kernel.org> 8031M: Theodore Y. Ts'o <tytso@mit.edu> 8032L: linux-fscrypt@vger.kernel.org 8033S: Supported 8034Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8035T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8036F: Documentation/filesystems/fsverity.rst 8037F: fs/verity/ 8038F: include/linux/fsverity.h 8039F: include/uapi/linux/fsverity.h 8040 8041FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8042M: Michael Zaidman <michael.zaidman@gmail.com> 8043L: linux-i2c@vger.kernel.org 8044L: linux-input@vger.kernel.org 8045S: Maintained 8046F: drivers/hid/hid-ft260.c 8047 8048FUJITSU LAPTOP EXTRAS 8049M: Jonathan Woithe <jwoithe@just42.net> 8050L: platform-driver-x86@vger.kernel.org 8051S: Maintained 8052F: drivers/platform/x86/fujitsu-laptop.c 8053 8054FUJITSU M-5MO LS CAMERA ISP DRIVER 8055M: Kyungmin Park <kyungmin.park@samsung.com> 8056M: Heungjun Kim <riverful.kim@samsung.com> 8057L: linux-media@vger.kernel.org 8058S: Maintained 8059F: drivers/media/i2c/m5mols/ 8060F: include/media/i2c/m5mols.h 8061 8062FUJITSU TABLET EXTRAS 8063M: Robert Gerlach <khnz@gmx.de> 8064L: platform-driver-x86@vger.kernel.org 8065S: Maintained 8066F: drivers/platform/x86/fujitsu-tablet.c 8067 8068FUNGIBLE ETHERNET DRIVERS 8069M: Dimitris Michailidis <dmichail@fungible.com> 8070L: netdev@vger.kernel.org 8071S: Supported 8072F: drivers/net/ethernet/fungible/ 8073 8074FUSE: FILESYSTEM IN USERSPACE 8075M: Miklos Szeredi <miklos@szeredi.hu> 8076L: linux-fsdevel@vger.kernel.org 8077S: Maintained 8078W: https://github.com/libfuse/ 8079T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8080F: Documentation/filesystems/fuse.rst 8081F: fs/fuse/ 8082F: include/uapi/linux/fuse.h 8083 8084FUTEX SUBSYSTEM 8085M: Thomas Gleixner <tglx@linutronix.de> 8086M: Ingo Molnar <mingo@redhat.com> 8087R: Peter Zijlstra <peterz@infradead.org> 8088R: Darren Hart <dvhart@infradead.org> 8089R: Davidlohr Bueso <dave@stgolabs.net> 8090R: André Almeida <andrealmeid@collabora.com> 8091L: linux-kernel@vger.kernel.org 8092S: Maintained 8093T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8094F: Documentation/locking/*futex* 8095F: include/asm-generic/futex.h 8096F: include/linux/futex.h 8097F: include/uapi/linux/futex.h 8098F: kernel/futex/* 8099F: tools/perf/bench/futex* 8100F: tools/testing/selftests/futex/ 8101 8102GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8103M: Tim Harvey <tharvey@gateworks.com> 8104M: Robert Jones <rjones@gateworks.com> 8105S: Maintained 8106F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8107F: drivers/mfd/gateworks-gsc.c 8108F: include/linux/mfd/gsc.h 8109F: Documentation/hwmon/gsc-hwmon.rst 8110F: drivers/hwmon/gsc-hwmon.c 8111F: include/linux/platform_data/gsc_hwmon.h 8112 8113GCC PLUGINS 8114M: Kees Cook <keescook@chromium.org> 8115L: linux-hardening@vger.kernel.org 8116S: Maintained 8117F: Documentation/kbuild/gcc-plugins.rst 8118F: scripts/Makefile.gcc-plugins 8119F: scripts/gcc-plugins/ 8120 8121GCOV BASED KERNEL PROFILING 8122M: Peter Oberparleiter <oberpar@linux.ibm.com> 8123S: Maintained 8124F: Documentation/dev-tools/gcov.rst 8125F: kernel/gcov/ 8126 8127GDB KERNEL DEBUGGING HELPER SCRIPTS 8128M: Jan Kiszka <jan.kiszka@siemens.com> 8129M: Kieran Bingham <kbingham@kernel.org> 8130S: Supported 8131F: scripts/gdb/ 8132 8133GEMINI CRYPTO DRIVER 8134M: Corentin Labbe <clabbe@baylibre.com> 8135L: linux-crypto@vger.kernel.org 8136S: Maintained 8137F: drivers/crypto/gemini/ 8138 8139GEMTEK FM RADIO RECEIVER DRIVER 8140M: Hans Verkuil <hverkuil@xs4all.nl> 8141L: linux-media@vger.kernel.org 8142S: Maintained 8143W: https://linuxtv.org 8144T: git git://linuxtv.org/media_tree.git 8145F: drivers/media/radio/radio-gemtek* 8146 8147GENERIC ARCHITECTURE TOPOLOGY 8148M: Sudeep Holla <sudeep.holla@arm.com> 8149L: linux-kernel@vger.kernel.org 8150S: Maintained 8151F: drivers/base/arch_topology.c 8152F: include/linux/arch_topology.h 8153 8154GENERIC ENTRY CODE 8155M: Thomas Gleixner <tglx@linutronix.de> 8156M: Peter Zijlstra <peterz@infradead.org> 8157M: Andy Lutomirski <luto@kernel.org> 8158L: linux-kernel@vger.kernel.org 8159S: Maintained 8160T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8161F: include/linux/entry-common.h 8162F: include/linux/entry-kvm.h 8163F: kernel/entry/ 8164 8165GENERIC GPIO I2C DRIVER 8166M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8167S: Supported 8168F: drivers/i2c/busses/i2c-gpio.c 8169F: include/linux/platform_data/i2c-gpio.h 8170 8171GENERIC GPIO I2C MULTIPLEXER DRIVER 8172M: Peter Korsgaard <peter.korsgaard@barco.com> 8173L: linux-i2c@vger.kernel.org 8174S: Supported 8175F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8176F: drivers/i2c/muxes/i2c-mux-gpio.c 8177F: include/linux/platform_data/i2c-mux-gpio.h 8178 8179GENERIC HDLC (WAN) DRIVERS 8180M: Krzysztof Halasa <khc@pm.waw.pl> 8181S: Maintained 8182W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8183F: drivers/net/wan/c101.c 8184F: drivers/net/wan/hd6457* 8185F: drivers/net/wan/hdlc* 8186F: drivers/net/wan/n2.c 8187F: drivers/net/wan/pc300too.c 8188F: drivers/net/wan/pci200syn.c 8189F: drivers/net/wan/wanxl* 8190 8191GENERIC INCLUDE/ASM HEADER FILES 8192M: Arnd Bergmann <arnd@arndb.de> 8193L: linux-arch@vger.kernel.org 8194S: Maintained 8195T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8196F: include/asm-generic/ 8197F: include/uapi/asm-generic/ 8198 8199GENERIC PHY FRAMEWORK 8200M: Kishon Vijay Abraham I <kishon@ti.com> 8201M: Vinod Koul <vkoul@kernel.org> 8202L: linux-phy@lists.infradead.org 8203S: Supported 8204Q: https://patchwork.kernel.org/project/linux-phy/list/ 8205T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8206F: Documentation/devicetree/bindings/phy/ 8207F: drivers/phy/ 8208F: include/linux/phy/ 8209 8210GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8211M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8212S: Supported 8213F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8214 8215GENERIC PM DOMAINS 8216M: "Rafael J. Wysocki" <rafael@kernel.org> 8217M: Kevin Hilman <khilman@kernel.org> 8218M: Ulf Hansson <ulf.hansson@linaro.org> 8219L: linux-pm@vger.kernel.org 8220S: Supported 8221F: Documentation/devicetree/bindings/power/power?domain* 8222F: drivers/base/power/domain*.c 8223F: include/linux/pm_domain.h 8224 8225GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8226M: Eugen Hristev <eugen.hristev@microchip.com> 8227L: linux-input@vger.kernel.org 8228S: Maintained 8229F: drivers/input/touchscreen/resistive-adc-touch.c 8230 8231GENERIC STRING LIBRARY 8232R: Andy Shevchenko <andy@kernel.org> 8233S: Maintained 8234F: lib/string.c 8235F: lib/string_helpers.c 8236F: lib/test_string.c 8237F: lib/test-string_helpers.c 8238 8239GENERIC UIO DRIVER FOR PCI DEVICES 8240M: "Michael S. Tsirkin" <mst@redhat.com> 8241L: kvm@vger.kernel.org 8242S: Supported 8243F: drivers/uio/uio_pci_generic.c 8244 8245GENERIC VDSO LIBRARY 8246M: Andy Lutomirski <luto@kernel.org> 8247M: Thomas Gleixner <tglx@linutronix.de> 8248M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8249L: linux-kernel@vger.kernel.org 8250S: Maintained 8251T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8252F: include/asm-generic/vdso/vsyscall.h 8253F: include/vdso/ 8254F: kernel/time/vsyscall.c 8255F: lib/vdso/ 8256 8257GENWQE (IBM Generic Workqueue Card) 8258M: Frank Haverkamp <haver@linux.ibm.com> 8259S: Supported 8260F: drivers/misc/genwqe/ 8261 8262GET_MAINTAINER SCRIPT 8263M: Joe Perches <joe@perches.com> 8264S: Maintained 8265F: scripts/get_maintainer.pl 8266 8267GFS2 FILE SYSTEM 8268M: Bob Peterson <rpeterso@redhat.com> 8269M: Andreas Gruenbacher <agruenba@redhat.com> 8270L: cluster-devel@redhat.com 8271S: Supported 8272B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8273T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8274F: Documentation/filesystems/gfs2* 8275F: fs/gfs2/ 8276F: include/uapi/linux/gfs2_ondisk.h 8277 8278GIGABYTE WMI DRIVER 8279M: Thomas Weißschuh <thomas@weissschuh.net> 8280L: platform-driver-x86@vger.kernel.org 8281S: Maintained 8282F: drivers/platform/x86/gigabyte-wmi.c 8283 8284GNSS SUBSYSTEM 8285M: Johan Hovold <johan@kernel.org> 8286S: Maintained 8287T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8288F: Documentation/ABI/testing/sysfs-class-gnss 8289F: Documentation/devicetree/bindings/gnss/ 8290F: drivers/gnss/ 8291F: include/linux/gnss.h 8292 8293GO7007 MPEG CODEC 8294M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8295L: linux-media@vger.kernel.org 8296S: Maintained 8297F: drivers/media/usb/go7007/ 8298 8299GOODIX TOUCHSCREEN 8300M: Bastien Nocera <hadess@hadess.net> 8301M: Hans de Goede <hdegoede@redhat.com> 8302L: linux-input@vger.kernel.org 8303S: Maintained 8304F: drivers/input/touchscreen/goodix* 8305 8306GOOGLE ETHERNET DRIVERS 8307M: Jeroen de Borst <jeroendb@google.com> 8308R: Catherine Sullivan <csully@google.com> 8309R: David Awogbemila <awogbemila@google.com> 8310L: netdev@vger.kernel.org 8311S: Supported 8312F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8313F: drivers/net/ethernet/google 8314 8315GPD POCKET FAN DRIVER 8316M: Hans de Goede <hdegoede@redhat.com> 8317L: platform-driver-x86@vger.kernel.org 8318S: Maintained 8319F: drivers/platform/x86/gpd-pocket-fan.c 8320 8321GPIO ACPI SUPPORT 8322M: Mika Westerberg <mika.westerberg@linux.intel.com> 8323M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8324L: linux-gpio@vger.kernel.org 8325L: linux-acpi@vger.kernel.org 8326S: Maintained 8327T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8328F: Documentation/firmware-guide/acpi/gpio-properties.rst 8329F: drivers/gpio/gpiolib-acpi.c 8330F: drivers/gpio/gpiolib-acpi.h 8331 8332GPIO AGGREGATOR 8333M: Geert Uytterhoeven <geert+renesas@glider.be> 8334L: linux-gpio@vger.kernel.org 8335S: Supported 8336F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8337F: drivers/gpio/gpio-aggregator.c 8338 8339GPIO IR Transmitter 8340M: Sean Young <sean@mess.org> 8341L: linux-media@vger.kernel.org 8342S: Maintained 8343F: drivers/media/rc/gpio-ir-tx.c 8344 8345GPIO MOCKUP DRIVER 8346M: Bamvor Jian Zhang <bamv2005@gmail.com> 8347L: linux-gpio@vger.kernel.org 8348S: Maintained 8349F: drivers/gpio/gpio-mockup.c 8350F: tools/testing/selftests/gpio/ 8351 8352GPIO REGMAP 8353R: Michael Walle <michael@walle.cc> 8354S: Maintained 8355F: drivers/gpio/gpio-regmap.c 8356F: include/linux/gpio/regmap.h 8357 8358GPIO SUBSYSTEM 8359M: Linus Walleij <linus.walleij@linaro.org> 8360M: Bartosz Golaszewski <brgl@bgdev.pl> 8361L: linux-gpio@vger.kernel.org 8362S: Maintained 8363T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8364F: Documentation/ABI/obsolete/sysfs-gpio 8365F: Documentation/ABI/testing/gpio-cdev 8366F: Documentation/admin-guide/gpio/ 8367F: Documentation/devicetree/bindings/gpio/ 8368F: Documentation/driver-api/gpio/ 8369F: drivers/gpio/ 8370F: include/asm-generic/gpio.h 8371F: include/linux/gpio.h 8372F: include/linux/gpio/ 8373F: include/linux/of_gpio.h 8374F: include/uapi/linux/gpio.h 8375F: tools/gpio/ 8376 8377GRE DEMULTIPLEXER DRIVER 8378M: Dmitry Kozlov <xeb@mail.ru> 8379L: netdev@vger.kernel.org 8380S: Maintained 8381F: include/net/gre.h 8382F: net/ipv4/gre_demux.c 8383F: net/ipv4/gre_offload.c 8384 8385GRETH 10/100/1G Ethernet MAC device driver 8386M: Andreas Larsson <andreas@gaisler.com> 8387L: netdev@vger.kernel.org 8388S: Maintained 8389F: drivers/net/ethernet/aeroflex/ 8390 8391GREYBUS AUDIO PROTOCOLS DRIVERS 8392M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8393M: Mark Greer <mgreer@animalcreek.com> 8394S: Maintained 8395F: drivers/staging/greybus/audio_apbridgea.c 8396F: drivers/staging/greybus/audio_apbridgea.h 8397F: drivers/staging/greybus/audio_codec.c 8398F: drivers/staging/greybus/audio_codec.h 8399F: drivers/staging/greybus/audio_gb.c 8400F: drivers/staging/greybus/audio_manager.c 8401F: drivers/staging/greybus/audio_manager.h 8402F: drivers/staging/greybus/audio_manager_module.c 8403F: drivers/staging/greybus/audio_manager_private.h 8404F: drivers/staging/greybus/audio_manager_sysfs.c 8405F: drivers/staging/greybus/audio_module.c 8406F: drivers/staging/greybus/audio_topology.c 8407 8408GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8409M: Viresh Kumar <vireshk@kernel.org> 8410S: Maintained 8411F: drivers/staging/greybus/authentication.c 8412F: drivers/staging/greybus/bootrom.c 8413F: drivers/staging/greybus/firmware.h 8414F: drivers/staging/greybus/fw-core.c 8415F: drivers/staging/greybus/fw-download.c 8416F: drivers/staging/greybus/fw-management.c 8417F: drivers/staging/greybus/greybus_authentication.h 8418F: drivers/staging/greybus/greybus_firmware.h 8419F: drivers/staging/greybus/hid.c 8420F: drivers/staging/greybus/i2c.c 8421F: drivers/staging/greybus/spi.c 8422F: drivers/staging/greybus/spilib.c 8423F: drivers/staging/greybus/spilib.h 8424 8425GREYBUS LOOPBACK DRIVER 8426M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8427S: Maintained 8428F: drivers/staging/greybus/loopback.c 8429 8430GREYBUS PLATFORM DRIVERS 8431M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8432S: Maintained 8433F: drivers/staging/greybus/arche-apb-ctrl.c 8434F: drivers/staging/greybus/arche-platform.c 8435F: drivers/staging/greybus/arche_platform.h 8436 8437GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8438M: Rui Miguel Silva <rmfrfs@gmail.com> 8439S: Maintained 8440F: drivers/staging/greybus/gpio.c 8441F: drivers/staging/greybus/light.c 8442F: drivers/staging/greybus/power_supply.c 8443F: drivers/staging/greybus/sdio.c 8444F: drivers/staging/greybus/spi.c 8445F: drivers/staging/greybus/spilib.c 8446 8447GREYBUS SUBSYSTEM 8448M: Johan Hovold <johan@kernel.org> 8449M: Alex Elder <elder@kernel.org> 8450M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8451L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8452S: Maintained 8453F: drivers/greybus/ 8454F: drivers/staging/greybus/ 8455F: include/linux/greybus.h 8456F: include/linux/greybus/ 8457 8458GREYBUS UART PROTOCOLS DRIVERS 8459M: David Lin <dtwlin@gmail.com> 8460S: Maintained 8461F: drivers/staging/greybus/log.c 8462F: drivers/staging/greybus/uart.c 8463 8464GS1662 VIDEO SERIALIZER 8465M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8466L: linux-media@vger.kernel.org 8467S: Maintained 8468T: git git://linuxtv.org/media_tree.git 8469F: drivers/media/spi/gs1662.c 8470 8471GSPCA FINEPIX SUBDRIVER 8472M: Frank Zago <frank@zago.net> 8473L: linux-media@vger.kernel.org 8474S: Maintained 8475T: git git://linuxtv.org/media_tree.git 8476F: drivers/media/usb/gspca/finepix.c 8477 8478GSPCA GL860 SUBDRIVER 8479M: Olivier Lorin <o.lorin@laposte.net> 8480L: linux-media@vger.kernel.org 8481S: Maintained 8482T: git git://linuxtv.org/media_tree.git 8483F: drivers/media/usb/gspca/gl860/ 8484 8485GSPCA M5602 SUBDRIVER 8486M: Erik Andren <erik.andren@gmail.com> 8487L: linux-media@vger.kernel.org 8488S: Maintained 8489T: git git://linuxtv.org/media_tree.git 8490F: drivers/media/usb/gspca/m5602/ 8491 8492GSPCA PAC207 SONIXB SUBDRIVER 8493M: Hans Verkuil <hverkuil@xs4all.nl> 8494L: linux-media@vger.kernel.org 8495S: Odd Fixes 8496T: git git://linuxtv.org/media_tree.git 8497F: drivers/media/usb/gspca/pac207.c 8498 8499GSPCA SN9C20X SUBDRIVER 8500M: Brian Johnson <brijohn@gmail.com> 8501L: linux-media@vger.kernel.org 8502S: Maintained 8503T: git git://linuxtv.org/media_tree.git 8504F: drivers/media/usb/gspca/sn9c20x.c 8505 8506GSPCA T613 SUBDRIVER 8507M: Leandro Costantino <lcostantino@gmail.com> 8508L: linux-media@vger.kernel.org 8509S: Maintained 8510T: git git://linuxtv.org/media_tree.git 8511F: drivers/media/usb/gspca/t613.c 8512 8513GSPCA USB WEBCAM DRIVER 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/ 8519 8520GTP (GPRS Tunneling Protocol) 8521M: Pablo Neira Ayuso <pablo@netfilter.org> 8522M: Harald Welte <laforge@gnumonks.org> 8523L: osmocom-net-gprs@lists.osmocom.org 8524S: Maintained 8525T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8526F: drivers/net/gtp.c 8527 8528GUID PARTITION TABLE (GPT) 8529M: Davidlohr Bueso <dave@stgolabs.net> 8530L: linux-efi@vger.kernel.org 8531S: Maintained 8532F: block/partitions/efi.* 8533 8534H8/300 ARCHITECTURE 8535M: Yoshinori Sato <ysato@users.sourceforge.jp> 8536L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8537S: Maintained 8538W: http://uclinux-h8.sourceforge.jp 8539T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8540F: arch/h8300/ 8541F: drivers/clk/h8300/ 8542F: drivers/clocksource/h8300_*.c 8543F: drivers/irqchip/irq-renesas-h8*.c 8544 8545HABANALABS PCI DRIVER 8546M: Oded Gabbay <ogabbay@kernel.org> 8547S: Supported 8548T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8549F: Documentation/ABI/testing/debugfs-driver-habanalabs 8550F: Documentation/ABI/testing/sysfs-driver-habanalabs 8551F: drivers/misc/habanalabs/ 8552F: include/uapi/misc/habanalabs.h 8553 8554HACKRF MEDIA DRIVER 8555M: Antti Palosaari <crope@iki.fi> 8556L: linux-media@vger.kernel.org 8557S: Maintained 8558W: https://linuxtv.org 8559W: http://palosaari.fi/linux/ 8560Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8561T: git git://linuxtv.org/anttip/media_tree.git 8562F: drivers/media/usb/hackrf/ 8563 8564HANTRO VPU CODEC DRIVER 8565M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8566M: Philipp Zabel <p.zabel@pengutronix.de> 8567L: linux-media@vger.kernel.org 8568L: linux-rockchip@lists.infradead.org 8569S: Maintained 8570F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8571F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8572F: drivers/staging/media/hantro/ 8573 8574HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8575M: Frank Seidel <frank@f-seidel.de> 8576L: platform-driver-x86@vger.kernel.org 8577S: Maintained 8578W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8579F: drivers/platform/x86/hdaps.c 8580 8581HARDWARE MONITORING 8582M: Jean Delvare <jdelvare@suse.com> 8583M: Guenter Roeck <linux@roeck-us.net> 8584L: linux-hwmon@vger.kernel.org 8585S: Maintained 8586W: http://hwmon.wiki.kernel.org/ 8587T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8588F: Documentation/ABI/testing/sysfs-class-hwmon 8589F: Documentation/devicetree/bindings/hwmon/ 8590F: Documentation/hwmon/ 8591F: drivers/hwmon/ 8592F: include/linux/hwmon*.h 8593F: include/trace/events/hwmon*.h 8594K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8595 8596HARDWARE RANDOM NUMBER GENERATOR CORE 8597M: Matt Mackall <mpm@selenic.com> 8598M: Herbert Xu <herbert@gondor.apana.org.au> 8599L: linux-crypto@vger.kernel.org 8600S: Odd fixes 8601F: Documentation/admin-guide/hw_random.rst 8602F: Documentation/devicetree/bindings/rng/ 8603F: drivers/char/hw_random/ 8604F: include/linux/hw_random.h 8605 8606HARDWARE SPINLOCK CORE 8607M: Ohad Ben-Cohen <ohad@wizery.com> 8608M: Bjorn Andersson <bjorn.andersson@linaro.org> 8609R: Baolin Wang <baolin.wang7@gmail.com> 8610L: linux-remoteproc@vger.kernel.org 8611S: Maintained 8612T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8613F: Documentation/devicetree/bindings/hwlock/ 8614F: Documentation/locking/hwspinlock.rst 8615F: drivers/hwspinlock/ 8616F: include/linux/hwspinlock.h 8617 8618HARDWARE TRACING FACILITIES 8619M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8620S: Maintained 8621F: drivers/hwtracing/ 8622 8623HARMONY SOUND DRIVER 8624L: linux-parisc@vger.kernel.org 8625S: Maintained 8626F: sound/parisc/harmony.* 8627 8628HDPVR USB VIDEO ENCODER DRIVER 8629M: Hans Verkuil <hverkuil@xs4all.nl> 8630L: linux-media@vger.kernel.org 8631S: Odd Fixes 8632W: https://linuxtv.org 8633T: git git://linuxtv.org/media_tree.git 8634F: drivers/media/usb/hdpvr/ 8635 8636HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8637M: Matt Hsiao <matt.hsiao@hpe.com> 8638S: Supported 8639F: drivers/misc/hpilo.[ch] 8640 8641HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8642M: Jerry Hoemann <jerry.hoemann@hpe.com> 8643S: Supported 8644F: Documentation/watchdog/hpwdt.rst 8645F: drivers/watchdog/hpwdt.c 8646 8647HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8648M: Don Brace <don.brace@microchip.com> 8649L: storagedev@microchip.com 8650L: linux-scsi@vger.kernel.org 8651S: Supported 8652F: Documentation/scsi/hpsa.rst 8653F: drivers/scsi/hpsa*.[ch] 8654F: include/linux/cciss*.h 8655F: include/uapi/linux/cciss*.h 8656 8657HFI1 DRIVER 8658M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8659M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8660L: linux-rdma@vger.kernel.org 8661S: Supported 8662F: drivers/infiniband/hw/hfi1 8663 8664HFS FILESYSTEM 8665L: linux-fsdevel@vger.kernel.org 8666S: Orphan 8667F: Documentation/filesystems/hfs.rst 8668F: fs/hfs/ 8669 8670HFSPLUS FILESYSTEM 8671L: linux-fsdevel@vger.kernel.org 8672S: Orphan 8673F: Documentation/filesystems/hfsplus.rst 8674F: fs/hfsplus/ 8675 8676HGA FRAMEBUFFER DRIVER 8677M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8678L: linux-nvidia@lists.surfsouth.com 8679S: Maintained 8680W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8681F: drivers/video/fbdev/hgafb.c 8682 8683HIBERNATION (aka Software Suspend, aka swsusp) 8684M: "Rafael J. Wysocki" <rafael@kernel.org> 8685M: Pavel Machek <pavel@ucw.cz> 8686L: linux-pm@vger.kernel.org 8687S: Supported 8688B: https://bugzilla.kernel.org 8689F: arch/*/include/asm/suspend*.h 8690F: arch/x86/power/ 8691F: drivers/base/power/ 8692F: include/linux/freezer.h 8693F: include/linux/pm.h 8694F: include/linux/suspend.h 8695F: kernel/power/ 8696 8697HID CORE LAYER 8698M: Jiri Kosina <jikos@kernel.org> 8699M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8700L: linux-input@vger.kernel.org 8701S: Maintained 8702T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8703F: drivers/hid/ 8704F: include/linux/hid* 8705F: include/uapi/linux/hid* 8706 8707HID LOGITECH DRIVERS 8708R: Filipe Laíns <lains@riseup.net> 8709L: linux-input@vger.kernel.org 8710S: Maintained 8711F: drivers/hid/hid-logitech-* 8712 8713HID PLAYSTATION DRIVER 8714M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8715L: linux-input@vger.kernel.org 8716S: Supported 8717F: drivers/hid/hid-playstation.c 8718 8719HID SENSOR HUB DRIVERS 8720M: Jiri Kosina <jikos@kernel.org> 8721M: Jonathan Cameron <jic23@kernel.org> 8722M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8723L: linux-input@vger.kernel.org 8724L: linux-iio@vger.kernel.org 8725S: Maintained 8726F: Documentation/hid/hid-sensor* 8727F: drivers/hid/hid-sensor-* 8728F: drivers/iio/*/hid-* 8729F: include/linux/hid-sensor-* 8730 8731HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8732M: Thomas Gleixner <tglx@linutronix.de> 8733L: linux-kernel@vger.kernel.org 8734S: Maintained 8735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8736F: Documentation/timers/ 8737F: include/linux/clockchips.h 8738F: include/linux/hrtimer.h 8739F: kernel/time/clockevents.c 8740F: kernel/time/hrtimer.c 8741F: kernel/time/timer_*.c 8742 8743HIGH-SPEED SCC DRIVER FOR AX.25 8744L: linux-hams@vger.kernel.org 8745S: Orphan 8746F: drivers/net/hamradio/dmascc.c 8747F: drivers/net/hamradio/scc.c 8748 8749HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8750M: HighPoint Linux Team <linux@highpoint-tech.com> 8751S: Supported 8752W: http://www.highpoint-tech.com 8753F: Documentation/scsi/hptiop.rst 8754F: drivers/scsi/hptiop.c 8755 8756HIPPI 8757M: Jes Sorensen <jes@trained-monkey.org> 8758L: linux-hippi@sunsite.dk 8759S: Maintained 8760F: drivers/net/hippi/ 8761F: include/linux/hippidevice.h 8762F: include/uapi/linux/if_hippi.h 8763F: net/802/hippi.c 8764 8765HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8766M: Kurt Kanzenbach <kurt@linutronix.de> 8767L: netdev@vger.kernel.org 8768S: Maintained 8769F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8770F: drivers/net/dsa/hirschmann/* 8771F: include/linux/platform_data/hirschmann-hellcreek.h 8772F: net/dsa/tag_hellcreek.c 8773 8774HISILICON DMA DRIVER 8775M: Zhou Wang <wangzhou1@hisilicon.com> 8776L: dmaengine@vger.kernel.org 8777S: Maintained 8778F: drivers/dma/hisi_dma.c 8779 8780HISILICON GPIO DRIVER 8781M: Luo Jiaxing <luojiaxing@huawei.com> 8782L: linux-gpio@vger.kernel.org 8783S: Maintained 8784F: drivers/gpio/gpio-hisi.c 8785 8786HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8787M: Longfang Liu <liulongfang@huawei.com> 8788L: linux-crypto@vger.kernel.org 8789S: Maintained 8790F: Documentation/ABI/testing/debugfs-hisi-hpre 8791F: drivers/crypto/hisilicon/hpre/hpre.h 8792F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8793F: drivers/crypto/hisilicon/hpre/hpre_main.c 8794 8795HISILICON I2C CONTROLLER DRIVER 8796M: Yicong Yang <yangyicong@hisilicon.com> 8797L: linux-i2c@vger.kernel.org 8798S: Maintained 8799W: https://www.hisilicon.com 8800F: drivers/i2c/busses/i2c-hisi.c 8801 8802HISILICON LPC BUS DRIVER 8803M: john.garry@huawei.com 8804S: Maintained 8805W: http://www.hisilicon.com 8806F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8807F: drivers/bus/hisi_lpc.c 8808 8809HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8810M: Yisen Zhuang <yisen.zhuang@huawei.com> 8811M: Salil Mehta <salil.mehta@huawei.com> 8812L: netdev@vger.kernel.org 8813S: Maintained 8814W: http://www.hisilicon.com 8815F: drivers/net/ethernet/hisilicon/hns3/ 8816 8817HISILICON NETWORK SUBSYSTEM DRIVER 8818M: Yisen Zhuang <yisen.zhuang@huawei.com> 8819M: Salil Mehta <salil.mehta@huawei.com> 8820L: netdev@vger.kernel.org 8821S: Maintained 8822W: http://www.hisilicon.com 8823F: Documentation/devicetree/bindings/net/hisilicon*.txt 8824F: drivers/net/ethernet/hisilicon/ 8825 8826HIKEY960 ONBOARD USB GPIO HUB DRIVER 8827M: John Stultz <john.stultz@linaro.org> 8828L: linux-kernel@vger.kernel.org 8829S: Maintained 8830F: drivers/misc/hisi_hikey_usb.c 8831 8832HISILICON PMU DRIVER 8833M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8834M: Qi Liu <liuqi115@huawei.com> 8835S: Supported 8836W: http://www.hisilicon.com 8837F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8838F: Documentation/admin-guide/perf/hisi-pmu.rst 8839F: drivers/perf/hisilicon 8840 8841HISILICON QM AND ZIP Controller DRIVER 8842M: Zhou Wang <wangzhou1@hisilicon.com> 8843L: linux-crypto@vger.kernel.org 8844S: Maintained 8845F: Documentation/ABI/testing/debugfs-hisi-zip 8846F: drivers/crypto/hisilicon/qm.c 8847F: drivers/crypto/hisilicon/sgl.c 8848F: drivers/crypto/hisilicon/zip/ 8849F: include/linux/hisi_acc_qm.h 8850 8851HISILICON ROCE DRIVER 8852M: Wenpeng Liang <liangwenpeng@huawei.com> 8853M: Weihang Li <liweihang@huawei.com> 8854L: linux-rdma@vger.kernel.org 8855S: Maintained 8856F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8857F: drivers/infiniband/hw/hns/ 8858 8859HISILICON SAS Controller 8860M: John Garry <john.garry@huawei.com> 8861S: Supported 8862W: http://www.hisilicon.com 8863F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8864F: drivers/scsi/hisi_sas/ 8865 8866HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8867M: Kai Ye <yekai13@huawei.com> 8868M: Longfang Liu <liulongfang@huawei.com> 8869L: linux-crypto@vger.kernel.org 8870S: Maintained 8871F: Documentation/ABI/testing/debugfs-hisi-sec 8872F: drivers/crypto/hisilicon/sec2/sec.h 8873F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8874F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8875F: drivers/crypto/hisilicon/sec2/sec_main.c 8876 8877HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8878M: Jay Fang <f.fangjian@huawei.com> 8879L: linux-spi@vger.kernel.org 8880S: Maintained 8881W: http://www.hisilicon.com 8882F: drivers/spi/spi-hisi-kunpeng.c 8883 8884HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8885M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8886L: linux-kernel@vger.kernel.org 8887S: Maintained 8888F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8889F: drivers/spmi/hisi-spmi-controller.c 8890 8891HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8892M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8893L: linux-kernel@vger.kernel.org 8894S: Maintained 8895F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8896F: drivers/mfd/hi6421-spmi-pmic.c 8897 8898HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8899M: Weili Qian <qianweili@huawei.com> 8900S: Maintained 8901F: drivers/crypto/hisilicon/trng/trng.c 8902 8903HISILICON V3XX SPI NOR FLASH Controller Driver 8904M: John Garry <john.garry@huawei.com> 8905S: Maintained 8906W: http://www.hisilicon.com 8907F: drivers/spi/spi-hisi-sfc-v3xx.c 8908 8909HMM - Heterogeneous Memory Management 8910M: Jérôme Glisse <jglisse@redhat.com> 8911L: linux-mm@kvack.org 8912S: Maintained 8913F: Documentation/vm/hmm.rst 8914F: include/linux/hmm* 8915F: lib/test_hmm* 8916F: mm/hmm* 8917F: tools/testing/selftests/vm/*hmm* 8918 8919HOST AP DRIVER 8920M: Jouni Malinen <j@w1.fi> 8921L: linux-wireless@vger.kernel.org 8922S: Obsolete 8923W: http://w1.fi/hostap-driver.html 8924F: drivers/net/wireless/intersil/hostap/ 8925 8926HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8927L: platform-driver-x86@vger.kernel.org 8928S: Orphan 8929F: drivers/platform/x86/tc1100-wmi.c 8930 8931HPET: High Precision Event Timers driver 8932M: Clemens Ladisch <clemens@ladisch.de> 8933S: Maintained 8934F: Documentation/timers/hpet.rst 8935F: drivers/char/hpet.c 8936F: include/linux/hpet.h 8937F: include/uapi/linux/hpet.h 8938 8939HPET: x86 8940S: Orphan 8941F: arch/x86/include/asm/hpet.h 8942F: arch/x86/kernel/hpet.c 8943 8944HPFS FILESYSTEM 8945M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8946S: Maintained 8947W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8948F: fs/hpfs/ 8949 8950HSI SUBSYSTEM 8951M: Sebastian Reichel <sre@kernel.org> 8952S: Maintained 8953T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8954F: Documentation/ABI/testing/sysfs-bus-hsi 8955F: Documentation/driver-api/hsi.rst 8956F: drivers/hsi/ 8957F: include/linux/hsi/ 8958F: include/uapi/linux/hsi/ 8959 8960HSO 3G MODEM DRIVER 8961L: linux-usb@vger.kernel.org 8962S: Orphan 8963F: drivers/net/usb/hso.c 8964 8965HSR NETWORK PROTOCOL 8966L: netdev@vger.kernel.org 8967S: Orphan 8968F: net/hsr/ 8969 8970HT16K33 LED CONTROLLER DRIVER 8971M: Robin van der Gracht <robin@protonic.nl> 8972S: Maintained 8973F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8974F: drivers/auxdisplay/ht16k33.c 8975 8976HTCPEN TOUCHSCREEN DRIVER 8977M: Pau Oliva Fora <pof@eslack.org> 8978L: linux-input@vger.kernel.org 8979S: Maintained 8980F: drivers/input/touchscreen/htcpen.c 8981 8982HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8983M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8984L: linux-iio@vger.kernel.org 8985S: Maintained 8986W: http://www.st.com/ 8987F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8988F: drivers/iio/humidity/hts221* 8989 8990HUAWEI ETHERNET DRIVER 8991L: netdev@vger.kernel.org 8992S: Orphan 8993F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8994F: drivers/net/ethernet/huawei/hinic/ 8995 8996HUGETLB FILESYSTEM 8997M: Mike Kravetz <mike.kravetz@oracle.com> 8998L: linux-mm@kvack.org 8999S: Maintained 9000F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9001F: Documentation/admin-guide/mm/hugetlbpage.rst 9002F: Documentation/vm/hugetlbfs_reserv.rst 9003F: fs/hugetlbfs/ 9004F: include/linux/hugetlb.h 9005F: mm/hugetlb.c 9006 9007HVA ST MEDIA DRIVER 9008M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9009L: linux-media@vger.kernel.org 9010S: Supported 9011W: https://linuxtv.org 9012T: git git://linuxtv.org/media_tree.git 9013F: drivers/media/platform/st/sti/hva 9014 9015HWPOISON MEMORY FAILURE HANDLING 9016M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9017L: linux-mm@kvack.org 9018S: Maintained 9019F: mm/hwpoison-inject.c 9020F: mm/memory-failure.c 9021 9022HYCON HY46XX TOUCHSCREEN SUPPORT 9023M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9024L: linux-input@vger.kernel.org 9025S: Maintained 9026F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9027F: drivers/input/touchscreen/hycon-hy46xx.c 9028 9029HYGON PROCESSOR SUPPORT 9030M: Pu Wen <puwen@hygon.cn> 9031L: linux-kernel@vger.kernel.org 9032S: Maintained 9033F: arch/x86/kernel/cpu/hygon.c 9034 9035HYNIX HI556 SENSOR DRIVER 9036M: Shawn Tu <shawnx.tu@intel.com> 9037L: linux-media@vger.kernel.org 9038S: Maintained 9039T: git git://linuxtv.org/media_tree.git 9040F: drivers/media/i2c/hi556.c 9041 9042HYNIX HI846 SENSOR DRIVER 9043M: Martin Kepplinger <martin.kepplinger@puri.sm> 9044L: linux-media@vger.kernel.org 9045S: Maintained 9046F: drivers/media/i2c/hi846.c 9047 9048HYNIX HI847 SENSOR DRIVER 9049M: Shawn Tu <shawnx.tu@intel.com> 9050L: linux-media@vger.kernel.org 9051S: Maintained 9052F: drivers/media/i2c/hi847.c 9053 9054Hyper-V/Azure CORE AND DRIVERS 9055M: "K. Y. Srinivasan" <kys@microsoft.com> 9056M: Haiyang Zhang <haiyangz@microsoft.com> 9057M: Stephen Hemminger <sthemmin@microsoft.com> 9058M: Wei Liu <wei.liu@kernel.org> 9059M: Dexuan Cui <decui@microsoft.com> 9060L: linux-hyperv@vger.kernel.org 9061S: Supported 9062T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9063F: Documentation/ABI/stable/sysfs-bus-vmbus 9064F: Documentation/ABI/testing/debugfs-hyperv 9065F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9066F: arch/arm64/hyperv 9067F: arch/arm64/include/asm/hyperv-tlfs.h 9068F: arch/arm64/include/asm/mshyperv.h 9069F: arch/x86/hyperv 9070F: arch/x86/include/asm/hyperv-tlfs.h 9071F: arch/x86/include/asm/mshyperv.h 9072F: arch/x86/include/asm/trace/hyperv.h 9073F: arch/x86/kernel/cpu/mshyperv.c 9074F: drivers/clocksource/hyperv_timer.c 9075F: drivers/hid/hid-hyperv.c 9076F: drivers/hv/ 9077F: drivers/input/serio/hyperv-keyboard.c 9078F: drivers/iommu/hyperv-iommu.c 9079F: drivers/net/ethernet/microsoft/ 9080F: drivers/net/hyperv/ 9081F: drivers/pci/controller/pci-hyperv-intf.c 9082F: drivers/pci/controller/pci-hyperv.c 9083F: drivers/scsi/storvsc_drv.c 9084F: drivers/uio/uio_hv_generic.c 9085F: drivers/video/fbdev/hyperv_fb.c 9086F: include/asm-generic/hyperv-tlfs.h 9087F: include/asm-generic/mshyperv.h 9088F: include/clocksource/hyperv_timer.h 9089F: include/linux/hyperv.h 9090F: include/uapi/linux/hyperv.h 9091F: net/vmw_vsock/hyperv_transport.c 9092F: tools/hv/ 9093 9094HYPERBUS SUPPORT 9095M: Vignesh Raghavendra <vigneshr@ti.com> 9096L: linux-mtd@lists.infradead.org 9097S: Supported 9098Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9099C: irc://irc.oftc.net/mtd 9100T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9101F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9102F: drivers/mtd/hyperbus/ 9103F: include/linux/mtd/hyperbus.h 9104 9105HYPERVISOR VIRTUAL CONSOLE DRIVER 9106L: linuxppc-dev@lists.ozlabs.org 9107S: Odd Fixes 9108F: drivers/tty/hvc/ 9109 9110I2C ACPI SUPPORT 9111M: Mika Westerberg <mika.westerberg@linux.intel.com> 9112L: linux-i2c@vger.kernel.org 9113L: linux-acpi@vger.kernel.org 9114S: Maintained 9115F: drivers/i2c/i2c-core-acpi.c 9116 9117I2C CONTROLLER DRIVER FOR NVIDIA GPU 9118M: Ajay Gupta <ajayg@nvidia.com> 9119L: linux-i2c@vger.kernel.org 9120S: Maintained 9121F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9122F: drivers/i2c/busses/i2c-nvidia-gpu.c 9123 9124I2C MUXES 9125M: Peter Rosin <peda@axentia.se> 9126L: linux-i2c@vger.kernel.org 9127S: Maintained 9128F: Documentation/devicetree/bindings/i2c/i2c-arb* 9129F: Documentation/devicetree/bindings/i2c/i2c-gate* 9130F: Documentation/devicetree/bindings/i2c/i2c-mux* 9131F: Documentation/i2c/i2c-topology.rst 9132F: Documentation/i2c/muxes/ 9133F: drivers/i2c/i2c-mux.c 9134F: drivers/i2c/muxes/ 9135F: include/linux/i2c-mux.h 9136 9137I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9138M: Gregory CLEMENT <gregory.clement@bootlin.com> 9139L: linux-i2c@vger.kernel.org 9140S: Maintained 9141F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9142F: drivers/i2c/busses/i2c-mv64xxx.c 9143 9144I2C OVER PARALLEL PORT 9145M: Jean Delvare <jdelvare@suse.com> 9146L: linux-i2c@vger.kernel.org 9147S: Maintained 9148F: Documentation/i2c/busses/i2c-parport.rst 9149F: drivers/i2c/busses/i2c-parport.c 9150 9151I2C SUBSYSTEM 9152M: Wolfram Sang <wsa@kernel.org> 9153L: linux-i2c@vger.kernel.org 9154S: Maintained 9155W: https://i2c.wiki.kernel.org/ 9156Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9157T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9158F: Documentation/devicetree/bindings/i2c/i2c.txt 9159F: Documentation/i2c/ 9160F: drivers/i2c/* 9161F: include/linux/i2c-dev.h 9162F: include/linux/i2c-smbus.h 9163F: include/linux/i2c.h 9164F: include/uapi/linux/i2c-*.h 9165F: include/uapi/linux/i2c.h 9166 9167I2C SUBSYSTEM HOST DRIVERS 9168L: linux-i2c@vger.kernel.org 9169S: Odd Fixes 9170W: https://i2c.wiki.kernel.org/ 9171Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9172T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9173F: Documentation/devicetree/bindings/i2c/ 9174F: drivers/i2c/algos/ 9175F: drivers/i2c/busses/ 9176 9177I2C-TAOS-EVM DRIVER 9178M: Jean Delvare <jdelvare@suse.com> 9179L: linux-i2c@vger.kernel.org 9180S: Maintained 9181F: Documentation/i2c/busses/i2c-taos-evm.rst 9182F: drivers/i2c/busses/i2c-taos-evm.c 9183 9184I2C-TINY-USB DRIVER 9185M: Till Harbaum <till@harbaum.org> 9186L: linux-i2c@vger.kernel.org 9187S: Maintained 9188W: http://www.harbaum.org/till/i2c_tiny_usb 9189F: drivers/i2c/busses/i2c-tiny-usb.c 9190 9191I2C/SMBUS CONTROLLER DRIVERS FOR PC 9192M: Jean Delvare <jdelvare@suse.com> 9193L: linux-i2c@vger.kernel.org 9194S: Maintained 9195F: Documentation/i2c/busses/i2c-ali1535.rst 9196F: Documentation/i2c/busses/i2c-ali1563.rst 9197F: Documentation/i2c/busses/i2c-ali15x3.rst 9198F: Documentation/i2c/busses/i2c-amd756.rst 9199F: Documentation/i2c/busses/i2c-amd8111.rst 9200F: Documentation/i2c/busses/i2c-i801.rst 9201F: Documentation/i2c/busses/i2c-nforce2.rst 9202F: Documentation/i2c/busses/i2c-piix4.rst 9203F: Documentation/i2c/busses/i2c-sis5595.rst 9204F: Documentation/i2c/busses/i2c-sis630.rst 9205F: Documentation/i2c/busses/i2c-sis96x.rst 9206F: Documentation/i2c/busses/i2c-via.rst 9207F: Documentation/i2c/busses/i2c-viapro.rst 9208F: drivers/i2c/busses/i2c-ali1535.c 9209F: drivers/i2c/busses/i2c-ali1563.c 9210F: drivers/i2c/busses/i2c-ali15x3.c 9211F: drivers/i2c/busses/i2c-amd756-s4882.c 9212F: drivers/i2c/busses/i2c-amd756.c 9213F: drivers/i2c/busses/i2c-amd8111.c 9214F: drivers/i2c/busses/i2c-i801.c 9215F: drivers/i2c/busses/i2c-isch.c 9216F: drivers/i2c/busses/i2c-nforce2-s4985.c 9217F: drivers/i2c/busses/i2c-nforce2.c 9218F: drivers/i2c/busses/i2c-piix4.c 9219F: drivers/i2c/busses/i2c-sis5595.c 9220F: drivers/i2c/busses/i2c-sis630.c 9221F: drivers/i2c/busses/i2c-sis96x.c 9222F: drivers/i2c/busses/i2c-via.c 9223F: drivers/i2c/busses/i2c-viapro.c 9224 9225I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9226M: Hans de Goede <hdegoede@redhat.com> 9227L: linux-i2c@vger.kernel.org 9228S: Maintained 9229F: drivers/i2c/busses/i2c-cht-wc.c 9230 9231I2C/SMBUS ISMT DRIVER 9232M: Seth Heasley <seth.heasley@intel.com> 9233M: Neil Horman <nhorman@tuxdriver.com> 9234L: linux-i2c@vger.kernel.org 9235F: Documentation/i2c/busses/i2c-ismt.rst 9236F: drivers/i2c/busses/i2c-ismt.c 9237 9238I2C/SMBUS STUB DRIVER 9239M: Jean Delvare <jdelvare@suse.com> 9240L: linux-i2c@vger.kernel.org 9241S: Maintained 9242F: drivers/i2c/i2c-stub.c 9243 9244I3C DRIVER FOR CADENCE I3C MASTER IP 9245M: Przemysław Gaj <pgaj@cadence.com> 9246S: Maintained 9247F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9248F: drivers/i3c/master/i3c-master-cdns.c 9249 9250I3C DRIVER FOR SYNOPSYS DESIGNWARE 9251M: Vitor Soares <vitor.soares@synopsys.com> 9252S: Maintained 9253F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9254F: drivers/i3c/master/dw* 9255 9256I3C SUBSYSTEM 9257M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9258L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9259S: Maintained 9260C: irc://chat.freenode.net/linux-i3c 9261T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9262F: Documentation/ABI/testing/sysfs-bus-i3c 9263F: Documentation/devicetree/bindings/i3c/ 9264F: Documentation/driver-api/i3c 9265F: drivers/i3c/ 9266F: include/linux/i3c/ 9267 9268IA64 (Itanium) PLATFORM 9269L: linux-ia64@vger.kernel.org 9270S: Orphan 9271F: Documentation/ia64/ 9272F: arch/ia64/ 9273 9274IBM Power 842 compression accelerator 9275M: Haren Myneni <haren@us.ibm.com> 9276S: Supported 9277F: crypto/842.c 9278F: drivers/crypto/nx/Kconfig 9279F: drivers/crypto/nx/Makefile 9280F: drivers/crypto/nx/nx-842* 9281F: include/linux/sw842.h 9282F: lib/842/ 9283 9284IBM Power in-Nest Crypto Acceleration 9285M: Breno Leitão <leitao@debian.org> 9286M: Nayna Jain <nayna@linux.ibm.com> 9287M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9288L: linux-crypto@vger.kernel.org 9289S: Supported 9290F: drivers/crypto/nx/Kconfig 9291F: drivers/crypto/nx/Makefile 9292F: drivers/crypto/nx/nx-aes* 9293F: drivers/crypto/nx/nx-sha* 9294F: drivers/crypto/nx/nx.* 9295F: drivers/crypto/nx/nx_csbcpb.h 9296F: drivers/crypto/nx/nx_debugfs.c 9297 9298IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9299M: Tyrel Datwyler <tyreld@linux.ibm.com> 9300L: linux-pci@vger.kernel.org 9301L: linuxppc-dev@lists.ozlabs.org 9302S: Supported 9303F: drivers/pci/hotplug/rpadlpar* 9304 9305IBM Power Linux RAID adapter 9306M: Brian King <brking@us.ibm.com> 9307S: Supported 9308F: drivers/scsi/ipr.* 9309 9310IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9311M: Tyrel Datwyler <tyreld@linux.ibm.com> 9312L: linux-pci@vger.kernel.org 9313L: linuxppc-dev@lists.ozlabs.org 9314S: Supported 9315F: drivers/pci/hotplug/rpaphp* 9316 9317IBM Power SRIOV Virtual NIC Device Driver 9318M: Dany Madden <drt@linux.ibm.com> 9319M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9320R: Thomas Falcon <tlfalcon@linux.ibm.com> 9321L: netdev@vger.kernel.org 9322S: Supported 9323F: drivers/net/ethernet/ibm/ibmvnic.* 9324 9325IBM Power Virtual Accelerator Switchboard 9326M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9327L: linuxppc-dev@lists.ozlabs.org 9328S: Supported 9329F: arch/powerpc/include/asm/vas.h 9330F: arch/powerpc/platforms/powernv/copy-paste.h 9331F: arch/powerpc/platforms/powernv/vas* 9332 9333IBM Power Virtual Ethernet Device Driver 9334M: Cristobal Forno <cforno12@linux.ibm.com> 9335L: netdev@vger.kernel.org 9336S: Supported 9337F: drivers/net/ethernet/ibm/ibmveth.* 9338 9339IBM Power Virtual FC Device Drivers 9340M: Tyrel Datwyler <tyreld@linux.ibm.com> 9341L: linux-scsi@vger.kernel.org 9342S: Supported 9343F: drivers/scsi/ibmvscsi/ibmvfc* 9344 9345IBM Power Virtual Management Channel Driver 9346M: Brad Warrum <bwarrum@linux.ibm.com> 9347M: Ritu Agarwal <rituagar@linux.ibm.com> 9348S: Supported 9349F: drivers/misc/ibmvmc.* 9350 9351IBM Power Virtual SCSI Device Drivers 9352M: Tyrel Datwyler <tyreld@linux.ibm.com> 9353L: linux-scsi@vger.kernel.org 9354S: Supported 9355F: drivers/scsi/ibmvscsi/ibmvscsi* 9356F: include/scsi/viosrp.h 9357 9358IBM Power Virtual SCSI Device Target Driver 9359M: Michael Cyr <mikecyr@linux.ibm.com> 9360L: linux-scsi@vger.kernel.org 9361L: target-devel@vger.kernel.org 9362S: Supported 9363F: drivers/scsi/ibmvscsi_tgt/ 9364 9365IBM Power VMX Cryptographic instructions 9366M: Breno Leitão <leitao@debian.org> 9367M: Nayna Jain <nayna@linux.ibm.com> 9368M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9369L: linux-crypto@vger.kernel.org 9370S: Supported 9371F: drivers/crypto/vmx/Kconfig 9372F: drivers/crypto/vmx/Makefile 9373F: drivers/crypto/vmx/aes* 9374F: drivers/crypto/vmx/ghash* 9375F: drivers/crypto/vmx/ppc-xlate.pl 9376F: drivers/crypto/vmx/vmx.c 9377 9378IBM ServeRAID RAID DRIVER 9379S: Orphan 9380F: drivers/scsi/ips.* 9381 9382ICH LPC AND GPIO DRIVER 9383M: Peter Tyser <ptyser@xes-inc.com> 9384S: Maintained 9385F: drivers/gpio/gpio-ich.c 9386F: drivers/mfd/lpc_ich.c 9387 9388ICY I2C DRIVER 9389M: Max Staudt <max@enpas.org> 9390L: linux-i2c@vger.kernel.org 9391S: Maintained 9392F: drivers/i2c/busses/i2c-icy.c 9393 9394IDEAPAD LAPTOP EXTRAS DRIVER 9395M: Ike Panhc <ike.pan@canonical.com> 9396L: platform-driver-x86@vger.kernel.org 9397S: Maintained 9398W: http://launchpad.net/ideapad-laptop 9399F: drivers/platform/x86/ideapad-laptop.c 9400 9401IDEAPAD LAPTOP SLIDEBAR DRIVER 9402M: Andrey Moiseev <o2g.org.ru@gmail.com> 9403L: linux-input@vger.kernel.org 9404S: Maintained 9405W: https://github.com/o2genum/ideapad-slidebar 9406F: drivers/input/misc/ideapad_slidebar.c 9407 9408IDMAPPED MOUNTS 9409M: Christian Brauner <brauner@kernel.org> 9410L: linux-fsdevel@vger.kernel.org 9411S: Maintained 9412T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9413F: Documentation/filesystems/idmappings.rst 9414F: tools/testing/selftests/mount_setattr/ 9415F: include/linux/mnt_idmapping.h 9416 9417IDT VersaClock 5 CLOCK DRIVER 9418M: Luca Ceresoli <luca@lucaceresoli.net> 9419S: Maintained 9420F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9421F: drivers/clk/clk-versaclock5.c 9422 9423IEEE 802.15.4 SUBSYSTEM 9424M: Alexander Aring <alex.aring@gmail.com> 9425M: Stefan Schmidt <stefan@datenfreihafen.org> 9426L: linux-wpan@vger.kernel.org 9427S: Maintained 9428W: https://linux-wpan.org/ 9429T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9430T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9431F: Documentation/networking/ieee802154.rst 9432F: drivers/net/ieee802154/ 9433F: include/linux/ieee802154.h 9434F: include/linux/nl802154.h 9435F: include/net/af_ieee802154.h 9436F: include/net/cfg802154.h 9437F: include/net/ieee802154_netdev.h 9438F: include/net/mac802154.h 9439F: include/net/nl802154.h 9440F: net/ieee802154/ 9441F: net/mac802154/ 9442 9443IFE PROTOCOL 9444M: Yotam Gigi <yotam.gi@gmail.com> 9445M: Jamal Hadi Salim <jhs@mojatatu.com> 9446F: include/net/ife.h 9447F: include/uapi/linux/ife.h 9448F: net/ife 9449 9450IGORPLUG-USB IR RECEIVER 9451M: Sean Young <sean@mess.org> 9452L: linux-media@vger.kernel.org 9453S: Maintained 9454F: drivers/media/rc/igorplugusb.c 9455 9456IGUANAWORKS USB IR TRANSCEIVER 9457M: Sean Young <sean@mess.org> 9458L: linux-media@vger.kernel.org 9459S: Maintained 9460F: drivers/media/rc/iguanair.c 9461 9462IIO DIGITAL POTENTIOMETER DAC 9463M: Peter Rosin <peda@axentia.se> 9464L: linux-iio@vger.kernel.org 9465S: Maintained 9466F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9467F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9468F: drivers/iio/dac/dpot-dac.c 9469 9470IIO ENVELOPE DETECTOR 9471M: Peter Rosin <peda@axentia.se> 9472L: linux-iio@vger.kernel.org 9473S: Maintained 9474F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9475F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9476F: drivers/iio/adc/envelope-detector.c 9477 9478IIO MULTIPLEXER 9479M: Peter Rosin <peda@axentia.se> 9480L: linux-iio@vger.kernel.org 9481S: Maintained 9482F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9483F: drivers/iio/multiplexer/iio-mux.c 9484 9485IIO SCMI BASED DRIVER 9486M: Jyoti Bhayana <jbhayana@google.com> 9487L: linux-iio@vger.kernel.org 9488S: Maintained 9489F: drivers/iio/common/scmi_sensors/scmi_iio.c 9490 9491IIO SUBSYSTEM AND DRIVERS 9492M: Jonathan Cameron <jic23@kernel.org> 9493R: Lars-Peter Clausen <lars@metafoo.de> 9494L: linux-iio@vger.kernel.org 9495S: Maintained 9496T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9497F: Documentation/ABI/testing/configfs-iio* 9498F: Documentation/ABI/testing/sysfs-bus-iio* 9499F: Documentation/devicetree/bindings/iio/ 9500F: drivers/iio/ 9501F: drivers/staging/iio/ 9502F: include/linux/iio/ 9503F: tools/iio/ 9504 9505IIO UNIT CONVERTER 9506M: Peter Rosin <peda@axentia.se> 9507L: linux-iio@vger.kernel.org 9508S: Maintained 9509F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9510F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9511F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9512F: drivers/iio/afe/iio-rescale.c 9513 9514IKANOS/ADI EAGLE ADSL USB DRIVER 9515M: Matthieu Castet <castet.matthieu@free.fr> 9516M: Stanislaw Gruszka <stf_xl@wp.pl> 9517S: Maintained 9518F: drivers/usb/atm/ueagle-atm.c 9519 9520IMGTEC ASCII LCD DRIVER 9521M: Paul Burton <paulburton@kernel.org> 9522S: Maintained 9523F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9524F: drivers/auxdisplay/img-ascii-lcd.c 9525 9526IMGTEC IR DECODER DRIVER 9527S: Orphan 9528F: drivers/media/rc/img-ir/ 9529 9530IMON SOUNDGRAPH USB IR RECEIVER 9531M: Sean Young <sean@mess.org> 9532L: linux-media@vger.kernel.org 9533S: Maintained 9534F: drivers/media/rc/imon.c 9535F: drivers/media/rc/imon_raw.c 9536 9537IMS TWINTURBO FRAMEBUFFER DRIVER 9538L: linux-fbdev@vger.kernel.org 9539S: Orphan 9540F: drivers/video/fbdev/imsttfb.c 9541 9542INA209 HARDWARE MONITOR DRIVER 9543M: Guenter Roeck <linux@roeck-us.net> 9544L: linux-hwmon@vger.kernel.org 9545S: Maintained 9546F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9547F: Documentation/hwmon/ina209.rst 9548F: drivers/hwmon/ina209.c 9549 9550INA2XX HARDWARE MONITOR DRIVER 9551M: Guenter Roeck <linux@roeck-us.net> 9552L: linux-hwmon@vger.kernel.org 9553S: Maintained 9554F: Documentation/hwmon/ina2xx.rst 9555F: drivers/hwmon/ina2xx.c 9556F: include/linux/platform_data/ina2xx.h 9557 9558INDUSTRY PACK SUBSYSTEM (IPACK) 9559M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9560M: Jens Taprogge <jens.taprogge@taprogge.org> 9561M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9562L: industrypack-devel@lists.sourceforge.net 9563S: Maintained 9564W: http://industrypack.sourceforge.net 9565F: drivers/ipack/ 9566 9567INFINEON DPS310 Driver 9568M: Eddie James <eajames@linux.ibm.com> 9569L: linux-iio@vger.kernel.org 9570S: Maintained 9571F: drivers/iio/pressure/dps310.c 9572 9573INFINIBAND SUBSYSTEM 9574M: Jason Gunthorpe <jgg@nvidia.com> 9575L: linux-rdma@vger.kernel.org 9576S: Supported 9577W: https://github.com/linux-rdma/rdma-core 9578Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9579T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9580F: Documentation/devicetree/bindings/infiniband/ 9581F: Documentation/infiniband/ 9582F: drivers/infiniband/ 9583F: include/rdma/ 9584F: include/trace/events/ib_mad.h 9585F: include/trace/events/ib_umad.h 9586F: include/uapi/linux/if_infiniband.h 9587F: include/uapi/rdma/ 9588F: samples/bpf/ibumad_kern.c 9589F: samples/bpf/ibumad_user.c 9590 9591INGENIC JZ4780 NAND DRIVER 9592M: Harvey Hunt <harveyhuntnexus@gmail.com> 9593L: linux-mtd@lists.infradead.org 9594L: linux-mips@vger.kernel.org 9595S: Maintained 9596F: drivers/mtd/nand/raw/ingenic/ 9597 9598INGENIC JZ47xx SoCs 9599M: Paul Cercueil <paul@crapouillou.net> 9600L: linux-mips@vger.kernel.org 9601S: Maintained 9602F: arch/mips/boot/dts/ingenic/ 9603F: arch/mips/generic/board-ingenic.c 9604F: arch/mips/include/asm/mach-ingenic/ 9605F: arch/mips/ingenic/Kconfig 9606F: drivers/clk/ingenic/ 9607F: drivers/dma/dma-jz4780.c 9608F: drivers/gpu/drm/ingenic/ 9609F: drivers/i2c/busses/i2c-jz4780.c 9610F: drivers/iio/adc/ingenic-adc.c 9611F: drivers/irqchip/irq-ingenic.c 9612F: drivers/memory/jz4780-nemc.c 9613F: drivers/mmc/host/jz4740_mmc.c 9614F: drivers/mtd/nand/raw/ingenic/ 9615F: drivers/pinctrl/pinctrl-ingenic.c 9616F: drivers/power/supply/ingenic-battery.c 9617F: drivers/pwm/pwm-jz4740.c 9618F: drivers/remoteproc/ingenic_rproc.c 9619F: drivers/rtc/rtc-jz4740.c 9620F: drivers/tty/serial/8250/8250_ingenic.c 9621F: drivers/usb/musb/jz4740.c 9622F: drivers/watchdog/jz4740_wdt.c 9623F: include/dt-bindings/iio/adc/ingenic,adc.h 9624F: include/linux/mfd/ingenic-tcu.h 9625F: sound/soc/codecs/jz47* 9626F: sound/soc/jz4740/ 9627 9628INJOINIC IP5xxx POWER BANK IC DRIVER 9629M: Samuel Holland <samuel@sholland.org> 9630S: Maintained 9631F: drivers/power/supply/ip5xxx_power.c 9632 9633INOTIFY 9634M: Jan Kara <jack@suse.cz> 9635R: Amir Goldstein <amir73il@gmail.com> 9636L: linux-fsdevel@vger.kernel.org 9637S: Maintained 9638F: Documentation/filesystems/inotify.rst 9639F: fs/notify/inotify/ 9640F: include/linux/inotify.h 9641F: include/uapi/linux/inotify.h 9642 9643INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9644M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9645L: linux-input@vger.kernel.org 9646S: Maintained 9647Q: http://patchwork.kernel.org/project/linux-input/list/ 9648T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9649F: Documentation/devicetree/bindings/input/ 9650F: Documentation/devicetree/bindings/serio/ 9651F: Documentation/input/ 9652F: drivers/input/ 9653F: include/linux/input.h 9654F: include/linux/input/ 9655F: include/uapi/linux/input-event-codes.h 9656F: include/uapi/linux/input.h 9657 9658INPUT MULTITOUCH (MT) PROTOCOL 9659M: Henrik Rydberg <rydberg@bitmath.org> 9660L: linux-input@vger.kernel.org 9661S: Odd fixes 9662F: Documentation/input/multi-touch-protocol.rst 9663F: drivers/input/input-mt.c 9664K: \b(ABS|SYN)_MT_ 9665 9666INSIDE SECURE CRYPTO DRIVER 9667M: Antoine Tenart <atenart@kernel.org> 9668L: linux-crypto@vger.kernel.org 9669S: Maintained 9670F: drivers/crypto/inside-secure/ 9671 9672INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9673M: Mimi Zohar <zohar@linux.ibm.com> 9674M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9675L: linux-integrity@vger.kernel.org 9676S: Supported 9677T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9678F: security/integrity/ima/ 9679F: security/integrity/ 9680 9681INTEL 810/815 FRAMEBUFFER DRIVER 9682M: Antonino Daplas <adaplas@gmail.com> 9683L: linux-fbdev@vger.kernel.org 9684S: Maintained 9685F: drivers/video/fbdev/i810/ 9686 9687INTEL ASoC DRIVERS 9688M: Cezary Rojewski <cezary.rojewski@intel.com> 9689M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9690M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9691M: Jie Yang <yang.jie@linux.intel.com> 9692L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9693S: Supported 9694F: sound/soc/intel/ 9695 9696INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9697M: Hans de Goede <hdegoede@redhat.com> 9698L: platform-driver-x86@vger.kernel.org 9699S: Maintained 9700F: drivers/platform/x86/intel/atomisp2/pm.c 9701 9702INTEL ATOMISP2 LED DRIVER 9703M: Hans de Goede <hdegoede@redhat.com> 9704L: platform-driver-x86@vger.kernel.org 9705S: Maintained 9706F: drivers/platform/x86/intel/atomisp2/led.c 9707 9708INTEL BIOS SAR INT1092 DRIVER 9709M: Shravan Sudhakar <s.shravan@intel.com> 9710M: Intel Corporation <linuxwwan@intel.com> 9711L: platform-driver-x86@vger.kernel.org 9712S: Maintained 9713F: drivers/platform/x86/intel/int1092/ 9714 9715INTEL BROXTON PMC DRIVER 9716M: Mika Westerberg <mika.westerberg@linux.intel.com> 9717M: Zha Qipeng <qipeng.zha@intel.com> 9718S: Maintained 9719F: drivers/mfd/intel_pmc_bxt.c 9720F: include/linux/mfd/intel_pmc_bxt.h 9721 9722INTEL C600 SERIES SAS CONTROLLER DRIVER 9723M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9724L: linux-scsi@vger.kernel.org 9725S: Supported 9726T: git git://git.code.sf.net/p/intel-sas/isci 9727F: drivers/scsi/isci/ 9728 9729INTEL CPU family model numbers 9730M: Tony Luck <tony.luck@intel.com> 9731M: x86@kernel.org 9732L: linux-kernel@vger.kernel.org 9733S: Supported 9734F: arch/x86/include/asm/intel-family.h 9735 9736INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9737M: Jani Nikula <jani.nikula@linux.intel.com> 9738M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9739M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9740M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9741L: intel-gfx@lists.freedesktop.org 9742S: Supported 9743W: https://01.org/linuxgraphics/ 9744Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9745B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9746C: irc://irc.oftc.net/intel-gfx 9747T: git git://anongit.freedesktop.org/drm-intel 9748F: Documentation/gpu/i915.rst 9749F: drivers/gpu/drm/i915/ 9750F: include/drm/i915* 9751F: include/uapi/drm/i915_drm.h 9752 9753INTEL ETHERNET DRIVERS 9754M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9755M: Tony Nguyen <anthony.l.nguyen@intel.com> 9756L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9757S: Supported 9758W: http://www.intel.com/support/feedback.htm 9759W: http://e1000.sourceforge.net/ 9760Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9761T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9762T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9763F: Documentation/networking/device_drivers/ethernet/intel/ 9764F: drivers/net/ethernet/intel/ 9765F: drivers/net/ethernet/intel/*/ 9766F: include/linux/avf/virtchnl.h 9767F: include/linux/net/intel/iidc.h 9768 9769INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9770M: Mustafa Ismail <mustafa.ismail@intel.com> 9771M: Shiraz Saleem <shiraz.saleem@intel.com> 9772L: linux-rdma@vger.kernel.org 9773S: Supported 9774F: drivers/infiniband/hw/irdma/ 9775F: include/uapi/rdma/irdma-abi.h 9776 9777INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9778M: Maik Broemme <mbroemme@libmpq.org> 9779L: linux-fbdev@vger.kernel.org 9780S: Maintained 9781F: Documentation/fb/intelfb.rst 9782F: drivers/video/fbdev/intelfb/ 9783 9784INTEL GPIO DRIVERS 9785M: Andy Shevchenko <andy@kernel.org> 9786L: linux-gpio@vger.kernel.org 9787S: Maintained 9788T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9789F: drivers/gpio/gpio-ich.c 9790F: drivers/gpio/gpio-merrifield.c 9791F: drivers/gpio/gpio-ml-ioh.c 9792F: drivers/gpio/gpio-pch.c 9793F: drivers/gpio/gpio-sch.c 9794F: drivers/gpio/gpio-sodaville.c 9795 9796INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9797M: Zhenyu Wang <zhenyuw@linux.intel.com> 9798M: Zhi Wang <zhi.a.wang@intel.com> 9799L: intel-gvt-dev@lists.freedesktop.org 9800L: intel-gfx@lists.freedesktop.org 9801S: Supported 9802W: https://01.org/igvt-g 9803T: git https://github.com/intel/gvt-linux.git 9804F: drivers/gpu/drm/i915/gvt/ 9805 9806INTEL HID EVENT DRIVER 9807M: Alex Hung <alex.hung@canonical.com> 9808L: platform-driver-x86@vger.kernel.org 9809S: Maintained 9810F: drivers/platform/x86/intel/hid.c 9811 9812INTEL I/OAT DMA DRIVER 9813M: Dave Jiang <dave.jiang@intel.com> 9814R: Dan Williams <dan.j.williams@intel.com> 9815L: dmaengine@vger.kernel.org 9816S: Supported 9817Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9818F: drivers/dma/ioat* 9819 9820INTEL IADX DRIVER 9821M: Dave Jiang <dave.jiang@intel.com> 9822L: dmaengine@vger.kernel.org 9823S: Supported 9824F: drivers/dma/idxd/* 9825F: include/uapi/linux/idxd.h 9826 9827INTEL IDLE DRIVER 9828M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9829M: Len Brown <lenb@kernel.org> 9830L: linux-pm@vger.kernel.org 9831S: Supported 9832B: https://bugzilla.kernel.org 9833T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9834F: drivers/idle/intel_idle.c 9835 9836INTEL INTEGRATED SENSOR HUB DRIVER 9837M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9838M: Jiri Kosina <jikos@kernel.org> 9839L: linux-input@vger.kernel.org 9840S: Maintained 9841F: drivers/hid/intel-ish-hid/ 9842 9843INTEL IOMMU (VT-d) 9844M: David Woodhouse <dwmw2@infradead.org> 9845M: Lu Baolu <baolu.lu@linux.intel.com> 9846L: iommu@lists.linux-foundation.org 9847S: Supported 9848T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9849F: drivers/iommu/intel/ 9850F: include/linux/intel-iommu.h 9851F: include/linux/intel-svm.h 9852 9853INTEL IOP-ADMA DMA DRIVER 9854R: Dan Williams <dan.j.williams@intel.com> 9855S: Odd fixes 9856F: drivers/dma/iop-adma.c 9857 9858INTEL IPU3 CSI-2 CIO2 DRIVER 9859M: Yong Zhi <yong.zhi@intel.com> 9860M: Sakari Ailus <sakari.ailus@linux.intel.com> 9861M: Bingbu Cao <bingbu.cao@intel.com> 9862M: Dan Scally <djrscally@gmail.com> 9863R: Tianshu Qiu <tian.shu.qiu@intel.com> 9864L: linux-media@vger.kernel.org 9865S: Maintained 9866T: git git://linuxtv.org/media_tree.git 9867F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9868F: drivers/media/pci/intel/ipu3/ 9869 9870INTEL IPU3 CSI-2 IMGU DRIVER 9871M: Sakari Ailus <sakari.ailus@linux.intel.com> 9872R: Bingbu Cao <bingbu.cao@intel.com> 9873R: Tianshu Qiu <tian.shu.qiu@intel.com> 9874L: linux-media@vger.kernel.org 9875S: Maintained 9876F: Documentation/admin-guide/media/ipu3.rst 9877F: Documentation/admin-guide/media/ipu3_rcb.svg 9878F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9879F: drivers/staging/media/ipu3/ 9880 9881INTEL IXP4XX CRYPTO SUPPORT 9882M: Corentin Labbe <clabbe@baylibre.com> 9883L: linux-crypto@vger.kernel.org 9884S: Maintained 9885F: drivers/crypto/ixp4xx_crypto.c 9886 9887INTEL ISHTP ECLITE DRIVER 9888M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9889L: platform-driver-x86@vger.kernel.org 9890S: Supported 9891F: drivers/platform/x86/intel/ishtp_eclite.c 9892 9893INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9894M: Krzysztof Halasa <khalasa@piap.pl> 9895S: Maintained 9896F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9897F: drivers/net/wan/ixp4xx_hss.c 9898F: drivers/soc/ixp4xx/ixp4xx-npe.c 9899F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9900F: include/linux/soc/ixp4xx/npe.h 9901F: include/linux/soc/ixp4xx/qmgr.h 9902 9903INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9904M: Deepak Saxena <dsaxena@plexity.net> 9905S: Maintained 9906F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9907F: drivers/char/hw_random/ixp4xx-rng.c 9908 9909INTEL KEEM BAY DRM DRIVER 9910M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9911M: Edmund Dea <edmund.j.dea@intel.com> 9912S: Maintained 9913F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9914F: drivers/gpu/drm/kmb/ 9915 9916INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9917M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9918S: Maintained 9919F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9920F: drivers/crypto/keembay/Kconfig 9921F: drivers/crypto/keembay/Makefile 9922F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9923F: drivers/crypto/keembay/ocs-aes.c 9924F: drivers/crypto/keembay/ocs-aes.h 9925 9926INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9927M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9928M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9929M: Mark Gross <mgross@linux.intel.com> 9930S: Maintained 9931F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9932F: drivers/crypto/keembay/Kconfig 9933F: drivers/crypto/keembay/Makefile 9934F: drivers/crypto/keembay/keembay-ocs-ecc.c 9935 9936INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9937M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9938M: Declan Murphy <declan.murphy@intel.com> 9939S: Maintained 9940F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9941F: drivers/crypto/keembay/Kconfig 9942F: drivers/crypto/keembay/Makefile 9943F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9944F: drivers/crypto/keembay/ocs-hcu.c 9945F: drivers/crypto/keembay/ocs-hcu.h 9946 9947INTEL THUNDER BAY EMMC PHY DRIVER 9948M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9949M: Rashmi A <rashmi.a@intel.com> 9950S: Maintained 9951F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9952F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9953 9954INTEL MANAGEMENT ENGINE (mei) 9955M: Tomas Winkler <tomas.winkler@intel.com> 9956L: linux-kernel@vger.kernel.org 9957S: Supported 9958F: Documentation/driver-api/mei/* 9959F: drivers/misc/mei/ 9960F: drivers/watchdog/mei_wdt.c 9961F: include/linux/mei_cl_bus.h 9962F: include/uapi/linux/mei.h 9963F: samples/mei/* 9964 9965INTEL MAX 10 BMC MFD DRIVER 9966M: Xu Yilun <yilun.xu@intel.com> 9967R: Tom Rix <trix@redhat.com> 9968S: Maintained 9969F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9970F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9971F: drivers/hwmon/intel-m10-bmc-hwmon.c 9972F: drivers/mfd/intel-m10-bmc.c 9973F: include/linux/mfd/intel-m10-bmc.h 9974 9975INTEL MENLOW THERMAL DRIVER 9976M: Sujith Thomas <sujith.thomas@intel.com> 9977L: linux-pm@vger.kernel.org 9978S: Supported 9979W: https://01.org/linux-acpi 9980F: drivers/thermal/intel/intel_menlow.c 9981 9982INTEL P-Unit IPC DRIVER 9983M: Zha Qipeng <qipeng.zha@intel.com> 9984L: platform-driver-x86@vger.kernel.org 9985S: Maintained 9986F: arch/x86/include/asm/intel_punit_ipc.h 9987F: drivers/platform/x86/intel/punit_ipc.c 9988 9989INTEL PMC CORE DRIVER 9990M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9991M: David E Box <david.e.box@intel.com> 9992L: platform-driver-x86@vger.kernel.org 9993S: Maintained 9994F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9995F: drivers/platform/x86/intel/pmc/ 9996 9997INTEL PMIC GPIO DRIVERS 9998M: Andy Shevchenko <andy@kernel.org> 9999S: Maintained 10000T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10001F: drivers/gpio/gpio-*cove.c 10002 10003INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10004M: Andy Shevchenko <andy@kernel.org> 10005S: Maintained 10006F: drivers/mfd/intel_soc_pmic* 10007F: include/linux/mfd/intel_soc_pmic* 10008 10009INTEL PMT DRIVERS 10010M: David E. Box <david.e.box@linux.intel.com> 10011S: Supported 10012F: drivers/platform/x86/intel/pmt/ 10013 10014INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10015M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10016L: linux-wireless@vger.kernel.org 10017S: Maintained 10018F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10019F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10020F: drivers/net/wireless/intel/ipw2x00/ 10021 10022INTEL PSTATE DRIVER 10023M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10024M: Len Brown <lenb@kernel.org> 10025L: linux-pm@vger.kernel.org 10026S: Supported 10027F: drivers/cpufreq/intel_pstate.c 10028 10029INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10030M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10031L: linux-iio@vger.kernel.org 10032F: drivers/counter/intel-qep.c 10033 10034INTEL SCU DRIVERS 10035M: Mika Westerberg <mika.westerberg@linux.intel.com> 10036S: Maintained 10037F: arch/x86/include/asm/intel_scu_ipc.h 10038F: drivers/platform/x86/intel_scu_* 10039 10040INTEL SDSI DRIVER 10041M: David E. Box <david.e.box@linux.intel.com> 10042S: Supported 10043F: drivers/platform/x86/intel/sdsi.c 10044F: tools/arch/x86/intel_sdsi/ 10045F: tools/testing/selftests/drivers/sdsi/ 10046 10047INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10048M: Daniel Scally <djrscally@gmail.com> 10049S: Maintained 10050F: drivers/platform/x86/intel/int3472/ 10051 10052INTEL SPEED SELECT TECHNOLOGY 10053M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10054L: platform-driver-x86@vger.kernel.org 10055S: Maintained 10056F: drivers/platform/x86/intel/speed_select_if/ 10057F: include/uapi/linux/isst_if.h 10058F: tools/power/x86/intel-speed-select/ 10059 10060INTEL STRATIX10 FIRMWARE DRIVERS 10061M: Dinh Nguyen <dinguyen@kernel.org> 10062L: linux-kernel@vger.kernel.org 10063S: Maintained 10064F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10065F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10066F: drivers/firmware/stratix10-rsu.c 10067F: drivers/firmware/stratix10-svc.c 10068F: include/linux/firmware/intel/stratix10-smc.h 10069F: include/linux/firmware/intel/stratix10-svc-client.h 10070T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10071 10072INTEL TELEMETRY DRIVER 10073M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10074M: "David E. Box" <david.e.box@linux.intel.com> 10075L: platform-driver-x86@vger.kernel.org 10076S: Maintained 10077F: arch/x86/include/asm/intel_telemetry.h 10078F: drivers/platform/x86/intel/telemetry/ 10079 10080INTEL UNCORE FREQUENCY CONTROL 10081M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10082L: platform-driver-x86@vger.kernel.org 10083S: Maintained 10084F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10085F: drivers/platform/x86/intel/uncore-frequency/ 10086 10087INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10088M: David E. Box <david.e.box@linux.intel.com> 10089S: Supported 10090F: drivers/platform/x86/intel/vsec.* 10091 10092INTEL VIRTUAL BUTTON DRIVER 10093M: AceLan Kao <acelan.kao@canonical.com> 10094L: platform-driver-x86@vger.kernel.org 10095S: Maintained 10096F: drivers/platform/x86/intel/vbtn.c 10097 10098INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10099M: Stanislaw Gruszka <stf_xl@wp.pl> 10100L: linux-wireless@vger.kernel.org 10101S: Supported 10102F: drivers/net/wireless/intel/iwlegacy/ 10103 10104INTEL WIRELESS WIFI LINK (iwlwifi) 10105M: Luca Coelho <luciano.coelho@intel.com> 10106L: linux-wireless@vger.kernel.org 10107S: Supported 10108W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10109T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10110F: drivers/net/wireless/intel/iwlwifi/ 10111 10112INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10113M: Jithu Joseph <jithu.joseph@intel.com> 10114R: Maurice Ma <maurice.ma@intel.com> 10115S: Maintained 10116W: https://slimbootloader.github.io/security/firmware-update.html 10117F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10118 10119INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10120L: Dell.Client.Kernel@dell.com 10121S: Maintained 10122F: drivers/platform/x86/intel/wmi/thunderbolt.c 10123 10124INTEL WWAN IOSM DRIVER 10125M: M Chetan Kumar <m.chetan.kumar@intel.com> 10126M: Intel Corporation <linuxwwan@intel.com> 10127L: netdev@vger.kernel.org 10128S: Maintained 10129F: drivers/net/wwan/iosm/ 10130 10131INTEL(R) TRACE HUB 10132M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10133S: Supported 10134F: Documentation/trace/intel_th.rst 10135F: drivers/hwtracing/intel_th/ 10136F: include/linux/intel_th.h 10137 10138INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10139M: Ning Sun <ning.sun@intel.com> 10140L: tboot-devel@lists.sourceforge.net 10141S: Supported 10142W: http://tboot.sourceforge.net 10143T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10144F: Documentation/x86/intel_txt.rst 10145F: arch/x86/kernel/tboot.c 10146F: include/linux/tboot.h 10147 10148INTEL SGX 10149M: Jarkko Sakkinen <jarkko@kernel.org> 10150R: Dave Hansen <dave.hansen@linux.intel.com> 10151L: linux-sgx@vger.kernel.org 10152S: Supported 10153Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10154T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10155F: Documentation/x86/sgx.rst 10156F: arch/x86/entry/vdso/vsgx.S 10157F: arch/x86/include/asm/sgx.h 10158F: arch/x86/include/uapi/asm/sgx.h 10159F: arch/x86/kernel/cpu/sgx/* 10160F: tools/testing/selftests/sgx/* 10161K: \bSGX_ 10162 10163INTERCONNECT API 10164M: Georgi Djakov <djakov@kernel.org> 10165L: linux-pm@vger.kernel.org 10166S: Maintained 10167T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10168F: Documentation/devicetree/bindings/interconnect/ 10169F: Documentation/driver-api/interconnect.rst 10170F: drivers/interconnect/ 10171F: include/dt-bindings/interconnect/ 10172F: include/linux/interconnect-provider.h 10173F: include/linux/interconnect.h 10174 10175INTERRUPT COUNTER DRIVER 10176M: Oleksij Rempel <o.rempel@pengutronix.de> 10177R: Pengutronix Kernel Team <kernel@pengutronix.de> 10178L: linux-iio@vger.kernel.org 10179F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10180F: drivers/counter/interrupt-cnt.c 10181 10182INTERSIL ISL7998X VIDEO DECODER DRIVER 10183M: Michael Tretter <m.tretter@pengutronix.de> 10184R: Pengutronix Kernel Team <kernel@pengutronix.de> 10185L: linux-media@vger.kernel.org 10186S: Maintained 10187F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10188F: drivers/media/i2c/isl7998x.c 10189 10190INVENSENSE ICM-426xx IMU DRIVER 10191M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10192L: linux-iio@vger.kernel.org 10193S: Maintained 10194W: https://invensense.tdk.com/ 10195F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10196F: drivers/iio/imu/inv_icm42600/ 10197 10198INVENSENSE MPU-3050 GYROSCOPE DRIVER 10199M: Linus Walleij <linus.walleij@linaro.org> 10200L: linux-iio@vger.kernel.org 10201S: Maintained 10202F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10203F: drivers/iio/gyro/mpu3050* 10204 10205IOC3 ETHERNET DRIVER 10206M: Ralf Baechle <ralf@linux-mips.org> 10207L: linux-mips@vger.kernel.org 10208S: Maintained 10209F: drivers/net/ethernet/sgi/ioc3-eth.c 10210 10211IOMAP FILESYSTEM LIBRARY 10212M: Christoph Hellwig <hch@infradead.org> 10213M: Darrick J. Wong <djwong@kernel.org> 10214M: linux-xfs@vger.kernel.org 10215M: linux-fsdevel@vger.kernel.org 10216L: linux-xfs@vger.kernel.org 10217L: linux-fsdevel@vger.kernel.org 10218S: Supported 10219T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10220F: fs/iomap/ 10221F: include/linux/iomap.h 10222 10223IOMMU DRIVERS 10224M: Joerg Roedel <joro@8bytes.org> 10225M: Will Deacon <will@kernel.org> 10226L: iommu@lists.linux-foundation.org 10227S: Maintained 10228T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10229F: Documentation/devicetree/bindings/iommu/ 10230F: Documentation/userspace-api/iommu.rst 10231F: drivers/iommu/ 10232F: include/linux/iommu.h 10233F: include/linux/iova.h 10234F: include/linux/of_iommu.h 10235F: include/uapi/linux/iommu.h 10236 10237IOSYS-MAP HELPERS 10238M: Thomas Zimmermann <tzimmermann@suse.de> 10239L: dri-devel@lists.freedesktop.org 10240S: Maintained 10241T: git git://anongit.freedesktop.org/drm/drm-misc 10242F: include/linux/iosys-map.h 10243 10244IO_URING 10245M: Jens Axboe <axboe@kernel.dk> 10246R: Pavel Begunkov <asml.silence@gmail.com> 10247L: io-uring@vger.kernel.org 10248S: Maintained 10249T: git git://git.kernel.dk/linux-block 10250T: git git://git.kernel.dk/liburing 10251F: fs/io-wq.c 10252F: fs/io-wq.h 10253F: fs/io_uring.c 10254F: include/linux/io_uring.h 10255F: include/uapi/linux/io_uring.h 10256F: tools/io_uring/ 10257 10258IPMI SUBSYSTEM 10259M: Corey Minyard <minyard@acm.org> 10260L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10261S: Supported 10262W: http://openipmi.sourceforge.net/ 10263T: git https://github.com/cminyard/linux-ipmi.git for-next 10264F: Documentation/driver-api/ipmi.rst 10265F: Documentation/devicetree/bindings/ipmi/ 10266F: drivers/char/ipmi/ 10267F: include/linux/ipmi* 10268F: include/uapi/linux/ipmi* 10269 10270IPS SCSI RAID DRIVER 10271M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10272L: linux-scsi@vger.kernel.org 10273S: Maintained 10274W: http://www.adaptec.com/ 10275F: drivers/scsi/ips* 10276 10277IPVS 10278M: Simon Horman <horms@verge.net.au> 10279M: Julian Anastasov <ja@ssi.bg> 10280L: netdev@vger.kernel.org 10281L: lvs-devel@vger.kernel.org 10282S: Maintained 10283T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10284T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10285F: Documentation/networking/ipvs-sysctl.rst 10286F: include/net/ip_vs.h 10287F: include/uapi/linux/ip_vs.h 10288F: net/netfilter/ipvs/ 10289 10290IPWIRELESS DRIVER 10291M: Jiri Kosina <jikos@kernel.org> 10292M: David Sterba <dsterba@suse.com> 10293S: Odd Fixes 10294F: drivers/tty/ipwireless/ 10295 10296IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10297M: Marc Zyngier <maz@kernel.org> 10298S: Maintained 10299T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10300F: Documentation/core-api/irq/irq-domain.rst 10301F: include/linux/irqdomain.h 10302F: kernel/irq/irqdomain.c 10303F: kernel/irq/msi.c 10304 10305IRQ SUBSYSTEM 10306M: Thomas Gleixner <tglx@linutronix.de> 10307L: linux-kernel@vger.kernel.org 10308S: Maintained 10309T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10310F: kernel/irq/ 10311 10312IRQCHIP DRIVERS 10313M: Thomas Gleixner <tglx@linutronix.de> 10314M: Marc Zyngier <maz@kernel.org> 10315L: linux-kernel@vger.kernel.org 10316S: Maintained 10317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10318F: Documentation/devicetree/bindings/interrupt-controller/ 10319F: drivers/irqchip/ 10320 10321ISA 10322M: William Breathitt Gray <vilhelm.gray@gmail.com> 10323S: Maintained 10324F: Documentation/driver-api/isa.rst 10325F: drivers/base/isa.c 10326F: include/linux/isa.h 10327 10328ISA RADIO MODULE 10329M: Hans Verkuil <hverkuil@xs4all.nl> 10330L: linux-media@vger.kernel.org 10331S: Maintained 10332W: https://linuxtv.org 10333T: git git://linuxtv.org/media_tree.git 10334F: drivers/media/radio/radio-isa* 10335 10336ISAPNP 10337M: Jaroslav Kysela <perex@perex.cz> 10338S: Maintained 10339F: Documentation/driver-api/isapnp.rst 10340F: drivers/pnp/isapnp/ 10341F: include/linux/isapnp.h 10342 10343ISCSI 10344M: Lee Duncan <lduncan@suse.com> 10345M: Chris Leech <cleech@redhat.com> 10346L: open-iscsi@googlegroups.com 10347L: linux-scsi@vger.kernel.org 10348S: Maintained 10349W: www.open-iscsi.com 10350F: drivers/scsi/*iscsi* 10351F: include/scsi/*iscsi* 10352 10353iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10354M: Peter Jones <pjones@redhat.com> 10355M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10356S: Maintained 10357F: drivers/firmware/iscsi_ibft* 10358 10359ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10360M: Sagi Grimberg <sagi@grimberg.me> 10361M: Max Gurtovoy <mgurtovoy@nvidia.com> 10362L: linux-rdma@vger.kernel.org 10363S: Supported 10364W: http://www.openfabrics.org 10365W: www.open-iscsi.org 10366Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10367F: drivers/infiniband/ulp/iser/ 10368 10369ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10370M: Sagi Grimberg <sagi@grimberg.me> 10371L: linux-rdma@vger.kernel.org 10372L: target-devel@vger.kernel.org 10373S: Supported 10374W: http://www.linux-iscsi.org 10375T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10376F: drivers/infiniband/ulp/isert 10377 10378ISDN/CMTP OVER BLUETOOTH 10379M: Karsten Keil <isdn@linux-pingi.de> 10380L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10381L: netdev@vger.kernel.org 10382S: Odd Fixes 10383W: http://www.isdn4linux.de 10384F: Documentation/isdn/ 10385F: drivers/isdn/capi/ 10386F: include/linux/isdn/ 10387F: include/uapi/linux/isdn/ 10388F: net/bluetooth/cmtp/ 10389 10390ISDN/mISDN SUBSYSTEM 10391M: Karsten Keil <isdn@linux-pingi.de> 10392L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10393L: netdev@vger.kernel.org 10394S: Maintained 10395W: http://www.isdn4linux.de 10396F: drivers/isdn/Kconfig 10397F: drivers/isdn/Makefile 10398F: drivers/isdn/hardware/ 10399F: drivers/isdn/mISDN/ 10400 10401IT87 HARDWARE MONITORING DRIVER 10402M: Jean Delvare <jdelvare@suse.com> 10403L: linux-hwmon@vger.kernel.org 10404S: Maintained 10405F: Documentation/hwmon/it87.rst 10406F: drivers/hwmon/it87.c 10407 10408IT913X MEDIA DRIVER 10409M: Antti Palosaari <crope@iki.fi> 10410L: linux-media@vger.kernel.org 10411S: Maintained 10412W: https://linuxtv.org 10413W: http://palosaari.fi/linux/ 10414Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10415T: git git://linuxtv.org/anttip/media_tree.git 10416F: drivers/media/tuners/it913x* 10417 10418ITE IT66121 HDMI BRIDGE DRIVER 10419M: Phong LE <ple@baylibre.com> 10420M: Neil Armstrong <narmstrong@baylibre.com> 10421S: Maintained 10422T: git git://anongit.freedesktop.org/drm/drm-misc 10423F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10424F: drivers/gpu/drm/bridge/ite-it66121.c 10425 10426IVTV VIDEO4LINUX DRIVER 10427M: Andy Walls <awalls@md.metrocast.net> 10428L: linux-media@vger.kernel.org 10429S: Maintained 10430W: https://linuxtv.org 10431T: git git://linuxtv.org/media_tree.git 10432F: Documentation/admin-guide/media/ivtv* 10433F: drivers/media/pci/ivtv/ 10434F: include/uapi/linux/ivtv* 10435 10436IX2505V MEDIA DRIVER 10437M: Malcolm Priestley <tvboxspy@gmail.com> 10438L: linux-media@vger.kernel.org 10439S: Maintained 10440W: https://linuxtv.org 10441Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10442F: drivers/media/dvb-frontends/ix2505v* 10443 10444JAILHOUSE HYPERVISOR INTERFACE 10445M: Jan Kiszka <jan.kiszka@siemens.com> 10446L: jailhouse-dev@googlegroups.com 10447S: Maintained 10448F: arch/x86/include/asm/jailhouse_para.h 10449F: arch/x86/kernel/jailhouse.c 10450 10451JC42.4 TEMPERATURE SENSOR DRIVER 10452M: Guenter Roeck <linux@roeck-us.net> 10453L: linux-hwmon@vger.kernel.org 10454S: Maintained 10455F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10456F: Documentation/hwmon/jc42.rst 10457F: drivers/hwmon/jc42.c 10458 10459JFS FILESYSTEM 10460M: Dave Kleikamp <shaggy@kernel.org> 10461L: jfs-discussion@lists.sourceforge.net 10462S: Maintained 10463W: http://jfs.sourceforge.net/ 10464T: git git://github.com/kleikamp/linux-shaggy.git 10465F: Documentation/admin-guide/jfs.rst 10466F: fs/jfs/ 10467 10468JME NETWORK DRIVER 10469M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10470L: netdev@vger.kernel.org 10471S: Maintained 10472F: drivers/net/ethernet/jme.* 10473 10474JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10475M: David Woodhouse <dwmw2@infradead.org> 10476M: Richard Weinberger <richard@nod.at> 10477L: linux-mtd@lists.infradead.org 10478S: Odd Fixes 10479W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10480T: git git://git.infradead.org/ubifs-2.6.git 10481F: fs/jffs2/ 10482F: include/uapi/linux/jffs2.h 10483 10484JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10485M: "Theodore Ts'o" <tytso@mit.edu> 10486M: Jan Kara <jack@suse.com> 10487L: linux-ext4@vger.kernel.org 10488S: Maintained 10489F: fs/jbd2/ 10490F: include/linux/jbd2.h 10491 10492JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10493M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10494L: linux-media@vger.kernel.org 10495L: linux-renesas-soc@vger.kernel.org 10496S: Maintained 10497F: drivers/media/platform/renesas/rcar_jpu.c 10498 10499JSM Neo PCI based serial card 10500L: linux-serial@vger.kernel.org 10501S: Orphan 10502F: drivers/tty/serial/jsm/ 10503 10504K10TEMP HARDWARE MONITORING DRIVER 10505M: Clemens Ladisch <clemens@ladisch.de> 10506L: linux-hwmon@vger.kernel.org 10507S: Maintained 10508F: Documentation/hwmon/k10temp.rst 10509F: drivers/hwmon/k10temp.c 10510 10511K8TEMP HARDWARE MONITORING DRIVER 10512M: Rudolf Marek <r.marek@assembler.cz> 10513L: linux-hwmon@vger.kernel.org 10514S: Maintained 10515F: Documentation/hwmon/k8temp.rst 10516F: drivers/hwmon/k8temp.c 10517 10518KASAN 10519M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10520R: Alexander Potapenko <glider@google.com> 10521R: Andrey Konovalov <andreyknvl@gmail.com> 10522R: Dmitry Vyukov <dvyukov@google.com> 10523L: kasan-dev@googlegroups.com 10524S: Maintained 10525F: Documentation/dev-tools/kasan.rst 10526F: arch/*/include/asm/*kasan.h 10527F: arch/*/mm/kasan_init* 10528F: include/linux/kasan*.h 10529F: lib/Kconfig.kasan 10530F: lib/test_kasan*.c 10531F: mm/kasan/ 10532F: scripts/Makefile.kasan 10533 10534KCONFIG 10535M: Masahiro Yamada <masahiroy@kernel.org> 10536L: linux-kbuild@vger.kernel.org 10537S: Maintained 10538T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10539F: Documentation/kbuild/kconfig* 10540F: scripts/Kconfig.include 10541F: scripts/kconfig/ 10542 10543KCOV 10544R: Dmitry Vyukov <dvyukov@google.com> 10545R: Andrey Konovalov <andreyknvl@gmail.com> 10546L: kasan-dev@googlegroups.com 10547S: Maintained 10548F: Documentation/dev-tools/kcov.rst 10549F: include/linux/kcov.h 10550F: include/uapi/linux/kcov.h 10551F: kernel/kcov.c 10552F: scripts/Makefile.kcov 10553 10554KCSAN 10555M: Marco Elver <elver@google.com> 10556R: Dmitry Vyukov <dvyukov@google.com> 10557L: kasan-dev@googlegroups.com 10558S: Maintained 10559F: Documentation/dev-tools/kcsan.rst 10560F: include/linux/kcsan*.h 10561F: kernel/kcsan/ 10562F: lib/Kconfig.kcsan 10563F: scripts/Makefile.kcsan 10564 10565KDUMP 10566M: Baoquan He <bhe@redhat.com> 10567R: Vivek Goyal <vgoyal@redhat.com> 10568R: Dave Young <dyoung@redhat.com> 10569L: kexec@lists.infradead.org 10570S: Maintained 10571W: http://lse.sourceforge.net/kdump/ 10572F: Documentation/admin-guide/kdump/ 10573F: fs/proc/vmcore.c 10574F: include/linux/crash_core.h 10575F: include/linux/crash_dump.h 10576F: include/uapi/linux/vmcore.h 10577F: kernel/crash_*.c 10578 10579KEENE FM RADIO TRANSMITTER DRIVER 10580M: Hans Verkuil <hverkuil@xs4all.nl> 10581L: linux-media@vger.kernel.org 10582S: Maintained 10583W: https://linuxtv.org 10584T: git git://linuxtv.org/media_tree.git 10585F: drivers/media/radio/radio-keene* 10586 10587KERNEL AUTOMOUNTER 10588M: Ian Kent <raven@themaw.net> 10589L: autofs@vger.kernel.org 10590S: Maintained 10591F: fs/autofs/ 10592 10593KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10594M: Masahiro Yamada <masahiroy@kernel.org> 10595M: Michal Marek <michal.lkml@markovi.net> 10596R: Nick Desaulniers <ndesaulniers@google.com> 10597L: linux-kbuild@vger.kernel.org 10598S: Maintained 10599T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10600F: Documentation/kbuild/ 10601F: Makefile 10602F: scripts/*vmlinux* 10603F: scripts/Kbuild* 10604F: scripts/Makefile* 10605F: scripts/basic/ 10606F: scripts/dummy-tools/ 10607F: scripts/mk* 10608F: scripts/mod/ 10609F: scripts/package/ 10610 10611KERNEL JANITORS 10612L: kernel-janitors@vger.kernel.org 10613S: Odd Fixes 10614W: http://kernelnewbies.org/KernelJanitors 10615 10616KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10617M: Chuck Lever <chuck.lever@oracle.com> 10618L: linux-nfs@vger.kernel.org 10619S: Supported 10620W: http://nfs.sourceforge.net/ 10621T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10622F: fs/lockd/ 10623F: fs/nfs_common/ 10624F: fs/nfsd/ 10625F: include/linux/lockd/ 10626F: include/linux/sunrpc/ 10627F: include/uapi/linux/nfsd/ 10628F: include/uapi/linux/sunrpc/ 10629F: net/sunrpc/ 10630F: Documentation/filesystems/nfs/ 10631 10632KERNEL REGRESSIONS 10633M: Thorsten Leemhuis <linux@leemhuis.info> 10634L: regressions@lists.linux.dev 10635S: Supported 10636F: Documentation/admin-guide/reporting-regressions.rst 10637F: Documentation/process/handling-regressions.rst 10638 10639KERNEL SELFTEST FRAMEWORK 10640M: Shuah Khan <shuah@kernel.org> 10641M: Shuah Khan <skhan@linuxfoundation.org> 10642L: linux-kselftest@vger.kernel.org 10643S: Maintained 10644Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10645T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10646F: Documentation/dev-tools/kselftest* 10647F: tools/testing/selftests/ 10648 10649KERNEL SMB3 SERVER (KSMBD) 10650M: Namjae Jeon <linkinjeon@kernel.org> 10651M: Sergey Senozhatsky <senozhatsky@chromium.org> 10652M: Steve French <sfrench@samba.org> 10653M: Hyunchul Lee <hyc.lee@gmail.com> 10654L: linux-cifs@vger.kernel.org 10655S: Maintained 10656T: git git://git.samba.org/ksmbd.git 10657F: fs/ksmbd/ 10658F: fs/smbfs_common/ 10659 10660KERNEL UNIT TESTING FRAMEWORK (KUnit) 10661M: Brendan Higgins <brendanhiggins@google.com> 10662L: linux-kselftest@vger.kernel.org 10663L: kunit-dev@googlegroups.com 10664S: Maintained 10665W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10666F: Documentation/dev-tools/kunit/ 10667F: include/kunit/ 10668F: lib/kunit/ 10669F: tools/testing/kunit/ 10670 10671KERNEL USERMODE HELPER 10672M: Luis Chamberlain <mcgrof@kernel.org> 10673L: linux-kernel@vger.kernel.org 10674S: Maintained 10675F: include/linux/umh.h 10676F: kernel/umh.c 10677 10678KERNEL VIRTUAL MACHINE (KVM) 10679M: Paolo Bonzini <pbonzini@redhat.com> 10680L: kvm@vger.kernel.org 10681S: Supported 10682W: http://www.linux-kvm.org 10683T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10684F: Documentation/virt/kvm/ 10685F: include/asm-generic/kvm* 10686F: include/kvm/iodev.h 10687F: include/linux/kvm* 10688F: include/trace/events/kvm.h 10689F: include/uapi/asm-generic/kvm* 10690F: include/uapi/linux/kvm* 10691F: tools/kvm/ 10692F: tools/testing/selftests/kvm/ 10693F: virt/kvm/* 10694 10695KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10696M: Marc Zyngier <maz@kernel.org> 10697R: James Morse <james.morse@arm.com> 10698R: Alexandru Elisei <alexandru.elisei@arm.com> 10699R: Suzuki K Poulose <suzuki.poulose@arm.com> 10700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10701L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10702S: Maintained 10703T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10704F: arch/arm64/include/asm/kvm* 10705F: arch/arm64/include/uapi/asm/kvm* 10706F: arch/arm64/kvm/ 10707F: include/kvm/arm_* 10708F: tools/testing/selftests/kvm/*/aarch64/ 10709F: tools/testing/selftests/kvm/aarch64/ 10710 10711KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10712M: Huacai Chen <chenhuacai@kernel.org> 10713M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10714L: linux-mips@vger.kernel.org 10715L: kvm@vger.kernel.org 10716S: Maintained 10717T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10718F: arch/mips/include/asm/kvm* 10719F: arch/mips/include/uapi/asm/kvm* 10720F: arch/mips/kvm/ 10721 10722KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10723L: linuxppc-dev@lists.ozlabs.org 10724T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10725F: arch/powerpc/include/asm/kvm* 10726F: arch/powerpc/include/uapi/asm/kvm* 10727F: arch/powerpc/kernel/kvm* 10728F: arch/powerpc/kvm/ 10729 10730KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10731M: Anup Patel <anup@brainfault.org> 10732R: Atish Patra <atishp@atishpatra.org> 10733L: kvm@vger.kernel.org 10734L: kvm-riscv@lists.infradead.org 10735L: linux-riscv@lists.infradead.org 10736S: Maintained 10737T: git git://github.com/kvm-riscv/linux.git 10738F: arch/riscv/include/asm/kvm* 10739F: arch/riscv/include/uapi/asm/kvm* 10740F: arch/riscv/kvm/ 10741 10742KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10743M: Christian Borntraeger <borntraeger@linux.ibm.com> 10744M: Janosch Frank <frankja@linux.ibm.com> 10745M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10746R: David Hildenbrand <david@redhat.com> 10747L: kvm@vger.kernel.org 10748S: Supported 10749W: http://www.ibm.com/developerworks/linux/linux390/ 10750T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10751F: Documentation/virt/kvm/s390* 10752F: arch/s390/include/asm/gmap.h 10753F: arch/s390/include/asm/kvm* 10754F: arch/s390/include/uapi/asm/kvm* 10755F: arch/s390/kernel/uv.c 10756F: arch/s390/kvm/ 10757F: arch/s390/mm/gmap.c 10758F: tools/testing/selftests/kvm/*/s390x/ 10759F: tools/testing/selftests/kvm/s390x/ 10760 10761KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10762M: Paolo Bonzini <pbonzini@redhat.com> 10763R: Sean Christopherson <seanjc@google.com> 10764R: Vitaly Kuznetsov <vkuznets@redhat.com> 10765R: Wanpeng Li <wanpengli@tencent.com> 10766R: Jim Mattson <jmattson@google.com> 10767R: Joerg Roedel <joro@8bytes.org> 10768L: kvm@vger.kernel.org 10769S: Supported 10770W: http://www.linux-kvm.org 10771T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10772F: arch/x86/include/asm/kvm* 10773F: arch/x86/include/asm/pvclock-abi.h 10774F: arch/x86/include/asm/svm.h 10775F: arch/x86/include/asm/vmx*.h 10776F: arch/x86/include/uapi/asm/kvm* 10777F: arch/x86/include/uapi/asm/svm.h 10778F: arch/x86/include/uapi/asm/vmx.h 10779F: arch/x86/kernel/kvm.c 10780F: arch/x86/kernel/kvmclock.c 10781F: arch/x86/kvm/ 10782F: arch/x86/kvm/*/ 10783 10784KERNFS 10785M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10786M: Tejun Heo <tj@kernel.org> 10787S: Supported 10788T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10789F: fs/kernfs/ 10790F: include/linux/kernfs.h 10791 10792KEXEC 10793M: Eric Biederman <ebiederm@xmission.com> 10794L: kexec@lists.infradead.org 10795S: Maintained 10796W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10797F: include/linux/kexec.h 10798F: include/uapi/linux/kexec.h 10799F: kernel/kexec* 10800 10801KEYS-ENCRYPTED 10802M: Mimi Zohar <zohar@linux.ibm.com> 10803L: linux-integrity@vger.kernel.org 10804L: keyrings@vger.kernel.org 10805S: Supported 10806F: Documentation/security/keys/trusted-encrypted.rst 10807F: include/keys/encrypted-type.h 10808F: security/keys/encrypted-keys/ 10809 10810KEYS-TRUSTED 10811M: James Bottomley <jejb@linux.ibm.com> 10812M: Jarkko Sakkinen <jarkko@kernel.org> 10813M: Mimi Zohar <zohar@linux.ibm.com> 10814L: linux-integrity@vger.kernel.org 10815L: keyrings@vger.kernel.org 10816S: Supported 10817F: Documentation/security/keys/trusted-encrypted.rst 10818F: include/keys/trusted-type.h 10819F: include/keys/trusted_tpm.h 10820F: security/keys/trusted-keys/ 10821 10822KEYS-TRUSTED-TEE 10823M: Sumit Garg <sumit.garg@linaro.org> 10824L: linux-integrity@vger.kernel.org 10825L: keyrings@vger.kernel.org 10826S: Supported 10827F: include/keys/trusted_tee.h 10828F: security/keys/trusted-keys/trusted_tee.c 10829 10830KEYS/KEYRINGS 10831M: David Howells <dhowells@redhat.com> 10832M: Jarkko Sakkinen <jarkko@kernel.org> 10833L: keyrings@vger.kernel.org 10834S: Maintained 10835F: Documentation/security/keys/core.rst 10836F: include/keys/ 10837F: include/linux/key-type.h 10838F: include/linux/key.h 10839F: include/linux/keyctl.h 10840F: include/uapi/linux/keyctl.h 10841F: security/keys/ 10842 10843KEYS/KEYRINGS_INTEGRITY 10844M: Jarkko Sakkinen <jarkko@kernel.org> 10845M: Mimi Zohar <zohar@linux.ibm.com> 10846L: linux-integrity@vger.kernel.org 10847L: keyrings@vger.kernel.org 10848S: Supported 10849F: security/integrity/platform_certs 10850 10851KFENCE 10852M: Alexander Potapenko <glider@google.com> 10853M: Marco Elver <elver@google.com> 10854R: Dmitry Vyukov <dvyukov@google.com> 10855L: kasan-dev@googlegroups.com 10856S: Maintained 10857F: Documentation/dev-tools/kfence.rst 10858F: arch/*/include/asm/kfence.h 10859F: include/linux/kfence.h 10860F: lib/Kconfig.kfence 10861F: mm/kfence/ 10862 10863KFIFO 10864M: Stefani Seibold <stefani@seibold.net> 10865S: Maintained 10866F: include/linux/kfifo.h 10867F: lib/kfifo.c 10868F: samples/kfifo/ 10869 10870KGDB / KDB /debug_core 10871M: Jason Wessel <jason.wessel@windriver.com> 10872M: Daniel Thompson <daniel.thompson@linaro.org> 10873R: Douglas Anderson <dianders@chromium.org> 10874L: kgdb-bugreport@lists.sourceforge.net 10875S: Maintained 10876W: http://kgdb.wiki.kernel.org/ 10877T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10878F: Documentation/dev-tools/kgdb.rst 10879F: drivers/misc/kgdbts.c 10880F: drivers/tty/serial/kgdboc.c 10881F: include/linux/kdb.h 10882F: include/linux/kgdb.h 10883F: kernel/debug/ 10884 10885KHADAS MCU MFD DRIVER 10886M: Neil Armstrong <narmstrong@baylibre.com> 10887L: linux-amlogic@lists.infradead.org 10888S: Maintained 10889F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10890F: drivers/mfd/khadas-mcu.c 10891F: include/linux/mfd/khadas-mcu.h 10892F: drivers/thermal/khadas_mcu_fan.c 10893 10894KMEMLEAK 10895M: Catalin Marinas <catalin.marinas@arm.com> 10896S: Maintained 10897F: Documentation/dev-tools/kmemleak.rst 10898F: include/linux/kmemleak.h 10899F: mm/kmemleak.c 10900F: samples/kmemleak/kmemleak-test.c 10901 10902KMOD KERNEL MODULE LOADER - USERMODE HELPER 10903M: Luis Chamberlain <mcgrof@kernel.org> 10904L: linux-kernel@vger.kernel.org 10905L: linux-modules@vger.kernel.org 10906S: Maintained 10907F: include/linux/kmod.h 10908F: kernel/kmod.c 10909F: lib/test_kmod.c 10910F: tools/testing/selftests/kmod/ 10911 10912KPROBES 10913M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10914M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10915M: "David S. Miller" <davem@davemloft.net> 10916M: Masami Hiramatsu <mhiramat@kernel.org> 10917S: Maintained 10918T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10919F: Documentation/trace/kprobes.rst 10920F: include/asm-generic/kprobes.h 10921F: include/linux/kprobes.h 10922F: kernel/kprobes.c 10923F: lib/test_kprobes.c 10924F: samples/kprobes 10925 10926KS0108 LCD CONTROLLER DRIVER 10927M: Miguel Ojeda <ojeda@kernel.org> 10928S: Maintained 10929F: Documentation/admin-guide/auxdisplay/ks0108.rst 10930F: drivers/auxdisplay/ks0108.c 10931F: include/linux/ks0108.h 10932 10933KTD253 BACKLIGHT DRIVER 10934M: Linus Walleij <linus.walleij@linaro.org> 10935S: Maintained 10936F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10937F: drivers/video/backlight/ktd253-backlight.c 10938 10939KTEST 10940M: Steven Rostedt <rostedt@goodmis.org> 10941M: John Hawley <warthog9@eaglescrag.net> 10942S: Maintained 10943F: tools/testing/ktest 10944 10945L3MDEV 10946M: David Ahern <dsahern@kernel.org> 10947L: netdev@vger.kernel.org 10948S: Maintained 10949F: include/net/l3mdev.h 10950F: net/l3mdev 10951 10952L7 BPF FRAMEWORK 10953M: John Fastabend <john.fastabend@gmail.com> 10954M: Daniel Borkmann <daniel@iogearbox.net> 10955M: Jakub Sitnicki <jakub@cloudflare.com> 10956L: netdev@vger.kernel.org 10957L: bpf@vger.kernel.org 10958S: Maintained 10959F: include/linux/skmsg.h 10960F: net/core/skmsg.c 10961F: net/core/sock_map.c 10962F: net/ipv4/tcp_bpf.c 10963F: net/ipv4/udp_bpf.c 10964F: net/unix/unix_bpf.c 10965 10966LANDLOCK SECURITY MODULE 10967M: Mickaël Salaün <mic@digikod.net> 10968L: linux-security-module@vger.kernel.org 10969S: Supported 10970W: https://landlock.io 10971T: git https://github.com/landlock-lsm/linux.git 10972F: Documentation/security/landlock.rst 10973F: Documentation/userspace-api/landlock.rst 10974F: include/uapi/linux/landlock.h 10975F: samples/landlock/ 10976F: security/landlock/ 10977F: tools/testing/selftests/landlock/ 10978K: landlock 10979K: LANDLOCK 10980 10981LANTIQ / INTEL Ethernet drivers 10982M: Hauke Mehrtens <hauke@hauke-m.de> 10983L: netdev@vger.kernel.org 10984S: Maintained 10985F: drivers/net/dsa/lantiq_gswip.c 10986F: drivers/net/dsa/lantiq_pce.h 10987F: drivers/net/ethernet/lantiq_xrx200.c 10988F: net/dsa/tag_gswip.c 10989 10990LANTIQ MIPS ARCHITECTURE 10991M: John Crispin <john@phrozen.org> 10992L: linux-mips@vger.kernel.org 10993S: Maintained 10994F: arch/mips/lantiq 10995F: drivers/soc/lantiq 10996 10997LASI 53c700 driver for PARISC 10998M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10999L: linux-scsi@vger.kernel.org 11000S: Maintained 11001F: Documentation/scsi/53c700.rst 11002F: drivers/scsi/53c700* 11003 11004LEAKING_ADDRESSES 11005M: Tobin C. Harding <me@tobin.cc> 11006M: Tycho Andersen <tycho@tycho.pizza> 11007L: linux-hardening@vger.kernel.org 11008S: Maintained 11009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11010F: scripts/leaking_addresses.pl 11011 11012LED SUBSYSTEM 11013M: Pavel Machek <pavel@ucw.cz> 11014L: linux-leds@vger.kernel.org 11015S: Maintained 11016T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11017F: Documentation/devicetree/bindings/leds/ 11018F: drivers/leds/ 11019F: include/linux/leds.h 11020 11021LEGACY EEPROM DRIVER 11022M: Jean Delvare <jdelvare@suse.com> 11023S: Maintained 11024F: Documentation/misc-devices/eeprom.rst 11025F: drivers/misc/eeprom/eeprom.c 11026 11027LEGO MINDSTORMS EV3 11028R: David Lechner <david@lechnology.com> 11029S: Maintained 11030F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11031F: arch/arm/boot/dts/da850-lego-ev3.dts 11032F: drivers/power/supply/lego_ev3_battery.c 11033 11034LEGO USB Tower driver 11035M: Juergen Stuber <starblue@users.sourceforge.net> 11036L: legousb-devel@lists.sourceforge.net 11037S: Maintained 11038W: http://legousb.sourceforge.net/ 11039F: drivers/usb/misc/legousbtower.c 11040 11041LETSKETCH HID TABLET DRIVER 11042M: Hans de Goede <hdegoede@redhat.com> 11043L: linux-input@vger.kernel.org 11044S: Maintained 11045T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11046F: drivers/hid/hid-letsketch.c 11047 11048LG LAPTOP EXTRAS 11049M: Matan Ziv-Av <matan@svgalib.org> 11050L: platform-driver-x86@vger.kernel.org 11051S: Maintained 11052F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11053F: Documentation/admin-guide/laptops/lg-laptop.rst 11054F: drivers/platform/x86/lg-laptop.c 11055 11056LG2160 MEDIA DRIVER 11057M: Michael Krufky <mkrufky@linuxtv.org> 11058L: linux-media@vger.kernel.org 11059S: Maintained 11060W: https://linuxtv.org 11061W: http://github.com/mkrufky 11062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11063T: git git://linuxtv.org/mkrufky/tuners.git 11064F: drivers/media/dvb-frontends/lg2160.* 11065 11066LGDT3305 MEDIA DRIVER 11067M: Michael Krufky <mkrufky@linuxtv.org> 11068L: linux-media@vger.kernel.org 11069S: Maintained 11070W: https://linuxtv.org 11071W: http://github.com/mkrufky 11072Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11073T: git git://linuxtv.org/mkrufky/tuners.git 11074F: drivers/media/dvb-frontends/lgdt3305.* 11075 11076LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11077M: Viresh Kumar <vireshk@kernel.org> 11078L: linux-ide@vger.kernel.org 11079S: Maintained 11080T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11081F: drivers/ata/pata_arasan_cf.c 11082F: include/linux/pata_arasan_cf_data.h 11083 11084LIBATA PATA DRIVERS 11085R: Sergey Shtylyov <s.shtylyov@omp.ru> 11086L: linux-ide@vger.kernel.org 11087F: drivers/ata/ata_*.c 11088F: drivers/ata/pata_*.c 11089 11090LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11091M: Linus Walleij <linus.walleij@linaro.org> 11092L: linux-ide@vger.kernel.org 11093S: Maintained 11094T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11095F: drivers/ata/pata_ftide010.c 11096F: drivers/ata/sata_gemini.c 11097F: drivers/ata/sata_gemini.h 11098 11099LIBATA SATA AHCI PLATFORM devices support 11100M: Hans de Goede <hdegoede@redhat.com> 11101M: Jens Axboe <axboe@kernel.dk> 11102L: linux-ide@vger.kernel.org 11103S: Maintained 11104T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11105F: drivers/ata/ahci_platform.c 11106F: drivers/ata/libahci_platform.c 11107F: include/linux/ahci_platform.h 11108 11109LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11110M: Mikael Pettersson <mikpelinux@gmail.com> 11111L: linux-ide@vger.kernel.org 11112S: Maintained 11113T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11114F: drivers/ata/sata_promise.* 11115 11116LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11117M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11118L: linux-ide@vger.kernel.org 11119S: Maintained 11120T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11121F: Documentation/devicetree/bindings/ata/ 11122F: drivers/ata/ 11123F: include/linux/ata.h 11124F: include/linux/libata.h 11125 11126LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11127M: Vishal Verma <vishal.l.verma@intel.com> 11128M: Dan Williams <dan.j.williams@intel.com> 11129M: Dave Jiang <dave.jiang@intel.com> 11130L: nvdimm@lists.linux.dev 11131S: Supported 11132Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11133P: Documentation/nvdimm/maintainer-entry-profile.rst 11134F: drivers/nvdimm/btt* 11135 11136LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11137M: Dan Williams <dan.j.williams@intel.com> 11138M: Vishal Verma <vishal.l.verma@intel.com> 11139M: Dave Jiang <dave.jiang@intel.com> 11140L: nvdimm@lists.linux.dev 11141S: Supported 11142Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11143P: Documentation/nvdimm/maintainer-entry-profile.rst 11144F: drivers/nvdimm/pmem* 11145 11146LIBNVDIMM: DEVICETREE BINDINGS 11147M: Oliver O'Halloran <oohall@gmail.com> 11148L: nvdimm@lists.linux.dev 11149S: Supported 11150Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11151F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11152F: drivers/nvdimm/of_pmem.c 11153 11154LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11155M: Dan Williams <dan.j.williams@intel.com> 11156M: Vishal Verma <vishal.l.verma@intel.com> 11157M: Dave Jiang <dave.jiang@intel.com> 11158M: Ira Weiny <ira.weiny@intel.com> 11159L: nvdimm@lists.linux.dev 11160S: Supported 11161Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11162P: Documentation/nvdimm/maintainer-entry-profile.rst 11163T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11164F: drivers/acpi/nfit/* 11165F: drivers/nvdimm/* 11166F: include/linux/libnvdimm.h 11167F: include/linux/nd.h 11168F: include/uapi/linux/ndctl.h 11169F: tools/testing/nvdimm/ 11170 11171LICENSES and SPDX stuff 11172M: Thomas Gleixner <tglx@linutronix.de> 11173M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11174L: linux-spdx@vger.kernel.org 11175S: Maintained 11176T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11177F: COPYING 11178F: Documentation/process/license-rules.rst 11179F: LICENSES/ 11180F: scripts/spdxcheck-test.sh 11181F: scripts/spdxcheck.py 11182 11183LINEAR RANGES HELPERS 11184M: Mark Brown <broonie@kernel.org> 11185R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 11186F: lib/linear_ranges.c 11187F: lib/test_linear_ranges.c 11188F: include/linux/linear_range.h 11189 11190LINUX FOR POWER MACINTOSH 11191M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11192L: linuxppc-dev@lists.ozlabs.org 11193S: Odd Fixes 11194F: arch/powerpc/platforms/powermac/ 11195F: drivers/macintosh/ 11196 11197LINUX FOR POWERPC (32-BIT AND 64-BIT) 11198M: Michael Ellerman <mpe@ellerman.id.au> 11199R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11200R: Paul Mackerras <paulus@samba.org> 11201L: linuxppc-dev@lists.ozlabs.org 11202S: Supported 11203W: https://github.com/linuxppc/wiki/wiki 11204Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11205T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11206F: Documentation/ABI/stable/sysfs-firmware-opal-* 11207F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11208F: Documentation/devicetree/bindings/powerpc/ 11209F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11210F: Documentation/powerpc/ 11211F: arch/powerpc/ 11212F: drivers/*/*/*pasemi* 11213F: drivers/*/*pasemi* 11214F: drivers/char/tpm/tpm_ibmvtpm* 11215F: drivers/crypto/nx/ 11216F: drivers/crypto/vmx/ 11217F: drivers/i2c/busses/i2c-opal.c 11218F: drivers/net/ethernet/ibm/ibmveth.* 11219F: drivers/net/ethernet/ibm/ibmvnic.* 11220F: drivers/pci/hotplug/pnv_php.c 11221F: drivers/pci/hotplug/rpa* 11222F: drivers/rtc/rtc-opal.c 11223F: drivers/scsi/ibmvscsi/ 11224F: drivers/tty/hvc/hvc_opal.c 11225F: drivers/watchdog/wdrtas.c 11226F: tools/testing/selftests/powerpc 11227N: /pmac 11228N: powermac 11229N: powernv 11230N: [^a-z0-9]ps3 11231N: pseries 11232 11233LINUX FOR POWERPC EMBEDDED MPC5XXX 11234M: Anatolij Gustschin <agust@denx.de> 11235L: linuxppc-dev@lists.ozlabs.org 11236S: Odd Fixes 11237F: arch/powerpc/platforms/512x/ 11238F: arch/powerpc/platforms/52xx/ 11239 11240LINUX FOR POWERPC EMBEDDED PPC4XX 11241L: linuxppc-dev@lists.ozlabs.org 11242S: Orphan 11243F: arch/powerpc/platforms/40x/ 11244F: arch/powerpc/platforms/44x/ 11245 11246LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11247M: Scott Wood <oss@buserror.net> 11248L: linuxppc-dev@lists.ozlabs.org 11249S: Odd fixes 11250T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11251F: Documentation/devicetree/bindings/powerpc/fsl/ 11252F: arch/powerpc/platforms/83xx/ 11253F: arch/powerpc/platforms/85xx/ 11254 11255LINUX FOR POWERPC EMBEDDED PPC8XX 11256M: Christophe Leroy <christophe.leroy@csgroup.eu> 11257L: linuxppc-dev@lists.ozlabs.org 11258S: Maintained 11259F: arch/powerpc/platforms/8xx/ 11260 11261LINUX KERNEL DUMP TEST MODULE (LKDTM) 11262M: Kees Cook <keescook@chromium.org> 11263S: Maintained 11264F: drivers/misc/lkdtm/* 11265F: tools/testing/selftests/lkdtm/* 11266 11267LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11268M: Alan Stern <stern@rowland.harvard.edu> 11269M: Andrea Parri <parri.andrea@gmail.com> 11270M: Will Deacon <will@kernel.org> 11271M: Peter Zijlstra <peterz@infradead.org> 11272M: Boqun Feng <boqun.feng@gmail.com> 11273M: Nicholas Piggin <npiggin@gmail.com> 11274M: David Howells <dhowells@redhat.com> 11275M: Jade Alglave <j.alglave@ucl.ac.uk> 11276M: Luc Maranget <luc.maranget@inria.fr> 11277M: "Paul E. McKenney" <paulmck@kernel.org> 11278R: Akira Yokosawa <akiyks@gmail.com> 11279R: Daniel Lustig <dlustig@nvidia.com> 11280R: Joel Fernandes <joel@joelfernandes.org> 11281L: linux-kernel@vger.kernel.org 11282L: linux-arch@vger.kernel.org 11283S: Supported 11284T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11285F: Documentation/atomic_bitops.txt 11286F: Documentation/atomic_t.txt 11287F: Documentation/core-api/refcount-vs-atomic.rst 11288F: Documentation/litmus-tests/ 11289F: Documentation/memory-barriers.txt 11290F: tools/memory-model/ 11291 11292LIS3LV02D ACCELEROMETER DRIVER 11293M: Eric Piel <eric.piel@tremplin-utc.net> 11294S: Maintained 11295F: Documentation/misc-devices/lis3lv02d.rst 11296F: drivers/misc/lis3lv02d/ 11297F: drivers/platform/x86/hp_accel.c 11298 11299LIST KUNIT TEST 11300M: David Gow <davidgow@google.com> 11301L: linux-kselftest@vger.kernel.org 11302L: kunit-dev@googlegroups.com 11303S: Maintained 11304F: lib/list-test.c 11305 11306LITEX PLATFORM 11307M: Karol Gugala <kgugala@antmicro.com> 11308M: Mateusz Holenko <mholenko@antmicro.com> 11309M: Gabriel Somlo <gsomlo@gmail.com> 11310M: Joel Stanley <joel@jms.id.au> 11311S: Maintained 11312F: Documentation/devicetree/bindings/*/litex,*.yaml 11313F: arch/openrisc/boot/dts/or1klitex.dts 11314F: include/linux/litex.h 11315F: drivers/tty/serial/liteuart.c 11316F: drivers/soc/litex/* 11317F: drivers/net/ethernet/litex/* 11318F: drivers/mmc/host/litex_mmc.c 11319N: litex 11320 11321LIVE PATCHING 11322M: Josh Poimboeuf <jpoimboe@redhat.com> 11323M: Jiri Kosina <jikos@kernel.org> 11324M: Miroslav Benes <mbenes@suse.cz> 11325M: Petr Mladek <pmladek@suse.com> 11326R: Joe Lawrence <joe.lawrence@redhat.com> 11327L: live-patching@vger.kernel.org 11328S: Maintained 11329T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11330F: Documentation/ABI/testing/sysfs-kernel-livepatch 11331F: Documentation/livepatch/ 11332F: arch/powerpc/include/asm/livepatch.h 11333F: arch/s390/include/asm/livepatch.h 11334F: arch/x86/include/asm/livepatch.h 11335F: include/linux/livepatch.h 11336F: kernel/livepatch/ 11337F: lib/livepatch/ 11338F: samples/livepatch/ 11339F: tools/testing/selftests/livepatch/ 11340 11341LLC (802.2) 11342L: netdev@vger.kernel.org 11343S: Odd fixes 11344F: include/linux/llc.h 11345F: include/net/llc* 11346F: include/uapi/linux/llc.h 11347F: net/llc/ 11348 11349LM73 HARDWARE MONITOR DRIVER 11350M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11351L: linux-hwmon@vger.kernel.org 11352S: Maintained 11353F: drivers/hwmon/lm73.c 11354 11355LM78 HARDWARE MONITOR DRIVER 11356M: Jean Delvare <jdelvare@suse.com> 11357L: linux-hwmon@vger.kernel.org 11358S: Maintained 11359F: Documentation/hwmon/lm78.rst 11360F: drivers/hwmon/lm78.c 11361 11362LM83 HARDWARE MONITOR DRIVER 11363M: Jean Delvare <jdelvare@suse.com> 11364L: linux-hwmon@vger.kernel.org 11365S: Maintained 11366F: Documentation/hwmon/lm83.rst 11367F: drivers/hwmon/lm83.c 11368 11369LM90 HARDWARE MONITOR DRIVER 11370M: Jean Delvare <jdelvare@suse.com> 11371L: linux-hwmon@vger.kernel.org 11372S: Maintained 11373F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11374F: Documentation/hwmon/lm90.rst 11375F: drivers/hwmon/lm90.c 11376F: include/dt-bindings/thermal/lm90.h 11377 11378LM95234 HARDWARE MONITOR DRIVER 11379M: Guenter Roeck <linux@roeck-us.net> 11380L: linux-hwmon@vger.kernel.org 11381S: Maintained 11382F: Documentation/hwmon/lm95234.rst 11383F: drivers/hwmon/lm95234.c 11384 11385LME2510 MEDIA DRIVER 11386M: Malcolm Priestley <tvboxspy@gmail.com> 11387L: linux-media@vger.kernel.org 11388S: Maintained 11389W: https://linuxtv.org 11390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11391F: drivers/media/usb/dvb-usb-v2/lmedm04* 11392 11393LOADPIN SECURITY MODULE 11394M: Kees Cook <keescook@chromium.org> 11395S: Supported 11396T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11397F: Documentation/admin-guide/LSM/LoadPin.rst 11398F: security/loadpin/ 11399 11400LOCKING PRIMITIVES 11401M: Peter Zijlstra <peterz@infradead.org> 11402M: Ingo Molnar <mingo@redhat.com> 11403M: Will Deacon <will@kernel.org> 11404R: Waiman Long <longman@redhat.com> 11405R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11406L: linux-kernel@vger.kernel.org 11407S: Maintained 11408T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11409F: Documentation/locking/ 11410F: arch/*/include/asm/spinlock*.h 11411F: include/linux/lockdep.h 11412F: include/linux/mutex*.h 11413F: include/linux/rwlock*.h 11414F: include/linux/rwsem*.h 11415F: include/linux/seqlock.h 11416F: include/linux/spinlock*.h 11417F: kernel/locking/ 11418F: lib/locking*.[ch] 11419X: kernel/locking/locktorture.c 11420 11421LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11422M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11423L: linux-ntfs-dev@lists.sourceforge.net 11424S: Maintained 11425W: http://www.linux-ntfs.org/content/view/19/37/ 11426F: Documentation/admin-guide/ldm.rst 11427F: block/partitions/ldm.* 11428 11429LOGITECH HID GAMING KEYBOARDS 11430M: Hans de Goede <hdegoede@redhat.com> 11431L: linux-input@vger.kernel.org 11432S: Maintained 11433T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11434F: drivers/hid/hid-lg-g15.c 11435 11436LONTIUM LT8912B MIPI TO HDMI BRIDGE 11437M: Adrien Grassein <adrien.grassein@gmail.com> 11438S: Maintained 11439F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11440F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11441 11442LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11443M: Sathya Prakash <sathya.prakash@broadcom.com> 11444M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11445M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11446L: MPT-FusionLinux.pdl@broadcom.com 11447L: linux-scsi@vger.kernel.org 11448S: Supported 11449W: http://www.avagotech.com/support/ 11450F: drivers/message/fusion/ 11451F: drivers/scsi/mpt3sas/ 11452 11453LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11454M: Matthew Wilcox <willy@infradead.org> 11455L: linux-scsi@vger.kernel.org 11456S: Maintained 11457F: drivers/scsi/sym53c8xx_2/ 11458 11459LTC1660 DAC DRIVER 11460M: Marcus Folkesson <marcus.folkesson@gmail.com> 11461L: linux-iio@vger.kernel.org 11462S: Maintained 11463F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11464F: drivers/iio/dac/ltc1660.c 11465 11466LTC2688 IIO DAC DRIVER 11467M: Nuno Sá <nuno.sa@analog.com> 11468L: linux-iio@vger.kernel.org 11469S: Supported 11470W: http://ez.analog.com/community/linux-device-drivers 11471F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11472F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11473F: drivers/iio/dac/ltc2688.c 11474 11475LTC2947 HARDWARE MONITOR DRIVER 11476M: Nuno Sá <nuno.sa@analog.com> 11477L: linux-hwmon@vger.kernel.org 11478S: Supported 11479W: https://ez.analog.com/linux-software-drivers 11480F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11481F: drivers/hwmon/ltc2947-core.c 11482F: drivers/hwmon/ltc2947-i2c.c 11483F: drivers/hwmon/ltc2947-spi.c 11484F: drivers/hwmon/ltc2947.h 11485 11486LTC2983 IIO TEMPERATURE DRIVER 11487M: Nuno Sá <nuno.sa@analog.com> 11488L: linux-iio@vger.kernel.org 11489S: Supported 11490W: https://ez.analog.com/linux-software-drivers 11491F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11492F: drivers/iio/temperature/ltc2983.c 11493 11494LTC4261 HARDWARE MONITOR DRIVER 11495M: Guenter Roeck <linux@roeck-us.net> 11496L: linux-hwmon@vger.kernel.org 11497S: Maintained 11498F: Documentation/hwmon/ltc4261.rst 11499F: drivers/hwmon/ltc4261.c 11500 11501LTC4306 I2C MULTIPLEXER DRIVER 11502M: Michael Hennerich <michael.hennerich@analog.com> 11503L: linux-i2c@vger.kernel.org 11504S: Supported 11505W: https://ez.analog.com/linux-software-drivers 11506F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11507F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11508 11509LTP (Linux Test Project) 11510M: Mike Frysinger <vapier@gentoo.org> 11511M: Cyril Hrubis <chrubis@suse.cz> 11512M: Wanlong Gao <wanlong.gao@gmail.com> 11513M: Jan Stancek <jstancek@redhat.com> 11514M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11515M: Alexey Kodanev <alexey.kodanev@oracle.com> 11516L: ltp@lists.linux.it (subscribers-only) 11517S: Maintained 11518W: http://linux-test-project.github.io/ 11519T: git git://github.com/linux-test-project/ltp.git 11520 11521LYNX 28G SERDES PHY DRIVER 11522M: Ioana Ciornei <ioana.ciornei@nxp.com> 11523L: netdev@vger.kernel.org 11524S: Supported 11525F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11526F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11527 11528LYNX PCS MODULE 11529M: Ioana Ciornei <ioana.ciornei@nxp.com> 11530L: netdev@vger.kernel.org 11531S: Supported 11532F: drivers/net/pcs/pcs-lynx.c 11533F: include/linux/pcs-lynx.h 11534 11535M68K ARCHITECTURE 11536M: Geert Uytterhoeven <geert@linux-m68k.org> 11537L: linux-m68k@lists.linux-m68k.org 11538S: Maintained 11539W: http://www.linux-m68k.org/ 11540T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11541F: arch/m68k/ 11542F: drivers/zorro/ 11543 11544M68K ON APPLE MACINTOSH 11545M: Joshua Thompson <funaho@jurai.org> 11546L: linux-m68k@lists.linux-m68k.org 11547S: Maintained 11548W: http://www.mac.linux-m68k.org/ 11549F: arch/m68k/mac/ 11550F: drivers/macintosh/adb-iop.c 11551F: drivers/macintosh/via-macii.c 11552 11553M68K ON HP9000/300 11554M: Philip Blundell <philb@gnu.org> 11555S: Maintained 11556W: http://www.tazenda.demon.co.uk/phil/linux-hp 11557F: arch/m68k/hp300/ 11558 11559M88DS3103 MEDIA DRIVER 11560M: Antti Palosaari <crope@iki.fi> 11561L: linux-media@vger.kernel.org 11562S: Maintained 11563W: https://linuxtv.org 11564W: http://palosaari.fi/linux/ 11565Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11566T: git git://linuxtv.org/anttip/media_tree.git 11567F: drivers/media/dvb-frontends/m88ds3103* 11568 11569M88RS2000 MEDIA DRIVER 11570M: Malcolm Priestley <tvboxspy@gmail.com> 11571L: linux-media@vger.kernel.org 11572S: Maintained 11573W: https://linuxtv.org 11574Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11575F: drivers/media/dvb-frontends/m88rs2000* 11576 11577MA901 MASTERKIT USB FM RADIO DRIVER 11578M: Alexey Klimov <klimov.linux@gmail.com> 11579L: linux-media@vger.kernel.org 11580S: Maintained 11581T: git git://linuxtv.org/media_tree.git 11582F: drivers/media/radio/radio-ma901.c 11583 11584MAC80211 11585M: Johannes Berg <johannes@sipsolutions.net> 11586L: linux-wireless@vger.kernel.org 11587S: Maintained 11588W: https://wireless.wiki.kernel.org/ 11589Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11590T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11591T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11592F: Documentation/networking/mac80211-injection.rst 11593F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11594F: drivers/net/wireless/mac80211_hwsim.[ch] 11595F: include/net/mac80211.h 11596F: net/mac80211/ 11597 11598MAILBOX API 11599M: Jassi Brar <jassisinghbrar@gmail.com> 11600L: linux-kernel@vger.kernel.org 11601S: Maintained 11602F: drivers/mailbox/ 11603F: include/linux/mailbox_client.h 11604F: include/linux/mailbox_controller.h 11605F: include/dt-bindings/mailbox/ 11606F: Documentation/devicetree/bindings/mailbox/ 11607 11608MAILBOX ARM MHUv2 11609M: Viresh Kumar <viresh.kumar@linaro.org> 11610M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11611L: linux-kernel@vger.kernel.org 11612S: Maintained 11613F: drivers/mailbox/arm_mhuv2.c 11614F: include/linux/mailbox/arm_mhuv2_message.h 11615F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11616 11617MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11618M: Jeremy Kerr <jk@codeconstruct.com.au> 11619M: Matt Johnston <matt@codeconstruct.com.au> 11620L: netdev@vger.kernel.org 11621S: Maintained 11622F: Documentation/networking/mctp.rst 11623F: drivers/net/mctp/ 11624F: include/net/mctp.h 11625F: include/net/mctpdevice.h 11626F: include/net/netns/mctp.h 11627F: net/mctp/ 11628 11629MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11630M: Michael Kerrisk <mtk.manpages@gmail.com> 11631L: linux-man@vger.kernel.org 11632S: Maintained 11633W: http://www.kernel.org/doc/man-pages 11634 11635MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11636M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11637L: linux-mips@vger.kernel.org 11638S: Maintained 11639F: arch/mips/boot/dts/img/pistachio* 11640 11641MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11642M: Andrew Lunn <andrew@lunn.ch> 11643M: Vivien Didelot <vivien.didelot@gmail.com> 11644L: netdev@vger.kernel.org 11645S: Maintained 11646F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11647F: Documentation/networking/devlink/mv88e6xxx.rst 11648F: drivers/net/dsa/mv88e6xxx/ 11649F: include/linux/dsa/mv88e6xxx.h 11650F: include/linux/platform_data/mv88e6xxx.h 11651 11652MARVELL ARMADA 3700 PHY DRIVERS 11653M: Miquel Raynal <miquel.raynal@bootlin.com> 11654S: Maintained 11655F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11656F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11657F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11658F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11659 11660MARVELL ARMADA 3700 SERIAL DRIVER 11661M: Pali Rohár <pali@kernel.org> 11662S: Maintained 11663F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11664F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11665F: drivers/tty/serial/mvebu-uart.c 11666 11667MARVELL ARMADA DRM SUPPORT 11668M: Russell King <linux@armlinux.org.uk> 11669S: Maintained 11670T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11671T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11672F: Documentation/devicetree/bindings/display/armada/ 11673F: drivers/gpu/drm/armada/ 11674F: include/uapi/drm/armada_drm.h 11675 11676MARVELL CRYPTO DRIVER 11677M: Boris Brezillon <bbrezillon@kernel.org> 11678M: Arnaud Ebalard <arno@natisbad.org> 11679M: Srujana Challa <schalla@marvell.com> 11680L: linux-crypto@vger.kernel.org 11681S: Maintained 11682F: drivers/crypto/marvell/ 11683F: include/linux/soc/marvell/octeontx2/ 11684 11685MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11686M: Mirko Lindner <mlindner@marvell.com> 11687M: Stephen Hemminger <stephen@networkplumber.org> 11688L: netdev@vger.kernel.org 11689S: Maintained 11690F: drivers/net/ethernet/marvell/sk* 11691 11692MARVELL LIBERTAS WIRELESS DRIVER 11693L: libertas-dev@lists.infradead.org 11694S: Orphan 11695F: drivers/net/wireless/marvell/libertas/ 11696 11697MARVELL MACCHIATOBIN SUPPORT 11698M: Russell King <linux@armlinux.org.uk> 11699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11700S: Maintained 11701F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11702 11703MARVELL MV643XX ETHERNET DRIVER 11704M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11705L: netdev@vger.kernel.org 11706S: Maintained 11707F: drivers/net/ethernet/marvell/mv643xx_eth.* 11708F: include/linux/mv643xx.h 11709 11710MARVELL MV88X3310 PHY DRIVER 11711M: Russell King <linux@armlinux.org.uk> 11712M: Marek Behún <kabel@kernel.org> 11713L: netdev@vger.kernel.org 11714S: Maintained 11715F: drivers/net/phy/marvell10g.c 11716 11717MARVELL MVEBU THERMAL DRIVER 11718M: Miquel Raynal <miquel.raynal@bootlin.com> 11719S: Maintained 11720F: drivers/thermal/armada_thermal.c 11721 11722MARVELL MVNETA ETHERNET DRIVER 11723M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11724L: netdev@vger.kernel.org 11725S: Maintained 11726F: drivers/net/ethernet/marvell/mvneta.* 11727 11728MARVELL MVPP2 ETHERNET DRIVER 11729M: Marcin Wojtas <mw@semihalf.com> 11730M: Russell King <linux@armlinux.org.uk> 11731L: netdev@vger.kernel.org 11732S: Maintained 11733F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11734F: drivers/net/ethernet/marvell/mvpp2/ 11735 11736MARVELL MWIFIEX WIRELESS DRIVER 11737M: Amitkumar Karwar <amitkarwar@gmail.com> 11738M: Ganapathi Bhat <ganapathi017@gmail.com> 11739M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11740M: Xinming Hu <huxinming820@gmail.com> 11741L: linux-wireless@vger.kernel.org 11742S: Maintained 11743F: drivers/net/wireless/marvell/mwifiex/ 11744 11745MARVELL MWL8K WIRELESS DRIVER 11746M: Lennert Buytenhek <buytenh@wantstofly.org> 11747L: linux-wireless@vger.kernel.org 11748S: Odd Fixes 11749F: drivers/net/wireless/marvell/mwl8k.c 11750 11751MARVELL NAND CONTROLLER DRIVER 11752M: Miquel Raynal <miquel.raynal@bootlin.com> 11753L: linux-mtd@lists.infradead.org 11754S: Maintained 11755F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11756F: drivers/mtd/nand/raw/marvell_nand.c 11757 11758MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11759M: Sunil Goutham <sgoutham@marvell.com> 11760M: Geetha sowjanya <gakula@marvell.com> 11761M: Subbaraya Sundeep <sbhatta@marvell.com> 11762M: hariprasad <hkelam@marvell.com> 11763L: netdev@vger.kernel.org 11764S: Supported 11765F: drivers/net/ethernet/marvell/octeontx2/nic/ 11766F: include/linux/soc/marvell/octeontx2/ 11767 11768MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11769M: Sunil Goutham <sgoutham@marvell.com> 11770M: Linu Cherian <lcherian@marvell.com> 11771M: Geetha sowjanya <gakula@marvell.com> 11772M: Jerin Jacob <jerinj@marvell.com> 11773M: hariprasad <hkelam@marvell.com> 11774M: Subbaraya Sundeep <sbhatta@marvell.com> 11775L: netdev@vger.kernel.org 11776S: Supported 11777F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11778F: drivers/net/ethernet/marvell/octeontx2/af/ 11779 11780MARVELL PRESTERA ETHERNET SWITCH DRIVER 11781M: Taras Chornyi <tchornyi@marvell.com> 11782S: Supported 11783W: https://github.com/Marvell-switching/switchdev-prestera 11784F: drivers/net/ethernet/marvell/prestera/ 11785 11786MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11787M: Nicolas Pitre <nico@fluxnic.net> 11788S: Odd Fixes 11789F: drivers/mmc/host/mvsdio.* 11790 11791MARVELL USB MDIO CONTROLLER DRIVER 11792M: Tobias Waldekranz <tobias@waldekranz.com> 11793L: netdev@vger.kernel.org 11794S: Maintained 11795F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11796F: drivers/net/mdio/mdio-mvusb.c 11797 11798MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11799M: Hu Ziji <huziji@marvell.com> 11800L: linux-mmc@vger.kernel.org 11801S: Supported 11802F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11803F: drivers/mmc/host/sdhci-xenon* 11804 11805MATROX FRAMEBUFFER DRIVER 11806L: linux-fbdev@vger.kernel.org 11807S: Orphan 11808F: drivers/video/fbdev/matrox/matroxfb_* 11809F: include/uapi/linux/matroxfb.h 11810 11811MAX15301 DRIVER 11812M: Daniel Nilsson <daniel.nilsson@flex.com> 11813L: linux-hwmon@vger.kernel.org 11814S: Maintained 11815F: Documentation/hwmon/max15301.rst 11816F: drivers/hwmon/pmbus/max15301.c 11817 11818MAX16065 HARDWARE MONITOR DRIVER 11819M: Guenter Roeck <linux@roeck-us.net> 11820L: linux-hwmon@vger.kernel.org 11821S: Maintained 11822F: Documentation/hwmon/max16065.rst 11823F: drivers/hwmon/max16065.c 11824 11825MAX2175 SDR TUNER DRIVER 11826M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11827L: linux-media@vger.kernel.org 11828S: Maintained 11829T: git git://linuxtv.org/media_tree.git 11830F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11831F: Documentation/userspace-api/media/drivers/max2175.rst 11832F: drivers/media/i2c/max2175* 11833F: include/uapi/linux/max2175.h 11834 11835MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11836L: linux-hwmon@vger.kernel.org 11837S: Orphan 11838F: Documentation/hwmon/max6650.rst 11839F: drivers/hwmon/max6650.c 11840 11841MAX6697 HARDWARE MONITOR DRIVER 11842M: Guenter Roeck <linux@roeck-us.net> 11843L: linux-hwmon@vger.kernel.org 11844S: Maintained 11845F: Documentation/devicetree/bindings/hwmon/max6697.txt 11846F: Documentation/hwmon/max6697.rst 11847F: drivers/hwmon/max6697.c 11848F: include/linux/platform_data/max6697.h 11849 11850MAX9286 QUAD GMSL DESERIALIZER DRIVER 11851M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11852M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11853M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11854M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11855L: linux-media@vger.kernel.org 11856S: Maintained 11857F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11858F: drivers/media/i2c/max9286.c 11859 11860MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11861M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11862L: linux-media@vger.kernel.org 11863S: Maintained 11864F: drivers/staging/media/max96712/max96712.c 11865 11866MAX9860 MONO AUDIO VOICE CODEC DRIVER 11867M: Peter Rosin <peda@axentia.se> 11868L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11869S: Maintained 11870F: Documentation/devicetree/bindings/sound/max9860.txt 11871F: sound/soc/codecs/max9860.* 11872 11873MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11874M: Andreas Klinger <ak@it-klinger.de> 11875L: linux-iio@vger.kernel.org 11876S: Maintained 11877F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11878F: drivers/iio/proximity/mb1232.c 11879 11880MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11881R: Iskren Chernev <iskren.chernev@gmail.com> 11882R: Krzysztof Kozlowski <krzk@kernel.org> 11883R: Marek Szyprowski <m.szyprowski@samsung.com> 11884R: Matheus Castello <matheus@castello.eng.br> 11885L: linux-pm@vger.kernel.org 11886S: Maintained 11887F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11888F: drivers/power/supply/max17040_battery.c 11889 11890MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11891R: Hans de Goede <hdegoede@redhat.com> 11892R: Krzysztof Kozlowski <krzk@kernel.org> 11893R: Marek Szyprowski <m.szyprowski@samsung.com> 11894R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11895R: Purism Kernel Team <kernel@puri.sm> 11896L: linux-pm@vger.kernel.org 11897S: Maintained 11898F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11899F: drivers/power/supply/max17042_battery.c 11900 11901MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11902M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11903L: linux-kernel@vger.kernel.org 11904S: Maintained 11905F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11906F: drivers/regulator/max20086-regulator.c 11907 11908MAXIM MAX77650 PMIC MFD DRIVER 11909M: Bartosz Golaszewski <brgl@bgdev.pl> 11910L: linux-kernel@vger.kernel.org 11911S: Maintained 11912F: Documentation/devicetree/bindings/*/*max77650.yaml 11913F: Documentation/devicetree/bindings/*/max77650*.yaml 11914F: drivers/gpio/gpio-max77650.c 11915F: drivers/input/misc/max77650-onkey.c 11916F: drivers/leds/leds-max77650.c 11917F: drivers/mfd/max77650.c 11918F: drivers/power/supply/max77650-charger.c 11919F: drivers/regulator/max77650-regulator.c 11920F: include/linux/mfd/max77650.h 11921 11922MAXIM MAX77714 PMIC MFD DRIVER 11923M: Luca Ceresoli <luca@lucaceresoli.net> 11924S: Maintained 11925F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 11926F: drivers/mfd/max77714.c 11927F: include/linux/mfd/max77714.h 11928 11929MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11930M: Javier Martinez Canillas <javier@dowhile0.org> 11931L: linux-kernel@vger.kernel.org 11932S: Supported 11933F: Documentation/devicetree/bindings/*/*max77802.yaml 11934F: drivers/regulator/max77802-regulator.c 11935F: include/dt-bindings/*/*max77802.h 11936 11937MAXIM MAX77976 BATTERY CHARGER 11938M: Luca Ceresoli <luca@lucaceresoli.net> 11939S: Supported 11940F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11941F: drivers/power/supply/max77976_charger.c 11942 11943MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11944M: Krzysztof Kozlowski <krzk@kernel.org> 11945M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11946L: linux-pm@vger.kernel.org 11947S: Supported 11948F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 11949F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 11950F: drivers/power/supply/max14577_charger.c 11951F: drivers/power/supply/max77693_charger.c 11952 11953MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11954M: Chanwoo Choi <cw00.choi@samsung.com> 11955M: Krzysztof Kozlowski <krzk@kernel.org> 11956M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11957L: linux-kernel@vger.kernel.org 11958S: Supported 11959F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 11960F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11961F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 11962F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 11963F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11964F: Documentation/devicetree/bindings/mfd/max77693.txt 11965F: drivers/*/*max77843.c 11966F: drivers/*/max14577*.c 11967F: drivers/*/max77686*.c 11968F: drivers/*/max77693*.c 11969F: drivers/clk/clk-max77686.c 11970F: drivers/extcon/extcon-max14577.c 11971F: drivers/extcon/extcon-max77693.c 11972F: drivers/rtc/rtc-max77686.c 11973F: include/linux/mfd/max14577*.h 11974F: include/linux/mfd/max77686*.h 11975F: include/linux/mfd/max77693*.h 11976 11977MAXIRADIO FM RADIO RECEIVER DRIVER 11978M: Hans Verkuil <hverkuil@xs4all.nl> 11979L: linux-media@vger.kernel.org 11980S: Maintained 11981W: https://linuxtv.org 11982T: git git://linuxtv.org/media_tree.git 11983F: drivers/media/radio/radio-maxiradio* 11984 11985MAXLINEAR ETHERNET PHY DRIVER 11986M: Xu Liang <lxu@maxlinear.com> 11987L: netdev@vger.kernel.org 11988S: Supported 11989F: drivers/net/phy/mxl-gpy.c 11990 11991MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11992R: Yasushi SHOJI <yashi@spacecubics.com> 11993L: linux-can@vger.kernel.org 11994S: Maintained 11995F: drivers/net/can/usb/mcba_usb.c 11996 11997MCAN MMIO DEVICE DRIVER 11998M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11999L: linux-can@vger.kernel.org 12000S: Maintained 12001F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12002F: drivers/net/can/m_can/m_can.c 12003F: drivers/net/can/m_can/m_can.h 12004F: drivers/net/can/m_can/m_can_platform.c 12005 12006MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12007M: Rishi Gupta <gupt21@gmail.com> 12008L: linux-i2c@vger.kernel.org 12009L: linux-input@vger.kernel.org 12010S: Maintained 12011F: drivers/hid/hid-mcp2221.c 12012 12013MCP251XFD SPI-CAN NETWORK DRIVER 12014M: Marc Kleine-Budde <mkl@pengutronix.de> 12015M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12016R: Thomas Kopp <thomas.kopp@microchip.com> 12017L: linux-can@vger.kernel.org 12018S: Maintained 12019F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12020F: drivers/net/can/spi/mcp251xfd/ 12021 12022MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12023M: Peter Rosin <peda@axentia.se> 12024L: linux-iio@vger.kernel.org 12025S: Maintained 12026F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12027F: drivers/iio/potentiometer/mcp4018.c 12028F: drivers/iio/potentiometer/mcp4531.c 12029 12030MCR20A IEEE-802.15.4 RADIO DRIVER 12031M: Xue Liu <liuxuenetmail@gmail.com> 12032L: linux-wpan@vger.kernel.org 12033S: Maintained 12034W: https://github.com/xueliu/mcr20a-linux 12035F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12036F: drivers/net/ieee802154/mcr20a.c 12037F: drivers/net/ieee802154/mcr20a.h 12038 12039MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12040M: William Breathitt Gray <vilhelm.gray@gmail.com> 12041L: linux-iio@vger.kernel.org 12042S: Maintained 12043F: drivers/iio/dac/cio-dac.c 12044 12045MEDIA CONTROLLER FRAMEWORK 12046M: Sakari Ailus <sakari.ailus@linux.intel.com> 12047M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12048L: linux-media@vger.kernel.org 12049S: Supported 12050W: https://www.linuxtv.org 12051T: git git://linuxtv.org/media_tree.git 12052F: drivers/media/mc/ 12053F: include/media/media-*.h 12054F: include/uapi/linux/media.h 12055 12056MEDIA DRIVER FOR FREESCALE IMX PXP 12057M: Philipp Zabel <p.zabel@pengutronix.de> 12058L: linux-media@vger.kernel.org 12059S: Maintained 12060T: git git://linuxtv.org/media_tree.git 12061F: drivers/media/platform/nxp/imx-pxp.[ch] 12062 12063MEDIA DRIVERS FOR ASCOT2E 12064M: Sergey Kozlov <serjk@netup.ru> 12065M: Abylay Ospan <aospan@netup.ru> 12066L: linux-media@vger.kernel.org 12067S: Supported 12068W: https://linuxtv.org 12069W: http://netup.tv/ 12070T: git git://linuxtv.org/media_tree.git 12071F: drivers/media/dvb-frontends/ascot2e* 12072 12073MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12074M: Jasmin Jessich <jasmin@anw.at> 12075L: linux-media@vger.kernel.org 12076S: Maintained 12077W: https://linuxtv.org 12078T: git git://linuxtv.org/media_tree.git 12079F: drivers/media/dvb-frontends/cxd2099* 12080 12081MEDIA DRIVERS FOR CXD2841ER 12082M: Sergey Kozlov <serjk@netup.ru> 12083M: Abylay Ospan <aospan@netup.ru> 12084L: linux-media@vger.kernel.org 12085S: Supported 12086W: https://linuxtv.org 12087W: http://netup.tv/ 12088T: git git://linuxtv.org/media_tree.git 12089F: drivers/media/dvb-frontends/cxd2841er* 12090 12091MEDIA DRIVERS FOR CXD2880 12092M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12093L: linux-media@vger.kernel.org 12094S: Supported 12095W: http://linuxtv.org/ 12096T: git git://linuxtv.org/media_tree.git 12097F: drivers/media/dvb-frontends/cxd2880/* 12098F: drivers/media/spi/cxd2880* 12099 12100MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12101L: linux-media@vger.kernel.org 12102S: Orphan 12103W: https://linuxtv.org 12104T: git git://linuxtv.org/media_tree.git 12105F: drivers/media/pci/ddbridge/* 12106 12107MEDIA DRIVERS FOR FREESCALE IMX 12108M: Steve Longerbeam <slongerbeam@gmail.com> 12109M: Philipp Zabel <p.zabel@pengutronix.de> 12110L: linux-media@vger.kernel.org 12111S: Maintained 12112T: git git://linuxtv.org/media_tree.git 12113F: Documentation/admin-guide/media/imx.rst 12114F: Documentation/devicetree/bindings/media/imx.txt 12115F: drivers/staging/media/imx/ 12116F: include/linux/imx-media.h 12117F: include/media/imx.h 12118 12119MEDIA DRIVERS FOR FREESCALE IMX7 12120M: Rui Miguel Silva <rmfrfs@gmail.com> 12121M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12122L: linux-media@vger.kernel.org 12123S: Maintained 12124T: git git://linuxtv.org/media_tree.git 12125F: Documentation/admin-guide/media/imx7.rst 12126F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12127F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12128F: drivers/media/platform/imx/imx-mipi-csis.c 12129F: drivers/staging/media/imx/imx7-media-csi.c 12130 12131MEDIA DRIVERS FOR HELENE 12132M: Abylay Ospan <aospan@netup.ru> 12133L: linux-media@vger.kernel.org 12134S: Supported 12135W: https://linuxtv.org 12136W: http://netup.tv/ 12137T: git git://linuxtv.org/media_tree.git 12138F: drivers/media/dvb-frontends/helene* 12139 12140MEDIA DRIVERS FOR HORUS3A 12141M: Sergey Kozlov <serjk@netup.ru> 12142M: Abylay Ospan <aospan@netup.ru> 12143L: linux-media@vger.kernel.org 12144S: Supported 12145W: https://linuxtv.org 12146W: http://netup.tv/ 12147T: git git://linuxtv.org/media_tree.git 12148F: drivers/media/dvb-frontends/horus3a* 12149 12150MEDIA DRIVERS FOR LNBH25 12151M: Sergey Kozlov <serjk@netup.ru> 12152M: Abylay Ospan <aospan@netup.ru> 12153L: linux-media@vger.kernel.org 12154S: Supported 12155W: https://linuxtv.org 12156W: http://netup.tv/ 12157T: git git://linuxtv.org/media_tree.git 12158F: drivers/media/dvb-frontends/lnbh25* 12159 12160MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12161L: linux-media@vger.kernel.org 12162S: Orphan 12163W: https://linuxtv.org 12164T: git git://linuxtv.org/media_tree.git 12165F: drivers/media/dvb-frontends/mxl5xx* 12166 12167MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12168M: Sergey Kozlov <serjk@netup.ru> 12169M: Abylay Ospan <aospan@netup.ru> 12170L: linux-media@vger.kernel.org 12171S: Supported 12172W: https://linuxtv.org 12173W: http://netup.tv/ 12174T: git git://linuxtv.org/media_tree.git 12175F: drivers/media/pci/netup_unidvb/* 12176 12177MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12178M: Dmitry Osipenko <digetx@gmail.com> 12179L: linux-media@vger.kernel.org 12180L: linux-tegra@vger.kernel.org 12181S: Maintained 12182T: git git://linuxtv.org/media_tree.git 12183F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 12184F: drivers/media/platform/nvidia/tegra-vde/ 12185 12186MEDIA DRIVERS FOR RENESAS - CEU 12187M: Jacopo Mondi <jacopo@jmondi.org> 12188L: linux-media@vger.kernel.org 12189L: linux-renesas-soc@vger.kernel.org 12190S: Supported 12191T: git git://linuxtv.org/media_tree.git 12192F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12193F: drivers/media/platform/renesas/renesas-ceu.c 12194F: include/media/drv-intf/renesas-ceu.h 12195 12196MEDIA DRIVERS FOR RENESAS - DRIF 12197M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12198L: linux-media@vger.kernel.org 12199L: linux-renesas-soc@vger.kernel.org 12200S: Supported 12201T: git git://linuxtv.org/media_tree.git 12202F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12203F: drivers/media/platform/renesas/rcar_drif.c 12204 12205MEDIA DRIVERS FOR RENESAS - FCP 12206M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12207L: linux-media@vger.kernel.org 12208L: linux-renesas-soc@vger.kernel.org 12209S: Supported 12210T: git git://linuxtv.org/media_tree.git 12211F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12212F: drivers/media/platform/renesas/rcar-fcp.c 12213F: include/media/rcar-fcp.h 12214 12215MEDIA DRIVERS FOR RENESAS - FDP1 12216M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12217L: linux-media@vger.kernel.org 12218L: linux-renesas-soc@vger.kernel.org 12219S: Supported 12220T: git git://linuxtv.org/media_tree.git 12221F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12222F: drivers/media/platform/renesas/rcar_fdp1.c 12223 12224MEDIA DRIVERS FOR RENESAS - VIN 12225M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12226L: linux-media@vger.kernel.org 12227L: linux-renesas-soc@vger.kernel.org 12228S: Supported 12229T: git git://linuxtv.org/media_tree.git 12230F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12231F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12232F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12233F: drivers/media/platform/renesas/rcar-isp.c 12234F: drivers/media/platform/renesas/rcar-vin/ 12235 12236MEDIA DRIVERS FOR RENESAS - VSP1 12237M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12238M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12239L: linux-media@vger.kernel.org 12240L: linux-renesas-soc@vger.kernel.org 12241S: Supported 12242T: git git://linuxtv.org/media_tree.git 12243F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12244F: drivers/media/platform/renesas/vsp1/ 12245 12246MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12247L: linux-media@vger.kernel.org 12248S: Orphan 12249W: https://linuxtv.org 12250T: git git://linuxtv.org/media_tree.git 12251F: drivers/media/dvb-frontends/stv0910* 12252 12253MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12254L: linux-media@vger.kernel.org 12255S: Orphan 12256W: https://linuxtv.org 12257T: git git://linuxtv.org/media_tree.git 12258F: drivers/media/dvb-frontends/stv6111* 12259 12260MEDIA DRIVERS FOR STM32 - DCMI 12261M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12262L: linux-media@vger.kernel.org 12263S: Supported 12264T: git git://linuxtv.org/media_tree.git 12265F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12266F: drivers/media/platform/st/stm32/stm32-dcmi.c 12267 12268MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12269M: Mauro Carvalho Chehab <mchehab@kernel.org> 12270L: linux-media@vger.kernel.org 12271S: Maintained 12272W: https://linuxtv.org 12273Q: http://patchwork.kernel.org/project/linux-media/list/ 12274T: git git://linuxtv.org/media_tree.git 12275F: Documentation/admin-guide/media/ 12276F: Documentation/devicetree/bindings/media/ 12277F: Documentation/driver-api/media/ 12278F: Documentation/userspace-api/media/ 12279F: drivers/media/ 12280F: drivers/staging/media/ 12281F: include/linux/platform_data/media/ 12282F: include/media/ 12283F: include/uapi/linux/dvb/ 12284F: include/uapi/linux/ivtv* 12285F: include/uapi/linux/media.h 12286F: include/uapi/linux/meye.h 12287F: include/uapi/linux/uvcvideo.h 12288F: include/uapi/linux/v4l2-* 12289F: include/uapi/linux/videodev2.h 12290 12291MEDIATEK BLUETOOTH DRIVER 12292M: Sean Wang <sean.wang@mediatek.com> 12293L: linux-bluetooth@vger.kernel.org 12294L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12295S: Maintained 12296F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12297F: drivers/bluetooth/btmtkuart.c 12298 12299MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12300M: Sean Wang <sean.wang@mediatek.com> 12301L: linux-pm@vger.kernel.org 12302S: Maintained 12303F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12304F: drivers/power/reset/mt6323-poweroff.c 12305 12306MEDIATEK CIR DRIVER 12307M: Sean Wang <sean.wang@mediatek.com> 12308S: Maintained 12309F: drivers/media/rc/mtk-cir.c 12310 12311MEDIATEK DMA DRIVER 12312M: Sean Wang <sean.wang@mediatek.com> 12313L: dmaengine@vger.kernel.org 12314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12315L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12316S: Maintained 12317F: Documentation/devicetree/bindings/dma/mtk-* 12318F: drivers/dma/mediatek/ 12319 12320MEDIATEK ETHERNET DRIVER 12321M: Felix Fietkau <nbd@nbd.name> 12322M: John Crispin <john@phrozen.org> 12323M: Sean Wang <sean.wang@mediatek.com> 12324M: Mark Lee <Mark-MC.Lee@mediatek.com> 12325L: netdev@vger.kernel.org 12326S: Maintained 12327F: drivers/net/ethernet/mediatek/ 12328 12329MEDIATEK I2C CONTROLLER DRIVER 12330M: Qii Wang <qii.wang@mediatek.com> 12331L: linux-i2c@vger.kernel.org 12332S: Maintained 12333F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12334F: drivers/i2c/busses/i2c-mt65xx.c 12335 12336MEDIATEK IOMMU DRIVER 12337M: Yong Wu <yong.wu@mediatek.com> 12338L: iommu@lists.linux-foundation.org 12339L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12340S: Supported 12341F: Documentation/devicetree/bindings/iommu/mediatek* 12342F: drivers/iommu/mtk_iommu* 12343F: include/dt-bindings/memory/mt*-port.h 12344 12345MEDIATEK JPEG DRIVER 12346M: Rick Chang <rick.chang@mediatek.com> 12347M: Bin Liu <bin.liu@mediatek.com> 12348S: Supported 12349F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12350F: drivers/media/platform/mediatek/jpeg/ 12351 12352MEDIATEK MDP DRIVER 12353M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12354M: Houlong Wei <houlong.wei@mediatek.com> 12355M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12356S: Supported 12357F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12358F: drivers/media/platform/mediatek/mdp/ 12359F: drivers/media/platform/mediatek/vpu/ 12360 12361MEDIATEK MEDIA DRIVER 12362M: Tiffany Lin <tiffany.lin@mediatek.com> 12363M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12364S: Supported 12365F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12366F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12367F: drivers/media/platform/mediatek/vcodec/ 12368F: drivers/media/platform/mediatek/vpu/ 12369 12370MEDIATEK MMC/SD/SDIO DRIVER 12371M: Chaotian Jing <chaotian.jing@mediatek.com> 12372S: Maintained 12373F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12374F: drivers/mmc/host/mtk-sd.c 12375 12376MEDIATEK MT76 WIRELESS LAN DRIVER 12377M: Felix Fietkau <nbd@nbd.name> 12378M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12379M: Ryder Lee <ryder.lee@mediatek.com> 12380R: Shayne Chen <shayne.chen@mediatek.com> 12381R: Sean Wang <sean.wang@mediatek.com> 12382L: linux-wireless@vger.kernel.org 12383S: Maintained 12384F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12385F: drivers/net/wireless/mediatek/mt76/ 12386 12387MEDIATEK MT7601U WIRELESS LAN DRIVER 12388M: Jakub Kicinski <kubakici@wp.pl> 12389L: linux-wireless@vger.kernel.org 12390S: Maintained 12391F: drivers/net/wireless/mediatek/mt7601u/ 12392 12393MEDIATEK MT7621 CLOCK DRIVER 12394M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12395S: Maintained 12396F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12397F: drivers/clk/ralink/clk-mt7621.c 12398 12399MEDIATEK MT7621/28/88 I2C DRIVER 12400M: Stefan Roese <sr@denx.de> 12401L: linux-i2c@vger.kernel.org 12402S: Maintained 12403F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12404F: drivers/i2c/busses/i2c-mt7621.c 12405 12406MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12407M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12408S: Maintained 12409F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12410F: drivers/pci/controller/pcie-mt7621.c 12411 12412MEDIATEK MT7621 PHY PCI DRIVER 12413M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12414S: Maintained 12415F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12416F: drivers/phy/ralink/phy-mt7621-pci.c 12417 12418MEDIATEK NAND CONTROLLER DRIVER 12419L: linux-mtd@lists.infradead.org 12420S: Orphan 12421F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12422F: drivers/mtd/nand/raw/mtk_* 12423 12424MEDIATEK PMIC LED DRIVER 12425M: Sean Wang <sean.wang@mediatek.com> 12426S: Maintained 12427F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12428F: drivers/leds/leds-mt6323.c 12429 12430MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12431M: Sean Wang <sean.wang@mediatek.com> 12432S: Maintained 12433F: drivers/char/hw_random/mtk-rng.c 12434 12435MEDIATEK SMI DRIVER 12436M: Yong Wu <yong.wu@mediatek.com> 12437L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12438S: Supported 12439F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12440F: drivers/memory/mtk-smi.c 12441F: include/soc/mediatek/smi.h 12442 12443MEDIATEK SWITCH DRIVER 12444M: Sean Wang <sean.wang@mediatek.com> 12445M: Landen Chao <Landen.Chao@mediatek.com> 12446M: DENG Qingfang <dqfext@gmail.com> 12447L: netdev@vger.kernel.org 12448S: Maintained 12449F: drivers/net/dsa/mt7530.* 12450F: net/dsa/tag_mtk.c 12451 12452MEDIATEK USB3 DRD IP DRIVER 12453M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12454L: linux-usb@vger.kernel.org 12455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12456L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12457S: Maintained 12458F: Documentation/devicetree/bindings/usb/mediatek,* 12459F: drivers/usb/host/xhci-mtk* 12460F: drivers/usb/mtu3/ 12461 12462MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12463M: Peter Senna Tschudin <peter.senna@gmail.com> 12464M: Martin Donnelly <martin.donnelly@ge.com> 12465M: Martyn Welch <martyn.welch@collabora.co.uk> 12466S: Maintained 12467F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12468F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12469 12470MEGARAID SCSI/SAS DRIVERS 12471M: Kashyap Desai <kashyap.desai@broadcom.com> 12472M: Sumit Saxena <sumit.saxena@broadcom.com> 12473M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12474L: megaraidlinux.pdl@broadcom.com 12475L: linux-scsi@vger.kernel.org 12476S: Maintained 12477W: http://www.avagotech.com/support/ 12478F: Documentation/scsi/megaraid.rst 12479F: drivers/scsi/megaraid.* 12480F: drivers/scsi/megaraid/ 12481 12482MELEXIS MLX90614 DRIVER 12483M: Crt Mori <cmo@melexis.com> 12484L: linux-iio@vger.kernel.org 12485S: Supported 12486W: http://www.melexis.com 12487F: drivers/iio/temperature/mlx90614.c 12488 12489MELEXIS MLX90632 DRIVER 12490M: Crt Mori <cmo@melexis.com> 12491L: linux-iio@vger.kernel.org 12492S: Supported 12493W: http://www.melexis.com 12494F: drivers/iio/temperature/mlx90632.c 12495 12496MELFAS MIP4 TOUCHSCREEN DRIVER 12497M: Sangwon Jee <jeesw@melfas.com> 12498S: Supported 12499W: http://www.melfas.com 12500F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12501F: drivers/input/touchscreen/melfas_mip4.c 12502 12503MELLANOX BLUEFIELD I2C DRIVER 12504M: Khalil Blaiech <kblaiech@nvidia.com> 12505L: linux-i2c@vger.kernel.org 12506S: Supported 12507F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12508F: drivers/i2c/busses/i2c-mlxbf.c 12509 12510MELLANOX ETHERNET DRIVER (mlx4_en) 12511M: Tariq Toukan <tariqt@nvidia.com> 12512L: netdev@vger.kernel.org 12513S: Supported 12514W: http://www.mellanox.com 12515Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12516F: drivers/net/ethernet/mellanox/mlx4/en_* 12517 12518MELLANOX ETHERNET DRIVER (mlx5e) 12519M: Saeed Mahameed <saeedm@nvidia.com> 12520L: netdev@vger.kernel.org 12521S: Supported 12522W: http://www.mellanox.com 12523Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12524F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12525 12526MELLANOX ETHERNET INNOVA DRIVERS 12527R: Boris Pismenny <borisp@nvidia.com> 12528L: netdev@vger.kernel.org 12529S: Supported 12530W: http://www.mellanox.com 12531Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12532F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12533F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12534F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12535F: include/linux/mlx5/mlx5_ifc_fpga.h 12536 12537MELLANOX ETHERNET SWITCH DRIVERS 12538M: Ido Schimmel <idosch@nvidia.com> 12539M: Petr Machata <petrm@nvidia.com> 12540L: netdev@vger.kernel.org 12541S: Supported 12542W: http://www.mellanox.com 12543Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12544F: drivers/net/ethernet/mellanox/mlxsw/ 12545F: tools/testing/selftests/drivers/net/mlxsw/ 12546 12547MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12548M: mlxsw@nvidia.com 12549L: netdev@vger.kernel.org 12550S: Supported 12551W: http://www.mellanox.com 12552Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12553F: drivers/net/ethernet/mellanox/mlxfw/ 12554 12555MELLANOX HARDWARE PLATFORM SUPPORT 12556M: Hans de Goede <hdegoede@redhat.com> 12557M: Mark Gross <markgross@kernel.org> 12558M: Vadim Pasternak <vadimp@nvidia.com> 12559L: platform-driver-x86@vger.kernel.org 12560S: Supported 12561F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12562F: drivers/platform/mellanox/ 12563F: include/linux/platform_data/mlxreg.h 12564 12565MELLANOX MLX4 core VPI driver 12566M: Tariq Toukan <tariqt@nvidia.com> 12567L: netdev@vger.kernel.org 12568L: linux-rdma@vger.kernel.org 12569S: Supported 12570W: http://www.mellanox.com 12571Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12572F: drivers/net/ethernet/mellanox/mlx4/ 12573F: include/linux/mlx4/ 12574 12575MELLANOX MLX4 IB driver 12576M: Yishai Hadas <yishaih@nvidia.com> 12577L: linux-rdma@vger.kernel.org 12578S: Supported 12579W: http://www.mellanox.com 12580Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12581F: drivers/infiniband/hw/mlx4/ 12582F: include/linux/mlx4/ 12583F: include/uapi/rdma/mlx4-abi.h 12584 12585MELLANOX MLX5 core VPI driver 12586M: Saeed Mahameed <saeedm@nvidia.com> 12587M: Leon Romanovsky <leonro@nvidia.com> 12588L: netdev@vger.kernel.org 12589L: linux-rdma@vger.kernel.org 12590S: Supported 12591W: http://www.mellanox.com 12592Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12593F: Documentation/networking/device_drivers/ethernet/mellanox/ 12594F: drivers/net/ethernet/mellanox/mlx5/core/ 12595F: include/linux/mlx5/ 12596 12597MELLANOX MLX5 IB driver 12598M: Leon Romanovsky <leonro@nvidia.com> 12599L: linux-rdma@vger.kernel.org 12600S: Supported 12601W: http://www.mellanox.com 12602Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12603F: drivers/infiniband/hw/mlx5/ 12604F: include/linux/mlx5/ 12605F: include/uapi/rdma/mlx5-abi.h 12606 12607MELLANOX MLXCPLD I2C AND MUX DRIVER 12608M: Vadim Pasternak <vadimp@nvidia.com> 12609M: Michael Shych <michaelsh@nvidia.com> 12610L: linux-i2c@vger.kernel.org 12611S: Supported 12612F: Documentation/i2c/busses/i2c-mlxcpld.rst 12613F: drivers/i2c/busses/i2c-mlxcpld.c 12614F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12615 12616MELLANOX MLXCPLD LED DRIVER 12617M: Vadim Pasternak <vadimp@nvidia.com> 12618L: linux-leds@vger.kernel.org 12619S: Supported 12620F: Documentation/leds/leds-mlxcpld.rst 12621F: drivers/leds/leds-mlxcpld.c 12622F: drivers/leds/leds-mlxreg.c 12623 12624MELLANOX PLATFORM DRIVER 12625M: Vadim Pasternak <vadimp@nvidia.com> 12626L: platform-driver-x86@vger.kernel.org 12627S: Supported 12628F: drivers/platform/x86/mlx-platform.c 12629 12630MEMBARRIER SUPPORT 12631M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12632M: "Paul E. McKenney" <paulmck@kernel.org> 12633L: linux-kernel@vger.kernel.org 12634S: Supported 12635F: arch/powerpc/include/asm/membarrier.h 12636F: include/uapi/linux/membarrier.h 12637F: kernel/sched/membarrier.c 12638 12639MEMBLOCK 12640M: Mike Rapoport <rppt@kernel.org> 12641L: linux-mm@kvack.org 12642S: Maintained 12643F: Documentation/core-api/boot-time-mm.rst 12644F: include/linux/memblock.h 12645F: mm/memblock.c 12646F: tools/testing/memblock/ 12647 12648MEMORY CONTROLLER DRIVERS 12649M: Krzysztof Kozlowski <krzk@kernel.org> 12650L: linux-kernel@vger.kernel.org 12651S: Maintained 12652T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12653F: Documentation/devicetree/bindings/memory-controllers/ 12654F: drivers/memory/ 12655F: include/dt-bindings/memory/ 12656F: include/memory/ 12657 12658MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12659M: Dmitry Osipenko <digetx@gmail.com> 12660L: linux-pm@vger.kernel.org 12661L: linux-tegra@vger.kernel.org 12662T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12663S: Maintained 12664F: drivers/devfreq/tegra30-devfreq.c 12665 12666MEMORY MANAGEMENT 12667M: Andrew Morton <akpm@linux-foundation.org> 12668L: linux-mm@kvack.org 12669S: Maintained 12670W: http://www.linux-mm.org 12671T: quilt https://ozlabs.org/~akpm/mmotm/ 12672T: quilt https://ozlabs.org/~akpm/mmots/ 12673T: git git://github.com/hnaz/linux-mm.git 12674F: include/linux/gfp.h 12675F: include/linux/memory_hotplug.h 12676F: include/linux/mm.h 12677F: include/linux/mmzone.h 12678F: include/linux/pagewalk.h 12679F: include/linux/vmalloc.h 12680F: mm/ 12681F: tools/testing/selftests/vm/ 12682 12683MEMORY TECHNOLOGY DEVICES (MTD) 12684M: Miquel Raynal <miquel.raynal@bootlin.com> 12685M: Richard Weinberger <richard@nod.at> 12686M: Vignesh Raghavendra <vigneshr@ti.com> 12687L: linux-mtd@lists.infradead.org 12688S: Maintained 12689W: http://www.linux-mtd.infradead.org/ 12690Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12691C: irc://irc.oftc.net/mtd 12692T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12693T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12694F: Documentation/devicetree/bindings/mtd/ 12695F: drivers/mtd/ 12696F: include/linux/mtd/ 12697F: include/uapi/mtd/ 12698 12699MEN A21 WATCHDOG DRIVER 12700M: Johannes Thumshirn <morbidrsa@gmail.com> 12701L: linux-watchdog@vger.kernel.org 12702S: Maintained 12703F: drivers/watchdog/mena21_wdt.c 12704 12705MEN CHAMELEON BUS (mcb) 12706M: Johannes Thumshirn <morbidrsa@gmail.com> 12707S: Maintained 12708F: Documentation/driver-api/men-chameleon-bus.rst 12709F: drivers/mcb/ 12710F: include/linux/mcb.h 12711 12712MEN F21BMC (Board Management Controller) 12713M: Andreas Werner <andreas.werner@men.de> 12714S: Supported 12715F: Documentation/hwmon/menf21bmc.rst 12716F: drivers/hwmon/menf21bmc_hwmon.c 12717F: drivers/leds/leds-menf21bmc.c 12718F: drivers/mfd/menf21bmc.c 12719F: drivers/watchdog/menf21bmc_wdt.c 12720 12721MEN Z069 WATCHDOG DRIVER 12722M: Johannes Thumshirn <jth@kernel.org> 12723L: linux-watchdog@vger.kernel.org 12724S: Maintained 12725F: drivers/watchdog/menz69_wdt.c 12726 12727MESON AO CEC DRIVER FOR AMLOGIC SOCS 12728M: Neil Armstrong <narmstrong@baylibre.com> 12729L: linux-media@vger.kernel.org 12730L: linux-amlogic@lists.infradead.org 12731S: Supported 12732W: http://linux-meson.com/ 12733T: git git://linuxtv.org/media_tree.git 12734F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12735F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12736F: drivers/media/cec/platform/meson/ao-cec.c 12737 12738MESON GE2D DRIVER FOR AMLOGIC SOCS 12739M: Neil Armstrong <narmstrong@baylibre.com> 12740L: linux-media@vger.kernel.org 12741L: linux-amlogic@lists.infradead.org 12742S: Supported 12743T: git git://linuxtv.org/media_tree.git 12744F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12745F: drivers/media/platform/amlogic/meson-ge2d/ 12746 12747MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12748M: Liang Yang <liang.yang@amlogic.com> 12749L: linux-mtd@lists.infradead.org 12750S: Maintained 12751F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12752F: drivers/mtd/nand/raw/meson_* 12753 12754MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12755M: Neil Armstrong <narmstrong@baylibre.com> 12756L: linux-media@vger.kernel.org 12757L: linux-amlogic@lists.infradead.org 12758S: Supported 12759T: git git://linuxtv.org/media_tree.git 12760F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12761F: drivers/staging/media/meson/vdec/ 12762 12763METHODE UDPU SUPPORT 12764M: Vladimir Vid <vladimir.vid@sartura.hr> 12765S: Maintained 12766F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12767 12768MHI BUS 12769M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12770R: Hemant Kumar <hemantk@codeaurora.org> 12771L: mhi@lists.linux.dev 12772L: linux-arm-msm@vger.kernel.org 12773S: Maintained 12774T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12775F: Documentation/ABI/stable/sysfs-bus-mhi 12776F: Documentation/mhi/ 12777F: drivers/bus/mhi/ 12778F: include/linux/mhi.h 12779 12780MICROBLAZE ARCHITECTURE 12781M: Michal Simek <monstr@monstr.eu> 12782S: Supported 12783W: http://www.monstr.eu/fdt/ 12784T: git git://git.monstr.eu/linux-2.6-microblaze.git 12785F: arch/microblaze/ 12786 12787MICROCHIP AT91 DMA DRIVERS 12788M: Ludovic Desroches <ludovic.desroches@microchip.com> 12789M: Tudor Ambarus <tudor.ambarus@microchip.com> 12790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12791L: dmaengine@vger.kernel.org 12792S: Supported 12793F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12794F: drivers/dma/at_hdmac.c 12795F: drivers/dma/at_hdmac_regs.h 12796F: drivers/dma/at_xdmac.c 12797F: include/dt-bindings/dma/at91.h 12798 12799MICROCHIP AT91 SERIAL DRIVER 12800M: Richard Genoud <richard.genoud@gmail.com> 12801S: Maintained 12802F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12803F: drivers/tty/serial/atmel_serial.c 12804F: drivers/tty/serial/atmel_serial.h 12805 12806MICROCHIP AT91 USART MFD DRIVER 12807M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12808L: linux-kernel@vger.kernel.org 12809S: Supported 12810F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12811F: drivers/mfd/at91-usart.c 12812F: include/dt-bindings/mfd/at91-usart.h 12813 12814MICROCHIP AT91 USART SPI DRIVER 12815M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12816L: linux-spi@vger.kernel.org 12817S: Supported 12818F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12819F: drivers/spi/spi-at91-usart.c 12820 12821MICROCHIP AUDIO ASOC DRIVERS 12822M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12823L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12824S: Supported 12825F: sound/soc/atmel 12826 12827MICROCHIP CSI2DC DRIVER 12828M: Eugen Hristev <eugen.hristev@microchip.com> 12829L: linux-media@vger.kernel.org 12830S: Supported 12831F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 12832F: drivers/media/platform/atmel/microchip-csi2dc.c 12833 12834MICROCHIP ECC DRIVER 12835M: Tudor Ambarus <tudor.ambarus@microchip.com> 12836L: linux-crypto@vger.kernel.org 12837S: Maintained 12838F: drivers/crypto/atmel-ecc.* 12839 12840MICROCHIP EIC DRIVER 12841M: Claudiu Beznea <claudiu.beznea@microchip.com> 12842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12843S: Supported 12844F: drivers/irqchip/irq-mchp-eic.c 12845 12846MICROCHIP I2C DRIVER 12847M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12848L: linux-i2c@vger.kernel.org 12849S: Supported 12850F: drivers/i2c/busses/i2c-at91-*.c 12851F: drivers/i2c/busses/i2c-at91.h 12852 12853MICROCHIP ISC DRIVER 12854M: Eugen Hristev <eugen.hristev@microchip.com> 12855L: linux-media@vger.kernel.org 12856S: Supported 12857F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12858F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12859F: drivers/media/platform/atmel/atmel-isc* 12860F: drivers/media/platform/atmel/atmel-sama*-isc* 12861F: include/linux/atmel-isc-media.h 12862 12863MICROCHIP ISI DRIVER 12864M: Eugen Hristev <eugen.hristev@microchip.com> 12865L: linux-media@vger.kernel.org 12866S: Supported 12867F: drivers/media/platform/atmel/atmel-isi.c 12868F: drivers/media/platform/atmel/atmel-isi.h 12869 12870MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12871M: Woojung Huh <woojung.huh@microchip.com> 12872M: UNGLinuxDriver@microchip.com 12873L: netdev@vger.kernel.org 12874S: Maintained 12875F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12876F: drivers/net/dsa/microchip/* 12877F: include/linux/platform_data/microchip-ksz.h 12878F: net/dsa/tag_ksz.c 12879 12880MICROCHIP LAN743X ETHERNET DRIVER 12881M: Bryan Whitehead <bryan.whitehead@microchip.com> 12882M: UNGLinuxDriver@microchip.com 12883L: netdev@vger.kernel.org 12884S: Maintained 12885F: drivers/net/ethernet/microchip/lan743x_* 12886 12887MICROCHIP LAN966X ETHERNET DRIVER 12888M: Horatiu Vultur <horatiu.vultur@microchip.com> 12889M: UNGLinuxDriver@microchip.com 12890L: netdev@vger.kernel.org 12891S: Maintained 12892F: drivers/net/ethernet/microchip/lan966x/* 12893 12894MICROCHIP LCDFB DRIVER 12895M: Nicolas Ferre <nicolas.ferre@microchip.com> 12896L: linux-fbdev@vger.kernel.org 12897S: Maintained 12898F: drivers/video/fbdev/atmel_lcdfb.c 12899F: include/video/atmel_lcdc.h 12900 12901MICROCHIP MCP16502 PMIC DRIVER 12902M: Claudiu Beznea <claudiu.beznea@microchip.com> 12903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12904S: Supported 12905F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12906F: drivers/regulator/mcp16502.c 12907 12908MICROCHIP MCP3911 ADC DRIVER 12909M: Marcus Folkesson <marcus.folkesson@gmail.com> 12910M: Kent Gustavsson <kent@minoris.se> 12911L: linux-iio@vger.kernel.org 12912S: Supported 12913F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12914F: drivers/iio/adc/mcp3911.c 12915 12916MICROCHIP MMC/SD/SDIO MCI DRIVER 12917M: Ludovic Desroches <ludovic.desroches@microchip.com> 12918S: Maintained 12919F: drivers/mmc/host/atmel-mci.c 12920 12921MICROCHIP NAND DRIVER 12922M: Tudor Ambarus <tudor.ambarus@microchip.com> 12923L: linux-mtd@lists.infradead.org 12924S: Supported 12925F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12926F: drivers/mtd/nand/raw/atmel/* 12927 12928MICROCHIP PWM DRIVER 12929M: Claudiu Beznea <claudiu.beznea@microchip.com> 12930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12931L: linux-pwm@vger.kernel.org 12932S: Supported 12933F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12934F: drivers/pwm/pwm-atmel.c 12935 12936MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12937M: Eugen Hristev <eugen.hristev@microchip.com> 12938L: linux-iio@vger.kernel.org 12939S: Supported 12940F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12941F: drivers/iio/adc/at91-sama5d2_adc.c 12942F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12943 12944MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12945M: Claudiu Beznea <claudiu.beznea@microchip.com> 12946S: Supported 12947F: drivers/power/reset/at91-sama5d2_shdwc.c 12948 12949MICROCHIP SPI DRIVER 12950M: Tudor Ambarus <tudor.ambarus@microchip.com> 12951S: Supported 12952F: drivers/spi/spi-atmel.* 12953 12954MICROCHIP SSC DRIVER 12955M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12957S: Supported 12958F: drivers/misc/atmel-ssc.c 12959F: include/linux/atmel-ssc.h 12960 12961MICROCHIP USB251XB DRIVER 12962M: Richard Leitner <richard.leitner@skidata.com> 12963L: linux-usb@vger.kernel.org 12964S: Maintained 12965F: Documentation/devicetree/bindings/usb/usb251xb.txt 12966F: drivers/usb/misc/usb251xb.c 12967 12968MICROCHIP USBA UDC DRIVER 12969M: Cristian Birsan <cristian.birsan@microchip.com> 12970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12971S: Supported 12972F: drivers/usb/gadget/udc/atmel_usba_udc.* 12973 12974MICROCHIP WILC1000 WIFI DRIVER 12975M: Ajay Singh <ajay.kathat@microchip.com> 12976M: Claudiu Beznea <claudiu.beznea@microchip.com> 12977L: linux-wireless@vger.kernel.org 12978S: Supported 12979F: drivers/net/wireless/microchip/wilc1000/ 12980 12981MICROSEMI MIPS SOCS 12982M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12983M: UNGLinuxDriver@microchip.com 12984L: linux-mips@vger.kernel.org 12985S: Supported 12986F: Documentation/devicetree/bindings/mips/mscc.txt 12987F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12988F: arch/mips/boot/dts/mscc/ 12989F: arch/mips/configs/generic/board-ocelot.config 12990F: arch/mips/generic/board-ocelot.c 12991 12992MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12993M: Don Brace <don.brace@microchip.com> 12994L: storagedev@microchip.com 12995L: linux-scsi@vger.kernel.org 12996S: Supported 12997F: Documentation/scsi/smartpqi.rst 12998F: drivers/scsi/smartpqi/Kconfig 12999F: drivers/scsi/smartpqi/Makefile 13000F: drivers/scsi/smartpqi/smartpqi*.[ch] 13001F: include/linux/cciss*.h 13002F: include/uapi/linux/cciss*.h 13003 13004MICROSOFT SURFACE BATTERY AND AC DRIVERS 13005M: Maximilian Luz <luzmaximilian@gmail.com> 13006L: linux-pm@vger.kernel.org 13007L: platform-driver-x86@vger.kernel.org 13008S: Maintained 13009F: drivers/power/supply/surface_battery.c 13010F: drivers/power/supply/surface_charger.c 13011 13012MICROSOFT SURFACE DTX DRIVER 13013M: Maximilian Luz <luzmaximilian@gmail.com> 13014L: platform-driver-x86@vger.kernel.org 13015S: Maintained 13016F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13017F: drivers/platform/surface/surface_dtx.c 13018F: include/uapi/linux/surface_aggregator/dtx.h 13019 13020MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13021M: Maximilian Luz <luzmaximilian@gmail.com> 13022L: platform-driver-x86@vger.kernel.org 13023S: Maintained 13024F: drivers/platform/surface/surface_gpe.c 13025 13026MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13027M: Hans de Goede <hdegoede@redhat.com> 13028M: Mark Gross <markgross@kernel.org> 13029M: Maximilian Luz <luzmaximilian@gmail.com> 13030L: platform-driver-x86@vger.kernel.org 13031S: Maintained 13032T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13033F: drivers/platform/surface/ 13034 13035MICROSOFT SURFACE HID TRANSPORT DRIVER 13036M: Maximilian Luz <luzmaximilian@gmail.com> 13037L: linux-input@vger.kernel.org 13038L: platform-driver-x86@vger.kernel.org 13039S: Maintained 13040F: drivers/hid/surface-hid/ 13041 13042MICROSOFT SURFACE HOT-PLUG DRIVER 13043M: Maximilian Luz <luzmaximilian@gmail.com> 13044L: platform-driver-x86@vger.kernel.org 13045S: Maintained 13046F: drivers/platform/surface/surface_hotplug.c 13047 13048MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13049M: Maximilian Luz <luzmaximilian@gmail.com> 13050L: platform-driver-x86@vger.kernel.org 13051S: Maintained 13052F: drivers/platform/surface/surface_platform_profile.c 13053 13054MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13055M: Chen Yu <yu.c.chen@intel.com> 13056L: platform-driver-x86@vger.kernel.org 13057S: Supported 13058F: drivers/platform/surface/surfacepro3_button.c 13059 13060MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13061M: Maximilian Luz <luzmaximilian@gmail.com> 13062L: platform-driver-x86@vger.kernel.org 13063S: Maintained 13064W: https://github.com/linux-surface/surface-aggregator-module 13065C: irc://irc.libera.chat/linux-surface 13066F: Documentation/driver-api/surface_aggregator/ 13067F: drivers/platform/surface/aggregator/ 13068F: drivers/platform/surface/surface_acpi_notify.c 13069F: drivers/platform/surface/surface_aggregator_cdev.c 13070F: drivers/platform/surface/surface_aggregator_registry.c 13071F: include/linux/surface_acpi_notify.h 13072F: include/linux/surface_aggregator/ 13073F: include/uapi/linux/surface_aggregator/ 13074 13075MICROTEK X6 SCANNER 13076M: Oliver Neukum <oliver@neukum.org> 13077S: Maintained 13078F: drivers/usb/image/microtek.* 13079 13080MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13081M: Luka Kovacic <luka.kovacic@sartura.hr> 13082M: Luka Perkov <luka.perkov@sartura.hr> 13083S: Maintained 13084F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13085F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13086F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13087F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13088F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13089F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13090 13091MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13092M: Sakari Ailus <sakari.ailus@linux.intel.com> 13093L: linux-media@vger.kernel.org 13094S: Maintained 13095F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13096F: Documentation/driver-api/media/drivers/ccs/ 13097F: Documentation/userspace-api/media/drivers/ccs.rst 13098F: drivers/media/i2c/ccs-pll.c 13099F: drivers/media/i2c/ccs-pll.h 13100F: drivers/media/i2c/ccs/ 13101F: include/uapi/linux/ccs.h 13102F: include/uapi/linux/smiapp.h 13103 13104MIPS 13105M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13106L: linux-mips@vger.kernel.org 13107S: Maintained 13108W: http://www.linux-mips.org/ 13109Q: https://patchwork.kernel.org/project/linux-mips/list/ 13110T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13111F: Documentation/devicetree/bindings/mips/ 13112F: Documentation/mips/ 13113F: arch/mips/ 13114F: drivers/platform/mips/ 13115 13116MIPS BOSTON DEVELOPMENT BOARD 13117M: Paul Burton <paulburton@kernel.org> 13118L: linux-mips@vger.kernel.org 13119S: Maintained 13120F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13121F: arch/mips/boot/dts/img/boston.dts 13122F: arch/mips/configs/generic/board-boston.config 13123F: drivers/clk/imgtec/clk-boston.c 13124F: include/dt-bindings/clock/boston-clock.h 13125 13126MIPS CORE DRIVERS 13127M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13128M: Serge Semin <fancer.lancer@gmail.com> 13129L: linux-mips@vger.kernel.org 13130S: Supported 13131F: drivers/bus/mips_cdmm.c 13132F: drivers/clocksource/mips-gic-timer.c 13133F: drivers/cpuidle/cpuidle-cps.c 13134F: drivers/irqchip/irq-mips-cpu.c 13135F: drivers/irqchip/irq-mips-gic.c 13136 13137MIPS GENERIC PLATFORM 13138M: Paul Burton <paulburton@kernel.org> 13139L: linux-mips@vger.kernel.org 13140S: Supported 13141F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13142F: arch/mips/generic/ 13143F: arch/mips/tools/generic-board-config.sh 13144 13145MIPS RINT INSTRUCTION EMULATION 13146M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13147L: linux-mips@vger.kernel.org 13148S: Supported 13149F: arch/mips/math-emu/dp_rint.c 13150F: arch/mips/math-emu/sp_rint.c 13151 13152MIPS/LOONGSON1 ARCHITECTURE 13153M: Keguang Zhang <keguang.zhang@gmail.com> 13154L: linux-mips@vger.kernel.org 13155S: Maintained 13156F: arch/mips/include/asm/mach-loongson32/ 13157F: arch/mips/loongson32/ 13158F: drivers/*/*/*loongson1* 13159F: drivers/*/*loongson1* 13160 13161MIPS/LOONGSON2EF ARCHITECTURE 13162M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13163L: linux-mips@vger.kernel.org 13164S: Maintained 13165F: arch/mips/include/asm/mach-loongson2ef/ 13166F: arch/mips/loongson2ef/ 13167F: drivers/cpufreq/loongson2_cpufreq.c 13168 13169MIPS/LOONGSON64 ARCHITECTURE 13170M: Huacai Chen <chenhuacai@kernel.org> 13171M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13172L: linux-mips@vger.kernel.org 13173S: Maintained 13174F: arch/mips/include/asm/mach-loongson64/ 13175F: arch/mips/loongson64/ 13176F: drivers/irqchip/irq-loongson* 13177F: drivers/platform/mips/cpu_hwmon.c 13178 13179MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13180M: Hans Verkuil <hverkuil@xs4all.nl> 13181L: linux-media@vger.kernel.org 13182S: Odd Fixes 13183W: https://linuxtv.org 13184T: git git://linuxtv.org/media_tree.git 13185F: drivers/media/radio/radio-miropcm20* 13186 13187MMP SUPPORT 13188R: Lubomir Rintel <lkundrak@v3.sk> 13189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13190S: Odd Fixes 13191T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13192F: arch/arm/boot/dts/mmp* 13193F: arch/arm/mach-mmp/ 13194F: include/linux/soc/mmp/ 13195 13196MMP USB PHY DRIVERS 13197R: Lubomir Rintel <lkundrak@v3.sk> 13198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13199S: Maintained 13200F: drivers/phy/marvell/phy-mmp3-usb.c 13201F: drivers/phy/marvell/phy-pxa-usb.c 13202 13203MMU GATHER AND TLB INVALIDATION 13204M: Will Deacon <will@kernel.org> 13205M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13206M: Andrew Morton <akpm@linux-foundation.org> 13207M: Nick Piggin <npiggin@gmail.com> 13208M: Peter Zijlstra <peterz@infradead.org> 13209L: linux-arch@vger.kernel.org 13210L: linux-mm@kvack.org 13211S: Maintained 13212F: arch/*/include/asm/tlb.h 13213F: include/asm-generic/tlb.h 13214F: mm/mmu_gather.c 13215 13216MN88472 MEDIA DRIVER 13217M: Antti Palosaari <crope@iki.fi> 13218L: linux-media@vger.kernel.org 13219S: Maintained 13220W: https://linuxtv.org 13221W: http://palosaari.fi/linux/ 13222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13223F: drivers/media/dvb-frontends/mn88472* 13224 13225MN88473 MEDIA DRIVER 13226M: Antti Palosaari <crope@iki.fi> 13227L: linux-media@vger.kernel.org 13228S: Maintained 13229W: https://linuxtv.org 13230W: http://palosaari.fi/linux/ 13231Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13232F: drivers/media/dvb-frontends/mn88473* 13233 13234MODULE SUPPORT 13235M: Luis Chamberlain <mcgrof@kernel.org> 13236L: linux-modules@vger.kernel.org 13237L: linux-kernel@vger.kernel.org 13238S: Maintained 13239T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13240F: include/linux/module.h 13241F: kernel/module.c 13242 13243MONOLITHIC POWER SYSTEM PMIC DRIVER 13244M: Saravanan Sekar <sravanhome@gmail.com> 13245S: Maintained 13246F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13247F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13248F: drivers/iio/adc/mp2629_adc.c 13249F: drivers/mfd/mp2629.c 13250F: drivers/power/supply/mp2629_charger.c 13251F: drivers/regulator/mp5416.c 13252F: drivers/regulator/mpq7920.c 13253F: drivers/regulator/mpq7920.h 13254F: include/linux/mfd/mp2629.h 13255 13256MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13257S: Orphan 13258W: http://popies.net/meye/ 13259F: Documentation/userspace-api/media/drivers/meye* 13260F: drivers/media/pci/meye/ 13261F: include/uapi/linux/meye.h 13262 13263MOTORCOMM PHY DRIVER 13264M: Peter Geis <pgwipeout@gmail.com> 13265L: netdev@vger.kernel.org 13266S: Maintained 13267F: drivers/net/phy/motorcomm.c 13268 13269MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13270M: Jiri Slaby <jirislaby@kernel.org> 13271S: Maintained 13272F: Documentation/driver-api/serial/moxa-smartio.rst 13273F: drivers/tty/mxser.* 13274 13275MR800 AVERMEDIA USB FM RADIO DRIVER 13276M: Alexey Klimov <klimov.linux@gmail.com> 13277L: linux-media@vger.kernel.org 13278S: Maintained 13279T: git git://linuxtv.org/media_tree.git 13280F: drivers/media/radio/radio-mr800.c 13281 13282MRF24J40 IEEE 802.15.4 RADIO DRIVER 13283M: Alan Ott <alan@signal11.us> 13284L: linux-wpan@vger.kernel.org 13285S: Maintained 13286F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13287F: drivers/net/ieee802154/mrf24j40.c 13288 13289MSI LAPTOP SUPPORT 13290M: "Lee, Chun-Yi" <jlee@suse.com> 13291L: platform-driver-x86@vger.kernel.org 13292S: Maintained 13293F: drivers/platform/x86/msi-laptop.c 13294 13295MSI WMI SUPPORT 13296L: platform-driver-x86@vger.kernel.org 13297S: Orphan 13298F: drivers/platform/x86/msi-wmi.c 13299 13300MSI001 MEDIA DRIVER 13301M: Antti Palosaari <crope@iki.fi> 13302L: linux-media@vger.kernel.org 13303S: Maintained 13304W: https://linuxtv.org 13305W: http://palosaari.fi/linux/ 13306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13307T: git git://linuxtv.org/anttip/media_tree.git 13308F: drivers/media/tuners/msi001* 13309 13310MSI2500 MEDIA DRIVER 13311M: Antti Palosaari <crope@iki.fi> 13312L: linux-media@vger.kernel.org 13313S: Maintained 13314W: https://linuxtv.org 13315W: http://palosaari.fi/linux/ 13316Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13317T: git git://linuxtv.org/anttip/media_tree.git 13318F: drivers/media/usb/msi2500/ 13319 13320MSTAR INTERRUPT CONTROLLER DRIVER 13321M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13322M: Daniel Palmer <daniel@thingy.jp> 13323S: Maintained 13324F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13325F: drivers/irqchip/irq-mst-intc.c 13326 13327MSYSTEMS DISKONCHIP G3 MTD DRIVER 13328M: Robert Jarzmik <robert.jarzmik@free.fr> 13329L: linux-mtd@lists.infradead.org 13330S: Maintained 13331F: drivers/mtd/devices/docg3* 13332 13333MT9M032 APTINA SENSOR DRIVER 13334M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13335L: linux-media@vger.kernel.org 13336S: Maintained 13337T: git git://linuxtv.org/media_tree.git 13338F: drivers/media/i2c/mt9m032.c 13339F: include/media/i2c/mt9m032.h 13340 13341MT9P031 APTINA CAMERA SENSOR 13342M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13343L: linux-media@vger.kernel.org 13344S: Maintained 13345T: git git://linuxtv.org/media_tree.git 13346F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13347F: drivers/media/i2c/mt9p031.c 13348F: include/media/i2c/mt9p031.h 13349 13350MT9T001 APTINA CAMERA SENSOR 13351M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13352L: linux-media@vger.kernel.org 13353S: Maintained 13354T: git git://linuxtv.org/media_tree.git 13355F: drivers/media/i2c/mt9t001.c 13356F: include/media/i2c/mt9t001.h 13357 13358MT9T112 APTINA CAMERA SENSOR 13359M: Jacopo Mondi <jacopo@jmondi.org> 13360L: linux-media@vger.kernel.org 13361S: Odd Fixes 13362T: git git://linuxtv.org/media_tree.git 13363F: drivers/media/i2c/mt9t112.c 13364F: include/media/i2c/mt9t112.h 13365 13366MT9V032 APTINA CAMERA SENSOR 13367M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13368L: linux-media@vger.kernel.org 13369S: Maintained 13370T: git git://linuxtv.org/media_tree.git 13371F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13372F: drivers/media/i2c/mt9v032.c 13373F: include/media/i2c/mt9v032.h 13374 13375MT9V111 APTINA CAMERA SENSOR 13376M: Jacopo Mondi <jacopo@jmondi.org> 13377L: linux-media@vger.kernel.org 13378S: Maintained 13379T: git git://linuxtv.org/media_tree.git 13380F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13381F: drivers/media/i2c/mt9v111.c 13382 13383MULTIFUNCTION DEVICES (MFD) 13384M: Lee Jones <lee.jones@linaro.org> 13385S: Supported 13386T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13387F: Documentation/devicetree/bindings/mfd/ 13388F: drivers/mfd/ 13389F: include/dt-bindings/mfd/ 13390F: include/linux/mfd/ 13391 13392MULTIMEDIA CARD (MMC) ETC. OVER SPI 13393S: Orphan 13394F: drivers/mmc/host/mmc_spi.c 13395F: include/linux/spi/mmc_spi.h 13396 13397MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13398M: Ulf Hansson <ulf.hansson@linaro.org> 13399L: linux-mmc@vger.kernel.org 13400S: Maintained 13401T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13402F: Documentation/devicetree/bindings/mmc/ 13403F: drivers/mmc/ 13404F: include/linux/mmc/ 13405F: include/uapi/linux/mmc/ 13406 13407MULTIPLEXER SUBSYSTEM 13408M: Peter Rosin <peda@axentia.se> 13409S: Maintained 13410F: Documentation/ABI/testing/sysfs-class-mux* 13411F: Documentation/devicetree/bindings/mux/ 13412F: drivers/mux/ 13413F: include/dt-bindings/mux/ 13414F: include/linux/mux/ 13415 13416MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13417M: Bin Liu <b-liu@ti.com> 13418L: linux-usb@vger.kernel.org 13419S: Maintained 13420F: drivers/usb/musb/ 13421 13422MXL301RF MEDIA DRIVER 13423M: Akihiro Tsukada <tskd08@gmail.com> 13424L: linux-media@vger.kernel.org 13425S: Odd Fixes 13426F: drivers/media/tuners/mxl301rf* 13427 13428MXL5007T MEDIA DRIVER 13429M: Michael Krufky <mkrufky@linuxtv.org> 13430L: linux-media@vger.kernel.org 13431S: Maintained 13432W: https://linuxtv.org 13433W: http://github.com/mkrufky 13434Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13435T: git git://linuxtv.org/mkrufky/tuners.git 13436F: drivers/media/tuners/mxl5007t.* 13437 13438MXSFB DRM DRIVER 13439M: Marek Vasut <marex@denx.de> 13440M: Stefan Agner <stefan@agner.ch> 13441L: dri-devel@lists.freedesktop.org 13442S: Supported 13443T: git git://anongit.freedesktop.org/drm/drm-misc 13444F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13445F: drivers/gpu/drm/mxsfb/ 13446 13447MYLEX DAC960 PCI RAID Controller 13448M: Hannes Reinecke <hare@kernel.org> 13449L: linux-scsi@vger.kernel.org 13450S: Supported 13451F: drivers/scsi/myrb.* 13452F: drivers/scsi/myrs.* 13453 13454MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13455M: Chris Lee <christopher.lee@cspi.com> 13456L: netdev@vger.kernel.org 13457S: Supported 13458W: https://www.cspi.com/ethernet-products/support/downloads/ 13459F: drivers/net/ethernet/myricom/myri10ge/ 13460 13461NAND FLASH SUBSYSTEM 13462M: Miquel Raynal <miquel.raynal@bootlin.com> 13463R: Richard Weinberger <richard@nod.at> 13464L: linux-mtd@lists.infradead.org 13465S: Maintained 13466W: http://www.linux-mtd.infradead.org/ 13467Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13468C: irc://irc.oftc.net/mtd 13469T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13470F: drivers/mtd/nand/ 13471F: include/linux/mtd/*nand*.h 13472 13473NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13474M: Daniel Mack <zonque@gmail.com> 13475L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13476S: Maintained 13477W: http://www.native-instruments.com 13478F: sound/usb/caiaq/ 13479 13480NATSEMI ETHERNET DRIVER (DP8381x) 13481S: Orphan 13482F: drivers/net/ethernet/natsemi/natsemi.c 13483 13484NCR 5380 SCSI DRIVERS 13485M: Finn Thain <fthain@linux-m68k.org> 13486M: Michael Schmitz <schmitzmic@gmail.com> 13487L: linux-scsi@vger.kernel.org 13488S: Maintained 13489F: Documentation/scsi/g_NCR5380.rst 13490F: drivers/scsi/NCR5380.* 13491F: drivers/scsi/arm/cumana_1.c 13492F: drivers/scsi/arm/oak.c 13493F: drivers/scsi/atari_scsi.* 13494F: drivers/scsi/dmx3191d.c 13495F: drivers/scsi/g_NCR5380.* 13496F: drivers/scsi/mac_scsi.* 13497F: drivers/scsi/sun3_scsi.* 13498F: drivers/scsi/sun3_scsi_vme.c 13499 13500NCSI LIBRARY 13501M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13502S: Maintained 13503F: net/ncsi/ 13504 13505NCT6775 HARDWARE MONITOR DRIVER 13506M: Guenter Roeck <linux@roeck-us.net> 13507L: linux-hwmon@vger.kernel.org 13508S: Maintained 13509F: Documentation/hwmon/nct6775.rst 13510F: drivers/hwmon/nct6775.c 13511 13512NETDEVSIM 13513M: Jakub Kicinski <kuba@kernel.org> 13514S: Maintained 13515F: drivers/net/netdevsim/* 13516 13517NETEM NETWORK EMULATOR 13518M: Stephen Hemminger <stephen@networkplumber.org> 13519L: netdev@vger.kernel.org 13520S: Maintained 13521F: net/sched/sch_netem.c 13522 13523NETERION 10GbE DRIVERS (s2io/vxge) 13524M: Jon Mason <jdmason@kudzu.us> 13525L: netdev@vger.kernel.org 13526S: Supported 13527F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13528F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13529F: drivers/net/ethernet/neterion/ 13530 13531NETFILTER 13532M: Pablo Neira Ayuso <pablo@netfilter.org> 13533M: Jozsef Kadlecsik <kadlec@netfilter.org> 13534M: Florian Westphal <fw@strlen.de> 13535L: netfilter-devel@vger.kernel.org 13536L: coreteam@netfilter.org 13537S: Maintained 13538W: http://www.netfilter.org/ 13539W: http://www.iptables.org/ 13540W: http://www.nftables.org/ 13541Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13542C: irc://irc.libera.chat/netfilter 13543T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13544T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13545F: include/linux/netfilter* 13546F: include/linux/netfilter/ 13547F: include/net/netfilter/ 13548F: include/uapi/linux/netfilter* 13549F: include/uapi/linux/netfilter/ 13550F: net/*/netfilter.c 13551F: net/*/netfilter/ 13552F: net/bridge/br_netfilter*.c 13553F: net/netfilter/ 13554 13555NETROM NETWORK LAYER 13556M: Ralf Baechle <ralf@linux-mips.org> 13557L: linux-hams@vger.kernel.org 13558S: Maintained 13559W: http://www.linux-ax25.org/ 13560F: include/net/netrom.h 13561F: include/uapi/linux/netrom.h 13562F: net/netrom/ 13563 13564NETRONIX EMBEDDED CONTROLLER 13565M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13566S: Maintained 13567F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13568F: drivers/mfd/ntxec.c 13569F: drivers/pwm/pwm-ntxec.c 13570F: drivers/rtc/rtc-ntxec.c 13571F: include/linux/mfd/ntxec.h 13572 13573NETRONOME ETHERNET DRIVERS 13574M: Simon Horman <simon.horman@corigine.com> 13575R: Jakub Kicinski <kuba@kernel.org> 13576L: oss-drivers@corigine.com 13577S: Maintained 13578F: drivers/net/ethernet/netronome/ 13579 13580NETWORK BLOCK DEVICE (NBD) 13581M: Josef Bacik <josef@toxicpanda.com> 13582L: linux-block@vger.kernel.org 13583L: nbd@other.debian.org 13584S: Maintained 13585F: Documentation/admin-guide/blockdev/nbd.rst 13586F: drivers/block/nbd.c 13587F: include/trace/events/nbd.h 13588F: include/uapi/linux/nbd.h 13589 13590NETWORK DROP MONITOR 13591M: Neil Horman <nhorman@tuxdriver.com> 13592L: netdev@vger.kernel.org 13593S: Maintained 13594W: https://fedorahosted.org/dropwatch/ 13595F: include/uapi/linux/net_dropmon.h 13596F: net/core/drop_monitor.c 13597 13598NETWORKING DRIVERS 13599M: "David S. Miller" <davem@davemloft.net> 13600M: Jakub Kicinski <kuba@kernel.org> 13601M: Paolo Abeni <pabeni@redhat.com> 13602L: netdev@vger.kernel.org 13603S: Maintained 13604Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13605T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13606T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13607F: Documentation/devicetree/bindings/net/ 13608F: drivers/connector/ 13609F: drivers/net/ 13610F: include/linux/etherdevice.h 13611F: include/linux/fcdevice.h 13612F: include/linux/fddidevice.h 13613F: include/linux/hippidevice.h 13614F: include/linux/if_* 13615F: include/linux/inetdevice.h 13616F: include/linux/netdevice.h 13617F: include/uapi/linux/if_* 13618F: include/uapi/linux/netdevice.h 13619 13620NETWORKING DRIVERS (WIRELESS) 13621M: Kalle Valo <kvalo@kernel.org> 13622L: linux-wireless@vger.kernel.org 13623S: Maintained 13624W: https://wireless.wiki.kernel.org/ 13625Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13626T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13627T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13628F: Documentation/devicetree/bindings/net/wireless/ 13629F: drivers/net/wireless/ 13630 13631NETWORKING [DSA] 13632M: Andrew Lunn <andrew@lunn.ch> 13633M: Vivien Didelot <vivien.didelot@gmail.com> 13634M: Florian Fainelli <f.fainelli@gmail.com> 13635M: Vladimir Oltean <olteanv@gmail.com> 13636S: Maintained 13637F: Documentation/devicetree/bindings/net/dsa/ 13638F: drivers/net/dsa/ 13639F: include/linux/dsa/ 13640F: include/linux/platform_data/dsa.h 13641F: include/net/dsa.h 13642F: net/dsa/ 13643F: tools/testing/selftests/drivers/net/dsa/ 13644 13645NETWORKING [GENERAL] 13646M: "David S. Miller" <davem@davemloft.net> 13647M: Jakub Kicinski <kuba@kernel.org> 13648M: Paolo Abeni <pabeni@redhat.com> 13649L: netdev@vger.kernel.org 13650S: Maintained 13651Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13652B: mailto:netdev@vger.kernel.org 13653T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13654T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13655F: Documentation/networking/ 13656F: Documentation/process/maintainer-netdev.rst 13657F: include/linux/in.h 13658F: include/linux/net.h 13659F: include/linux/netdevice.h 13660F: include/net/ 13661F: include/uapi/linux/in.h 13662F: include/uapi/linux/net.h 13663F: include/uapi/linux/net_namespace.h 13664F: include/uapi/linux/netdevice.h 13665F: lib/net_utils.c 13666F: lib/random32.c 13667F: net/ 13668F: tools/testing/selftests/net/ 13669 13670NETWORKING [IPSEC] 13671M: Steffen Klassert <steffen.klassert@secunet.com> 13672M: Herbert Xu <herbert@gondor.apana.org.au> 13673M: "David S. Miller" <davem@davemloft.net> 13674L: netdev@vger.kernel.org 13675S: Maintained 13676T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13677T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13678F: include/net/xfrm.h 13679F: include/uapi/linux/xfrm.h 13680F: net/ipv4/ah4.c 13681F: net/ipv4/esp4* 13682F: net/ipv4/ip_vti.c 13683F: net/ipv4/ipcomp.c 13684F: net/ipv4/xfrm* 13685F: net/ipv6/ah6.c 13686F: net/ipv6/esp6* 13687F: net/ipv6/ip6_vti.c 13688F: net/ipv6/ipcomp6.c 13689F: net/ipv6/xfrm* 13690F: net/key/ 13691F: net/xfrm/ 13692F: tools/testing/selftests/net/ipsec.c 13693 13694NETWORKING [IPv4/IPv6] 13695M: "David S. Miller" <davem@davemloft.net> 13696M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13697M: David Ahern <dsahern@kernel.org> 13698L: netdev@vger.kernel.org 13699S: Maintained 13700T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13701F: arch/x86/net/* 13702F: include/linux/ip.h 13703F: include/linux/ipv6* 13704F: include/net/fib* 13705F: include/net/ip* 13706F: include/net/route.h 13707F: net/ipv4/ 13708F: net/ipv6/ 13709 13710NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13711M: Paul Moore <paul@paul-moore.com> 13712L: netdev@vger.kernel.org 13713L: linux-security-module@vger.kernel.org 13714S: Maintained 13715W: https://github.com/netlabel 13716F: Documentation/netlabel/ 13717F: include/net/calipso.h 13718F: include/net/cipso_ipv4.h 13719F: include/net/netlabel.h 13720F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13721F: include/uapi/linux/netfilter/xt_SECMARK.h 13722F: net/ipv4/cipso_ipv4.c 13723F: net/ipv6/calipso.c 13724F: net/netfilter/xt_CONNSECMARK.c 13725F: net/netfilter/xt_SECMARK.c 13726F: net/netlabel/ 13727 13728NETWORKING [MPTCP] 13729M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13730M: Matthieu Baerts <matthieu.baerts@tessares.net> 13731L: netdev@vger.kernel.org 13732L: mptcp@lists.linux.dev 13733S: Maintained 13734W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13735B: https://github.com/multipath-tcp/mptcp_net-next/issues 13736F: Documentation/networking/mptcp-sysctl.rst 13737F: include/net/mptcp.h 13738F: include/trace/events/mptcp.h 13739F: include/uapi/linux/mptcp.h 13740F: net/mptcp/ 13741F: tools/testing/selftests/net/mptcp/ 13742 13743NETWORKING [TCP] 13744M: Eric Dumazet <edumazet@google.com> 13745L: netdev@vger.kernel.org 13746S: Maintained 13747F: include/linux/tcp.h 13748F: include/net/tcp.h 13749F: include/trace/events/tcp.h 13750F: include/uapi/linux/tcp.h 13751F: net/ipv4/syncookies.c 13752F: net/ipv4/tcp*.c 13753F: net/ipv6/syncookies.c 13754F: net/ipv6/tcp*.c 13755 13756NETWORKING [TLS] 13757M: Boris Pismenny <borisp@nvidia.com> 13758M: John Fastabend <john.fastabend@gmail.com> 13759M: Daniel Borkmann <daniel@iogearbox.net> 13760M: Jakub Kicinski <kuba@kernel.org> 13761L: netdev@vger.kernel.org 13762S: Maintained 13763F: include/net/tls.h 13764F: include/uapi/linux/tls.h 13765F: net/tls/* 13766 13767NETXEN (1/10) GbE SUPPORT 13768M: Manish Chopra <manishc@marvell.com> 13769M: Rahul Verma <rahulv@marvell.com> 13770M: GR-Linux-NIC-Dev@marvell.com 13771L: netdev@vger.kernel.org 13772S: Supported 13773F: drivers/net/ethernet/qlogic/netxen/ 13774 13775NET_FAILOVER MODULE 13776M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13777L: netdev@vger.kernel.org 13778S: Supported 13779F: Documentation/networking/net_failover.rst 13780F: drivers/net/net_failover.c 13781F: include/net/net_failover.h 13782 13783NEXTHOP 13784M: David Ahern <dsahern@kernel.org> 13785L: netdev@vger.kernel.org 13786S: Maintained 13787F: include/net/netns/nexthop.h 13788F: include/net/nexthop.h 13789F: include/uapi/linux/nexthop.h 13790F: net/ipv4/nexthop.c 13791 13792NFC SUBSYSTEM 13793M: Krzysztof Kozlowski <krzk@kernel.org> 13794L: linux-nfc@lists.01.org (subscribers-only) 13795L: netdev@vger.kernel.org 13796S: Maintained 13797F: Documentation/devicetree/bindings/net/nfc/ 13798F: drivers/nfc/ 13799F: include/linux/platform_data/nfcmrvl.h 13800F: include/net/nfc/ 13801F: include/uapi/linux/nfc.h 13802F: net/nfc/ 13803 13804NFC VIRTUAL NCI DEVICE DRIVER 13805M: Bongsu Jeon <bongsu.jeon@samsung.com> 13806L: netdev@vger.kernel.org 13807L: linux-nfc@lists.01.org (subscribers-only) 13808S: Supported 13809F: drivers/nfc/virtual_ncidev.c 13810F: tools/testing/selftests/nci/ 13811 13812NFS, SUNRPC, AND LOCKD CLIENTS 13813M: Trond Myklebust <trond.myklebust@hammerspace.com> 13814M: Anna Schumaker <anna@kernel.org> 13815L: linux-nfs@vger.kernel.org 13816S: Maintained 13817W: http://client.linux-nfs.org 13818T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13819F: fs/lockd/ 13820F: fs/nfs/ 13821F: fs/nfs_common/ 13822F: include/linux/lockd/ 13823F: include/linux/nfs* 13824F: include/linux/sunrpc/ 13825F: include/uapi/linux/nfs* 13826F: include/uapi/linux/sunrpc/ 13827F: net/sunrpc/ 13828F: Documentation/filesystems/nfs/ 13829 13830NILFS2 FILESYSTEM 13831M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13832L: linux-nilfs@vger.kernel.org 13833S: Supported 13834W: https://nilfs.sourceforge.io/ 13835W: https://nilfs.osdn.jp/ 13836T: git git://github.com/konis/nilfs2.git 13837F: Documentation/filesystems/nilfs2.rst 13838F: fs/nilfs2/ 13839F: include/trace/events/nilfs2.h 13840F: include/uapi/linux/nilfs2_api.h 13841F: include/uapi/linux/nilfs2_ondisk.h 13842 13843NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13844M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13845S: Maintained 13846W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13847F: Documentation/scsi/NinjaSCSI.rst 13848F: drivers/scsi/pcmcia/nsp_* 13849 13850NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13851M: GOTO Masanori <gotom@debian.or.jp> 13852M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13853S: Maintained 13854W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13855F: Documentation/scsi/NinjaSCSI.rst 13856F: drivers/scsi/nsp32* 13857 13858NINTENDO HID DRIVER 13859M: Daniel J. Ogorchock <djogorchock@gmail.com> 13860L: linux-input@vger.kernel.org 13861S: Maintained 13862F: drivers/hid/hid-nintendo* 13863 13864NIOS2 ARCHITECTURE 13865M: Dinh Nguyen <dinguyen@kernel.org> 13866S: Maintained 13867T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13868F: arch/nios2/ 13869 13870NITRO ENCLAVES (NE) 13871M: Andra Paraschiv <andraprs@amazon.com> 13872M: Alexandru Vasile <lexnv@amazon.com> 13873M: Alexandru Ciobotaru <alcioa@amazon.com> 13874L: linux-kernel@vger.kernel.org 13875S: Supported 13876W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13877F: Documentation/virt/ne_overview.rst 13878F: drivers/virt/nitro_enclaves/ 13879F: include/linux/nitro_enclaves.h 13880F: include/uapi/linux/nitro_enclaves.h 13881F: samples/nitro_enclaves/ 13882 13883NOHZ, DYNTICKS SUPPORT 13884M: Frederic Weisbecker <fweisbec@gmail.com> 13885M: Thomas Gleixner <tglx@linutronix.de> 13886M: Ingo Molnar <mingo@kernel.org> 13887L: linux-kernel@vger.kernel.org 13888S: Maintained 13889T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13890F: include/linux/sched/nohz.h 13891F: include/linux/tick.h 13892F: kernel/time/tick*.* 13893 13894NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13895M: Pavel Machek <pavel@ucw.cz> 13896M: Sakari Ailus <sakari.ailus@iki.fi> 13897L: linux-media@vger.kernel.org 13898S: Maintained 13899F: drivers/media/i2c/ad5820.c 13900F: drivers/media/i2c/et8ek8 13901 13902NOKIA N900 POWER SUPPLY DRIVERS 13903R: Pali Rohár <pali@kernel.org> 13904F: drivers/power/supply/bq2415x_charger.c 13905F: drivers/power/supply/bq27xxx_battery.c 13906F: drivers/power/supply/bq27xxx_battery_i2c.c 13907F: drivers/power/supply/isp1704_charger.c 13908F: drivers/power/supply/rx51_battery.c 13909F: include/linux/power/bq2415x_charger.h 13910F: include/linux/power/bq27xxx_battery.h 13911 13912NOLIBC HEADER FILE 13913M: Willy Tarreau <w@1wt.eu> 13914S: Maintained 13915T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13916F: tools/include/nolibc/ 13917 13918NSDEPS 13919M: Matthias Maennich <maennich@google.com> 13920S: Maintained 13921F: Documentation/core-api/symbol-namespaces.rst 13922F: scripts/nsdeps 13923 13924NTB AMD DRIVER 13925M: Sanjay R Mehta <sanju.mehta@amd.com> 13926M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13927L: ntb@lists.linux.dev 13928S: Supported 13929F: drivers/ntb/hw/amd/ 13930 13931NTB DRIVER CORE 13932M: Jon Mason <jdmason@kudzu.us> 13933M: Dave Jiang <dave.jiang@intel.com> 13934M: Allen Hubbe <allenbh@gmail.com> 13935L: ntb@lists.linux.dev 13936S: Supported 13937W: https://github.com/jonmason/ntb/wiki 13938T: git git://github.com/jonmason/ntb.git 13939F: drivers/net/ntb_netdev.c 13940F: drivers/ntb/ 13941F: include/linux/ntb.h 13942F: include/linux/ntb_transport.h 13943F: tools/testing/selftests/ntb/ 13944 13945NTB IDT DRIVER 13946M: Serge Semin <fancer.lancer@gmail.com> 13947L: ntb@lists.linux.dev 13948S: Supported 13949F: drivers/ntb/hw/idt/ 13950 13951NTB INTEL DRIVER 13952M: Dave Jiang <dave.jiang@intel.com> 13953L: ntb@lists.linux.dev 13954S: Supported 13955W: https://github.com/davejiang/linux/wiki 13956T: git https://github.com/davejiang/linux.git 13957F: drivers/ntb/hw/intel/ 13958 13959NTFS FILESYSTEM 13960M: Anton Altaparmakov <anton@tuxera.com> 13961L: linux-ntfs-dev@lists.sourceforge.net 13962S: Supported 13963W: http://www.tuxera.com/ 13964T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13965F: Documentation/filesystems/ntfs.rst 13966F: fs/ntfs/ 13967 13968NTFS3 FILESYSTEM 13969M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13970L: ntfs3@lists.linux.dev 13971S: Supported 13972W: http://www.paragon-software.com/ 13973T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13974F: Documentation/filesystems/ntfs3.rst 13975F: fs/ntfs3/ 13976 13977NUBUS SUBSYSTEM 13978M: Finn Thain <fthain@linux-m68k.org> 13979L: linux-m68k@lists.linux-m68k.org 13980S: Maintained 13981F: arch/*/include/asm/nubus.h 13982F: drivers/nubus/ 13983F: include/linux/nubus.h 13984F: include/uapi/linux/nubus.h 13985 13986NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13987M: Antonino Daplas <adaplas@gmail.com> 13988L: linux-fbdev@vger.kernel.org 13989S: Maintained 13990F: drivers/video/fbdev/nvidia/ 13991F: drivers/video/fbdev/riva/ 13992 13993NVIDIA WMI EC BACKLIGHT DRIVER 13994M: Daniel Dadap <ddadap@nvidia.com> 13995L: platform-driver-x86@vger.kernel.org 13996S: Supported 13997F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13998 13999NVM EXPRESS DRIVER 14000M: Keith Busch <kbusch@kernel.org> 14001M: Jens Axboe <axboe@fb.com> 14002M: Christoph Hellwig <hch@lst.de> 14003M: Sagi Grimberg <sagi@grimberg.me> 14004L: linux-nvme@lists.infradead.org 14005S: Supported 14006W: http://git.infradead.org/nvme.git 14007T: git://git.infradead.org/nvme.git 14008F: drivers/nvme/host/ 14009F: include/linux/nvme.h 14010F: include/uapi/linux/nvme_ioctl.h 14011 14012NVM EXPRESS FC TRANSPORT DRIVERS 14013M: James Smart <james.smart@broadcom.com> 14014L: linux-nvme@lists.infradead.org 14015S: Supported 14016F: drivers/nvme/host/fc.c 14017F: drivers/nvme/target/fc.c 14018F: drivers/nvme/target/fcloop.c 14019F: include/linux/nvme-fc-driver.h 14020F: include/linux/nvme-fc.h 14021 14022NVM EXPRESS TARGET DRIVER 14023M: Christoph Hellwig <hch@lst.de> 14024M: Sagi Grimberg <sagi@grimberg.me> 14025M: Chaitanya Kulkarni <kch@nvidia.com> 14026L: linux-nvme@lists.infradead.org 14027S: Supported 14028W: http://git.infradead.org/nvme.git 14029T: git://git.infradead.org/nvme.git 14030F: drivers/nvme/target/ 14031 14032NVMEM FRAMEWORK 14033M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14034S: Maintained 14035T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14036F: Documentation/ABI/stable/sysfs-bus-nvmem 14037F: Documentation/devicetree/bindings/nvmem/ 14038F: drivers/nvmem/ 14039F: include/linux/nvmem-consumer.h 14040F: include/linux/nvmem-provider.h 14041 14042NXP C45 TJA11XX PHY DRIVER 14043M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14044L: netdev@vger.kernel.org 14045S: Maintained 14046F: drivers/net/phy/nxp-c45-tja11xx.c 14047 14048NXP FSPI DRIVER 14049M: Ashish Kumar <ashish.kumar@nxp.com> 14050R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14051L: linux-spi@vger.kernel.org 14052S: Maintained 14053F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14054F: drivers/spi/spi-nxp-fspi.c 14055 14056NXP FXAS21002C DRIVER 14057M: Rui Miguel Silva <rmfrfs@gmail.com> 14058L: linux-iio@vger.kernel.org 14059S: Maintained 14060F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14061F: drivers/iio/gyro/fxas21002c.h 14062F: drivers/iio/gyro/fxas21002c_core.c 14063F: drivers/iio/gyro/fxas21002c_i2c.c 14064F: drivers/iio/gyro/fxas21002c_spi.c 14065 14066NXP i.MX CLOCK DRIVERS 14067M: Abel Vesa <abel.vesa@nxp.com> 14068L: linux-clk@vger.kernel.org 14069L: linux-imx@nxp.com 14070S: Maintained 14071T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14072F: Documentation/devicetree/bindings/clock/imx* 14073F: drivers/clk/imx/ 14074F: include/dt-bindings/clock/imx* 14075 14076NXP i.MX 8MQ DCSS DRIVER 14077M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14078R: Lucas Stach <l.stach@pengutronix.de> 14079L: dri-devel@lists.freedesktop.org 14080S: Maintained 14081F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14082F: drivers/gpu/drm/imx/dcss/ 14083 14084NXP i.MX 8QXP ADC DRIVER 14085M: Cai Huoqing <cai.huoqing@linux.dev> 14086M: Haibo Chen <haibo.chen@nxp.com> 14087L: linux-imx@nxp.com 14088L: linux-iio@vger.kernel.org 14089S: Maintained 14090F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14091F: drivers/iio/adc/imx8qxp-adc.c 14092 14093NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14094M: Haibo Chen <haibo.chen@nxp.com> 14095L: linux-iio@vger.kernel.org 14096L: linux-imx@nxp.com 14097S: Maintained 14098F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14099F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14100F: drivers/iio/adc/imx7d_adc.c 14101F: drivers/iio/adc/vf610_adc.c 14102 14103NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14104M: Jagan Teki <jagan@amarulasolutions.com> 14105S: Maintained 14106F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14107F: drivers/regulator/pf8x00-regulator.c 14108 14109NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14110M: Krzysztof Kozlowski <krzk@kernel.org> 14111L: linux-kernel@vger.kernel.org 14112S: Maintained 14113F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14114F: drivers/extcon/extcon-ptn5150.c 14115 14116NXP SGTL5000 DRIVER 14117M: Fabio Estevam <festevam@gmail.com> 14118L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14119S: Maintained 14120F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14121F: sound/soc/codecs/sgtl5000* 14122 14123NXP SJA1105 ETHERNET SWITCH DRIVER 14124M: Vladimir Oltean <olteanv@gmail.com> 14125L: linux-kernel@vger.kernel.org 14126S: Maintained 14127F: drivers/net/dsa/sja1105 14128F: drivers/net/pcs/pcs-xpcs-nxp.c 14129 14130NXP TDA998X DRM DRIVER 14131M: Russell King <linux@armlinux.org.uk> 14132S: Maintained 14133T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14134T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14135F: drivers/gpu/drm/i2c/tda998x_drv.c 14136F: include/drm/i2c/tda998x.h 14137F: include/dt-bindings/display/tda998x.h 14138K: "nxp,tda998x" 14139 14140NXP TFA9879 DRIVER 14141M: Peter Rosin <peda@axentia.se> 14142L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14143S: Maintained 14144F: Documentation/devicetree/bindings/sound/tfa9879.txt 14145F: sound/soc/codecs/tfa9879* 14146 14147NXP/Goodix TFA989X (TFA1) DRIVER 14148M: Stephan Gerhold <stephan@gerhold.net> 14149L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14150S: Maintained 14151F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14152F: sound/soc/codecs/tfa989x.c 14153 14154NXP-NCI NFC DRIVER 14155R: Charles Gorand <charles.gorand@effinnov.com> 14156L: linux-nfc@lists.01.org (subscribers-only) 14157S: Supported 14158F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14159F: drivers/nfc/nxp-nci 14160 14161NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14162M: Mirela Rabulea <mirela.rabulea@nxp.com> 14163R: NXP Linux Team <linux-imx@nxp.com> 14164L: linux-media@vger.kernel.org 14165S: Maintained 14166F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14167F: drivers/media/platform/imx-jpeg 14168 14169NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14170M: Jonas Malaco <jonas@protocubo.io> 14171L: linux-hwmon@vger.kernel.org 14172S: Maintained 14173F: Documentation/hwmon/nzxt-kraken2.rst 14174F: drivers/hwmon/nzxt-kraken2.c 14175 14176NZXT-SMART2 HARDWARE MONITORING DRIVER 14177M: Aleksandr Mezin <mezin.alexander@gmail.com> 14178L: linux-hwmon@vger.kernel.org 14179S: Maintained 14180F: Documentation/hwmon/nzxt-smart2.rst 14181F: drivers/hwmon/nzxt-smart2.c 14182 14183OBJAGG 14184M: Jiri Pirko <jiri@nvidia.com> 14185L: netdev@vger.kernel.org 14186S: Supported 14187F: include/linux/objagg.h 14188F: lib/objagg.c 14189F: lib/test_objagg.c 14190 14191OBJTOOL 14192M: Josh Poimboeuf <jpoimboe@redhat.com> 14193M: Peter Zijlstra <peterz@infradead.org> 14194S: Supported 14195F: tools/objtool/ 14196F: include/linux/objtool.h 14197 14198OCELOT ETHERNET SWITCH DRIVER 14199M: Vladimir Oltean <vladimir.oltean@nxp.com> 14200M: Claudiu Manoil <claudiu.manoil@nxp.com> 14201M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14202M: UNGLinuxDriver@microchip.com 14203L: netdev@vger.kernel.org 14204S: Supported 14205F: drivers/net/dsa/ocelot/* 14206F: drivers/net/ethernet/mscc/ 14207F: include/soc/mscc/ocelot* 14208F: net/dsa/tag_ocelot.c 14209F: net/dsa/tag_ocelot_8021q.c 14210F: tools/testing/selftests/drivers/net/ocelot/* 14211 14212OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14213M: Frederic Barrat <fbarrat@linux.ibm.com> 14214M: Andrew Donnellan <ajd@linux.ibm.com> 14215L: linuxppc-dev@lists.ozlabs.org 14216S: Supported 14217F: Documentation/userspace-api/accelerators/ocxl.rst 14218F: arch/powerpc/include/asm/pnv-ocxl.h 14219F: arch/powerpc/platforms/powernv/ocxl.c 14220F: drivers/misc/ocxl/ 14221F: include/misc/ocxl* 14222F: include/uapi/misc/ocxl.h 14223 14224OMAP AUDIO SUPPORT 14225M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14226M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14227L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14228L: linux-omap@vger.kernel.org 14229S: Maintained 14230F: sound/soc/ti/n810.c 14231F: sound/soc/ti/omap* 14232F: sound/soc/ti/rx51.c 14233F: sound/soc/ti/sdma-pcm.* 14234 14235OMAP CLOCK FRAMEWORK SUPPORT 14236M: Paul Walmsley <paul@pwsan.com> 14237L: linux-omap@vger.kernel.org 14238S: Maintained 14239F: arch/arm/*omap*/*clock* 14240 14241OMAP DEVICE TREE SUPPORT 14242M: Benoît Cousson <bcousson@baylibre.com> 14243M: Tony Lindgren <tony@atomide.com> 14244L: linux-omap@vger.kernel.org 14245L: devicetree@vger.kernel.org 14246S: Maintained 14247F: arch/arm/boot/dts/*am3* 14248F: arch/arm/boot/dts/*am4* 14249F: arch/arm/boot/dts/*am5* 14250F: arch/arm/boot/dts/*dra7* 14251F: arch/arm/boot/dts/*omap* 14252F: arch/arm/boot/dts/logicpd-som-lv* 14253F: arch/arm/boot/dts/logicpd-torpedo* 14254 14255OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14256L: linux-omap@vger.kernel.org 14257L: linux-fbdev@vger.kernel.org 14258S: Orphan 14259F: Documentation/arm/omap/dss.rst 14260F: drivers/video/fbdev/omap2/ 14261 14262OMAP FRAMEBUFFER SUPPORT 14263L: linux-fbdev@vger.kernel.org 14264L: linux-omap@vger.kernel.org 14265S: Orphan 14266F: drivers/video/fbdev/omap/ 14267 14268OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14269M: Roger Quadros <rogerq@kernel.org> 14270M: Tony Lindgren <tony@atomide.com> 14271L: linux-omap@vger.kernel.org 14272S: Maintained 14273F: arch/arm/mach-omap2/*gpmc* 14274F: drivers/memory/omap-gpmc.c 14275 14276OMAP GPIO DRIVER 14277M: Grygorii Strashko <grygorii.strashko@ti.com> 14278M: Santosh Shilimkar <ssantosh@kernel.org> 14279M: Kevin Hilman <khilman@kernel.org> 14280L: linux-omap@vger.kernel.org 14281S: Maintained 14282F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14283F: drivers/gpio/gpio-omap.c 14284 14285OMAP HARDWARE SPINLOCK SUPPORT 14286M: Ohad Ben-Cohen <ohad@wizery.com> 14287L: linux-omap@vger.kernel.org 14288S: Maintained 14289F: drivers/hwspinlock/omap_hwspinlock.c 14290 14291OMAP HS MMC SUPPORT 14292L: linux-mmc@vger.kernel.org 14293L: linux-omap@vger.kernel.org 14294S: Orphan 14295F: drivers/mmc/host/omap_hsmmc.c 14296 14297OMAP HWMOD DATA 14298M: Paul Walmsley <paul@pwsan.com> 14299L: linux-omap@vger.kernel.org 14300S: Maintained 14301F: arch/arm/mach-omap2/omap_hwmod*data* 14302 14303OMAP HWMOD SUPPORT 14304M: Benoît Cousson <bcousson@baylibre.com> 14305M: Paul Walmsley <paul@pwsan.com> 14306L: linux-omap@vger.kernel.org 14307S: Maintained 14308F: arch/arm/mach-omap2/omap_hwmod.* 14309 14310OMAP I2C DRIVER 14311M: Vignesh R <vigneshr@ti.com> 14312L: linux-omap@vger.kernel.org 14313L: linux-i2c@vger.kernel.org 14314S: Maintained 14315F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14316F: drivers/i2c/busses/i2c-omap.c 14317 14318OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14319M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14320L: linux-media@vger.kernel.org 14321S: Maintained 14322F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14323F: drivers/media/platform/ti/omap3isp/ 14324F: drivers/staging/media/omap4iss/ 14325 14326OMAP MMC SUPPORT 14327M: Aaro Koskinen <aaro.koskinen@iki.fi> 14328L: linux-omap@vger.kernel.org 14329S: Odd Fixes 14330F: drivers/mmc/host/omap.c 14331 14332OMAP POWER MANAGEMENT SUPPORT 14333M: Kevin Hilman <khilman@kernel.org> 14334L: linux-omap@vger.kernel.org 14335S: Maintained 14336F: arch/arm/*omap*/*pm* 14337F: drivers/cpufreq/omap-cpufreq.c 14338 14339OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14340M: Rajendra Nayak <rnayak@codeaurora.org> 14341M: Paul Walmsley <paul@pwsan.com> 14342L: linux-omap@vger.kernel.org 14343S: Maintained 14344F: arch/arm/mach-omap2/prm* 14345 14346OMAP RANDOM NUMBER GENERATOR SUPPORT 14347M: Deepak Saxena <dsaxena@plexity.net> 14348S: Maintained 14349F: drivers/char/hw_random/omap-rng.c 14350 14351OMAP USB SUPPORT 14352L: linux-usb@vger.kernel.org 14353L: linux-omap@vger.kernel.org 14354S: Orphan 14355F: arch/arm/*omap*/usb* 14356F: drivers/usb/*/*omap* 14357 14358OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14359M: Mark Jackson <mpfj@newflow.co.uk> 14360L: linux-omap@vger.kernel.org 14361S: Maintained 14362F: arch/arm/boot/dts/am335x-nano.dts 14363 14364OMAP1 SUPPORT 14365M: Aaro Koskinen <aaro.koskinen@iki.fi> 14366M: Tony Lindgren <tony@atomide.com> 14367L: linux-omap@vger.kernel.org 14368S: Maintained 14369Q: http://patchwork.kernel.org/project/linux-omap/list/ 14370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14371F: arch/arm/configs/omap1_defconfig 14372F: arch/arm/mach-omap1/ 14373F: arch/arm/plat-omap/ 14374F: drivers/i2c/busses/i2c-omap.c 14375F: include/linux/platform_data/ams-delta-fiq.h 14376F: include/linux/platform_data/i2c-omap.h 14377 14378OMAP2+ SUPPORT 14379M: Tony Lindgren <tony@atomide.com> 14380L: linux-omap@vger.kernel.org 14381S: Maintained 14382W: http://www.muru.com/linux/omap/ 14383W: http://linux.omap.com/ 14384Q: http://patchwork.kernel.org/project/linux-omap/list/ 14385T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14386F: arch/arm/configs/omap2plus_defconfig 14387F: arch/arm/mach-omap2/ 14388F: arch/arm/plat-omap/ 14389F: drivers/bus/ti-sysc.c 14390F: drivers/i2c/busses/i2c-omap.c 14391F: drivers/irqchip/irq-omap-intc.c 14392F: drivers/mfd/*omap*.c 14393F: drivers/mfd/menelaus.c 14394F: drivers/mfd/palmas.c 14395F: drivers/mfd/tps65217.c 14396F: drivers/mfd/tps65218.c 14397F: drivers/mfd/tps65910.c 14398F: drivers/mfd/twl-core.[ch] 14399F: drivers/mfd/twl4030*.c 14400F: drivers/mfd/twl6030*.c 14401F: drivers/mfd/twl6040*.c 14402F: drivers/regulator/palmas-regulator*.c 14403F: drivers/regulator/pbias-regulator.c 14404F: drivers/regulator/tps65217-regulator.c 14405F: drivers/regulator/tps65218-regulator.c 14406F: drivers/regulator/tps65910-regulator.c 14407F: drivers/regulator/twl-regulator.c 14408F: drivers/regulator/twl6030-regulator.c 14409F: include/linux/platform_data/i2c-omap.h 14410F: include/linux/platform_data/ti-sysc.h 14411 14412OMFS FILESYSTEM 14413M: Bob Copeland <me@bobcopeland.com> 14414L: linux-karma-devel@lists.sourceforge.net 14415S: Maintained 14416F: Documentation/filesystems/omfs.rst 14417F: fs/omfs/ 14418 14419OMNIKEY CARDMAN 4000 DRIVER 14420M: Harald Welte <laforge@gnumonks.org> 14421S: Maintained 14422F: drivers/char/pcmcia/cm4000_cs.c 14423F: include/linux/cm4000_cs.h 14424F: include/uapi/linux/cm4000_cs.h 14425 14426OMNIKEY CARDMAN 4040 DRIVER 14427M: Harald Welte <laforge@gnumonks.org> 14428S: Maintained 14429F: drivers/char/pcmcia/cm4040_cs.* 14430 14431OMNIVISION OG01A1B SENSOR DRIVER 14432M: Shawn Tu <shawnx.tu@intel.com> 14433L: linux-media@vger.kernel.org 14434S: Maintained 14435F: drivers/media/i2c/og01a1b.c 14436 14437OMNIVISION OV02A10 SENSOR DRIVER 14438M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14439L: linux-media@vger.kernel.org 14440S: Maintained 14441T: git git://linuxtv.org/media_tree.git 14442F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14443F: drivers/media/i2c/ov02a10.c 14444 14445OMNIVISION OV08D10 SENSOR DRIVER 14446M: Jimmy Su <jimmy.su@intel.com> 14447L: linux-media@vger.kernel.org 14448S: Maintained 14449T: git git://linuxtv.org/media_tree.git 14450F: drivers/media/i2c/ov08d10.c 14451 14452OMNIVISION OV13858 SENSOR DRIVER 14453M: Sakari Ailus <sakari.ailus@linux.intel.com> 14454L: linux-media@vger.kernel.org 14455S: Maintained 14456T: git git://linuxtv.org/media_tree.git 14457F: drivers/media/i2c/ov13858.c 14458 14459OMNIVISION OV13B10 SENSOR DRIVER 14460M: Arec Kao <arec.kao@intel.com> 14461L: linux-media@vger.kernel.org 14462S: Maintained 14463T: git git://linuxtv.org/media_tree.git 14464F: drivers/media/i2c/ov13b10.c 14465 14466OMNIVISION OV2680 SENSOR DRIVER 14467M: Rui Miguel Silva <rmfrfs@gmail.com> 14468L: linux-media@vger.kernel.org 14469S: Maintained 14470T: git git://linuxtv.org/media_tree.git 14471F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14472F: drivers/media/i2c/ov2680.c 14473 14474OMNIVISION OV2685 SENSOR DRIVER 14475M: Shunqian Zheng <zhengsq@rock-chips.com> 14476L: linux-media@vger.kernel.org 14477S: Maintained 14478T: git git://linuxtv.org/media_tree.git 14479F: drivers/media/i2c/ov2685.c 14480 14481OMNIVISION OV2740 SENSOR DRIVER 14482M: Tianshu Qiu <tian.shu.qiu@intel.com> 14483R: Shawn Tu <shawnx.tu@intel.com> 14484R: Bingbu Cao <bingbu.cao@intel.com> 14485L: linux-media@vger.kernel.org 14486S: Maintained 14487T: git git://linuxtv.org/media_tree.git 14488F: drivers/media/i2c/ov2740.c 14489 14490OMNIVISION OV5640 SENSOR DRIVER 14491M: Steve Longerbeam <slongerbeam@gmail.com> 14492L: linux-media@vger.kernel.org 14493S: Maintained 14494T: git git://linuxtv.org/media_tree.git 14495F: drivers/media/i2c/ov5640.c 14496 14497OMNIVISION OV5647 SENSOR DRIVER 14498M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14499M: Jacopo Mondi <jacopo@jmondi.org> 14500L: linux-media@vger.kernel.org 14501S: Maintained 14502T: git git://linuxtv.org/media_tree.git 14503F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14504F: drivers/media/i2c/ov5647.c 14505 14506OMNIVISION OV5670 SENSOR DRIVER 14507M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14508L: linux-media@vger.kernel.org 14509S: Maintained 14510T: git git://linuxtv.org/media_tree.git 14511F: drivers/media/i2c/ov5670.c 14512 14513OMNIVISION OV5675 SENSOR DRIVER 14514M: Shawn Tu <shawnx.tu@intel.com> 14515L: linux-media@vger.kernel.org 14516S: Maintained 14517T: git git://linuxtv.org/media_tree.git 14518F: drivers/media/i2c/ov5675.c 14519 14520OMNIVISION OV5693 SENSOR DRIVER 14521M: Daniel Scally <djrscally@gmail.com> 14522L: linux-media@vger.kernel.org 14523S: Maintained 14524T: git git://linuxtv.org/media_tree.git 14525F: drivers/media/i2c/ov5693.c 14526 14527OMNIVISION OV5695 SENSOR DRIVER 14528M: Shunqian Zheng <zhengsq@rock-chips.com> 14529L: linux-media@vger.kernel.org 14530S: Maintained 14531T: git git://linuxtv.org/media_tree.git 14532F: drivers/media/i2c/ov5695.c 14533 14534OMNIVISION OV7670 SENSOR DRIVER 14535L: linux-media@vger.kernel.org 14536S: Orphan 14537T: git git://linuxtv.org/media_tree.git 14538F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14539F: drivers/media/i2c/ov7670.c 14540 14541OMNIVISION OV772x SENSOR DRIVER 14542M: Jacopo Mondi <jacopo@jmondi.org> 14543L: linux-media@vger.kernel.org 14544S: Odd fixes 14545T: git git://linuxtv.org/media_tree.git 14546F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14547F: drivers/media/i2c/ov772x.c 14548F: include/media/i2c/ov772x.h 14549 14550OMNIVISION OV7740 SENSOR DRIVER 14551M: Wenyou Yang <wenyou.yang@microchip.com> 14552L: linux-media@vger.kernel.org 14553S: Maintained 14554T: git git://linuxtv.org/media_tree.git 14555F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14556F: drivers/media/i2c/ov7740.c 14557 14558OMNIVISION OV8856 SENSOR DRIVER 14559M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14560L: linux-media@vger.kernel.org 14561S: Maintained 14562T: git git://linuxtv.org/media_tree.git 14563F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14564F: drivers/media/i2c/ov8856.c 14565 14566OMNIVISION OV9282 SENSOR DRIVER 14567M: Paul J. Murphy <paul.j.murphy@intel.com> 14568M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14569L: linux-media@vger.kernel.org 14570S: Maintained 14571T: git git://linuxtv.org/media_tree.git 14572F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14573F: drivers/media/i2c/ov9282.c 14574 14575OMNIVISION OV9640 SENSOR DRIVER 14576M: Petr Cvek <petrcvekcz@gmail.com> 14577L: linux-media@vger.kernel.org 14578S: Maintained 14579F: drivers/media/i2c/ov9640.* 14580 14581OMNIVISION OV9650 SENSOR DRIVER 14582M: Sakari Ailus <sakari.ailus@linux.intel.com> 14583R: Akinobu Mita <akinobu.mita@gmail.com> 14584R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14585L: linux-media@vger.kernel.org 14586S: Maintained 14587T: git git://linuxtv.org/media_tree.git 14588F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14589F: drivers/media/i2c/ov9650.c 14590 14591OMNIVISION OV9734 SENSOR DRIVER 14592M: Tianshu Qiu <tian.shu.qiu@intel.com> 14593R: Bingbu Cao <bingbu.cao@intel.com> 14594L: linux-media@vger.kernel.org 14595S: Maintained 14596T: git git://linuxtv.org/media_tree.git 14597F: drivers/media/i2c/ov9734.c 14598 14599ONENAND FLASH DRIVER 14600M: Kyungmin Park <kyungmin.park@samsung.com> 14601L: linux-mtd@lists.infradead.org 14602S: Maintained 14603F: drivers/mtd/nand/onenand/ 14604F: include/linux/mtd/onenand*.h 14605 14606ONION OMEGA2+ BOARD 14607M: Harvey Hunt <harveyhuntnexus@gmail.com> 14608L: linux-mips@vger.kernel.org 14609S: Maintained 14610F: arch/mips/boot/dts/ralink/omega2p.dts 14611 14612OP-TEE DRIVER 14613M: Jens Wiklander <jens.wiklander@linaro.org> 14614L: op-tee@lists.trustedfirmware.org 14615S: Maintained 14616F: Documentation/ABI/testing/sysfs-bus-optee-devices 14617F: drivers/tee/optee/ 14618 14619OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14620M: Sumit Garg <sumit.garg@linaro.org> 14621L: op-tee@lists.trustedfirmware.org 14622S: Maintained 14623F: drivers/char/hw_random/optee-rng.c 14624 14625OPA-VNIC DRIVER 14626M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14627M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14628L: linux-rdma@vger.kernel.org 14629S: Supported 14630F: drivers/infiniband/ulp/opa_vnic 14631 14632OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14633M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14634M: Frank Rowand <frowand.list@gmail.com> 14635L: devicetree@vger.kernel.org 14636S: Maintained 14637F: Documentation/devicetree/dynamic-resolution-notes.rst 14638F: Documentation/devicetree/overlay-notes.rst 14639F: drivers/of/overlay.c 14640F: drivers/of/resolver.c 14641K: of_overlay_notifier_ 14642 14643OPEN FIRMWARE AND FLATTENED DEVICE TREE 14644M: Rob Herring <robh+dt@kernel.org> 14645M: Frank Rowand <frowand.list@gmail.com> 14646L: devicetree@vger.kernel.org 14647S: Maintained 14648C: irc://irc.libera.chat/devicetree 14649W: http://www.devicetree.org/ 14650T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14651F: Documentation/ABI/testing/sysfs-firmware-ofw 14652F: drivers/of/ 14653F: include/linux/of*.h 14654F: scripts/dtc/ 14655 14656OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14657M: Rob Herring <robh+dt@kernel.org> 14658M: Krzysztof Kozlowski <krzk+dt@kernel.org> 14659L: devicetree@vger.kernel.org 14660S: Maintained 14661C: irc://irc.libera.chat/devicetree 14662Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14663T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14664F: Documentation/devicetree/ 14665F: arch/*/boot/dts/ 14666F: include/dt-bindings/ 14667 14668OPENCOMPUTE PTP CLOCK DRIVER 14669M: Jonathan Lemon <jonathan.lemon@gmail.com> 14670L: netdev@vger.kernel.org 14671S: Maintained 14672F: drivers/ptp/ptp_ocp.c 14673 14674OPENCORES I2C BUS DRIVER 14675M: Peter Korsgaard <peter@korsgaard.com> 14676M: Andrew Lunn <andrew@lunn.ch> 14677L: linux-i2c@vger.kernel.org 14678S: Maintained 14679F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14680F: Documentation/i2c/busses/i2c-ocores.rst 14681F: drivers/i2c/busses/i2c-ocores.c 14682F: include/linux/platform_data/i2c-ocores.h 14683 14684OPENRISC ARCHITECTURE 14685M: Jonas Bonn <jonas@southpole.se> 14686M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14687M: Stafford Horne <shorne@gmail.com> 14688L: openrisc@lists.librecores.org 14689S: Maintained 14690W: http://openrisc.io 14691T: git git://github.com/openrisc/linux.git 14692F: Documentation/devicetree/bindings/openrisc/ 14693F: Documentation/openrisc/ 14694F: arch/openrisc/ 14695F: drivers/irqchip/irq-ompic.c 14696F: drivers/irqchip/irq-or1k-* 14697 14698OPENVSWITCH 14699M: Pravin B Shelar <pshelar@ovn.org> 14700L: netdev@vger.kernel.org 14701L: dev@openvswitch.org 14702S: Maintained 14703W: http://openvswitch.org 14704F: include/uapi/linux/openvswitch.h 14705F: net/openvswitch/ 14706 14707OPERATING PERFORMANCE POINTS (OPP) 14708M: Viresh Kumar <vireshk@kernel.org> 14709M: Nishanth Menon <nm@ti.com> 14710M: Stephen Boyd <sboyd@kernel.org> 14711L: linux-pm@vger.kernel.org 14712S: Maintained 14713T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14714F: Documentation/devicetree/bindings/opp/ 14715F: Documentation/power/opp.rst 14716F: drivers/opp/ 14717F: include/linux/pm_opp.h 14718 14719OPL4 DRIVER 14720M: Clemens Ladisch <clemens@ladisch.de> 14721L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14722S: Maintained 14723T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14724F: sound/drivers/opl4/ 14725 14726ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14727M: Mark Fasheh <mark@fasheh.com> 14728M: Joel Becker <jlbec@evilplan.org> 14729M: Joseph Qi <joseph.qi@linux.alibaba.com> 14730L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14731S: Supported 14732W: http://ocfs2.wiki.kernel.org 14733F: Documentation/filesystems/dlmfs.rst 14734F: Documentation/filesystems/ocfs2.rst 14735F: fs/ocfs2/ 14736 14737ORANGEFS FILESYSTEM 14738M: Mike Marshall <hubcap@omnibond.com> 14739R: Martin Brandenburg <martin@omnibond.com> 14740L: devel@lists.orangefs.org 14741S: Supported 14742T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14743F: Documentation/filesystems/orangefs.rst 14744F: fs/orangefs/ 14745 14746ORINOCO DRIVER 14747L: linux-wireless@vger.kernel.org 14748S: Orphan 14749W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14750W: http://www.nongnu.org/orinoco/ 14751F: drivers/net/wireless/intersil/orinoco/ 14752 14753OV2659 OMNIVISION SENSOR DRIVER 14754M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14755L: linux-media@vger.kernel.org 14756S: Maintained 14757W: https://linuxtv.org 14758Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14759T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14760F: drivers/media/i2c/ov2659.c 14761F: include/media/i2c/ov2659.h 14762 14763OVERLAY FILESYSTEM 14764M: Miklos Szeredi <miklos@szeredi.hu> 14765L: linux-unionfs@vger.kernel.org 14766S: Supported 14767T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14768F: Documentation/filesystems/overlayfs.rst 14769F: fs/overlayfs/ 14770 14771P54 WIRELESS DRIVER 14772M: Christian Lamparter <chunkeey@googlemail.com> 14773L: linux-wireless@vger.kernel.org 14774S: Maintained 14775W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14776F: drivers/net/wireless/intersil/p54/ 14777 14778PACKING 14779M: Vladimir Oltean <olteanv@gmail.com> 14780L: netdev@vger.kernel.org 14781S: Supported 14782F: Documentation/core-api/packing.rst 14783F: include/linux/packing.h 14784F: lib/packing.c 14785 14786PADATA PARALLEL EXECUTION MECHANISM 14787M: Steffen Klassert <steffen.klassert@secunet.com> 14788M: Daniel Jordan <daniel.m.jordan@oracle.com> 14789L: linux-crypto@vger.kernel.org 14790L: linux-kernel@vger.kernel.org 14791S: Maintained 14792F: Documentation/core-api/padata.rst 14793F: include/linux/padata.h 14794F: kernel/padata.c 14795 14796PAGE POOL 14797M: Jesper Dangaard Brouer <hawk@kernel.org> 14798M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14799L: netdev@vger.kernel.org 14800S: Supported 14801F: Documentation/networking/page_pool.rst 14802F: include/net/page_pool.h 14803F: include/trace/events/page_pool.h 14804F: net/core/page_pool.c 14805 14806PAGE TABLE CHECK 14807M: Pasha Tatashin <pasha.tatashin@soleen.com> 14808M: Andrew Morton <akpm@linux-foundation.org> 14809L: linux-mm@kvack.org 14810S: Maintained 14811F: Documentation/vm/page_table_check.rst 14812F: include/linux/page_table_check.h 14813F: mm/page_table_check.c 14814 14815PANASONIC LAPTOP ACPI EXTRAS DRIVER 14816M: Kenneth Chan <kenneth.t.chan@gmail.com> 14817L: platform-driver-x86@vger.kernel.org 14818S: Maintained 14819F: drivers/platform/x86/panasonic-laptop.c 14820 14821PARALLAX PING IIO SENSOR DRIVER 14822M: Andreas Klinger <ak@it-klinger.de> 14823L: linux-iio@vger.kernel.org 14824S: Maintained 14825F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14826F: drivers/iio/proximity/ping.c 14827 14828PARALLEL LCD/KEYPAD PANEL DRIVER 14829M: Willy Tarreau <willy@haproxy.com> 14830M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14831S: Odd Fixes 14832F: Documentation/admin-guide/lcd-panel-cgram.rst 14833F: drivers/auxdisplay/panel.c 14834 14835PARALLEL PORT SUBSYSTEM 14836M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14837M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14838L: linux-parport@lists.infradead.org (subscribers-only) 14839S: Maintained 14840F: Documentation/driver-api/parport*.rst 14841F: drivers/char/ppdev.c 14842F: drivers/parport/ 14843F: include/linux/parport*.h 14844F: include/uapi/linux/ppdev.h 14845 14846PARAVIRT_OPS INTERFACE 14847M: Juergen Gross <jgross@suse.com> 14848M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 14849R: Alexey Makhalov <amakhalov@vmware.com> 14850R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 14851L: virtualization@lists.linux-foundation.org 14852L: x86@kernel.org 14853S: Supported 14854T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14855F: Documentation/virt/paravirt_ops.rst 14856F: arch/*/include/asm/paravirt*.h 14857F: arch/*/kernel/paravirt* 14858F: include/linux/hypervisor.h 14859 14860PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14861M: Tim Waugh <tim@cyberelk.net> 14862L: linux-parport@lists.infradead.org (subscribers-only) 14863S: Maintained 14864F: Documentation/admin-guide/blockdev/paride.rst 14865F: drivers/block/paride/ 14866 14867PARISC ARCHITECTURE 14868M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14869M: Helge Deller <deller@gmx.de> 14870L: linux-parisc@vger.kernel.org 14871S: Maintained 14872W: https://parisc.wiki.kernel.org 14873Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14874T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14875T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14876F: Documentation/parisc/ 14877F: arch/parisc/ 14878F: drivers/char/agp/parisc-agp.c 14879F: drivers/input/misc/hp_sdc_rtc.c 14880F: drivers/input/serio/gscps2.c 14881F: drivers/input/serio/hp_sdc* 14882F: drivers/parisc/ 14883F: drivers/parport/parport_gsc.* 14884F: drivers/tty/serial/8250/8250_gsc.c 14885F: drivers/video/console/sti* 14886F: drivers/video/fbdev/sti* 14887F: drivers/video/logo/logo_parisc* 14888F: include/linux/hp_sdc.h 14889 14890PARMAN 14891M: Jiri Pirko <jiri@nvidia.com> 14892L: netdev@vger.kernel.org 14893S: Supported 14894F: include/linux/parman.h 14895F: lib/parman.c 14896F: lib/test_parman.c 14897 14898PC ENGINES APU BOARD DRIVER 14899M: Enrico Weigelt, metux IT consult <info@metux.net> 14900S: Maintained 14901F: drivers/platform/x86/pcengines-apuv2.c 14902 14903PC87360 HARDWARE MONITORING DRIVER 14904M: Jim Cromie <jim.cromie@gmail.com> 14905L: linux-hwmon@vger.kernel.org 14906S: Maintained 14907F: Documentation/hwmon/pc87360.rst 14908F: drivers/hwmon/pc87360.c 14909 14910PC8736x GPIO DRIVER 14911M: Jim Cromie <jim.cromie@gmail.com> 14912S: Maintained 14913F: drivers/char/pc8736x_gpio.c 14914 14915PC87427 HARDWARE MONITORING DRIVER 14916M: Jean Delvare <jdelvare@suse.com> 14917L: linux-hwmon@vger.kernel.org 14918S: Maintained 14919F: Documentation/hwmon/pc87427.rst 14920F: drivers/hwmon/pc87427.c 14921 14922PCA9532 LED DRIVER 14923M: Riku Voipio <riku.voipio@iki.fi> 14924S: Maintained 14925F: drivers/leds/leds-pca9532.c 14926F: include/linux/leds-pca9532.h 14927 14928PCA9541 I2C BUS MASTER SELECTOR DRIVER 14929M: Guenter Roeck <linux@roeck-us.net> 14930L: linux-i2c@vger.kernel.org 14931S: Maintained 14932F: drivers/i2c/muxes/i2c-mux-pca9541.c 14933 14934PCDP - PRIMARY CONSOLE AND DEBUG PORT 14935M: Khalid Aziz <khalid@gonehiking.org> 14936S: Maintained 14937F: drivers/firmware/pcdp.* 14938 14939PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14940M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14941M: Pali Rohár <pali@kernel.org> 14942L: linux-pci@vger.kernel.org 14943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14944S: Maintained 14945F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14946F: drivers/pci/controller/pci-aardvark.c 14947 14948PCI DRIVER FOR ALTERA PCIE IP 14949M: Joyce Ooi <joyce.ooi@intel.com> 14950L: linux-pci@vger.kernel.org 14951S: Supported 14952F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14953F: drivers/pci/controller/pcie-altera.c 14954 14955PCI DRIVER FOR APPLIEDMICRO XGENE 14956M: Toan Le <toan@os.amperecomputing.com> 14957L: linux-pci@vger.kernel.org 14958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14959S: Maintained 14960F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14961F: drivers/pci/controller/pci-xgene.c 14962 14963PCI DRIVER FOR ARM VERSATILE PLATFORM 14964M: Rob Herring <robh@kernel.org> 14965L: linux-pci@vger.kernel.org 14966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14967S: Maintained 14968F: Documentation/devicetree/bindings/pci/versatile.yaml 14969F: drivers/pci/controller/pci-versatile.c 14970 14971PCI DRIVER FOR ARMADA 8K 14972M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14973L: linux-pci@vger.kernel.org 14974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14975S: Maintained 14976F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14977F: drivers/pci/controller/dwc/pcie-armada8k.c 14978 14979PCI DRIVER FOR CADENCE PCIE IP 14980M: Tom Joseph <tjoseph@cadence.com> 14981L: linux-pci@vger.kernel.org 14982S: Maintained 14983F: Documentation/devicetree/bindings/pci/cdns,* 14984F: drivers/pci/controller/cadence/ 14985 14986PCI DRIVER FOR FREESCALE LAYERSCAPE 14987M: Minghuan Lian <minghuan.Lian@nxp.com> 14988M: Mingkai Hu <mingkai.hu@nxp.com> 14989M: Roy Zang <roy.zang@nxp.com> 14990L: linuxppc-dev@lists.ozlabs.org 14991L: linux-pci@vger.kernel.org 14992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14993S: Maintained 14994F: drivers/pci/controller/dwc/*layerscape* 14995 14996PCI DRIVER FOR GENERIC OF HOSTS 14997M: Will Deacon <will@kernel.org> 14998L: linux-pci@vger.kernel.org 14999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15000S: Maintained 15001F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15002F: drivers/pci/controller/pci-host-common.c 15003F: drivers/pci/controller/pci-host-generic.c 15004 15005PCI DRIVER FOR IMX6 15006M: Richard Zhu <hongxing.zhu@nxp.com> 15007M: Lucas Stach <l.stach@pengutronix.de> 15008L: linux-pci@vger.kernel.org 15009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15010S: Maintained 15011F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15012F: drivers/pci/controller/dwc/*imx6* 15013 15014PCI DRIVER FOR FU740 15015M: Paul Walmsley <paul.walmsley@sifive.com> 15016M: Greentime Hu <greentime.hu@sifive.com> 15017L: linux-pci@vger.kernel.org 15018S: Maintained 15019F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15020F: drivers/pci/controller/dwc/pcie-fu740.c 15021 15022PCI DRIVER FOR INTEL IXP4XX 15023M: Linus Walleij <linus.walleij@linaro.org> 15024S: Maintained 15025F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15026F: drivers/pci/controller/pci-ixp4xx.c 15027 15028PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15029M: Nirmal Patel <nirmal.patel@linux.intel.com> 15030R: Jonathan Derrick <jonathan.derrick@linux.dev> 15031L: linux-pci@vger.kernel.org 15032S: Supported 15033F: drivers/pci/controller/vmd.c 15034 15035PCI DRIVER FOR MICROSEMI SWITCHTEC 15036M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15037M: Logan Gunthorpe <logang@deltatee.com> 15038L: linux-pci@vger.kernel.org 15039S: Maintained 15040F: Documentation/ABI/testing/sysfs-class-switchtec 15041F: Documentation/driver-api/switchtec.rst 15042F: drivers/ntb/hw/mscc/ 15043F: drivers/pci/switch/switchtec* 15044F: include/linux/switchtec.h 15045F: include/uapi/linux/switchtec_ioctl.h 15046 15047PCI DRIVER FOR MOBIVEIL PCIE IP 15048M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15049M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15050L: linux-pci@vger.kernel.org 15051S: Supported 15052F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15053F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15054 15055PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15056M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15057M: Pali Rohár <pali@kernel.org> 15058L: linux-pci@vger.kernel.org 15059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15060S: Maintained 15061F: drivers/pci/controller/*mvebu* 15062 15063PCI DRIVER FOR NVIDIA TEGRA 15064M: Thierry Reding <thierry.reding@gmail.com> 15065L: linux-tegra@vger.kernel.org 15066L: linux-pci@vger.kernel.org 15067S: Supported 15068F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15069F: drivers/pci/controller/pci-tegra.c 15070 15071PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15072M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15073L: linux-pci@vger.kernel.org 15074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15075S: Maintained 15076F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15077F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15078 15079PCI DRIVER FOR RENESAS R-CAR 15080M: Marek Vasut <marek.vasut+renesas@gmail.com> 15081M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15082L: linux-pci@vger.kernel.org 15083L: linux-renesas-soc@vger.kernel.org 15084S: Maintained 15085F: Documentation/devicetree/bindings/pci/*rcar* 15086F: drivers/pci/controller/*rcar* 15087 15088PCI DRIVER FOR SAMSUNG EXYNOS 15089M: Jingoo Han <jingoohan1@gmail.com> 15090L: linux-pci@vger.kernel.org 15091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15092L: linux-samsung-soc@vger.kernel.org 15093S: Maintained 15094F: drivers/pci/controller/dwc/pci-exynos.c 15095 15096PCI DRIVER FOR SYNOPSYS DESIGNWARE 15097M: Jingoo Han <jingoohan1@gmail.com> 15098M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15099L: linux-pci@vger.kernel.org 15100S: Maintained 15101F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15102F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15103F: drivers/pci/controller/dwc/*designware* 15104 15105PCI DRIVER FOR TI DRA7XX/J721E 15106M: Kishon Vijay Abraham I <kishon@ti.com> 15107L: linux-omap@vger.kernel.org 15108L: linux-pci@vger.kernel.org 15109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15110S: Supported 15111F: Documentation/devicetree/bindings/pci/ti-pci.txt 15112F: drivers/pci/controller/cadence/pci-j721e.c 15113F: drivers/pci/controller/dwc/pci-dra7xx.c 15114 15115PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15116M: Linus Walleij <linus.walleij@linaro.org> 15117L: linux-pci@vger.kernel.org 15118S: Maintained 15119F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15120F: drivers/pci/controller/pci-v3-semi.c 15121 15122PCI ENDPOINT SUBSYSTEM 15123M: Kishon Vijay Abraham I <kishon@ti.com> 15124M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15125R: Krzysztof Wilczyński <kw@linux.com> 15126L: linux-pci@vger.kernel.org 15127S: Supported 15128Q: https://patchwork.kernel.org/project/linux-pci/list/ 15129B: https://bugzilla.kernel.org 15130C: irc://irc.oftc.net/linux-pci 15131T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15132F: Documentation/PCI/endpoint/* 15133F: Documentation/misc-devices/pci-endpoint-test.rst 15134F: drivers/misc/pci_endpoint_test.c 15135F: drivers/pci/endpoint/ 15136F: tools/pci/ 15137 15138PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15139M: Russell Currey <ruscur@russell.cc> 15140M: Oliver O'Halloran <oohall@gmail.com> 15141L: linuxppc-dev@lists.ozlabs.org 15142S: Supported 15143F: Documentation/PCI/pci-error-recovery.rst 15144F: Documentation/powerpc/eeh-pci-error-recovery.rst 15145F: arch/powerpc/include/*/eeh*.h 15146F: arch/powerpc/kernel/eeh*.c 15147F: arch/powerpc/platforms/*/eeh*.c 15148F: drivers/pci/pcie/aer.c 15149F: drivers/pci/pcie/dpc.c 15150F: drivers/pci/pcie/err.c 15151 15152PCI ERROR RECOVERY 15153M: Linas Vepstas <linasvepstas@gmail.com> 15154L: linux-pci@vger.kernel.org 15155S: Supported 15156F: Documentation/PCI/pci-error-recovery.rst 15157 15158PCI PEER-TO-PEER DMA (P2PDMA) 15159M: Bjorn Helgaas <bhelgaas@google.com> 15160M: Logan Gunthorpe <logang@deltatee.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/helgaas/pci.git 15167F: Documentation/driver-api/pci/p2pdma.rst 15168F: drivers/pci/p2pdma.c 15169F: include/linux/pci-p2pdma.h 15170 15171PCI MSI DRIVER FOR ALTERA MSI IP 15172M: Joyce Ooi <joyce.ooi@intel.com> 15173L: linux-pci@vger.kernel.org 15174S: Supported 15175F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15176F: drivers/pci/controller/pcie-altera-msi.c 15177 15178PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15179M: Toan Le <toan@os.amperecomputing.com> 15180L: linux-pci@vger.kernel.org 15181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15182S: Maintained 15183F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15184F: drivers/pci/controller/pci-xgene-msi.c 15185 15186PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15187M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15188R: Rob Herring <robh@kernel.org> 15189R: Krzysztof Wilczyński <kw@linux.com> 15190L: linux-pci@vger.kernel.org 15191S: Supported 15192Q: https://patchwork.kernel.org/project/linux-pci/list/ 15193B: https://bugzilla.kernel.org 15194C: irc://irc.oftc.net/linux-pci 15195T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15196F: drivers/pci/controller/ 15197F: drivers/pci/pci-bridge-emul.c 15198F: drivers/pci/pci-bridge-emul.h 15199 15200PCI SUBSYSTEM 15201M: Bjorn Helgaas <bhelgaas@google.com> 15202L: linux-pci@vger.kernel.org 15203S: Supported 15204Q: https://patchwork.kernel.org/project/linux-pci/list/ 15205B: https://bugzilla.kernel.org 15206C: irc://irc.oftc.net/linux-pci 15207T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15208F: Documentation/PCI/ 15209F: Documentation/devicetree/bindings/pci/ 15210F: arch/x86/kernel/early-quirks.c 15211F: arch/x86/kernel/quirks.c 15212F: arch/x86/pci/ 15213F: drivers/acpi/pci* 15214F: drivers/pci/ 15215F: include/asm-generic/pci* 15216F: include/linux/of_pci.h 15217F: include/linux/pci* 15218F: include/uapi/linux/pci* 15219F: lib/pci* 15220 15221PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15222M: Jonathan Chocron <jonnyc@amazon.com> 15223L: linux-pci@vger.kernel.org 15224S: Maintained 15225F: Documentation/devicetree/bindings/pci/pcie-al.txt 15226F: drivers/pci/controller/dwc/pcie-al.c 15227 15228PCIE DRIVER FOR AMLOGIC MESON 15229M: Yue Wang <yue.wang@Amlogic.com> 15230L: linux-pci@vger.kernel.org 15231L: linux-amlogic@lists.infradead.org 15232S: Maintained 15233F: drivers/pci/controller/dwc/pci-meson.c 15234 15235PCIE DRIVER FOR AXIS ARTPEC 15236M: Jesper Nilsson <jesper.nilsson@axis.com> 15237L: linux-arm-kernel@axis.com 15238L: linux-pci@vger.kernel.org 15239S: Maintained 15240F: Documentation/devicetree/bindings/pci/axis,artpec* 15241F: drivers/pci/controller/dwc/*artpec* 15242 15243PCIE DRIVER FOR CAVIUM THUNDERX 15244M: Robert Richter <rric@kernel.org> 15245L: linux-pci@vger.kernel.org 15246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15247S: Odd Fixes 15248F: drivers/pci/controller/pci-thunder-* 15249 15250PCIE DRIVER FOR HISILICON 15251M: Zhou Wang <wangzhou1@hisilicon.com> 15252L: linux-pci@vger.kernel.org 15253S: Maintained 15254F: drivers/pci/controller/dwc/pcie-hisi.c 15255 15256PCIE DRIVER FOR HISILICON KIRIN 15257M: Xiaowei Song <songxiaowei@hisilicon.com> 15258M: Binghui Wang <wangbinghui@hisilicon.com> 15259L: linux-pci@vger.kernel.org 15260S: Maintained 15261F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15262F: drivers/pci/controller/dwc/pcie-kirin.c 15263 15264PCIE DRIVER FOR HISILICON STB 15265M: Shawn Guo <shawn.guo@linaro.org> 15266L: linux-pci@vger.kernel.org 15267S: Maintained 15268F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15269F: drivers/pci/controller/dwc/pcie-histb.c 15270 15271PCIE DRIVER FOR INTEL KEEM BAY 15272M: Srikanth Thokala <srikanth.thokala@intel.com> 15273L: linux-pci@vger.kernel.org 15274S: Supported 15275F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15276F: drivers/pci/controller/dwc/pcie-keembay.c 15277 15278PCIE DRIVER FOR INTEL LGM GW SOC 15279M: Rahul Tanwar <rtanwar@maxlinear.com> 15280L: linux-pci@vger.kernel.org 15281S: Maintained 15282F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15283F: drivers/pci/controller/dwc/pcie-intel-gw.c 15284 15285PCIE DRIVER FOR MEDIATEK 15286M: Ryder Lee <ryder.lee@mediatek.com> 15287M: Jianjun Wang <jianjun.wang@mediatek.com> 15288L: linux-pci@vger.kernel.org 15289L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15290S: Supported 15291F: Documentation/devicetree/bindings/pci/mediatek* 15292F: drivers/pci/controller/*mediatek* 15293 15294PCIE DRIVER FOR MICROCHIP 15295M: Daire McNamara <daire.mcnamara@microchip.com> 15296L: linux-pci@vger.kernel.org 15297S: Supported 15298F: Documentation/devicetree/bindings/pci/microchip* 15299F: drivers/pci/controller/*microchip* 15300 15301PCIE DRIVER FOR QUALCOMM MSM 15302M: Stanimir Varbanov <svarbanov@mm-sol.com> 15303L: linux-pci@vger.kernel.org 15304L: linux-arm-msm@vger.kernel.org 15305S: Maintained 15306F: drivers/pci/controller/dwc/pcie-qcom.c 15307 15308PCIE ENDPOINT DRIVER FOR QUALCOMM 15309M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15310L: linux-pci@vger.kernel.org 15311L: linux-arm-msm@vger.kernel.org 15312S: Maintained 15313F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15314F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15315 15316PCIE DRIVER FOR ROCKCHIP 15317M: Shawn Lin <shawn.lin@rock-chips.com> 15318L: linux-pci@vger.kernel.org 15319L: linux-rockchip@lists.infradead.org 15320S: Maintained 15321F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15322F: drivers/pci/controller/pcie-rockchip* 15323 15324PCIE DRIVER FOR SOCIONEXT UNIPHIER 15325M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15326L: linux-pci@vger.kernel.org 15327S: Maintained 15328F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15329F: drivers/pci/controller/dwc/pcie-uniphier* 15330 15331PCIE DRIVER FOR ST SPEAR13XX 15332M: Pratyush Anand <pratyush.anand@gmail.com> 15333L: linux-pci@vger.kernel.org 15334S: Maintained 15335F: drivers/pci/controller/dwc/*spear* 15336 15337PCMCIA SUBSYSTEM 15338M: Dominik Brodowski <linux@dominikbrodowski.net> 15339S: Odd Fixes 15340T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15341F: Documentation/pcmcia/ 15342F: drivers/pcmcia/ 15343F: include/pcmcia/ 15344F: tools/pcmcia/ 15345 15346PCNET32 NETWORK DRIVER 15347M: Don Fry <pcnet32@frontier.com> 15348L: netdev@vger.kernel.org 15349S: Maintained 15350F: drivers/net/ethernet/amd/pcnet32.c 15351 15352PCRYPT PARALLEL CRYPTO ENGINE 15353M: Steffen Klassert <steffen.klassert@secunet.com> 15354L: linux-crypto@vger.kernel.org 15355S: Maintained 15356F: crypto/pcrypt.c 15357F: include/crypto/pcrypt.h 15358 15359PEAQ WMI HOTKEYS DRIVER 15360M: Hans de Goede <hdegoede@redhat.com> 15361L: platform-driver-x86@vger.kernel.org 15362S: Maintained 15363F: drivers/platform/x86/peaq-wmi.c 15364 15365PECI HARDWARE MONITORING DRIVERS 15366M: Iwona Winiarska <iwona.winiarska@intel.com> 15367L: linux-hwmon@vger.kernel.org 15368S: Supported 15369F: Documentation/hwmon/peci-cputemp.rst 15370F: Documentation/hwmon/peci-dimmtemp.rst 15371F: drivers/hwmon/peci/ 15372 15373PECI SUBSYSTEM 15374M: Iwona Winiarska <iwona.winiarska@intel.com> 15375L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15376S: Supported 15377F: Documentation/devicetree/bindings/peci/ 15378F: Documentation/peci/ 15379F: drivers/peci/ 15380F: include/linux/peci-cpu.h 15381F: include/linux/peci.h 15382 15383PENSANDO ETHERNET DRIVERS 15384M: Shannon Nelson <snelson@pensando.io> 15385M: drivers@pensando.io 15386L: netdev@vger.kernel.org 15387S: Supported 15388F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15389F: drivers/net/ethernet/pensando/ 15390 15391PER-CPU MEMORY ALLOCATOR 15392M: Dennis Zhou <dennis@kernel.org> 15393M: Tejun Heo <tj@kernel.org> 15394M: Christoph Lameter <cl@linux.com> 15395L: linux-mm@kvack.org 15396S: Maintained 15397T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15398F: arch/*/include/asm/percpu.h 15399F: include/linux/percpu*.h 15400F: lib/percpu*.c 15401F: mm/percpu*.c 15402 15403PER-TASK DELAY ACCOUNTING 15404M: Balbir Singh <bsingharora@gmail.com> 15405S: Maintained 15406F: include/linux/delayacct.h 15407F: kernel/delayacct.c 15408 15409PERFORMANCE EVENTS SUBSYSTEM 15410M: Peter Zijlstra <peterz@infradead.org> 15411M: Ingo Molnar <mingo@redhat.com> 15412M: Arnaldo Carvalho de Melo <acme@kernel.org> 15413R: Mark Rutland <mark.rutland@arm.com> 15414R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15415R: Jiri Olsa <jolsa@kernel.org> 15416R: Namhyung Kim <namhyung@kernel.org> 15417L: linux-perf-users@vger.kernel.org 15418L: linux-kernel@vger.kernel.org 15419S: Supported 15420W: https://perf.wiki.kernel.org/ 15421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15422F: arch/*/events/* 15423F: arch/*/events/*/* 15424F: arch/*/include/asm/perf_event.h 15425F: arch/*/kernel/*/*/perf_event*.c 15426F: arch/*/kernel/*/perf_event*.c 15427F: arch/*/kernel/perf_callchain.c 15428F: arch/*/kernel/perf_event*.c 15429F: include/linux/perf_event.h 15430F: include/uapi/linux/perf_event.h 15431F: kernel/events/* 15432F: tools/lib/perf/ 15433F: tools/perf/ 15434 15435PERFORMANCE EVENTS TOOLING ARM64 15436R: John Garry <john.garry@huawei.com> 15437R: Will Deacon <will@kernel.org> 15438R: Mathieu Poirier <mathieu.poirier@linaro.org> 15439R: Leo Yan <leo.yan@linaro.org> 15440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15441S: Supported 15442F: tools/build/feature/test-libopencsd.c 15443F: tools/perf/arch/arm*/ 15444F: tools/perf/pmu-events/arch/arm64/ 15445F: tools/perf/util/arm-spe* 15446F: tools/perf/util/cs-etm* 15447 15448PERSONALITY HANDLING 15449M: Christoph Hellwig <hch@infradead.org> 15450L: linux-abi-devel@lists.sourceforge.net 15451S: Maintained 15452F: include/linux/personality.h 15453F: include/uapi/linux/personality.h 15454 15455PHOENIX RC FLIGHT CONTROLLER ADAPTER 15456M: Marcus Folkesson <marcus.folkesson@gmail.com> 15457L: linux-input@vger.kernel.org 15458S: Maintained 15459F: Documentation/input/devices/pxrc.rst 15460F: drivers/input/joystick/pxrc.c 15461 15462PHONET PROTOCOL 15463M: Remi Denis-Courmont <courmisch@gmail.com> 15464S: Supported 15465F: Documentation/networking/phonet.rst 15466F: include/linux/phonet.h 15467F: include/net/phonet/ 15468F: include/uapi/linux/phonet.h 15469F: net/phonet/ 15470 15471PHRAM MTD DRIVER 15472M: Joern Engel <joern@lazybastard.org> 15473L: linux-mtd@lists.infradead.org 15474S: Maintained 15475F: drivers/mtd/devices/phram.c 15476 15477PICOLCD HID DRIVER 15478M: Bruno Prémont <bonbons@linux-vserver.org> 15479L: linux-input@vger.kernel.org 15480S: Maintained 15481F: drivers/hid/hid-picolcd* 15482 15483PIDFD API 15484M: Christian Brauner <christian@brauner.io> 15485L: linux-kernel@vger.kernel.org 15486S: Maintained 15487T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15488F: samples/pidfd/ 15489F: tools/testing/selftests/clone3/ 15490F: tools/testing/selftests/pid_namespace/ 15491F: tools/testing/selftests/pidfd/ 15492K: (?i)pidfd 15493K: (?i)clone3 15494K: \b(clone_args|kernel_clone_args)\b 15495 15496PIN CONTROL SUBSYSTEM 15497M: Linus Walleij <linus.walleij@linaro.org> 15498L: linux-gpio@vger.kernel.org 15499S: Maintained 15500T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15501F: Documentation/devicetree/bindings/pinctrl/ 15502F: Documentation/driver-api/pin-control.rst 15503F: drivers/pinctrl/ 15504F: include/linux/pinctrl/ 15505 15506PIN CONTROLLER - AMD 15507M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15508M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15509S: Maintained 15510F: drivers/pinctrl/pinctrl-amd.c 15511 15512PIN CONTROLLER - FREESCALE 15513M: Dong Aisheng <aisheng.dong@nxp.com> 15514M: Fabio Estevam <festevam@gmail.com> 15515M: Shawn Guo <shawnguo@kernel.org> 15516M: Stefan Agner <stefan@agner.ch> 15517R: Pengutronix Kernel Team <kernel@pengutronix.de> 15518L: linux-gpio@vger.kernel.org 15519S: Maintained 15520F: Documentation/devicetree/bindings/pinctrl/fsl,* 15521F: drivers/pinctrl/freescale/ 15522 15523PIN CONTROLLER - INTEL 15524M: Mika Westerberg <mika.westerberg@linux.intel.com> 15525M: Andy Shevchenko <andy@kernel.org> 15526S: Maintained 15527T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15528F: drivers/pinctrl/intel/ 15529 15530PIN CONTROLLER - KEEMBAY 15531M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15532S: Supported 15533F: drivers/pinctrl/pinctrl-keembay* 15534 15535PIN CONTROLLER - MEDIATEK 15536M: Sean Wang <sean.wang@kernel.org> 15537L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15538S: Maintained 15539F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15540F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15541F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15542F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15543F: drivers/pinctrl/mediatek/ 15544 15545PIN CONTROLLER - MICROCHIP AT91 15546M: Ludovic Desroches <ludovic.desroches@microchip.com> 15547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15548L: linux-gpio@vger.kernel.org 15549S: Supported 15550F: drivers/gpio/gpio-sama5d2-piobu.c 15551F: drivers/pinctrl/pinctrl-at91* 15552 15553PIN CONTROLLER - QUALCOMM 15554M: Bjorn Andersson <bjorn.andersson@linaro.org> 15555L: linux-arm-msm@vger.kernel.org 15556S: Maintained 15557F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15558F: drivers/pinctrl/qcom/ 15559 15560PIN CONTROLLER - RENESAS 15561M: Geert Uytterhoeven <geert+renesas@glider.be> 15562L: linux-renesas-soc@vger.kernel.org 15563S: Supported 15564T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15565F: Documentation/devicetree/bindings/pinctrl/renesas,* 15566F: drivers/pinctrl/renesas/ 15567 15568PIN CONTROLLER - SAMSUNG 15569M: Tomasz Figa <tomasz.figa@gmail.com> 15570M: Krzysztof Kozlowski <krzk@kernel.org> 15571M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15572R: Alim Akhtar <alim.akhtar@samsung.com> 15573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15574L: linux-samsung-soc@vger.kernel.org 15575S: Maintained 15576C: irc://irc.libera.chat/linux-exynos 15577Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15578T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15579F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15580F: drivers/pinctrl/samsung/ 15581F: include/dt-bindings/pinctrl/samsung.h 15582 15583PIN CONTROLLER - SINGLE 15584M: Tony Lindgren <tony@atomide.com> 15585M: Haojian Zhuang <haojian.zhuang@linaro.org> 15586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15587L: linux-omap@vger.kernel.org 15588S: Maintained 15589F: drivers/pinctrl/pinctrl-single.c 15590 15591PIN CONTROLLER - THUNDERBAY 15592M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15593S: Supported 15594F: drivers/pinctrl/pinctrl-thunderbay.c 15595 15596PIN CONTROLLER - SUNPLUS / TIBBO 15597M: Dvorkin Dmitry <dvorkin@tibbo.com> 15598M: Wells Lu <wellslutw@gmail.com> 15599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15600S: Maintained 15601W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15602F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15603F: drivers/pinctrl/sunplus/ 15604F: include/dt-bindings/pinctrl/sppctl*.h 15605 15606PKTCDVD DRIVER 15607M: linux-block@vger.kernel.org 15608S: Orphan 15609F: drivers/block/pktcdvd.c 15610F: include/linux/pktcdvd.h 15611F: include/uapi/linux/pktcdvd.h 15612 15613PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15614M: Tomasz Duszynski <tduszyns@gmail.com> 15615S: Maintained 15616F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15617F: drivers/iio/chemical/pms7003.c 15618 15619PLDMFW LIBRARY 15620M: Jacob Keller <jacob.e.keller@intel.com> 15621S: Maintained 15622F: Documentation/driver-api/pldmfw/ 15623F: include/linux/pldmfw.h 15624F: lib/pldmfw/ 15625 15626PLX DMA DRIVER 15627M: Logan Gunthorpe <logang@deltatee.com> 15628S: Maintained 15629F: drivers/dma/plx_dma.c 15630 15631PM6764TR DRIVER 15632M: Charles Hsu <hsu.yungteng@gmail.com> 15633L: linux-hwmon@vger.kernel.org 15634S: Maintained 15635F: Documentation/hwmon/pm6764tr.rst 15636F: drivers/hwmon/pmbus/pm6764tr.c 15637 15638PM-GRAPH UTILITY 15639M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15640L: linux-pm@vger.kernel.org 15641S: Supported 15642W: https://01.org/pm-graph 15643B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15644T: git git://github.com/intel/pm-graph 15645F: tools/power/pm-graph 15646 15647PMBUS HARDWARE MONITORING DRIVERS 15648M: Guenter Roeck <linux@roeck-us.net> 15649L: linux-hwmon@vger.kernel.org 15650S: Maintained 15651W: http://hwmon.wiki.kernel.org/ 15652W: http://www.roeck-us.net/linux/drivers/ 15653T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15654F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15655F: Documentation/devicetree/bindings/hwmon/max31785.txt 15656F: Documentation/hwmon/adm1275.rst 15657F: Documentation/hwmon/ibm-cffps.rst 15658F: Documentation/hwmon/ir35221.rst 15659F: Documentation/hwmon/lm25066.rst 15660F: Documentation/hwmon/ltc2978.rst 15661F: Documentation/hwmon/ltc3815.rst 15662F: Documentation/hwmon/max16064.rst 15663F: Documentation/hwmon/max20751.rst 15664F: Documentation/hwmon/max31785.rst 15665F: Documentation/hwmon/max34440.rst 15666F: Documentation/hwmon/max8688.rst 15667F: Documentation/hwmon/pmbus-core.rst 15668F: Documentation/hwmon/pmbus.rst 15669F: Documentation/hwmon/tps40422.rst 15670F: Documentation/hwmon/ucd9000.rst 15671F: Documentation/hwmon/ucd9200.rst 15672F: Documentation/hwmon/zl6100.rst 15673F: drivers/hwmon/pmbus/ 15674F: include/linux/pmbus.h 15675 15676PMC SIERRA MaxRAID DRIVER 15677L: linux-scsi@vger.kernel.org 15678S: Orphan 15679W: http://www.pmc-sierra.com/ 15680F: drivers/scsi/pmcraid.* 15681 15682PMC SIERRA PM8001 DRIVER 15683M: Jack Wang <jinpu.wang@cloud.ionos.com> 15684L: linux-scsi@vger.kernel.org 15685S: Supported 15686F: drivers/scsi/pm8001/ 15687 15688PNI RM3100 IIO DRIVER 15689M: Song Qiang <songqiang1304521@gmail.com> 15690L: linux-iio@vger.kernel.org 15691S: Maintained 15692F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15693F: drivers/iio/magnetometer/rm3100* 15694 15695PNP SUPPORT 15696M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15697L: linux-acpi@vger.kernel.org 15698S: Maintained 15699F: drivers/pnp/ 15700F: include/linux/pnp.h 15701 15702POSIX CLOCKS and TIMERS 15703M: Thomas Gleixner <tglx@linutronix.de> 15704L: linux-kernel@vger.kernel.org 15705S: Maintained 15706T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15707F: fs/timerfd.c 15708F: include/linux/time_namespace.h 15709F: include/linux/timer* 15710F: kernel/time/*timer* 15711F: kernel/time/namespace.c 15712 15713POWER MANAGEMENT CORE 15714M: "Rafael J. Wysocki" <rafael@kernel.org> 15715L: linux-pm@vger.kernel.org 15716S: Supported 15717B: https://bugzilla.kernel.org 15718T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15719F: drivers/base/power/ 15720F: drivers/powercap/ 15721F: include/linux/intel_rapl.h 15722F: include/linux/pm.h 15723F: include/linux/pm_* 15724F: include/linux/powercap.h 15725F: kernel/configs/nopm.config 15726 15727DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15728M: Daniel Lezcano <daniel.lezcano@kernel.org> 15729L: linux-pm@vger.kernel.org 15730S: Supported 15731B: https://bugzilla.kernel.org 15732T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15733F: drivers/powercap/dtpm* 15734F: include/linux/dtpm.h 15735 15736POWER STATE COORDINATION INTERFACE (PSCI) 15737M: Mark Rutland <mark.rutland@arm.com> 15738M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15740S: Maintained 15741F: drivers/firmware/psci/ 15742F: include/linux/psci.h 15743F: include/uapi/linux/psci.h 15744 15745POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15746M: Sebastian Reichel <sre@kernel.org> 15747L: linux-pm@vger.kernel.org 15748S: Maintained 15749T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15750F: Documentation/ABI/testing/sysfs-class-power 15751F: Documentation/devicetree/bindings/power/supply/ 15752F: drivers/power/supply/ 15753F: include/linux/power/ 15754F: include/linux/power_supply.h 15755 15756POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15757M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15758L: linuxppc-dev@lists.ozlabs.org 15759S: Maintained 15760F: drivers/char/powernv-op-panel.c 15761 15762PPP OVER ATM (RFC 2364) 15763M: Mitchell Blank Jr <mitch@sfgoth.com> 15764S: Maintained 15765F: include/uapi/linux/atmppp.h 15766F: net/atm/pppoatm.c 15767 15768PPP OVER ETHERNET 15769M: Michal Ostrowski <mostrows@earthlink.net> 15770S: Maintained 15771F: drivers/net/ppp/pppoe.c 15772F: drivers/net/ppp/pppox.c 15773 15774PPP OVER L2TP 15775M: James Chapman <jchapman@katalix.com> 15776S: Maintained 15777F: include/linux/if_pppol2tp.h 15778F: include/uapi/linux/if_pppol2tp.h 15779F: net/l2tp/l2tp_ppp.c 15780 15781PPP PROTOCOL DRIVERS AND COMPRESSORS 15782M: Paul Mackerras <paulus@samba.org> 15783L: linux-ppp@vger.kernel.org 15784S: Maintained 15785F: drivers/net/ppp/ppp_* 15786 15787PPS SUPPORT 15788M: Rodolfo Giometti <giometti@enneenne.com> 15789L: linuxpps@ml.enneenne.com (subscribers-only) 15790S: Maintained 15791W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15792F: Documentation/ABI/testing/sysfs-pps 15793F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15794F: Documentation/driver-api/pps.rst 15795F: drivers/pps/ 15796F: include/linux/pps*.h 15797F: include/uapi/linux/pps.h 15798 15799PPTP DRIVER 15800M: Dmitry Kozlov <xeb@mail.ru> 15801L: netdev@vger.kernel.org 15802S: Maintained 15803W: http://sourceforge.net/projects/accel-pptp 15804F: drivers/net/ppp/pptp.c 15805 15806PRESSURE STALL INFORMATION (PSI) 15807M: Johannes Weiner <hannes@cmpxchg.org> 15808M: Suren Baghdasaryan <surenb@google.com> 15809S: Maintained 15810F: include/linux/psi* 15811F: kernel/sched/psi.c 15812 15813PRINTK 15814M: Petr Mladek <pmladek@suse.com> 15815M: Sergey Senozhatsky <senozhatsky@chromium.org> 15816R: Steven Rostedt <rostedt@goodmis.org> 15817R: John Ogness <john.ogness@linutronix.de> 15818S: Maintained 15819T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15820F: include/linux/printk.h 15821F: kernel/printk/ 15822 15823PRINTK INDEXING 15824R: Chris Down <chris@chrisdown.name> 15825S: Maintained 15826F: kernel/printk/index.c 15827 15828PROC FILESYSTEM 15829L: linux-kernel@vger.kernel.org 15830L: linux-fsdevel@vger.kernel.org 15831S: Maintained 15832F: Documentation/filesystems/proc.rst 15833F: fs/proc/ 15834F: include/linux/proc_fs.h 15835F: tools/testing/selftests/proc/ 15836 15837PROC SYSCTL 15838M: Luis Chamberlain <mcgrof@kernel.org> 15839M: Kees Cook <keescook@chromium.org> 15840M: Iurii Zaikin <yzaikin@google.com> 15841L: linux-kernel@vger.kernel.org 15842L: linux-fsdevel@vger.kernel.org 15843S: Maintained 15844T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 15845F: fs/proc/proc_sysctl.c 15846F: include/linux/sysctl.h 15847F: kernel/sysctl-test.c 15848F: kernel/sysctl.c 15849F: tools/testing/selftests/sysctl/ 15850 15851PS3 NETWORK SUPPORT 15852M: Geoff Levand <geoff@infradead.org> 15853L: netdev@vger.kernel.org 15854L: linuxppc-dev@lists.ozlabs.org 15855S: Maintained 15856F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15857 15858PS3 PLATFORM SUPPORT 15859M: Geoff Levand <geoff@infradead.org> 15860L: linuxppc-dev@lists.ozlabs.org 15861S: Maintained 15862F: arch/powerpc/boot/ps3* 15863F: arch/powerpc/include/asm/lv1call.h 15864F: arch/powerpc/include/asm/ps3*.h 15865F: arch/powerpc/platforms/ps3/ 15866F: drivers/*/ps3* 15867F: drivers/ps3/ 15868F: drivers/rtc/rtc-ps3.c 15869F: drivers/usb/host/*ps3.c 15870F: sound/ppc/snd_ps3* 15871 15872PS3VRAM DRIVER 15873M: Jim Paris <jim@jtan.com> 15874M: Geoff Levand <geoff@infradead.org> 15875L: linuxppc-dev@lists.ozlabs.org 15876S: Maintained 15877F: drivers/block/ps3vram.c 15878 15879PSAMPLE PACKET SAMPLING SUPPORT 15880M: Yotam Gigi <yotam.gi@gmail.com> 15881S: Maintained 15882F: include/net/psample.h 15883F: include/uapi/linux/psample.h 15884F: net/psample 15885 15886PSTORE FILESYSTEM 15887M: Kees Cook <keescook@chromium.org> 15888M: Anton Vorontsov <anton@enomsg.org> 15889M: Colin Cross <ccross@android.com> 15890M: Tony Luck <tony.luck@intel.com> 15891S: Maintained 15892T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15893F: Documentation/admin-guide/ramoops.rst 15894F: Documentation/admin-guide/pstore-blk.rst 15895F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15896F: drivers/acpi/apei/erst.c 15897F: drivers/firmware/efi/efi-pstore.c 15898F: fs/pstore/ 15899F: include/linux/pstore* 15900K: \b(pstore|ramoops) 15901 15902PTP HARDWARE CLOCK SUPPORT 15903M: Richard Cochran <richardcochran@gmail.com> 15904L: netdev@vger.kernel.org 15905S: Maintained 15906W: http://linuxptp.sourceforge.net/ 15907F: Documentation/ABI/testing/sysfs-ptp 15908F: Documentation/driver-api/ptp.rst 15909F: drivers/net/phy/dp83640* 15910F: drivers/ptp/* 15911F: include/linux/ptp_cl* 15912 15913PTP VIRTUAL CLOCK SUPPORT 15914M: Yangbo Lu <yangbo.lu@nxp.com> 15915L: netdev@vger.kernel.org 15916S: Maintained 15917F: drivers/ptp/ptp_vclock.c 15918F: net/ethtool/phc_vclocks.c 15919 15920PTRACE SUPPORT 15921M: Oleg Nesterov <oleg@redhat.com> 15922S: Maintained 15923F: arch/*/*/ptrace*.c 15924F: arch/*/include/asm/ptrace*.h 15925F: arch/*/ptrace*.c 15926F: include/asm-generic/syscall.h 15927F: include/linux/ptrace.h 15928F: include/linux/regset.h 15929F: include/uapi/linux/ptrace.h 15930F: include/uapi/linux/ptrace.h 15931F: kernel/ptrace.c 15932 15933PULSE8-CEC DRIVER 15934M: Hans Verkuil <hverkuil@xs4all.nl> 15935L: linux-media@vger.kernel.org 15936S: Maintained 15937T: git git://linuxtv.org/media_tree.git 15938F: Documentation/admin-guide/media/pulse8-cec.rst 15939F: drivers/media/cec/usb/pulse8/ 15940 15941PVRUSB2 VIDEO4LINUX DRIVER 15942M: Mike Isely <isely@pobox.com> 15943L: pvrusb2@isely.net (subscribers-only) 15944L: linux-media@vger.kernel.org 15945S: Maintained 15946W: http://www.isely.net/pvrusb2/ 15947T: git git://linuxtv.org/media_tree.git 15948F: Documentation/driver-api/media/drivers/pvrusb2* 15949F: drivers/media/usb/pvrusb2/ 15950 15951PWC WEBCAM DRIVER 15952M: Hans Verkuil <hverkuil@xs4all.nl> 15953L: linux-media@vger.kernel.org 15954S: Odd Fixes 15955T: git git://linuxtv.org/media_tree.git 15956F: drivers/media/usb/pwc/* 15957F: include/trace/events/pwc.h 15958 15959PWM FAN DRIVER 15960M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15961L: linux-hwmon@vger.kernel.org 15962S: Supported 15963F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15964F: Documentation/hwmon/pwm-fan.rst 15965F: drivers/hwmon/pwm-fan.c 15966 15967PWM IR Transmitter 15968M: Sean Young <sean@mess.org> 15969L: linux-media@vger.kernel.org 15970S: Maintained 15971F: drivers/media/rc/pwm-ir-tx.c 15972 15973PWM SUBSYSTEM 15974M: Thierry Reding <thierry.reding@gmail.com> 15975R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15976M: Lee Jones <lee.jones@linaro.org> 15977L: linux-pwm@vger.kernel.org 15978S: Maintained 15979Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15980T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15981F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15982F: Documentation/devicetree/bindings/pwm/ 15983F: Documentation/driver-api/pwm.rst 15984F: drivers/gpio/gpio-mvebu.c 15985F: drivers/pwm/ 15986F: drivers/video/backlight/pwm_bl.c 15987F: include/linux/pwm.h 15988F: include/linux/pwm_backlight.h 15989K: pwm_(config|apply_state|ops) 15990 15991PXA GPIO DRIVER 15992M: Robert Jarzmik <robert.jarzmik@free.fr> 15993L: linux-gpio@vger.kernel.org 15994S: Maintained 15995F: drivers/gpio/gpio-pxa.c 15996 15997PXA MMCI DRIVER 15998S: Orphan 15999 16000PXA RTC DRIVER 16001M: Robert Jarzmik <robert.jarzmik@free.fr> 16002L: linux-rtc@vger.kernel.org 16003S: Maintained 16004 16005PXA2xx/PXA3xx SUPPORT 16006M: Daniel Mack <daniel@zonque.org> 16007M: Haojian Zhuang <haojian.zhuang@gmail.com> 16008M: Robert Jarzmik <robert.jarzmik@free.fr> 16009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16010S: Maintained 16011T: git git://github.com/hzhuang1/linux.git 16012T: git git://github.com/rjarzmik/linux.git 16013F: arch/arm/boot/dts/pxa* 16014F: arch/arm/mach-pxa/ 16015F: drivers/dma/pxa* 16016F: drivers/pcmcia/pxa2xx* 16017F: drivers/pinctrl/pxa/ 16018F: drivers/spi/spi-pxa2xx* 16019F: drivers/usb/gadget/udc/pxa2* 16020F: include/sound/pxa2xx-lib.h 16021F: sound/arm/pxa* 16022F: sound/soc/pxa/ 16023 16024QAT DRIVER 16025M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16026L: qat-linux@intel.com 16027S: Supported 16028F: drivers/crypto/qat/ 16029 16030QCOM AUDIO (ASoC) DRIVERS 16031M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16032M: Banajit Goswami <bgoswami@codeaurora.org> 16033L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16034S: Supported 16035F: sound/soc/codecs/lpass-va-macro.c 16036F: sound/soc/codecs/lpass-wsa-macro.* 16037F: sound/soc/codecs/msm8916-wcd-analog.c 16038F: sound/soc/codecs/msm8916-wcd-digital.c 16039F: sound/soc/codecs/wcd9335.* 16040F: sound/soc/codecs/wcd934x.c 16041F: sound/soc/codecs/wcd-clsh-v2.* 16042F: sound/soc/codecs/wsa881x.c 16043F: sound/soc/qcom/ 16044 16045QCOM EMBEDDED USB DEBUGGER (EUD) 16046M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16047L: linux-arm-msm@vger.kernel.org 16048S: Maintained 16049F: Documentation/ABI/testing/sysfs-driver-eud 16050F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16051F: drivers/usb/misc/qcom_eud.c 16052 16053QCOM IPA DRIVER 16054M: Alex Elder <elder@kernel.org> 16055L: netdev@vger.kernel.org 16056S: Supported 16057F: drivers/net/ipa/ 16058 16059QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16060M: Gabriel Somlo <somlo@cmu.edu> 16061M: "Michael S. Tsirkin" <mst@redhat.com> 16062L: qemu-devel@nongnu.org 16063S: Maintained 16064F: drivers/firmware/qemu_fw_cfg.c 16065F: include/uapi/linux/qemu_fw_cfg.h 16066 16067QIB DRIVER 16068M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16069M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16070L: linux-rdma@vger.kernel.org 16071S: Supported 16072F: drivers/infiniband/hw/qib/ 16073 16074QLOGIC QL41xxx FCOE DRIVER 16075M: Saurav Kashyap <skashyap@marvell.com> 16076M: Javed Hasan <jhasan@marvell.com> 16077M: GR-QLogic-Storage-Upstream@marvell.com 16078L: linux-scsi@vger.kernel.org 16079S: Supported 16080F: drivers/scsi/qedf/ 16081 16082QLOGIC QL41xxx ISCSI DRIVER 16083M: Nilesh Javali <njavali@marvell.com> 16084M: Manish Rangankar <mrangankar@marvell.com> 16085M: GR-QLogic-Storage-Upstream@marvell.com 16086L: linux-scsi@vger.kernel.org 16087S: Supported 16088F: drivers/scsi/qedi/ 16089 16090QLOGIC QL4xxx ETHERNET DRIVER 16091M: Ariel Elior <aelior@marvell.com> 16092M: Manish Chopra <manishc@marvell.com> 16093L: netdev@vger.kernel.org 16094S: Supported 16095F: drivers/net/ethernet/qlogic/qed/ 16096F: drivers/net/ethernet/qlogic/qede/ 16097F: include/linux/qed/ 16098 16099QLOGIC QL4xxx RDMA DRIVER 16100M: Michal Kalderon <mkalderon@marvell.com> 16101M: Ariel Elior <aelior@marvell.com> 16102L: linux-rdma@vger.kernel.org 16103S: Supported 16104F: drivers/infiniband/hw/qedr/ 16105F: include/uapi/rdma/qedr-abi.h 16106 16107QLOGIC QLA1280 SCSI DRIVER 16108M: Michael Reed <mdr@sgi.com> 16109L: linux-scsi@vger.kernel.org 16110S: Maintained 16111F: drivers/scsi/qla1280.[ch] 16112 16113QLOGIC QLA2XXX FC-SCSI DRIVER 16114M: Nilesh Javali <njavali@marvell.com> 16115M: GR-QLogic-Storage-Upstream@marvell.com 16116L: linux-scsi@vger.kernel.org 16117S: Supported 16118F: drivers/scsi/qla2xxx/ 16119 16120QLOGIC QLA3XXX NETWORK DRIVER 16121M: GR-Linux-NIC-Dev@marvell.com 16122L: netdev@vger.kernel.org 16123S: Supported 16124F: drivers/net/ethernet/qlogic/qla3xxx.* 16125 16126QLOGIC QLA4XXX iSCSI DRIVER 16127M: Nilesh Javali <njavali@marvell.com> 16128M: Manish Rangankar <mrangankar@marvell.com> 16129M: GR-QLogic-Storage-Upstream@marvell.com 16130L: linux-scsi@vger.kernel.org 16131S: Supported 16132F: drivers/scsi/qla4xxx/ 16133 16134QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16135M: Shahed Shaikh <shshaikh@marvell.com> 16136M: Manish Chopra <manishc@marvell.com> 16137M: GR-Linux-NIC-Dev@marvell.com 16138L: netdev@vger.kernel.org 16139S: Supported 16140F: drivers/net/ethernet/qlogic/qlcnic/ 16141 16142QLOGIC QLGE 10Gb ETHERNET DRIVER 16143M: Manish Chopra <manishc@marvell.com> 16144M: GR-Linux-NIC-Dev@marvell.com 16145M: Coiby Xu <coiby.xu@gmail.com> 16146L: netdev@vger.kernel.org 16147S: Supported 16148F: Documentation/networking/device_drivers/qlogic/qlge.rst 16149F: drivers/staging/qlge/ 16150 16151QM1D1B0004 MEDIA DRIVER 16152M: Akihiro Tsukada <tskd08@gmail.com> 16153L: linux-media@vger.kernel.org 16154S: Odd Fixes 16155F: drivers/media/tuners/qm1d1b0004* 16156 16157QM1D1C0042 MEDIA DRIVER 16158M: Akihiro Tsukada <tskd08@gmail.com> 16159L: linux-media@vger.kernel.org 16160S: Odd Fixes 16161F: drivers/media/tuners/qm1d1c0042* 16162 16163QNX4 FILESYSTEM 16164M: Anders Larsen <al@alarsen.net> 16165S: Maintained 16166W: http://www.alarsen.net/linux/qnx4fs/ 16167F: fs/qnx4/ 16168F: include/uapi/linux/qnx4_fs.h 16169F: include/uapi/linux/qnxtypes.h 16170 16171QORIQ DPAA2 FSL-MC BUS DRIVER 16172M: Stuart Yoder <stuyoder@gmail.com> 16173M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16174L: linux-kernel@vger.kernel.org 16175S: Maintained 16176F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16177F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16178F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16179F: drivers/bus/fsl-mc/ 16180F: include/uapi/linux/fsl_mc.h 16181 16182QT1010 MEDIA DRIVER 16183M: Antti Palosaari <crope@iki.fi> 16184L: linux-media@vger.kernel.org 16185S: Maintained 16186W: https://linuxtv.org 16187W: http://palosaari.fi/linux/ 16188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16189T: git git://linuxtv.org/anttip/media_tree.git 16190F: drivers/media/tuners/qt1010* 16191 16192QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16193M: Kalle Valo <kvalo@kernel.org> 16194L: ath10k@lists.infradead.org 16195S: Supported 16196W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16197T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16198F: drivers/net/wireless/ath/ath10k/ 16199F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16200 16201QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16202M: Kalle Valo <kvalo@kernel.org> 16203L: ath11k@lists.infradead.org 16204S: Supported 16205T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16206F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16207F: drivers/net/wireless/ath/ath11k/ 16208 16209QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16210M: Toke Høiland-Jørgensen <toke@toke.dk> 16211L: linux-wireless@vger.kernel.org 16212S: Maintained 16213W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16214F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16215F: drivers/net/wireless/ath/ath9k/ 16216 16217QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16218M: Stephan Gerhold <stephan@gerhold.net> 16219L: netdev@vger.kernel.org 16220L: linux-arm-msm@vger.kernel.org 16221S: Maintained 16222F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16223F: drivers/net/wwan/qcom_bam_dmux.c 16224 16225QUALCOMM CAMERA SUBSYSTEM DRIVER 16226M: Robert Foss <robert.foss@linaro.org> 16227M: Todor Tomov <todor.too@gmail.com> 16228L: linux-media@vger.kernel.org 16229S: Maintained 16230F: Documentation/admin-guide/media/qcom_camss.rst 16231F: Documentation/devicetree/bindings/media/*camss* 16232F: drivers/media/platform/qcom/camss/ 16233 16234QUALCOMM CLOCK DRIVERS 16235M: Bjorn Andersson <bjorn.andersson@linaro.org> 16236L: linux-arm-msm@vger.kernel.org 16237S: Supported 16238T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16239F: Documentation/devicetree/bindings/clock/qcom,* 16240F: drivers/clk/qcom/ 16241F: include/dt-bindings/clock/qcom,* 16242 16243QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16244M: Niklas Cassel <nks@flawful.org> 16245L: linux-pm@vger.kernel.org 16246L: linux-arm-msm@vger.kernel.org 16247S: Maintained 16248F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16249F: drivers/soc/qcom/cpr.c 16250 16251QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16252M: Ilia Lin <ilia.lin@kernel.org> 16253L: linux-pm@vger.kernel.org 16254S: Maintained 16255F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16256F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16257F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16258 16259QUALCOMM CRYPTO DRIVERS 16260M: Thara Gopinath <thara.gopinath@linaro.org> 16261L: linux-crypto@vger.kernel.org 16262L: linux-arm-msm@vger.kernel.org 16263S: Maintained 16264F: drivers/crypto/qce/ 16265 16266QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16267M: Timur Tabi <timur@kernel.org> 16268L: netdev@vger.kernel.org 16269S: Maintained 16270F: drivers/net/ethernet/qualcomm/emac/ 16271 16272QUALCOMM ETHQOS ETHERNET DRIVER 16273M: Vinod Koul <vkoul@kernel.org> 16274L: netdev@vger.kernel.org 16275S: Maintained 16276F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16277F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16278 16279QUALCOMM FASTRPC DRIVER 16280M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16281M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16282L: linux-arm-msm@vger.kernel.org 16283S: Maintained 16284F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16285F: drivers/misc/fastrpc.c 16286F: include/uapi/misc/fastrpc.h 16287 16288QUALCOMM HEXAGON ARCHITECTURE 16289M: Brian Cain <bcain@quicinc.com> 16290L: linux-hexagon@vger.kernel.org 16291T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16292S: Supported 16293F: arch/hexagon/ 16294 16295QUALCOMM HIDMA DRIVER 16296M: Sinan Kaya <okaya@kernel.org> 16297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16298L: linux-arm-msm@vger.kernel.org 16299L: dmaengine@vger.kernel.org 16300S: Supported 16301F: drivers/dma/qcom/hidma* 16302 16303QUALCOMM I2C CCI DRIVER 16304M: Loic Poulain <loic.poulain@linaro.org> 16305M: Robert Foss <robert.foss@linaro.org> 16306L: linux-i2c@vger.kernel.org 16307L: linux-arm-msm@vger.kernel.org 16308S: Maintained 16309F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16310F: drivers/i2c/busses/i2c-qcom-cci.c 16311 16312QUALCOMM IOMMU 16313M: Rob Clark <robdclark@gmail.com> 16314L: iommu@lists.linux-foundation.org 16315L: linux-arm-msm@vger.kernel.org 16316S: Maintained 16317F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16318 16319QUALCOMM IPC ROUTER (QRTR) DRIVER 16320M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16321L: linux-arm-msm@vger.kernel.org 16322S: Maintained 16323F: include/trace/events/qrtr.h 16324F: include/uapi/linux/qrtr.h 16325F: net/qrtr/ 16326 16327QUALCOMM IPCC MAILBOX DRIVER 16328M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16329L: linux-arm-msm@vger.kernel.org 16330S: Supported 16331F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16332F: drivers/mailbox/qcom-ipcc.c 16333F: include/dt-bindings/mailbox/qcom-ipcc.h 16334 16335QUALCOMM IPQ4019 USB PHY DRIVER 16336M: Robert Marko <robert.marko@sartura.hr> 16337M: Luka Perkov <luka.perkov@sartura.hr> 16338L: linux-arm-msm@vger.kernel.org 16339S: Maintained 16340F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16341F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16342 16343QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16344M: Robert Marko <robert.marko@sartura.hr> 16345M: Luka Perkov <luka.perkov@sartura.hr> 16346L: linux-arm-msm@vger.kernel.org 16347S: Maintained 16348F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16349F: drivers/regulator/vqmmc-ipq4019-regulator.c 16350 16351QUALCOMM NAND CONTROLLER DRIVER 16352M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16353L: linux-mtd@lists.infradead.org 16354L: linux-arm-msm@vger.kernel.org 16355S: Maintained 16356F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16357F: drivers/mtd/nand/raw/qcom_nandc.c 16358 16359QUALCOMM RMNET DRIVER 16360M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16361M: Sean Tranchetti <quic_stranche@quicinc.com> 16362L: netdev@vger.kernel.org 16363S: Maintained 16364F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16365F: drivers/net/ethernet/qualcomm/rmnet/ 16366F: include/linux/if_rmnet.h 16367 16368QUALCOMM TSENS THERMAL DRIVER 16369M: Amit Kucheria <amitk@kernel.org> 16370M: Thara Gopinath <thara.gopinath@linaro.org> 16371L: linux-pm@vger.kernel.org 16372L: linux-arm-msm@vger.kernel.org 16373S: Maintained 16374F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16375F: drivers/thermal/qcom/ 16376 16377QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16378M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16379L: linux-media@vger.kernel.org 16380L: linux-arm-msm@vger.kernel.org 16381S: Maintained 16382T: git git://linuxtv.org/media_tree.git 16383F: Documentation/devicetree/bindings/media/*venus* 16384F: drivers/media/platform/qcom/venus/ 16385 16386QUALCOMM WCN36XX WIRELESS DRIVER 16387M: Loic Poulain <loic.poulain@linaro.org> 16388L: wcn36xx@lists.infradead.org 16389S: Supported 16390W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16391F: drivers/net/wireless/ath/wcn36xx/ 16392 16393QUANTENNA QTNFMAC WIRELESS DRIVER 16394M: Igor Mitsyanko <imitsyanko@quantenna.com> 16395R: Sergey Matyukevich <geomatsi@gmail.com> 16396L: linux-wireless@vger.kernel.org 16397S: Maintained 16398F: drivers/net/wireless/quantenna 16399 16400RADEON and AMDGPU DRM DRIVERS 16401M: Alex Deucher <alexander.deucher@amd.com> 16402M: Christian König <christian.koenig@amd.com> 16403M: Pan, Xinhui <Xinhui.Pan@amd.com> 16404L: amd-gfx@lists.freedesktop.org 16405S: Supported 16406T: git https://gitlab.freedesktop.org/agd5f/linux.git 16407B: https://gitlab.freedesktop.org/drm/amd/-/issues 16408C: irc://irc.oftc.net/radeon 16409F: drivers/gpu/drm/amd/ 16410F: drivers/gpu/drm/radeon/ 16411F: include/uapi/drm/amdgpu_drm.h 16412F: include/uapi/drm/radeon_drm.h 16413 16414RADEON FRAMEBUFFER DISPLAY DRIVER 16415M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16416L: linux-fbdev@vger.kernel.org 16417S: Maintained 16418F: drivers/video/fbdev/aty/radeon* 16419F: include/uapi/linux/radeonfb.h 16420 16421RADIOSHARK RADIO DRIVER 16422M: Hans Verkuil <hverkuil@xs4all.nl> 16423L: linux-media@vger.kernel.org 16424S: Maintained 16425T: git git://linuxtv.org/media_tree.git 16426F: drivers/media/radio/radio-shark.c 16427 16428RADIOSHARK2 RADIO DRIVER 16429M: Hans Verkuil <hverkuil@xs4all.nl> 16430L: linux-media@vger.kernel.org 16431S: Maintained 16432T: git git://linuxtv.org/media_tree.git 16433F: drivers/media/radio/radio-shark2.c 16434F: drivers/media/radio/radio-tea5777.c 16435 16436RADOS BLOCK DEVICE (RBD) 16437M: Ilya Dryomov <idryomov@gmail.com> 16438R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16439L: ceph-devel@vger.kernel.org 16440S: Supported 16441W: http://ceph.com/ 16442T: git git://github.com/ceph/ceph-client.git 16443F: Documentation/ABI/testing/sysfs-bus-rbd 16444F: drivers/block/rbd.c 16445F: drivers/block/rbd_types.h 16446 16447RAGE128 FRAMEBUFFER DISPLAY DRIVER 16448M: Paul Mackerras <paulus@samba.org> 16449L: linux-fbdev@vger.kernel.org 16450S: Maintained 16451F: drivers/video/fbdev/aty/aty128fb.c 16452 16453RAINSHADOW-CEC DRIVER 16454M: Hans Verkuil <hverkuil@xs4all.nl> 16455L: linux-media@vger.kernel.org 16456S: Maintained 16457T: git git://linuxtv.org/media_tree.git 16458F: drivers/media/cec/usb/rainshadow/ 16459 16460RALINK MIPS ARCHITECTURE 16461M: John Crispin <john@phrozen.org> 16462L: linux-mips@vger.kernel.org 16463S: Maintained 16464F: arch/mips/ralink 16465 16466RALINK MT7621 MIPS ARCHITECTURE 16467M: Arınç ÜNAL <arinc.unal@arinc9.com> 16468M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16469L: linux-mips@vger.kernel.org 16470S: Maintained 16471F: arch/mips/boot/dts/ralink/mt7621* 16472 16473RALINK RT2X00 WIRELESS LAN DRIVER 16474M: Stanislaw Gruszka <stf_xl@wp.pl> 16475M: Helmut Schaa <helmut.schaa@googlemail.com> 16476L: linux-wireless@vger.kernel.org 16477S: Maintained 16478F: drivers/net/wireless/ralink/rt2x00/ 16479 16480RAMDISK RAM BLOCK DEVICE DRIVER 16481M: Jens Axboe <axboe@kernel.dk> 16482S: Maintained 16483F: Documentation/admin-guide/blockdev/ramdisk.rst 16484F: drivers/block/brd.c 16485 16486RANCHU VIRTUAL BOARD FOR MIPS 16487M: Miodrag Dinic <miodrag.dinic@mips.com> 16488L: linux-mips@vger.kernel.org 16489S: Supported 16490F: arch/mips/configs/generic/board-ranchu.config 16491F: arch/mips/generic/board-ranchu.c 16492 16493RANDOM NUMBER DRIVER 16494M: "Theodore Ts'o" <tytso@mit.edu> 16495M: Jason A. Donenfeld <Jason@zx2c4.com> 16496T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16497S: Maintained 16498F: drivers/char/random.c 16499F: drivers/virt/vmgenid.c 16500 16501RAPIDIO SUBSYSTEM 16502M: Matt Porter <mporter@kernel.crashing.org> 16503M: Alexandre Bounine <alex.bou9@gmail.com> 16504S: Maintained 16505F: drivers/rapidio/ 16506 16507RAS INFRASTRUCTURE 16508M: Tony Luck <tony.luck@intel.com> 16509M: Borislav Petkov <bp@alien8.de> 16510L: linux-edac@vger.kernel.org 16511S: Maintained 16512F: Documentation/admin-guide/ras.rst 16513F: drivers/ras/ 16514F: include/linux/ras.h 16515F: include/ras/ras_event.h 16516 16517RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16518L: linux-wireless@vger.kernel.org 16519S: Orphan 16520F: drivers/net/wireless/ray* 16521 16522RC-CORE / LIRC FRAMEWORK 16523M: Sean Young <sean@mess.org> 16524L: linux-media@vger.kernel.org 16525S: Maintained 16526W: http://linuxtv.org 16527T: git git://linuxtv.org/media_tree.git 16528F: Documentation/driver-api/media/rc-core.rst 16529F: Documentation/userspace-api/media/rc/ 16530F: drivers/media/rc/ 16531F: include/media/rc-map.h 16532F: include/media/rc-core.h 16533F: include/uapi/linux/lirc.h 16534 16535RCMM REMOTE CONTROLS DECODER 16536M: Patrick Lerda <patrick9876@free.fr> 16537S: Maintained 16538F: drivers/media/rc/ir-rcmm-decoder.c 16539 16540RCUTORTURE TEST FRAMEWORK 16541M: "Paul E. McKenney" <paulmck@kernel.org> 16542M: Josh Triplett <josh@joshtriplett.org> 16543R: Steven Rostedt <rostedt@goodmis.org> 16544R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16545R: Lai Jiangshan <jiangshanlai@gmail.com> 16546L: rcu@vger.kernel.org 16547S: Supported 16548T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16549F: tools/testing/selftests/rcutorture 16550 16551RDACM20 Camera Sensor 16552M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16553M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16554M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16555M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16556L: linux-media@vger.kernel.org 16557S: Maintained 16558F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16559F: drivers/media/i2c/max9271.c 16560F: drivers/media/i2c/max9271.h 16561F: drivers/media/i2c/rdacm20.c 16562 16563RDACM21 Camera Sensor 16564M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16565M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16566M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16567M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16568L: linux-media@vger.kernel.org 16569S: Maintained 16570F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16571F: drivers/media/i2c/max9271.c 16572F: drivers/media/i2c/max9271.h 16573F: drivers/media/i2c/rdacm21.c 16574 16575RDC R-321X SoC 16576M: Florian Fainelli <florian@openwrt.org> 16577S: Maintained 16578 16579RDC R6040 FAST ETHERNET DRIVER 16580M: Florian Fainelli <f.fainelli@gmail.com> 16581L: netdev@vger.kernel.org 16582S: Maintained 16583F: drivers/net/ethernet/rdc/r6040.c 16584 16585RDMAVT - RDMA verbs software 16586M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16587M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16588L: linux-rdma@vger.kernel.org 16589S: Supported 16590F: drivers/infiniband/sw/rdmavt 16591 16592RDS - RELIABLE DATAGRAM SOCKETS 16593M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16594L: netdev@vger.kernel.org 16595L: linux-rdma@vger.kernel.org 16596L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16597S: Supported 16598W: https://oss.oracle.com/projects/rds/ 16599F: Documentation/networking/rds.rst 16600F: net/rds/ 16601 16602RDT - RESOURCE ALLOCATION 16603M: Fenghua Yu <fenghua.yu@intel.com> 16604M: Reinette Chatre <reinette.chatre@intel.com> 16605L: linux-kernel@vger.kernel.org 16606S: Supported 16607F: Documentation/x86/resctrl* 16608F: arch/x86/include/asm/resctrl.h 16609F: arch/x86/kernel/cpu/resctrl/ 16610F: tools/testing/selftests/resctrl/ 16611 16612READ-COPY UPDATE (RCU) 16613M: "Paul E. McKenney" <paulmck@kernel.org> 16614M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16615M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16616M: Josh Triplett <josh@joshtriplett.org> 16617R: Steven Rostedt <rostedt@goodmis.org> 16618R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16619R: Lai Jiangshan <jiangshanlai@gmail.com> 16620R: Joel Fernandes <joel@joelfernandes.org> 16621L: rcu@vger.kernel.org 16622S: Supported 16623W: http://www.rdrop.com/users/paulmck/RCU/ 16624T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16625F: Documentation/RCU/ 16626F: include/linux/rcu* 16627F: kernel/rcu/ 16628X: Documentation/RCU/torture.rst 16629X: include/linux/srcu*.h 16630X: kernel/rcu/srcu*.c 16631 16632REAL TIME CLOCK (RTC) SUBSYSTEM 16633M: Alessandro Zummo <a.zummo@towertech.it> 16634M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16635L: linux-rtc@vger.kernel.org 16636S: Maintained 16637Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16638T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16639F: Documentation/admin-guide/rtc.rst 16640F: Documentation/devicetree/bindings/rtc/ 16641F: drivers/rtc/ 16642F: include/linux/platform_data/rtc-* 16643F: include/linux/rtc.h 16644F: include/linux/rtc/ 16645F: include/uapi/linux/rtc.h 16646F: tools/testing/selftests/rtc/ 16647 16648REALTEK AUDIO CODECS 16649M: Oder Chiou <oder_chiou@realtek.com> 16650S: Maintained 16651F: include/sound/rt*.h 16652F: sound/soc/codecs/rt* 16653 16654REALTEK OTTO WATCHDOG 16655M: Sander Vanheule <sander@svanheule.net> 16656L: linux-watchdog@vger.kernel.org 16657S: Maintained 16658F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16659F: drivers/watchdog/realtek_otto_wdt.c 16660 16661REALTEK RTL83xx SMI DSA ROUTER CHIPS 16662M: Linus Walleij <linus.walleij@linaro.org> 16663M: Alvin Šipraga <alsi@bang-olufsen.dk> 16664S: Maintained 16665F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16666F: drivers/net/dsa/realtek/* 16667 16668REALTEK WIRELESS DRIVER (rtlwifi family) 16669M: Ping-Ke Shih <pkshih@realtek.com> 16670L: linux-wireless@vger.kernel.org 16671S: Maintained 16672W: https://wireless.wiki.kernel.org/ 16673T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16674F: drivers/net/wireless/realtek/rtlwifi/ 16675 16676REALTEK WIRELESS DRIVER (rtw88) 16677M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16678L: linux-wireless@vger.kernel.org 16679S: Maintained 16680F: drivers/net/wireless/realtek/rtw88/ 16681 16682REALTEK WIRELESS DRIVER (rtw89) 16683M: Ping-Ke Shih <pkshih@realtek.com> 16684L: linux-wireless@vger.kernel.org 16685S: Maintained 16686F: drivers/net/wireless/realtek/rtw89/ 16687 16688REDPINE WIRELESS DRIVER 16689M: Amitkumar Karwar <amitkarwar@gmail.com> 16690M: Siva Rebbagondla <siva8118@gmail.com> 16691L: linux-wireless@vger.kernel.org 16692S: Maintained 16693F: drivers/net/wireless/rsi/ 16694 16695REGISTER MAP ABSTRACTION 16696M: Mark Brown <broonie@kernel.org> 16697L: linux-kernel@vger.kernel.org 16698S: Supported 16699T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16700F: Documentation/devicetree/bindings/regmap/ 16701F: drivers/base/regmap/ 16702F: include/linux/regmap.h 16703 16704REISERFS FILE SYSTEM 16705L: reiserfs-devel@vger.kernel.org 16706S: Supported 16707F: fs/reiserfs/ 16708 16709REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16710M: Bjorn Andersson <bjorn.andersson@linaro.org> 16711M: Mathieu Poirier <mathieu.poirier@linaro.org> 16712L: linux-remoteproc@vger.kernel.org 16713S: Maintained 16714T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16715F: Documentation/ABI/testing/sysfs-class-remoteproc 16716F: Documentation/devicetree/bindings/remoteproc/ 16717F: Documentation/staging/remoteproc.rst 16718F: drivers/remoteproc/ 16719F: include/linux/remoteproc.h 16720F: include/linux/remoteproc/ 16721 16722REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16723M: Bjorn Andersson <bjorn.andersson@linaro.org> 16724M: Mathieu Poirier <mathieu.poirier@linaro.org> 16725L: linux-remoteproc@vger.kernel.org 16726S: Maintained 16727T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16728F: Documentation/ABI/testing/sysfs-bus-rpmsg 16729F: Documentation/staging/rpmsg.rst 16730F: drivers/rpmsg/ 16731F: include/linux/rpmsg.h 16732F: include/linux/rpmsg/ 16733F: include/uapi/linux/rpmsg.h 16734F: samples/rpmsg/ 16735 16736REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16737M: Stephan Gerhold <stephan@gerhold.net> 16738L: netdev@vger.kernel.org 16739L: linux-remoteproc@vger.kernel.org 16740S: Maintained 16741F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16742 16743RENESAS CLOCK DRIVERS 16744M: Geert Uytterhoeven <geert+renesas@glider.be> 16745L: linux-renesas-soc@vger.kernel.org 16746S: Supported 16747T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16748F: Documentation/devicetree/bindings/clock/renesas,* 16749F: drivers/clk/renesas/ 16750 16751RENESAS EMEV2 I2C DRIVER 16752M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16753L: linux-renesas-soc@vger.kernel.org 16754S: Supported 16755F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16756F: drivers/i2c/busses/i2c-emev2.c 16757 16758RENESAS ETHERNET DRIVERS 16759R: Sergey Shtylyov <s.shtylyov@omp.ru> 16760L: netdev@vger.kernel.org 16761L: linux-renesas-soc@vger.kernel.org 16762F: Documentation/devicetree/bindings/net/renesas,*.yaml 16763F: drivers/net/ethernet/renesas/ 16764F: include/linux/sh_eth.h 16765 16766RENESAS R-CAR GYROADC DRIVER 16767M: Marek Vasut <marek.vasut@gmail.com> 16768L: linux-iio@vger.kernel.org 16769S: Supported 16770F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16771F: drivers/iio/adc/rcar-gyroadc.c 16772 16773RENESAS R-CAR I2C DRIVERS 16774M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16775L: linux-renesas-soc@vger.kernel.org 16776S: Supported 16777F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16778F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16779F: drivers/i2c/busses/i2c-rcar.c 16780F: drivers/i2c/busses/i2c-sh_mobile.c 16781 16782RENESAS R-CAR SATA DRIVER 16783R: Sergey Shtylyov <s.shtylyov@omp.ru> 16784S: Supported 16785L: linux-ide@vger.kernel.org 16786L: linux-renesas-soc@vger.kernel.org 16787F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16788F: drivers/ata/sata_rcar.c 16789 16790RENESAS R-CAR THERMAL DRIVERS 16791M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16792L: linux-renesas-soc@vger.kernel.org 16793S: Supported 16794F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16795F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16796F: drivers/thermal/rcar_gen3_thermal.c 16797F: drivers/thermal/rcar_thermal.c 16798 16799RENESAS RIIC DRIVER 16800M: Chris Brandt <chris.brandt@renesas.com> 16801L: linux-renesas-soc@vger.kernel.org 16802S: Supported 16803F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16804F: drivers/i2c/busses/i2c-riic.c 16805 16806RENESAS USB PHY DRIVER 16807M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16808L: linux-renesas-soc@vger.kernel.org 16809S: Maintained 16810F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16811 16812RENESAS RZ/G2L A/D DRIVER 16813M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16814L: linux-iio@vger.kernel.org 16815L: linux-renesas-soc@vger.kernel.org 16816S: Supported 16817F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16818F: drivers/iio/adc/rzg2l_adc.c 16819 16820RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16821M: Miquel Raynal <miquel.raynal@bootlin.com> 16822L: linux-mtd@lists.infradead.org 16823L: linux-renesas-soc@vger.kernel.org 16824S: Maintained 16825F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16826F: drivers/mtd/nand/raw/renesas-nand-controller.c 16827 16828RESET CONTROLLER FRAMEWORK 16829M: Philipp Zabel <p.zabel@pengutronix.de> 16830S: Maintained 16831T: git git://git.pengutronix.de/git/pza/linux 16832F: Documentation/devicetree/bindings/reset/ 16833F: Documentation/driver-api/reset.rst 16834F: drivers/reset/ 16835F: include/dt-bindings/reset/ 16836F: include/linux/reset-controller.h 16837F: include/linux/reset.h 16838F: include/linux/reset/ 16839K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16840 16841RESTARTABLE SEQUENCES SUPPORT 16842M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16843M: Peter Zijlstra <peterz@infradead.org> 16844M: "Paul E. McKenney" <paulmck@kernel.org> 16845M: Boqun Feng <boqun.feng@gmail.com> 16846L: linux-kernel@vger.kernel.org 16847S: Supported 16848F: include/trace/events/rseq.h 16849F: include/uapi/linux/rseq.h 16850F: kernel/rseq.c 16851F: tools/testing/selftests/rseq/ 16852 16853RFKILL 16854M: Johannes Berg <johannes@sipsolutions.net> 16855L: linux-wireless@vger.kernel.org 16856S: Maintained 16857W: https://wireless.wiki.kernel.org/ 16858Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16859T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16860T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16861F: Documentation/ABI/stable/sysfs-class-rfkill 16862F: Documentation/driver-api/rfkill.rst 16863F: include/linux/rfkill.h 16864F: include/uapi/linux/rfkill.h 16865F: net/rfkill/ 16866 16867RHASHTABLE 16868M: Thomas Graf <tgraf@suug.ch> 16869M: Herbert Xu <herbert@gondor.apana.org.au> 16870L: netdev@vger.kernel.org 16871S: Maintained 16872F: include/linux/rhashtable-types.h 16873F: include/linux/rhashtable.h 16874F: lib/rhashtable.c 16875F: lib/test_rhashtable.c 16876 16877RICOH R5C592 MEMORYSTICK DRIVER 16878M: Maxim Levitsky <maximlevitsky@gmail.com> 16879S: Maintained 16880F: drivers/memstick/host/r592.* 16881 16882RICOH SMARTMEDIA/XD DRIVER 16883M: Maxim Levitsky <maximlevitsky@gmail.com> 16884S: Maintained 16885F: drivers/mtd/nand/raw/r852.c 16886F: drivers/mtd/nand/raw/r852.h 16887 16888RISC-V PMU DRIVERS 16889M: Atish Patra <atishp@atishpatra.org> 16890R: Anup Patel <anup@brainfault.org> 16891L: linux-riscv@lists.infradead.org 16892S: Supported 16893F: drivers/perf/riscv_pmu.c 16894F: drivers/perf/riscv_pmu_legacy.c 16895F: drivers/perf/riscv_pmu_sbi.c 16896 16897RISC-V ARCHITECTURE 16898M: Paul Walmsley <paul.walmsley@sifive.com> 16899M: Palmer Dabbelt <palmer@dabbelt.com> 16900M: Albert Ou <aou@eecs.berkeley.edu> 16901L: linux-riscv@lists.infradead.org 16902S: Supported 16903P: Documentation/riscv/patch-acceptance.rst 16904T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16905F: arch/riscv/ 16906N: riscv 16907K: riscv 16908 16909RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16910M: Lewis Hanly <lewis.hanly@microchip.com> 16911M: Conor Dooley <conor.dooley@microchip.com> 16912L: linux-riscv@lists.infradead.org 16913S: Supported 16914F: arch/riscv/boot/dts/microchip/ 16915F: drivers/mailbox/mailbox-mpfs.c 16916F: drivers/soc/microchip/ 16917F: include/soc/microchip/mpfs.h 16918 16919RNBD BLOCK DRIVERS 16920M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16921M: Jack Wang <jinpu.wang@ionos.com> 16922L: linux-block@vger.kernel.org 16923S: Maintained 16924F: drivers/block/rnbd/ 16925 16926ROCCAT DRIVERS 16927M: Stefan Achatz <erazor_de@users.sourceforge.net> 16928S: Maintained 16929W: http://sourceforge.net/projects/roccat/ 16930F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16931F: drivers/hid/hid-roccat* 16932F: include/linux/hid-roccat* 16933 16934ROCKCHIP I2S TDM DRIVER 16935M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16936L: linux-rockchip@lists.infradead.org 16937S: Maintained 16938F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16939F: sound/soc/rockchip/rockchip_i2s_tdm.* 16940 16941ROCKCHIP ISP V1 DRIVER 16942M: Dafna Hirschfeld <dafna@fastmail.com> 16943L: linux-media@vger.kernel.org 16944L: linux-rockchip@lists.infradead.org 16945S: Maintained 16946F: Documentation/admin-guide/media/rkisp1.rst 16947F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16948F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16949F: drivers/media/platform/rockchip/rkisp1 16950F: include/uapi/linux/rkisp1-config.h 16951 16952ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16953M: Jacob Chen <jacob-chen@iotwrt.com> 16954M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16955L: linux-media@vger.kernel.org 16956L: linux-rockchip@lists.infradead.org 16957S: Maintained 16958F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16959F: drivers/media/platform/rockchip/rga/ 16960 16961ROCKCHIP VIDEO DECODER DRIVER 16962M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16963L: linux-media@vger.kernel.org 16964L: linux-rockchip@lists.infradead.org 16965S: Maintained 16966F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16967F: drivers/staging/media/rkvdec/ 16968 16969ROCKER DRIVER 16970M: Jiri Pirko <jiri@resnulli.us> 16971L: netdev@vger.kernel.org 16972S: Supported 16973F: drivers/net/ethernet/rocker/ 16974 16975ROCKETPORT EXPRESS/INFINITY DRIVER 16976M: Kevin Cernekee <cernekee@gmail.com> 16977L: linux-serial@vger.kernel.org 16978S: Odd Fixes 16979F: drivers/tty/serial/rp2.* 16980 16981ROHM BD99954 CHARGER IC 16982R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16983L: linux-power@fi.rohmeurope.com 16984S: Supported 16985F: drivers/power/supply/bd99954-charger.c 16986F: drivers/power/supply/bd99954-charger.h 16987 16988ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16989M: Tomasz Duszynski <tduszyns@gmail.com> 16990S: Maintained 16991F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16992F: drivers/iio/light/bh1750.c 16993 16994ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16995M: Marek Vasut <marek.vasut+renesas@gmail.com> 16996L: linux-kernel@vger.kernel.org 16997L: linux-renesas-soc@vger.kernel.org 16998S: Supported 16999F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17000F: drivers/gpio/gpio-bd9571mwv.c 17001F: drivers/mfd/bd9571mwv.c 17002F: drivers/regulator/bd9571mwv-regulator.c 17003F: include/linux/mfd/bd9571mwv.h 17004 17005ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17006R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 17007L: linux-power@fi.rohmeurope.com 17008S: Supported 17009F: drivers/clk/clk-bd718x7.c 17010F: drivers/gpio/gpio-bd71815.c 17011F: drivers/gpio/gpio-bd71828.c 17012F: drivers/mfd/rohm-bd71828.c 17013F: drivers/mfd/rohm-bd718x7.c 17014F: drivers/mfd/rohm-bd9576.c 17015F: drivers/regulator/bd71815-regulator.c 17016F: drivers/regulator/bd71828-regulator.c 17017F: drivers/regulator/bd718x7-regulator.c 17018F: drivers/regulator/bd9576-regulator.c 17019F: drivers/regulator/rohm-regulator.c 17020F: drivers/rtc/rtc-bd70528.c 17021F: drivers/watchdog/bd9576_wdt.c 17022F: include/linux/mfd/rohm-bd71815.h 17023F: include/linux/mfd/rohm-bd71828.h 17024F: include/linux/mfd/rohm-bd718x7.h 17025F: include/linux/mfd/rohm-bd957x.h 17026F: include/linux/mfd/rohm-generic.h 17027F: include/linux/mfd/rohm-shared.h 17028 17029ROSE NETWORK LAYER 17030M: Ralf Baechle <ralf@linux-mips.org> 17031L: linux-hams@vger.kernel.org 17032S: Maintained 17033W: http://www.linux-ax25.org/ 17034F: include/net/rose.h 17035F: include/uapi/linux/rose.h 17036F: net/rose/ 17037 17038ROTATION DRIVER FOR ALLWINNER A83T 17039M: Jernej Skrabec <jernej.skrabec@gmail.com> 17040L: linux-media@vger.kernel.org 17041S: Maintained 17042T: git git://linuxtv.org/media_tree.git 17043F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17044F: drivers/media/platform/sunxi/sun8i-rotate/ 17045 17046RPMSG TTY DRIVER 17047M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17048L: linux-remoteproc@vger.kernel.org 17049S: Maintained 17050F: drivers/tty/rpmsg_tty.c 17051 17052RTL2830 MEDIA DRIVER 17053M: Antti Palosaari <crope@iki.fi> 17054L: linux-media@vger.kernel.org 17055S: Maintained 17056W: https://linuxtv.org 17057W: http://palosaari.fi/linux/ 17058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17059T: git git://linuxtv.org/anttip/media_tree.git 17060F: drivers/media/dvb-frontends/rtl2830* 17061 17062RTL2832 MEDIA DRIVER 17063M: Antti Palosaari <crope@iki.fi> 17064L: linux-media@vger.kernel.org 17065S: Maintained 17066W: https://linuxtv.org 17067W: http://palosaari.fi/linux/ 17068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17069T: git git://linuxtv.org/anttip/media_tree.git 17070F: drivers/media/dvb-frontends/rtl2832* 17071 17072RTL2832_SDR MEDIA DRIVER 17073M: Antti Palosaari <crope@iki.fi> 17074L: linux-media@vger.kernel.org 17075S: Maintained 17076W: https://linuxtv.org 17077W: http://palosaari.fi/linux/ 17078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17079T: git git://linuxtv.org/anttip/media_tree.git 17080F: drivers/media/dvb-frontends/rtl2832_sdr* 17081 17082RTL8180 WIRELESS DRIVER 17083L: linux-wireless@vger.kernel.org 17084S: Orphan 17085W: https://wireless.wiki.kernel.org/ 17086T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17087F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17088 17089RTL8187 WIRELESS DRIVER 17090M: Herton Ronaldo Krzesinski <herton@canonical.com> 17091M: Hin-Tak Leung <htl10@users.sourceforge.net> 17092M: Larry Finger <Larry.Finger@lwfinger.net> 17093L: linux-wireless@vger.kernel.org 17094S: Maintained 17095W: https://wireless.wiki.kernel.org/ 17096T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17097F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17098 17099RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17100M: Jes Sorensen <Jes.Sorensen@gmail.com> 17101L: linux-wireless@vger.kernel.org 17102S: Maintained 17103T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17104F: drivers/net/wireless/realtek/rtl8xxxu/ 17105 17106RTRS TRANSPORT DRIVERS 17107M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17108M: Jack Wang <jinpu.wang@ionos.com> 17109L: linux-rdma@vger.kernel.org 17110S: Maintained 17111F: drivers/infiniband/ulp/rtrs/ 17112 17113RXRPC SOCKETS (AF_RXRPC) 17114M: David Howells <dhowells@redhat.com> 17115M: Marc Dionne <marc.dionne@auristor.com> 17116L: linux-afs@lists.infradead.org 17117S: Supported 17118W: https://www.infradead.org/~dhowells/kafs/ 17119F: Documentation/networking/rxrpc.rst 17120F: include/keys/rxrpc-type.h 17121F: include/net/af_rxrpc.h 17122F: include/trace/events/rxrpc.h 17123F: include/uapi/linux/rxrpc.h 17124F: net/rxrpc/ 17125 17126S3 SAVAGE FRAMEBUFFER DRIVER 17127M: Antonino Daplas <adaplas@gmail.com> 17128L: linux-fbdev@vger.kernel.org 17129S: Maintained 17130F: drivers/video/fbdev/savage/ 17131 17132S390 17133M: Heiko Carstens <hca@linux.ibm.com> 17134M: Vasily Gorbik <gor@linux.ibm.com> 17135M: Alexander Gordeev <agordeev@linux.ibm.com> 17136R: Christian Borntraeger <borntraeger@linux.ibm.com> 17137R: Sven Schnelle <svens@linux.ibm.com> 17138L: linux-s390@vger.kernel.org 17139S: Supported 17140W: http://www.ibm.com/developerworks/linux/linux390/ 17141T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17142F: Documentation/driver-api/s390-drivers.rst 17143F: Documentation/s390/ 17144F: arch/s390/ 17145F: drivers/s390/ 17146 17147S390 COMMON I/O LAYER 17148M: Vineeth Vijayan <vneethv@linux.ibm.com> 17149M: Peter Oberparleiter <oberpar@linux.ibm.com> 17150L: linux-s390@vger.kernel.org 17151S: Supported 17152W: http://www.ibm.com/developerworks/linux/linux390/ 17153F: drivers/s390/cio/ 17154 17155S390 DASD DRIVER 17156M: Stefan Haberland <sth@linux.ibm.com> 17157M: Jan Hoeppner <hoeppner@linux.ibm.com> 17158L: linux-s390@vger.kernel.org 17159S: Supported 17160W: http://www.ibm.com/developerworks/linux/linux390/ 17161F: block/partitions/ibm.c 17162F: drivers/s390/block/dasd* 17163F: include/linux/dasd_mod.h 17164 17165S390 IOMMU (PCI) 17166M: Matthew Rosato <mjrosato@linux.ibm.com> 17167M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17168L: linux-s390@vger.kernel.org 17169S: Supported 17170W: http://www.ibm.com/developerworks/linux/linux390/ 17171F: drivers/iommu/s390-iommu.c 17172 17173S390 IUCV NETWORK LAYER 17174M: Alexandra Winter <wintera@linux.ibm.com> 17175M: Wenjia Zhang <wenjia@linux.ibm.com> 17176L: linux-s390@vger.kernel.org 17177L: netdev@vger.kernel.org 17178S: Supported 17179W: http://www.ibm.com/developerworks/linux/linux390/ 17180F: drivers/s390/net/*iucv* 17181F: include/net/iucv/ 17182F: net/iucv/ 17183 17184S390 NETWORK DRIVERS 17185M: Alexandra Winter <wintera@linux.ibm.com> 17186M: Wenjia Zhang <wenjia@linux.ibm.com> 17187L: linux-s390@vger.kernel.org 17188L: netdev@vger.kernel.org 17189S: Supported 17190W: http://www.ibm.com/developerworks/linux/linux390/ 17191F: drivers/s390/net/ 17192 17193S390 PCI SUBSYSTEM 17194M: Niklas Schnelle <schnelle@linux.ibm.com> 17195M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17196L: linux-s390@vger.kernel.org 17197S: Supported 17198W: http://www.ibm.com/developerworks/linux/linux390/ 17199F: arch/s390/pci/ 17200F: drivers/pci/hotplug/s390_pci_hpc.c 17201F: Documentation/s390/pci.rst 17202 17203S390 VFIO AP DRIVER 17204M: Tony Krowiak <akrowiak@linux.ibm.com> 17205M: Halil Pasic <pasic@linux.ibm.com> 17206M: Jason Herne <jjherne@linux.ibm.com> 17207L: linux-s390@vger.kernel.org 17208S: Supported 17209W: http://www.ibm.com/developerworks/linux/linux390/ 17210F: Documentation/s390/vfio-ap.rst 17211F: drivers/s390/crypto/vfio_ap* 17212 17213S390 VFIO-CCW DRIVER 17214M: Eric Farman <farman@linux.ibm.com> 17215M: Matthew Rosato <mjrosato@linux.ibm.com> 17216R: Halil Pasic <pasic@linux.ibm.com> 17217L: linux-s390@vger.kernel.org 17218L: kvm@vger.kernel.org 17219S: Supported 17220F: Documentation/s390/vfio-ccw.rst 17221F: drivers/s390/cio/vfio_ccw* 17222F: include/uapi/linux/vfio_ccw.h 17223 17224S390 VFIO-PCI DRIVER 17225M: Matthew Rosato <mjrosato@linux.ibm.com> 17226M: Eric Farman <farman@linux.ibm.com> 17227L: linux-s390@vger.kernel.org 17228L: kvm@vger.kernel.org 17229S: Supported 17230F: drivers/vfio/pci/vfio_pci_zdev.c 17231F: include/uapi/linux/vfio_zdev.h 17232 17233S390 ZCRYPT DRIVER 17234M: Harald Freudenberger <freude@linux.ibm.com> 17235L: linux-s390@vger.kernel.org 17236S: Supported 17237W: http://www.ibm.com/developerworks/linux/linux390/ 17238F: drivers/s390/crypto/ 17239 17240S390 ZFCP DRIVER 17241M: Steffen Maier <maier@linux.ibm.com> 17242M: Benjamin Block <bblock@linux.ibm.com> 17243L: linux-s390@vger.kernel.org 17244S: Supported 17245W: http://www.ibm.com/developerworks/linux/linux390/ 17246F: drivers/s390/scsi/zfcp_* 17247 17248S3C ADC BATTERY DRIVER 17249M: Krzysztof Kozlowski <krzk@kernel.org> 17250L: linux-samsung-soc@vger.kernel.org 17251S: Odd Fixes 17252F: drivers/power/supply/s3c_adc_battery.c 17253F: include/linux/s3c_adc_battery.h 17254 17255S3C24XX SD/MMC Driver 17256M: Ben Dooks <ben-linux@fluff.org> 17257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17258S: Supported 17259F: drivers/mmc/host/s3cmci.* 17260 17261SAA6588 RDS RECEIVER DRIVER 17262M: Hans Verkuil <hverkuil@xs4all.nl> 17263L: linux-media@vger.kernel.org 17264S: Odd Fixes 17265W: https://linuxtv.org 17266T: git git://linuxtv.org/media_tree.git 17267F: drivers/media/i2c/saa6588* 17268 17269SAA7134 VIDEO4LINUX DRIVER 17270M: Mauro Carvalho Chehab <mchehab@kernel.org> 17271L: linux-media@vger.kernel.org 17272S: Odd fixes 17273W: https://linuxtv.org 17274T: git git://linuxtv.org/media_tree.git 17275F: Documentation/driver-api/media/drivers/saa7134* 17276F: drivers/media/pci/saa7134/ 17277 17278SAA7146 VIDEO4LINUX-2 DRIVER 17279M: Hans Verkuil <hverkuil@xs4all.nl> 17280L: linux-media@vger.kernel.org 17281S: Maintained 17282T: git git://linuxtv.org/media_tree.git 17283F: drivers/media/common/saa7146/ 17284F: drivers/media/pci/saa7146/ 17285F: include/media/drv-intf/saa7146* 17286 17287SAFESETID SECURITY MODULE 17288M: Micah Morton <mortonm@chromium.org> 17289S: Supported 17290F: Documentation/admin-guide/LSM/SafeSetID.rst 17291F: security/safesetid/ 17292 17293SAMSUNG AUDIO (ASoC) DRIVERS 17294M: Krzysztof Kozlowski <krzk@kernel.org> 17295M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17296L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17297S: Supported 17298F: Documentation/devicetree/bindings/sound/samsung* 17299F: sound/soc/samsung/ 17300 17301SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17302M: Krzysztof Kozlowski <krzk@kernel.org> 17303L: linux-crypto@vger.kernel.org 17304L: linux-samsung-soc@vger.kernel.org 17305S: Maintained 17306F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17307F: drivers/crypto/exynos-rng.c 17308 17309SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17310M: Łukasz Stelmach <l.stelmach@samsung.com> 17311L: linux-samsung-soc@vger.kernel.org 17312S: Maintained 17313F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17314F: drivers/char/hw_random/exynos-trng.c 17315 17316SAMSUNG FRAMEBUFFER DRIVER 17317M: Jingoo Han <jingoohan1@gmail.com> 17318L: linux-fbdev@vger.kernel.org 17319S: Maintained 17320F: drivers/video/fbdev/s3c-fb.c 17321 17322SAMSUNG INTERCONNECT DRIVERS 17323M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17324M: Artur Świgoń <a.swigon@samsung.com> 17325L: linux-pm@vger.kernel.org 17326L: linux-samsung-soc@vger.kernel.org 17327S: Supported 17328F: drivers/interconnect/samsung/ 17329 17330SAMSUNG LAPTOP DRIVER 17331M: Corentin Chary <corentin.chary@gmail.com> 17332L: platform-driver-x86@vger.kernel.org 17333S: Maintained 17334F: drivers/platform/x86/samsung-laptop.c 17335 17336SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17337M: Krzysztof Kozlowski <krzk@kernel.org> 17338M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17339L: linux-kernel@vger.kernel.org 17340L: linux-samsung-soc@vger.kernel.org 17341S: Supported 17342F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17343F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17344F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17345F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17346F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17347F: drivers/clk/clk-s2mps11.c 17348F: drivers/mfd/sec*.c 17349F: drivers/regulator/s2m*.c 17350F: drivers/regulator/s5m*.c 17351F: drivers/rtc/rtc-s5m.c 17352F: include/linux/mfd/samsung/ 17353 17354SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17355M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17356L: linux-media@vger.kernel.org 17357L: linux-samsung-soc@vger.kernel.org 17358S: Maintained 17359F: drivers/media/platform/samsung/s3c-camif/ 17360F: include/media/drv-intf/s3c_camif.h 17361 17362SAMSUNG S3FWRN5 NFC DRIVER 17363M: Krzysztof Kozlowski <krzk@kernel.org> 17364M: Krzysztof Opasiak <k.opasiak@samsung.com> 17365L: linux-nfc@lists.01.org (subscribers-only) 17366S: Maintained 17367F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17368F: drivers/nfc/s3fwrn5 17369 17370SAMSUNG S5C73M3 CAMERA DRIVER 17371M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17372M: Andrzej Hajda <andrzej.hajda@intel.com> 17373L: linux-media@vger.kernel.org 17374S: Supported 17375F: drivers/media/i2c/s5c73m3/* 17376 17377SAMSUNG S5K5BAF CAMERA DRIVER 17378M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17379M: Andrzej Hajda <andrzej.hajda@intel.com> 17380L: linux-media@vger.kernel.org 17381S: Supported 17382F: drivers/media/i2c/s5k5baf.c 17383 17384SAMSUNG S5P Security SubSystem (SSS) DRIVER 17385M: Krzysztof Kozlowski <krzk@kernel.org> 17386M: Vladimir Zapolskiy <vz@mleia.com> 17387L: linux-crypto@vger.kernel.org 17388L: linux-samsung-soc@vger.kernel.org 17389S: Maintained 17390F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17391F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17392F: drivers/crypto/s5p-sss.c 17393 17394SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17395M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17396L: linux-media@vger.kernel.org 17397S: Supported 17398Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17399F: drivers/media/platform/samsung/exynos4-is/ 17400 17401SAMSUNG SOC CLOCK DRIVERS 17402M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17403M: Tomasz Figa <tomasz.figa@gmail.com> 17404M: Chanwoo Choi <cw00.choi@samsung.com> 17405R: Alim Akhtar <alim.akhtar@samsung.com> 17406L: linux-samsung-soc@vger.kernel.org 17407S: Supported 17408T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17409F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17410F: Documentation/devicetree/bindings/clock/samsung,s3c* 17411F: drivers/clk/samsung/ 17412F: include/dt-bindings/clock/exynos*.h 17413F: include/dt-bindings/clock/s3c*.h 17414F: include/dt-bindings/clock/s5p*.h 17415F: include/dt-bindings/clock/samsung,*.h 17416F: include/linux/clk/samsung.h 17417F: include/linux/platform_data/clk-s3c2410.h 17418 17419SAMSUNG SPI DRIVERS 17420M: Krzysztof Kozlowski <krzk@kernel.org> 17421M: Andi Shyti <andi@etezian.org> 17422L: linux-spi@vger.kernel.org 17423L: linux-samsung-soc@vger.kernel.org 17424S: Maintained 17425F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17426F: drivers/spi/spi-s3c* 17427F: include/linux/platform_data/spi-s3c64xx.h 17428F: include/linux/spi/s3c24xx-fiq.h 17429 17430SAMSUNG SXGBE DRIVERS 17431M: Byungho An <bh74.an@samsung.com> 17432L: netdev@vger.kernel.org 17433S: Supported 17434F: drivers/net/ethernet/samsung/sxgbe/ 17435 17436SAMSUNG THERMAL DRIVER 17437M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17438M: Krzysztof Kozlowski <krzk@kernel.org> 17439L: linux-pm@vger.kernel.org 17440L: linux-samsung-soc@vger.kernel.org 17441S: Maintained 17442F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17443F: drivers/thermal/samsung/ 17444 17445SAMSUNG USB2 PHY DRIVER 17446M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17447L: linux-kernel@vger.kernel.org 17448S: Supported 17449F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17450F: Documentation/driver-api/phy/samsung-usb2.rst 17451F: drivers/phy/samsung/phy-exynos4210-usb2.c 17452F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17453F: drivers/phy/samsung/phy-exynos5250-usb2.c 17454F: drivers/phy/samsung/phy-s5pv210-usb2.c 17455F: drivers/phy/samsung/phy-samsung-usb2.c 17456F: drivers/phy/samsung/phy-samsung-usb2.h 17457 17458SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17459M: Paul Barker <paul.barker@sancloud.com> 17460R: Marc Murphy <marc.murphy@sancloud.com> 17461S: Supported 17462F: arch/arm/boot/dts/am335x-sancloud* 17463 17464SC1200 WDT DRIVER 17465M: Zwane Mwaikambo <zwanem@gmail.com> 17466S: Maintained 17467F: drivers/watchdog/sc1200wdt.c 17468 17469SCHEDULER 17470M: Ingo Molnar <mingo@redhat.com> 17471M: Peter Zijlstra <peterz@infradead.org> 17472M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17473M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17474R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17475R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17476R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17477R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17478R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17479L: linux-kernel@vger.kernel.org 17480S: Maintained 17481T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17482F: include/linux/preempt.h 17483F: include/linux/sched.h 17484F: include/linux/wait.h 17485F: include/uapi/linux/sched.h 17486F: kernel/sched/ 17487 17488SCR24X CHIP CARD INTERFACE DRIVER 17489M: Lubomir Rintel <lkundrak@v3.sk> 17490S: Supported 17491F: drivers/char/pcmcia/scr24x_cs.c 17492 17493SCSI RDMA PROTOCOL (SRP) INITIATOR 17494M: Bart Van Assche <bvanassche@acm.org> 17495L: linux-rdma@vger.kernel.org 17496S: Supported 17497Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17498F: drivers/infiniband/ulp/srp/ 17499F: include/scsi/srp.h 17500 17501SCSI RDMA PROTOCOL (SRP) TARGET 17502M: Bart Van Assche <bvanassche@acm.org> 17503L: linux-rdma@vger.kernel.org 17504L: target-devel@vger.kernel.org 17505S: Supported 17506Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17507F: drivers/infiniband/ulp/srpt/ 17508 17509SCSI SG DRIVER 17510M: Doug Gilbert <dgilbert@interlog.com> 17511L: linux-scsi@vger.kernel.org 17512S: Maintained 17513W: http://sg.danny.cz/sg 17514F: Documentation/scsi/scsi-generic.rst 17515F: drivers/scsi/sg.c 17516F: include/scsi/sg.h 17517 17518SCSI SUBSYSTEM 17519M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17520M: "Martin K. Petersen" <martin.petersen@oracle.com> 17521L: linux-scsi@vger.kernel.org 17522S: Maintained 17523Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17524T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17525T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17526F: Documentation/devicetree/bindings/scsi/ 17527F: drivers/scsi/ 17528F: include/scsi/ 17529 17530SCSI TAPE DRIVER 17531M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17532L: linux-scsi@vger.kernel.org 17533S: Maintained 17534F: Documentation/scsi/st.rst 17535F: drivers/scsi/st.* 17536F: drivers/scsi/st_*.h 17537 17538SCSI TARGET CORE USER DRIVER 17539M: Bodo Stroesser <bostroesser@gmail.com> 17540L: linux-scsi@vger.kernel.org 17541L: target-devel@vger.kernel.org 17542S: Supported 17543F: Documentation/target/tcmu-design.rst 17544F: drivers/target/target_core_user.c 17545F: include/uapi/linux/target_core_user.h 17546 17547SCSI TARGET SUBSYSTEM 17548M: "Martin K. Petersen" <martin.petersen@oracle.com> 17549L: linux-scsi@vger.kernel.org 17550L: target-devel@vger.kernel.org 17551S: Supported 17552W: http://www.linux-iscsi.org 17553Q: https://patchwork.kernel.org/project/target-devel/list/ 17554T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17555F: Documentation/target/ 17556F: drivers/target/ 17557F: include/target/ 17558 17559SCTP PROTOCOL 17560M: Vlad Yasevich <vyasevich@gmail.com> 17561M: Neil Horman <nhorman@tuxdriver.com> 17562M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17563L: linux-sctp@vger.kernel.org 17564S: Maintained 17565W: http://lksctp.sourceforge.net 17566F: Documentation/networking/sctp.rst 17567F: include/linux/sctp.h 17568F: include/net/sctp/ 17569F: include/uapi/linux/sctp.h 17570F: net/sctp/ 17571 17572SCx200 CPU SUPPORT 17573M: Jim Cromie <jim.cromie@gmail.com> 17574S: Odd Fixes 17575F: Documentation/i2c/busses/scx200_acb.rst 17576F: arch/x86/platform/scx200/ 17577F: drivers/i2c/busses/scx200* 17578F: drivers/mtd/maps/scx200_docflash.c 17579F: drivers/watchdog/scx200_wdt.c 17580F: include/linux/scx200.h 17581 17582SCx200 GPIO DRIVER 17583M: Jim Cromie <jim.cromie@gmail.com> 17584S: Maintained 17585F: drivers/char/scx200_gpio.c 17586F: include/linux/scx200_gpio.h 17587 17588SCx200 HRT CLOCKSOURCE DRIVER 17589M: Jim Cromie <jim.cromie@gmail.com> 17590S: Maintained 17591F: drivers/clocksource/scx200_hrt.c 17592 17593SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17594M: Sascha Sommer <saschasommer@freenet.de> 17595L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17596S: Maintained 17597F: drivers/mmc/host/sdricoh_cs.c 17598 17599SECO BOARDS CEC DRIVER 17600M: Ettore Chimenti <ek5.chimenti@gmail.com> 17601S: Maintained 17602F: drivers/media/cec/platform/seco/seco-cec.c 17603F: drivers/media/cec/platform/seco/seco-cec.h 17604 17605SECURE COMPUTING 17606M: Kees Cook <keescook@chromium.org> 17607R: Andy Lutomirski <luto@amacapital.net> 17608R: Will Drewry <wad@chromium.org> 17609S: Supported 17610T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17611F: Documentation/userspace-api/seccomp_filter.rst 17612F: include/linux/seccomp.h 17613F: include/uapi/linux/seccomp.h 17614F: kernel/seccomp.c 17615F: tools/testing/selftests/kselftest_harness.h 17616F: tools/testing/selftests/seccomp/* 17617K: \bsecure_computing 17618K: \bTIF_SECCOMP\b 17619 17620SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17621M: Al Cooper <alcooperx@gmail.com> 17622L: linux-mmc@vger.kernel.org 17623L: bcm-kernel-feedback-list@broadcom.com 17624S: Maintained 17625F: drivers/mmc/host/sdhci-brcmstb* 17626 17627SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17628M: Adrian Hunter <adrian.hunter@intel.com> 17629L: linux-mmc@vger.kernel.org 17630S: Maintained 17631F: drivers/mmc/host/sdhci* 17632 17633SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17634M: Eugen Hristev <eugen.hristev@microchip.com> 17635L: linux-mmc@vger.kernel.org 17636S: Supported 17637F: drivers/mmc/host/sdhci-of-at91.c 17638 17639SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17640M: Ben Dooks <ben-linux@fluff.org> 17641M: Jaehoon Chung <jh80.chung@samsung.com> 17642L: linux-mmc@vger.kernel.org 17643S: Maintained 17644F: drivers/mmc/host/sdhci-s3c* 17645 17646SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17647M: Viresh Kumar <vireshk@kernel.org> 17648L: linux-mmc@vger.kernel.org 17649S: Maintained 17650F: drivers/mmc/host/sdhci-spear.c 17651 17652SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17653M: Kishon Vijay Abraham I <kishon@ti.com> 17654L: linux-mmc@vger.kernel.org 17655S: Maintained 17656F: drivers/mmc/host/sdhci-omap.c 17657 17658SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17659M: Haibo Chen <haibo.chen@nxp.com> 17660L: linux-imx@nxp.com 17661L: linux-mmc@vger.kernel.org 17662S: Maintained 17663F: drivers/mmc/host/sdhci-esdhc-imx.c 17664 17665SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17666M: Jonathan Derrick <jonathan.derrick@intel.com> 17667M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17668L: linux-block@vger.kernel.org 17669S: Supported 17670F: block/opal_proto.h 17671F: block/sed* 17672F: include/linux/sed* 17673F: include/uapi/linux/sed* 17674 17675SECURITY CONTACT 17676M: Security Officers <security@kernel.org> 17677S: Supported 17678F: Documentation/admin-guide/security-bugs.rst 17679 17680SECURITY SUBSYSTEM 17681M: James Morris <jmorris@namei.org> 17682M: "Serge E. Hallyn" <serge@hallyn.com> 17683L: linux-security-module@vger.kernel.org (suggested Cc:) 17684S: Supported 17685W: http://kernsec.org/ 17686T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17687F: security/ 17688X: security/selinux/ 17689 17690SELINUX SECURITY MODULE 17691M: Paul Moore <paul@paul-moore.com> 17692M: Stephen Smalley <stephen.smalley.work@gmail.com> 17693M: Eric Paris <eparis@parisplace.org> 17694L: selinux@vger.kernel.org 17695S: Supported 17696W: https://selinuxproject.org 17697W: https://github.com/SELinuxProject 17698T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17699F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17700F: Documentation/ABI/obsolete/sysfs-selinux-disable 17701F: Documentation/admin-guide/LSM/SELinux.rst 17702F: include/trace/events/avc.h 17703F: include/uapi/linux/selinux_netlink.h 17704F: scripts/selinux/ 17705F: security/selinux/ 17706 17707SENSABLE PHANTOM 17708M: Jiri Slaby <jirislaby@kernel.org> 17709S: Maintained 17710F: drivers/misc/phantom.c 17711F: include/uapi/linux/phantom.h 17712 17713SENSEAIR SUNRISE 006-0-0007 17714M: Jacopo Mondi <jacopo@jmondi.org> 17715S: Maintained 17716F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17717F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17718F: drivers/iio/chemical/sunrise_co2.c 17719 17720SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17721M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17722S: Maintained 17723F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17724F: drivers/iio/chemical/scd30.h 17725F: drivers/iio/chemical/scd30_core.c 17726F: drivers/iio/chemical/scd30_i2c.c 17727F: drivers/iio/chemical/scd30_serial.c 17728 17729SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17730M: Roan van Dijk <roan@protonic.nl> 17731S: Maintained 17732F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17733F: drivers/iio/chemical/scd4x.c 17734 17735SENSIRION SGP40 GAS SENSOR DRIVER 17736M: Andreas Klinger <ak@it-klinger.de> 17737S: Maintained 17738F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17739F: drivers/iio/chemical/sgp40.c 17740 17741SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17742M: Tomasz Duszynski <tduszyns@gmail.com> 17743S: Maintained 17744F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17745F: drivers/iio/chemical/sps30.c 17746F: drivers/iio/chemical/sps30_i2c.c 17747F: drivers/iio/chemical/sps30_serial.c 17748 17749SERIAL DEVICE BUS 17750M: Rob Herring <robh@kernel.org> 17751L: linux-serial@vger.kernel.org 17752S: Maintained 17753F: Documentation/devicetree/bindings/serial/serial.yaml 17754F: drivers/tty/serdev/ 17755F: include/linux/serdev.h 17756 17757SERIAL DRIVERS 17758M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17759L: linux-serial@vger.kernel.org 17760S: Maintained 17761F: Documentation/devicetree/bindings/serial/ 17762F: drivers/tty/serial/ 17763 17764SERIAL IR RECEIVER 17765M: Sean Young <sean@mess.org> 17766L: linux-media@vger.kernel.org 17767S: Maintained 17768F: drivers/media/rc/serial_ir.c 17769 17770SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17771M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17772L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17773S: Maintained 17774F: Documentation/devicetree/bindings/slimbus/ 17775F: drivers/slimbus/ 17776F: include/linux/slimbus.h 17777 17778SFC NETWORK DRIVER 17779M: Edward Cree <ecree.xilinx@gmail.com> 17780M: Martin Habets <habetsm.xilinx@gmail.com> 17781L: netdev@vger.kernel.org 17782S: Supported 17783F: drivers/net/ethernet/sfc/ 17784 17785SFF/SFP/SFP+ MODULE SUPPORT 17786M: Russell King <linux@armlinux.org.uk> 17787L: netdev@vger.kernel.org 17788S: Maintained 17789F: drivers/net/phy/phylink.c 17790F: drivers/net/phy/sfp* 17791F: include/linux/mdio/mdio-i2c.h 17792F: include/linux/phylink.h 17793F: include/linux/sfp.h 17794K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17795 17796SGI GRU DRIVER 17797M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17798S: Maintained 17799F: drivers/misc/sgi-gru/ 17800 17801SGI XP/XPC/XPNET DRIVER 17802M: Robin Holt <robinmholt@gmail.com> 17803M: Steve Wahl <steve.wahl@hpe.com> 17804R: Mike Travis <mike.travis@hpe.com> 17805S: Maintained 17806F: drivers/misc/sgi-xp/ 17807 17808SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17809M: Karsten Graul <kgraul@linux.ibm.com> 17810L: linux-s390@vger.kernel.org 17811S: Supported 17812W: http://www.ibm.com/developerworks/linux/linux390/ 17813F: net/smc/ 17814 17815SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17816M: Linus Walleij <linus.walleij@linaro.org> 17817L: linux-iio@vger.kernel.org 17818S: Maintained 17819T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17820F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17821F: drivers/iio/light/gp2ap002.c 17822 17823SHARP RJ54N1CB0C SENSOR DRIVER 17824M: Jacopo Mondi <jacopo@jmondi.org> 17825L: linux-media@vger.kernel.org 17826S: Odd fixes 17827T: git git://linuxtv.org/media_tree.git 17828F: drivers/media/i2c/rj54n1cb0c.c 17829F: include/media/i2c/rj54n1cb0c.h 17830 17831SH_VOU V4L2 OUTPUT DRIVER 17832L: linux-media@vger.kernel.org 17833S: Orphan 17834F: drivers/media/platform/renesas/sh_vou.c 17835F: include/media/drv-intf/sh_vou.h 17836 17837SI2157 MEDIA DRIVER 17838M: Antti Palosaari <crope@iki.fi> 17839L: linux-media@vger.kernel.org 17840S: Maintained 17841W: https://linuxtv.org 17842W: http://palosaari.fi/linux/ 17843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17844T: git git://linuxtv.org/anttip/media_tree.git 17845F: drivers/media/tuners/si2157* 17846 17847SI2165 MEDIA DRIVER 17848M: Matthias Schwarzott <zzam@gentoo.org> 17849L: linux-media@vger.kernel.org 17850S: Maintained 17851W: https://linuxtv.org 17852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17853F: drivers/media/dvb-frontends/si2165* 17854 17855SI2168 MEDIA DRIVER 17856M: Antti Palosaari <crope@iki.fi> 17857L: linux-media@vger.kernel.org 17858S: Maintained 17859W: https://linuxtv.org 17860W: http://palosaari.fi/linux/ 17861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17862T: git git://linuxtv.org/anttip/media_tree.git 17863F: drivers/media/dvb-frontends/si2168* 17864 17865SI470X FM RADIO RECEIVER I2C DRIVER 17866M: Hans Verkuil <hverkuil@xs4all.nl> 17867L: linux-media@vger.kernel.org 17868S: Odd Fixes 17869W: https://linuxtv.org 17870T: git git://linuxtv.org/media_tree.git 17871F: drivers/media/radio/si470x/radio-si470x-i2c.c 17872 17873SI470X FM RADIO RECEIVER USB DRIVER 17874M: Hans Verkuil <hverkuil@xs4all.nl> 17875L: linux-media@vger.kernel.org 17876S: Maintained 17877W: https://linuxtv.org 17878T: git git://linuxtv.org/media_tree.git 17879F: drivers/media/radio/si470x/radio-si470x-common.c 17880F: drivers/media/radio/si470x/radio-si470x-usb.c 17881F: drivers/media/radio/si470x/radio-si470x.h 17882 17883SI4713 FM RADIO TRANSMITTER I2C DRIVER 17884M: Eduardo Valentin <edubezval@gmail.com> 17885L: linux-media@vger.kernel.org 17886S: Odd Fixes 17887W: https://linuxtv.org 17888T: git git://linuxtv.org/media_tree.git 17889F: drivers/media/radio/si4713/si4713.? 17890 17891SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17892M: Eduardo Valentin <edubezval@gmail.com> 17893L: linux-media@vger.kernel.org 17894S: Odd Fixes 17895W: https://linuxtv.org 17896T: git git://linuxtv.org/media_tree.git 17897F: drivers/media/radio/si4713/radio-platform-si4713.c 17898 17899SI4713 FM RADIO TRANSMITTER USB DRIVER 17900M: Hans Verkuil <hverkuil@xs4all.nl> 17901L: linux-media@vger.kernel.org 17902S: Maintained 17903W: https://linuxtv.org 17904T: git git://linuxtv.org/media_tree.git 17905F: drivers/media/radio/si4713/radio-usb-si4713.c 17906 17907SIANO DVB DRIVER 17908M: Mauro Carvalho Chehab <mchehab@kernel.org> 17909L: linux-media@vger.kernel.org 17910S: Odd fixes 17911W: https://linuxtv.org 17912T: git git://linuxtv.org/media_tree.git 17913F: drivers/media/common/siano/ 17914F: drivers/media/mmc/siano/ 17915F: drivers/media/usb/siano/ 17916F: drivers/media/usb/siano/ 17917 17918SIFIVE DRIVERS 17919M: Palmer Dabbelt <palmer@dabbelt.com> 17920M: Paul Walmsley <paul.walmsley@sifive.com> 17921L: linux-riscv@lists.infradead.org 17922S: Supported 17923T: git git://github.com/sifive/riscv-linux.git 17924N: sifive 17925K: [^@]sifive 17926 17927SIFIVE FU540 SYSTEM-ON-CHIP 17928M: Paul Walmsley <paul.walmsley@sifive.com> 17929M: Palmer Dabbelt <palmer@dabbelt.com> 17930L: linux-riscv@lists.infradead.org 17931S: Supported 17932T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17933N: fu540 17934K: fu540 17935 17936SIFIVE PDMA DRIVER 17937M: Green Wan <green.wan@sifive.com> 17938S: Maintained 17939F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17940F: drivers/dma/sf-pdma/ 17941 17942SILEAD TOUCHSCREEN DRIVER 17943M: Hans de Goede <hdegoede@redhat.com> 17944L: linux-input@vger.kernel.org 17945L: platform-driver-x86@vger.kernel.org 17946S: Maintained 17947F: drivers/input/touchscreen/silead.c 17948F: drivers/platform/x86/touchscreen_dmi.c 17949 17950SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17951M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17952S: Supported 17953F: Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml 17954F: drivers/staging/wfx/ 17955 17956SILICON MOTION SM712 FRAME BUFFER DRIVER 17957M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17958M: Teddy Wang <teddy.wang@siliconmotion.com> 17959M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17960L: linux-fbdev@vger.kernel.org 17961S: Maintained 17962F: Documentation/fb/sm712fb.rst 17963F: drivers/video/fbdev/sm712* 17964 17965SILVACO I3C DUAL-ROLE MASTER 17966M: Miquel Raynal <miquel.raynal@bootlin.com> 17967M: Conor Culhane <conor.culhane@silvaco.com> 17968L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 17969S: Maintained 17970F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17971F: drivers/i3c/master/svc-i3c-master.c 17972 17973SIMPLEFB FB DRIVER 17974M: Hans de Goede <hdegoede@redhat.com> 17975L: linux-fbdev@vger.kernel.org 17976S: Maintained 17977F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17978F: drivers/video/fbdev/simplefb.c 17979F: include/linux/platform_data/simplefb.h 17980 17981SIMTEC EB110ATX (Chalice CATS) 17982M: Simtec Linux Team <linux@simtec.co.uk> 17983S: Supported 17984W: http://www.simtec.co.uk/products/EB110ATX/ 17985 17986SIMTEC EB2410ITX (BAST) 17987M: Simtec Linux Team <linux@simtec.co.uk> 17988S: Supported 17989W: http://www.simtec.co.uk/products/EB2410ITX/ 17990F: arch/arm/mach-s3c/bast-ide.c 17991F: arch/arm/mach-s3c/bast-irq.c 17992F: arch/arm/mach-s3c/mach-bast.c 17993 17994SIOX 17995M: Thorsten Scherer <t.scherer@eckelmann.de> 17996M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17997R: Pengutronix Kernel Team <kernel@pengutronix.de> 17998S: Supported 17999F: drivers/gpio/gpio-siox.c 18000F: drivers/siox/* 18001F: include/trace/events/siox.h 18002 18003SIPHASH PRF ROUTINES 18004M: Jason A. Donenfeld <Jason@zx2c4.com> 18005S: Maintained 18006F: include/linux/siphash.h 18007F: lib/siphash.c 18008F: lib/test_siphash.c 18009 18010SIS 190 ETHERNET DRIVER 18011M: Francois Romieu <romieu@fr.zoreil.com> 18012L: netdev@vger.kernel.org 18013S: Maintained 18014F: drivers/net/ethernet/sis/sis190.c 18015 18016SIS 900/7016 FAST ETHERNET DRIVER 18017M: Daniele Venzano <venza@brownhat.org> 18018L: netdev@vger.kernel.org 18019S: Maintained 18020W: http://www.brownhat.org/sis900.html 18021F: drivers/net/ethernet/sis/sis900.* 18022 18023SIS FRAMEBUFFER DRIVER 18024M: Thomas Winischhofer <thomas@winischhofer.net> 18025S: Maintained 18026W: http://www.winischhofer.net/linuxsisvga.shtml 18027F: Documentation/fb/sisfb.rst 18028F: drivers/video/fbdev/sis/ 18029F: include/video/sisfb.h 18030 18031SIS I2C TOUCHSCREEN DRIVER 18032M: Mika Penttilä <mika.penttila@nextfour.com> 18033L: linux-input@vger.kernel.org 18034S: Maintained 18035F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18036F: drivers/input/touchscreen/sis_i2c.c 18037 18038SIS USB2VGA DRIVER 18039M: Thomas Winischhofer <thomas@winischhofer.net> 18040S: Maintained 18041W: http://www.winischhofer.at/linuxsisusbvga.shtml 18042F: drivers/usb/misc/sisusbvga/ 18043 18044SL28 CPLD MFD DRIVER 18045M: Michael Walle <michael@walle.cc> 18046S: Maintained 18047F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18048F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18049F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18050F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18051F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18052F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18053F: drivers/gpio/gpio-sl28cpld.c 18054F: drivers/hwmon/sl28cpld-hwmon.c 18055F: drivers/irqchip/irq-sl28cpld.c 18056F: drivers/pwm/pwm-sl28cpld.c 18057F: drivers/watchdog/sl28cpld_wdt.c 18058 18059SLAB ALLOCATOR 18060M: Christoph Lameter <cl@linux.com> 18061M: Pekka Enberg <penberg@kernel.org> 18062M: David Rientjes <rientjes@google.com> 18063M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18064M: Andrew Morton <akpm@linux-foundation.org> 18065M: Vlastimil Babka <vbabka@suse.cz> 18066R: Roman Gushchin <roman.gushchin@linux.dev> 18067L: linux-mm@kvack.org 18068S: Maintained 18069T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18070F: include/linux/sl?b*.h 18071F: mm/sl?b* 18072 18073SLEEPABLE READ-COPY UPDATE (SRCU) 18074M: Lai Jiangshan <jiangshanlai@gmail.com> 18075M: "Paul E. McKenney" <paulmck@kernel.org> 18076M: Josh Triplett <josh@joshtriplett.org> 18077R: Steven Rostedt <rostedt@goodmis.org> 18078R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18079L: rcu@vger.kernel.org 18080S: Supported 18081W: http://www.rdrop.com/users/paulmck/RCU/ 18082T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18083F: include/linux/srcu*.h 18084F: kernel/rcu/srcu*.c 18085 18086SMACK SECURITY MODULE 18087M: Casey Schaufler <casey@schaufler-ca.com> 18088L: linux-security-module@vger.kernel.org 18089S: Maintained 18090W: http://schaufler-ca.com 18091T: git git://github.com/cschaufler/smack-next 18092F: Documentation/admin-guide/LSM/Smack.rst 18093F: security/smack/ 18094 18095SMC91x ETHERNET DRIVER 18096M: Nicolas Pitre <nico@fluxnic.net> 18097S: Odd Fixes 18098F: drivers/net/ethernet/smsc/smc91x.* 18099 18100SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18101M: Mark Rutland <mark.rutland@arm.com> 18102M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 18103M: Sudeep Holla <sudeep.holla@arm.com> 18104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18105S: Maintained 18106F: drivers/firmware/smccc/ 18107F: include/linux/arm-smccc.h 18108 18109SMM665 HARDWARE MONITOR DRIVER 18110M: Guenter Roeck <linux@roeck-us.net> 18111L: linux-hwmon@vger.kernel.org 18112S: Maintained 18113F: Documentation/hwmon/smm665.rst 18114F: drivers/hwmon/smm665.c 18115 18116SMSC EMC2103 HARDWARE MONITOR DRIVER 18117M: Steve Glendinning <steve.glendinning@shawell.net> 18118L: linux-hwmon@vger.kernel.org 18119S: Maintained 18120F: Documentation/hwmon/emc2103.rst 18121F: drivers/hwmon/emc2103.c 18122 18123SMSC SCH5627 HARDWARE MONITOR DRIVER 18124M: Hans de Goede <hdegoede@redhat.com> 18125L: linux-hwmon@vger.kernel.org 18126S: Supported 18127F: Documentation/hwmon/sch5627.rst 18128F: drivers/hwmon/sch5627.c 18129 18130SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18131M: Steve Glendinning <steve.glendinning@shawell.net> 18132L: linux-fbdev@vger.kernel.org 18133S: Maintained 18134F: drivers/video/fbdev/smscufx.c 18135 18136SMSC47B397 HARDWARE MONITOR DRIVER 18137M: Jean Delvare <jdelvare@suse.com> 18138L: linux-hwmon@vger.kernel.org 18139S: Maintained 18140F: Documentation/hwmon/smsc47b397.rst 18141F: drivers/hwmon/smsc47b397.c 18142 18143SMSC911x ETHERNET DRIVER 18144M: Steve Glendinning <steve.glendinning@shawell.net> 18145L: netdev@vger.kernel.org 18146S: Maintained 18147F: drivers/net/ethernet/smsc/smsc911x.* 18148F: include/linux/smsc911x.h 18149 18150SMSC9420 PCI ETHERNET DRIVER 18151M: Steve Glendinning <steve.glendinning@shawell.net> 18152L: netdev@vger.kernel.org 18153S: Maintained 18154F: drivers/net/ethernet/smsc/smsc9420.* 18155 18156SOCIONEXT (SNI) AVE NETWORK DRIVER 18157M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18158L: netdev@vger.kernel.org 18159S: Maintained 18160F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18161F: drivers/net/ethernet/socionext/sni_ave.c 18162 18163SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18164M: Jassi Brar <jaswinder.singh@linaro.org> 18165M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18166L: netdev@vger.kernel.org 18167S: Maintained 18168F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18169F: drivers/net/ethernet/socionext/netsec.c 18170 18171SOCIONEXT (SNI) Synquacer SPI DRIVER 18172M: Masahisa Kojima <masahisa.kojima@linaro.org> 18173M: Jassi Brar <jaswinder.singh@linaro.org> 18174L: linux-spi@vger.kernel.org 18175S: Maintained 18176F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18177F: drivers/spi/spi-synquacer.c 18178 18179SOCIONEXT SYNQUACER I2C DRIVER 18180M: Ard Biesheuvel <ardb@kernel.org> 18181L: linux-i2c@vger.kernel.org 18182S: Maintained 18183F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18184F: drivers/i2c/busses/i2c-synquacer.c 18185 18186SOCIONEXT UNIPHIER SOUND DRIVER 18187L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18188S: Orphan 18189F: sound/soc/uniphier/ 18190 18191SOEKRIS NET48XX LED SUPPORT 18192M: Chris Boot <bootc@bootc.net> 18193S: Maintained 18194F: drivers/leds/leds-net48xx.c 18195 18196SOFT-IWARP DRIVER (siw) 18197M: Bernard Metzler <bmt@zurich.ibm.com> 18198L: linux-rdma@vger.kernel.org 18199S: Supported 18200F: drivers/infiniband/sw/siw/ 18201F: include/uapi/rdma/siw-abi.h 18202 18203SOFT-ROCE DRIVER (rxe) 18204M: Zhu Yanjun <zyjzyj2000@gmail.com> 18205L: linux-rdma@vger.kernel.org 18206S: Supported 18207F: drivers/infiniband/sw/rxe/ 18208F: include/uapi/rdma/rdma_user_rxe.h 18209 18210SOFTLOGIC 6x10 MPEG CODEC 18211M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18212M: Anton Sviridenko <anton@corp.bluecherry.net> 18213M: Andrey Utkin <andrey_utkin@fastmail.com> 18214M: Ismael Luceno <ismael@iodev.co.uk> 18215L: linux-media@vger.kernel.org 18216S: Supported 18217F: drivers/media/pci/solo6x10/ 18218 18219SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18220M: James Morse <james.morse@arm.com> 18221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18222S: Maintained 18223F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18224F: drivers/firmware/arm_sdei.c 18225F: include/linux/arm_sdei.h 18226F: include/uapi/linux/arm_sdei.h 18227 18228SOFTWARE NODES AND DEVICE PROPERTIES 18229R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18230R: Daniel Scally <djrscally@gmail.com> 18231R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18232R: Sakari Ailus <sakari.ailus@linux.intel.com> 18233L: linux-acpi@vger.kernel.org 18234S: Maintained 18235F: drivers/base/property.c 18236F: drivers/base/swnode.c 18237F: include/linux/fwnode.h 18238F: include/linux/property.h 18239 18240SOFTWARE RAID (Multiple Disks) SUPPORT 18241M: Song Liu <song@kernel.org> 18242L: linux-raid@vger.kernel.org 18243S: Supported 18244T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18245F: drivers/md/Kconfig 18246F: drivers/md/Makefile 18247F: drivers/md/md* 18248F: drivers/md/raid* 18249F: include/linux/raid/ 18250F: include/uapi/linux/raid/ 18251 18252SOLIDRUN CLEARFOG SUPPORT 18253M: Russell King <linux@armlinux.org.uk> 18254S: Maintained 18255F: arch/arm/boot/dts/armada-388-clearfog* 18256F: arch/arm/boot/dts/armada-38x-solidrun-* 18257 18258SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18259M: Russell King <linux@armlinux.org.uk> 18260S: Maintained 18261F: arch/arm/boot/dts/imx6*-cubox-i* 18262F: arch/arm/boot/dts/imx6*-hummingboard* 18263F: arch/arm/boot/dts/imx6*-sr-* 18264 18265SONIC NETWORK DRIVER 18266M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18267L: netdev@vger.kernel.org 18268S: Maintained 18269F: drivers/net/ethernet/natsemi/sonic.* 18270 18271SONICS SILICON BACKPLANE DRIVER (SSB) 18272M: Michael Buesch <m@bues.ch> 18273L: linux-wireless@vger.kernel.org 18274S: Maintained 18275F: drivers/ssb/ 18276F: include/linux/ssb/ 18277 18278SONY IMX208 SENSOR DRIVER 18279M: Sakari Ailus <sakari.ailus@linux.intel.com> 18280L: linux-media@vger.kernel.org 18281S: Maintained 18282T: git git://linuxtv.org/media_tree.git 18283F: drivers/media/i2c/imx208.c 18284 18285SONY IMX214 SENSOR DRIVER 18286M: Ricardo Ribalda <ribalda@kernel.org> 18287L: linux-media@vger.kernel.org 18288S: Maintained 18289T: git git://linuxtv.org/media_tree.git 18290F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18291F: drivers/media/i2c/imx214.c 18292 18293SONY IMX219 SENSOR DRIVER 18294M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18295L: linux-media@vger.kernel.org 18296S: Maintained 18297T: git git://linuxtv.org/media_tree.git 18298F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18299F: drivers/media/i2c/imx219.c 18300 18301SONY IMX258 SENSOR DRIVER 18302M: Sakari Ailus <sakari.ailus@linux.intel.com> 18303L: linux-media@vger.kernel.org 18304S: Maintained 18305T: git git://linuxtv.org/media_tree.git 18306F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18307F: drivers/media/i2c/imx258.c 18308 18309SONY IMX274 SENSOR DRIVER 18310M: Leon Luo <leonl@leopardimaging.com> 18311L: linux-media@vger.kernel.org 18312S: Maintained 18313T: git git://linuxtv.org/media_tree.git 18314F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18315F: drivers/media/i2c/imx274.c 18316 18317SONY IMX290 SENSOR DRIVER 18318M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18319L: linux-media@vger.kernel.org 18320S: Maintained 18321T: git git://linuxtv.org/media_tree.git 18322F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18323F: drivers/media/i2c/imx290.c 18324 18325SONY IMX319 SENSOR DRIVER 18326M: Bingbu Cao <bingbu.cao@intel.com> 18327L: linux-media@vger.kernel.org 18328S: Maintained 18329T: git git://linuxtv.org/media_tree.git 18330F: drivers/media/i2c/imx319.c 18331 18332SONY IMX334 SENSOR DRIVER 18333M: Paul J. Murphy <paul.j.murphy@intel.com> 18334M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18335L: linux-media@vger.kernel.org 18336S: Maintained 18337T: git git://linuxtv.org/media_tree.git 18338F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18339F: drivers/media/i2c/imx334.c 18340 18341SONY IMX335 SENSOR DRIVER 18342M: Paul J. Murphy <paul.j.murphy@intel.com> 18343M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18344L: linux-media@vger.kernel.org 18345S: Maintained 18346T: git git://linuxtv.org/media_tree.git 18347F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18348F: drivers/media/i2c/imx335.c 18349 18350SONY IMX355 SENSOR DRIVER 18351M: Tianshu Qiu <tian.shu.qiu@intel.com> 18352L: linux-media@vger.kernel.org 18353S: Maintained 18354T: git git://linuxtv.org/media_tree.git 18355F: drivers/media/i2c/imx355.c 18356 18357SONY IMX412 SENSOR DRIVER 18358M: Paul J. Murphy <paul.j.murphy@intel.com> 18359M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18360L: linux-media@vger.kernel.org 18361S: Maintained 18362T: git git://linuxtv.org/media_tree.git 18363F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18364F: drivers/media/i2c/imx412.c 18365 18366SONY MEMORYSTICK SUBSYSTEM 18367M: Maxim Levitsky <maximlevitsky@gmail.com> 18368M: Alex Dubov <oakad@yahoo.com> 18369M: Ulf Hansson <ulf.hansson@linaro.org> 18370L: linux-mmc@vger.kernel.org 18371S: Maintained 18372T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18373F: drivers/memstick/ 18374F: include/linux/memstick.h 18375 18376SONY VAIO CONTROL DEVICE DRIVER 18377M: Mattia Dongili <malattia@linux.it> 18378L: platform-driver-x86@vger.kernel.org 18379S: Maintained 18380W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18381F: Documentation/admin-guide/laptops/sony-laptop.rst 18382F: drivers/char/sonypi.c 18383F: drivers/platform/x86/sony-laptop.c 18384F: include/linux/sony-laptop.h 18385 18386SOUND 18387M: Jaroslav Kysela <perex@perex.cz> 18388M: Takashi Iwai <tiwai@suse.com> 18389L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18390S: Maintained 18391W: http://www.alsa-project.org/ 18392Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18393T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18394F: Documentation/sound/ 18395F: include/sound/ 18396F: include/uapi/sound/ 18397F: sound/ 18398F: tools/testing/selftests/alsa 18399 18400SOUND - COMPRESSED AUDIO 18401M: Vinod Koul <vkoul@kernel.org> 18402L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18403S: Supported 18404T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18405F: Documentation/sound/designs/compress-offload.rst 18406F: include/sound/compress_driver.h 18407F: include/uapi/sound/compress_* 18408F: sound/core/compress_offload.c 18409F: sound/soc/soc-compress.c 18410 18411SOUND - DMAENGINE HELPERS 18412M: Lars-Peter Clausen <lars@metafoo.de> 18413S: Supported 18414F: include/sound/dmaengine_pcm.h 18415F: sound/core/pcm_dmaengine.c 18416F: sound/soc/soc-generic-dmaengine-pcm.c 18417 18418SOUND - ALSA SELFTESTS 18419M: Mark Brown <broonie@kernel.org> 18420L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18421L: linux-kselftest@vger.kernel.org 18422S: Supported 18423F: tools/testing/selftests/alsa 18424 18425SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18426M: Liam Girdwood <lgirdwood@gmail.com> 18427M: Mark Brown <broonie@kernel.org> 18428L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18429S: Supported 18430W: http://alsa-project.org/main/index.php/ASoC 18431T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18432F: Documentation/devicetree/bindings/sound/ 18433F: Documentation/sound/soc/ 18434F: include/dt-bindings/sound/ 18435F: include/sound/soc* 18436F: sound/soc/ 18437 18438SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18439M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18440M: Liam Girdwood <lgirdwood@gmail.com> 18441M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18442M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18443M: Daniel Baluta <daniel.baluta@nxp.com> 18444L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18445S: Supported 18446W: https://github.com/thesofproject/linux/ 18447F: sound/soc/sof/ 18448 18449SOUNDWIRE SUBSYSTEM 18450M: Vinod Koul <vkoul@kernel.org> 18451M: Bard Liao <yung-chuan.liao@linux.intel.com> 18452R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18453R: Sanyog Kale <sanyog.r.kale@intel.com> 18454L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18455S: Supported 18456T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18457F: Documentation/driver-api/soundwire/ 18458F: drivers/soundwire/ 18459F: include/linux/soundwire/ 18460 18461SP2 MEDIA DRIVER 18462M: Olli Salonen <olli.salonen@iki.fi> 18463L: linux-media@vger.kernel.org 18464S: Maintained 18465W: https://linuxtv.org 18466Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18467F: drivers/media/dvb-frontends/sp2* 18468 18469SPARC + UltraSPARC (sparc/sparc64) 18470M: "David S. Miller" <davem@davemloft.net> 18471L: sparclinux@vger.kernel.org 18472S: Maintained 18473Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18474T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18475T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18476F: arch/sparc/ 18477F: drivers/sbus/ 18478 18479SPARC SERIAL DRIVERS 18480M: "David S. Miller" <davem@davemloft.net> 18481L: sparclinux@vger.kernel.org 18482S: Maintained 18483T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18484T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18485F: drivers/tty/serial/suncore.c 18486F: drivers/tty/serial/sunhv.c 18487F: drivers/tty/serial/sunsab.c 18488F: drivers/tty/serial/sunsab.h 18489F: drivers/tty/serial/sunsu.c 18490F: drivers/tty/serial/sunzilog.c 18491F: drivers/tty/serial/sunzilog.h 18492F: drivers/tty/vcc.c 18493F: include/linux/sunserialcore.h 18494 18495SPARSE CHECKER 18496M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18497L: linux-sparse@vger.kernel.org 18498S: Maintained 18499W: https://sparse.docs.kernel.org/ 18500T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18501Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18502B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18503F: include/linux/compiler.h 18504 18505SPEAKUP CONSOLE SPEECH DRIVER 18506M: William Hubbs <w.d.hubbs@gmail.com> 18507M: Chris Brannon <chris@the-brannons.com> 18508M: Kirk Reiser <kirk@reisers.ca> 18509M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18510L: speakup@linux-speakup.org 18511S: Odd Fixes 18512W: http://www.linux-speakup.org/ 18513W: https://github.com/linux-speakup/speakup 18514B: https://github.com/linux-speakup/speakup/issues 18515F: drivers/accessibility/speakup/ 18516 18517SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18518M: Viresh Kumar <vireshk@kernel.org> 18519M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18520M: soc@kernel.org 18521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18522S: Maintained 18523W: http://www.st.com/spear 18524F: arch/arm/boot/dts/spear* 18525F: arch/arm/mach-spear/ 18526F: drivers/clk/spear/ 18527F: drivers/pinctrl/spear/ 18528 18529SPI NOR SUBSYSTEM 18530M: Tudor Ambarus <tudor.ambarus@microchip.com> 18531M: Pratyush Yadav <p.yadav@ti.com> 18532R: Michael Walle <michael@walle.cc> 18533L: linux-mtd@lists.infradead.org 18534S: Maintained 18535W: http://www.linux-mtd.infradead.org/ 18536Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18537C: irc://irc.oftc.net/mtd 18538T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18539F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18540F: drivers/mtd/spi-nor/ 18541F: include/linux/mtd/spi-nor.h 18542 18543SPI SUBSYSTEM 18544M: Mark Brown <broonie@kernel.org> 18545L: linux-spi@vger.kernel.org 18546S: Maintained 18547Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18548T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18549F: Documentation/devicetree/bindings/spi/ 18550F: Documentation/spi/ 18551F: drivers/spi/ 18552F: include/linux/spi/ 18553F: include/uapi/linux/spi/ 18554F: tools/spi/ 18555 18556SPIDERNET NETWORK DRIVER for CELL 18557M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18558M: Geoff Levand <geoff@infradead.org> 18559L: netdev@vger.kernel.org 18560L: linuxppc-dev@lists.ozlabs.org 18561S: Maintained 18562F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18563F: drivers/net/ethernet/toshiba/spider_net* 18564 18565SPMI SUBSYSTEM 18566M: Stephen Boyd <sboyd@kernel.org> 18567L: linux-kernel@vger.kernel.org 18568S: Maintained 18569T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18570F: Documentation/devicetree/bindings/spmi/ 18571F: drivers/spmi/ 18572F: include/dt-bindings/spmi/spmi.h 18573F: include/linux/spmi.h 18574F: include/trace/events/spmi.h 18575 18576SPU FILE SYSTEM 18577M: Jeremy Kerr <jk@ozlabs.org> 18578L: linuxppc-dev@lists.ozlabs.org 18579S: Supported 18580W: http://www.ibm.com/developerworks/power/cell/ 18581F: Documentation/filesystems/spufs/spufs.rst 18582F: arch/powerpc/platforms/cell/spufs/ 18583 18584SQUASHFS FILE SYSTEM 18585M: Phillip Lougher <phillip@squashfs.org.uk> 18586L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18587S: Maintained 18588W: http://squashfs.org.uk 18589T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18590F: Documentation/filesystems/squashfs.rst 18591F: fs/squashfs/ 18592 18593SRM (Alpha) environment access 18594M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18595S: Maintained 18596F: arch/alpha/kernel/srm_env.c 18597 18598ST LSM6DSx IMU IIO DRIVER 18599M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18600L: linux-iio@vger.kernel.org 18601S: Maintained 18602W: http://www.st.com/ 18603F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18604F: drivers/iio/imu/st_lsm6dsx/ 18605 18606ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18607M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18608M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18609L: linux-media@vger.kernel.org 18610S: Maintained 18611T: git git://linuxtv.org/media_tree.git 18612F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18613F: drivers/media/i2c/st-mipid02.c 18614 18615ST STM32 I2C/SMBUS DRIVER 18616M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18617M: Alain Volmat <alain.volmat@foss.st.com> 18618L: linux-i2c@vger.kernel.org 18619S: Maintained 18620F: drivers/i2c/busses/i2c-stm32* 18621 18622ST STM32 SPI DRIVER 18623M: Alain Volmat <alain.volmat@foss.st.com> 18624L: linux-spi@vger.kernel.org 18625S: Maintained 18626F: drivers/spi/spi-stm32.c 18627 18628ST STPDDC60 DRIVER 18629M: Daniel Nilsson <daniel.nilsson@flex.com> 18630L: linux-hwmon@vger.kernel.org 18631S: Maintained 18632F: Documentation/hwmon/stpddc60.rst 18633F: drivers/hwmon/pmbus/stpddc60.c 18634 18635ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18636M: Song Qiang <songqiang1304521@gmail.com> 18637L: linux-iio@vger.kernel.org 18638S: Maintained 18639F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18640F: drivers/iio/proximity/vl53l0x-i2c.c 18641 18642STABLE BRANCH 18643M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18644M: Sasha Levin <sashal@kernel.org> 18645L: stable@vger.kernel.org 18646S: Supported 18647F: Documentation/process/stable-kernel-rules.rst 18648 18649STAGING - ATOMISP DRIVER 18650M: Mauro Carvalho Chehab <mchehab@kernel.org> 18651R: Sakari Ailus <sakari.ailus@linux.intel.com> 18652L: linux-media@vger.kernel.org 18653S: Maintained 18654F: drivers/staging/media/atomisp/ 18655 18656STAGING - FIELDBUS SUBSYSTEM 18657M: Sven Van Asbroeck <TheSven73@gmail.com> 18658S: Maintained 18659F: drivers/staging/fieldbus/* 18660F: drivers/staging/fieldbus/Documentation/ 18661 18662STAGING - HMS ANYBUS-S BUS 18663M: Sven Van Asbroeck <TheSven73@gmail.com> 18664S: Maintained 18665F: drivers/staging/fieldbus/anybuss/ 18666 18667STAGING - INDUSTRIAL IO 18668M: Jonathan Cameron <jic23@kernel.org> 18669L: linux-iio@vger.kernel.org 18670S: Odd Fixes 18671F: Documentation/devicetree/bindings/staging/iio/ 18672F: drivers/staging/iio/ 18673 18674STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18675M: Marc Dietrich <marvin24@gmx.de> 18676L: ac100@lists.launchpad.net (moderated for non-subscribers) 18677L: linux-tegra@vger.kernel.org 18678S: Maintained 18679F: drivers/staging/nvec/ 18680 18681STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18682M: Jens Frederich <jfrederich@gmail.com> 18683M: Jon Nettleton <jon.nettleton@gmail.com> 18684S: Maintained 18685W: http://wiki.laptop.org/go/DCON 18686F: drivers/staging/olpc_dcon/ 18687 18688STAGING - REALTEK RTL8188EU DRIVERS 18689M: Larry Finger <Larry.Finger@lwfinger.net> 18690M: Phillip Potter <phil@philpotter.co.uk> 18691S: Supported 18692F: drivers/staging/r8188eu/ 18693 18694STAGING - REALTEK RTL8712U DRIVERS 18695M: Larry Finger <Larry.Finger@lwfinger.net> 18696M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18697S: Odd Fixes 18698F: drivers/staging/rtl8712/ 18699 18700STAGING - SEPS525 LCD CONTROLLER DRIVERS 18701M: Michael Hennerich <michael.hennerich@analog.com> 18702L: linux-fbdev@vger.kernel.org 18703S: Supported 18704F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18705F: drivers/staging/fbtft/fb_seps525.c 18706 18707STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18708M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18709M: Teddy Wang <teddy.wang@siliconmotion.com> 18710M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18711L: linux-fbdev@vger.kernel.org 18712S: Maintained 18713F: drivers/staging/sm750fb/ 18714 18715STAGING - VIA VT665X DRIVERS 18716M: Forest Bond <forest@alittletooquiet.net> 18717S: Odd Fixes 18718F: drivers/staging/vt665?/ 18719 18720STAGING SUBSYSTEM 18721M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18722L: linux-staging@lists.linux.dev 18723S: Supported 18724T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18725F: drivers/staging/ 18726 18727STARFIRE/DURALAN NETWORK DRIVER 18728M: Ion Badulescu <ionut@badula.org> 18729S: Odd Fixes 18730F: drivers/net/ethernet/adaptec/starfire* 18731 18732STARFIVE JH7100 CLOCK DRIVERS 18733M: Emil Renner Berthing <kernel@esmil.dk> 18734S: Maintained 18735F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 18736F: drivers/clk/starfive/clk-starfive-jh7100* 18737F: include/dt-bindings/clock/starfive-jh7100*.h 18738 18739STARFIVE JH7100 PINCTRL DRIVER 18740M: Emil Renner Berthing <kernel@esmil.dk> 18741L: linux-gpio@vger.kernel.org 18742S: Maintained 18743F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18744F: drivers/pinctrl/pinctrl-starfive.c 18745F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18746 18747STARFIVE JH7100 RESET CONTROLLER DRIVER 18748M: Emil Renner Berthing <kernel@esmil.dk> 18749S: Maintained 18750F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18751F: drivers/reset/reset-starfive-jh7100.c 18752F: include/dt-bindings/reset/starfive-jh7100.h 18753 18754STATIC BRANCH/CALL 18755M: Peter Zijlstra <peterz@infradead.org> 18756M: Josh Poimboeuf <jpoimboe@redhat.com> 18757M: Jason Baron <jbaron@akamai.com> 18758R: Steven Rostedt <rostedt@goodmis.org> 18759R: Ard Biesheuvel <ardb@kernel.org> 18760S: Supported 18761F: arch/*/include/asm/jump_label*.h 18762F: arch/*/include/asm/static_call*.h 18763F: arch/*/kernel/jump_label.c 18764F: arch/*/kernel/static_call.c 18765F: include/linux/jump_label*.h 18766F: include/linux/static_call*.h 18767F: kernel/jump_label.c 18768F: kernel/static_call.c 18769 18770STI AUDIO (ASoC) DRIVERS 18771M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18772L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18773S: Maintained 18774F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18775F: sound/soc/sti/ 18776 18777STI CEC DRIVER 18778M: Alain Volmat <alain.volmat@foss.st.com> 18779S: Maintained 18780F: Documentation/devicetree/bindings/media/stih-cec.txt 18781F: drivers/media/cec/platform/sti/ 18782 18783STK1160 USB VIDEO CAPTURE DRIVER 18784M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18785L: linux-media@vger.kernel.org 18786S: Maintained 18787T: git git://linuxtv.org/media_tree.git 18788F: drivers/media/usb/stk1160/ 18789 18790STM32 AUDIO (ASoC) DRIVERS 18791M: Olivier Moysan <olivier.moysan@foss.st.com> 18792M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18793L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18794S: Maintained 18795F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18796F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18797F: sound/soc/stm/ 18798 18799STM32 TIMER/LPTIMER DRIVERS 18800M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18801S: Maintained 18802F: Documentation/ABI/testing/*timer-stm32 18803F: Documentation/devicetree/bindings/*/*stm32-*timer* 18804F: drivers/*/stm32-*timer* 18805F: drivers/pwm/pwm-stm32* 18806F: include/linux/*/stm32-*tim* 18807 18808STMMAC ETHERNET DRIVER 18809M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18810M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18811M: Jose Abreu <joabreu@synopsys.com> 18812L: netdev@vger.kernel.org 18813S: Supported 18814W: http://www.stlinux.com 18815F: Documentation/networking/device_drivers/ethernet/stmicro/ 18816F: drivers/net/ethernet/stmicro/stmmac/ 18817 18818SUN3/3X 18819M: Sam Creasey <sammy@sammy.net> 18820S: Maintained 18821W: http://sammy.net/sun3/ 18822F: arch/m68k/include/asm/sun3* 18823F: arch/m68k/kernel/*sun3* 18824F: arch/m68k/sun3*/ 18825F: drivers/net/ethernet/i825xx/sun3* 18826 18827SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18828M: Hans de Goede <hdegoede@redhat.com> 18829L: linux-input@vger.kernel.org 18830S: Maintained 18831F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18832F: drivers/input/keyboard/sun4i-lradc-keys.c 18833 18834SUNDANCE NETWORK DRIVER 18835M: Denis Kirjanov <kda@linux-powerpc.org> 18836L: netdev@vger.kernel.org 18837S: Maintained 18838F: drivers/net/ethernet/dlink/sundance.c 18839 18840SUNPLUS OCOTP DRIVER 18841M: Vincent Shih <vincent.sunplus@gmail.com> 18842S: Maintained 18843F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 18844F: drivers/nvmem/sunplus-ocotp.c 18845 18846SUNPLUS RTC DRIVER 18847M: Vincent Shih <vincent.sunplus@gmail.com> 18848L: linux-rtc@vger.kernel.org 18849S: Maintained 18850F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18851F: drivers/rtc/rtc-sunplus.c 18852 18853SUNPLUS SPI CONTROLLER INTERFACE DRIVER 18854M: Li-hao Kuo <lhjeff911@gmail.com> 18855L: linux-spi@vger.kernel.org 18856S: Maintained 18857F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 18858F: drivers/spi/spi-sunplus-sp7021.c 18859 18860SUNPLUS UART DRIVER 18861M: Hammer Hsieh <hammerh0314@gmail.com> 18862S: Maintained 18863F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 18864F: drivers/tty/serial/sunplus-uart.c 18865 18866SUPERH 18867M: Yoshinori Sato <ysato@users.sourceforge.jp> 18868M: Rich Felker <dalias@libc.org> 18869L: linux-sh@vger.kernel.org 18870S: Maintained 18871Q: http://patchwork.kernel.org/project/linux-sh/list/ 18872F: Documentation/sh/ 18873F: arch/sh/ 18874F: drivers/sh/ 18875 18876SUSPEND TO RAM 18877M: "Rafael J. Wysocki" <rafael@kernel.org> 18878M: Len Brown <len.brown@intel.com> 18879M: Pavel Machek <pavel@ucw.cz> 18880L: linux-pm@vger.kernel.org 18881S: Supported 18882B: https://bugzilla.kernel.org 18883F: Documentation/power/ 18884F: arch/x86/kernel/acpi/ 18885F: drivers/base/power/ 18886F: include/linux/freezer.h 18887F: include/linux/pm.h 18888F: include/linux/suspend.h 18889F: kernel/power/ 18890 18891SVGA HANDLING 18892M: Martin Mares <mj@ucw.cz> 18893L: linux-video@atrey.karlin.mff.cuni.cz 18894S: Maintained 18895F: Documentation/admin-guide/svga.rst 18896F: arch/x86/boot/video* 18897 18898SWIOTLB SUBSYSTEM 18899M: Christoph Hellwig <hch@infradead.org> 18900L: iommu@lists.linux-foundation.org 18901S: Supported 18902W: http://git.infradead.org/users/hch/dma-mapping.git 18903T: git git://git.infradead.org/users/hch/dma-mapping.git 18904F: arch/*/kernel/pci-swiotlb.c 18905F: include/linux/swiotlb.h 18906F: kernel/dma/swiotlb.c 18907 18908SWITCHDEV 18909M: Jiri Pirko <jiri@resnulli.us> 18910M: Ivan Vecera <ivecera@redhat.com> 18911L: netdev@vger.kernel.org 18912S: Supported 18913F: include/net/switchdev.h 18914F: net/switchdev/ 18915 18916SY8106A REGULATOR DRIVER 18917M: Icenowy Zheng <icenowy@aosc.io> 18918S: Maintained 18919F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18920F: drivers/regulator/sy8106a-regulator.c 18921 18922SYNC FILE FRAMEWORK 18923M: Sumit Semwal <sumit.semwal@linaro.org> 18924R: Gustavo Padovan <gustavo@padovan.org> 18925L: linux-media@vger.kernel.org 18926L: dri-devel@lists.freedesktop.org 18927S: Maintained 18928T: git git://anongit.freedesktop.org/drm/drm-misc 18929F: Documentation/driver-api/sync_file.rst 18930F: drivers/dma-buf/dma-fence* 18931F: drivers/dma-buf/sw_sync.c 18932F: drivers/dma-buf/sync_* 18933F: include/linux/sync_file.h 18934F: include/uapi/linux/sync_file.h 18935 18936SYNOPSYS ARC ARCHITECTURE 18937M: Vineet Gupta <vgupta@kernel.org> 18938L: linux-snps-arc@lists.infradead.org 18939S: Supported 18940T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18941F: Documentation/arc/ 18942F: Documentation/devicetree/bindings/arc/* 18943F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18944F: arch/arc/ 18945F: drivers/clocksource/arc_timer.c 18946F: drivers/tty/serial/arc_uart.c 18947 18948SYNOPSYS ARC HSDK SDP pll clock driver 18949M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18950S: Supported 18951F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18952F: drivers/clk/clk-hsdk-pll.c 18953 18954SYNOPSYS ARC SDP clock driver 18955M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18956S: Supported 18957F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18958F: drivers/clk/axs10x/* 18959 18960SYNOPSYS ARC SDP platform support 18961M: Alexey Brodkin <abrodkin@synopsys.com> 18962S: Supported 18963F: Documentation/devicetree/bindings/arc/axs10* 18964F: arch/arc/boot/dts/ax* 18965F: arch/arc/plat-axs10x 18966 18967SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18968M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18969S: Supported 18970F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18971F: drivers/reset/reset-axs10x.c 18972 18973SYNOPSYS CREG GPIO DRIVER 18974M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18975S: Maintained 18976F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18977F: drivers/gpio/gpio-creg-snps.c 18978 18979SYNOPSYS DESIGNWARE 8250 UART DRIVER 18980R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18981S: Maintained 18982F: drivers/tty/serial/8250/8250_dw.c 18983F: drivers/tty/serial/8250/8250_dwlib.* 18984F: drivers/tty/serial/8250/8250_lpss.c 18985 18986SYNOPSYS DESIGNWARE APB GPIO DRIVER 18987M: Hoan Tran <hoan@os.amperecomputing.com> 18988M: Serge Semin <fancer.lancer@gmail.com> 18989L: linux-gpio@vger.kernel.org 18990S: Maintained 18991F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18992F: drivers/gpio/gpio-dwapb.c 18993 18994SYNOPSYS DESIGNWARE APB SSI DRIVER 18995M: Serge Semin <fancer.lancer@gmail.com> 18996L: linux-spi@vger.kernel.org 18997S: Supported 18998F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18999F: drivers/spi/spi-dw* 19000 19001SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19002M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19003S: Maintained 19004F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19005F: drivers/dma/dw-axi-dmac/ 19006 19007SYNOPSYS DESIGNWARE DMAC DRIVER 19008M: Viresh Kumar <vireshk@kernel.org> 19009R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19010S: Maintained 19011F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19012F: drivers/dma/dw/ 19013F: include/dt-bindings/dma/dw-dmac.h 19014F: include/linux/dma/dw.h 19015F: include/linux/platform_data/dma-dw.h 19016 19017SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19018M: Jose Abreu <Jose.Abreu@synopsys.com> 19019L: netdev@vger.kernel.org 19020S: Supported 19021F: drivers/net/ethernet/synopsys/ 19022 19023SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19024M: Jose Abreu <Jose.Abreu@synopsys.com> 19025L: netdev@vger.kernel.org 19026S: Supported 19027F: drivers/net/pcs/pcs-xpcs.c 19028F: drivers/net/pcs/pcs-xpcs.h 19029F: include/linux/pcs/pcs-xpcs.h 19030 19031SYNOPSYS DESIGNWARE I2C DRIVER 19032M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19033R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19034R: Mika Westerberg <mika.westerberg@linux.intel.com> 19035R: Jan Dabros <jsd@semihalf.com> 19036L: linux-i2c@vger.kernel.org 19037S: Maintained 19038F: drivers/i2c/busses/i2c-designware-* 19039 19040SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19041M: Jaehoon Chung <jh80.chung@samsung.com> 19042L: linux-mmc@vger.kernel.org 19043S: Maintained 19044F: drivers/mmc/host/dw_mmc* 19045 19046SYNOPSYS HSDK RESET CONTROLLER DRIVER 19047M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19048S: Supported 19049F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19050F: drivers/reset/reset-hsdk.c 19051F: include/dt-bindings/reset/snps,hsdk-reset.h 19052 19053SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19054M: Prabu Thangamuthu <prabu.t@synopsys.com> 19055M: Manjunath M B <manjumb@synopsys.com> 19056L: linux-mmc@vger.kernel.org 19057S: Maintained 19058F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19059 19060SYSTEM CONFIGURATION (SYSCON) 19061M: Lee Jones <lee.jones@linaro.org> 19062M: Arnd Bergmann <arnd@arndb.de> 19063S: Supported 19064T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19065F: drivers/mfd/syscon.c 19066 19067SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19068M: Sudeep Holla <sudeep.holla@arm.com> 19069R: Cristian Marussi <cristian.marussi@arm.com> 19070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19071S: Maintained 19072F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19073F: drivers/clk/clk-sc[mp]i.c 19074F: drivers/cpufreq/sc[mp]i-cpufreq.c 19075F: drivers/firmware/arm_scmi/ 19076F: drivers/firmware/arm_scpi.c 19077F: drivers/regulator/scmi-regulator.c 19078F: drivers/reset/reset-scmi.c 19079F: include/linux/sc[mp]i_protocol.h 19080F: include/trace/events/scmi.h 19081F: include/uapi/linux/virtio_scmi.h 19082 19083SYSTEM RESET/SHUTDOWN DRIVERS 19084M: Sebastian Reichel <sre@kernel.org> 19085L: linux-pm@vger.kernel.org 19086S: Maintained 19087T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19088F: Documentation/devicetree/bindings/power/reset/ 19089F: drivers/power/reset/ 19090 19091SYSTEM TRACE MODULE CLASS 19092M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19093S: Maintained 19094T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19095F: Documentation/trace/stm.rst 19096F: drivers/hwtracing/stm/ 19097F: include/linux/stm.h 19098F: include/uapi/linux/stm.h 19099 19100SYSTEM76 ACPI DRIVER 19101M: Jeremy Soller <jeremy@system76.com> 19102M: System76 Product Development <productdev@system76.com> 19103L: platform-driver-x86@vger.kernel.org 19104S: Maintained 19105F: drivers/platform/x86/system76_acpi.c 19106 19107SYSV FILESYSTEM 19108M: Christoph Hellwig <hch@infradead.org> 19109S: Maintained 19110F: Documentation/filesystems/sysv-fs.rst 19111F: fs/sysv/ 19112F: include/linux/sysv_fs.h 19113 19114TASKSTATS STATISTICS INTERFACE 19115M: Balbir Singh <bsingharora@gmail.com> 19116S: Maintained 19117F: Documentation/accounting/taskstats* 19118F: include/linux/taskstats* 19119F: kernel/taskstats.c 19120 19121TC subsystem 19122M: Jamal Hadi Salim <jhs@mojatatu.com> 19123M: Cong Wang <xiyou.wangcong@gmail.com> 19124M: Jiri Pirko <jiri@resnulli.us> 19125L: netdev@vger.kernel.org 19126S: Maintained 19127F: include/net/pkt_cls.h 19128F: include/net/pkt_sched.h 19129F: include/net/tc_act/ 19130F: include/uapi/linux/pkt_cls.h 19131F: include/uapi/linux/pkt_sched.h 19132F: include/uapi/linux/tc_act/ 19133F: include/uapi/linux/tc_ematch/ 19134F: net/sched/ 19135F: tools/testing/selftests/tc-testing 19136 19137TC90522 MEDIA DRIVER 19138M: Akihiro Tsukada <tskd08@gmail.com> 19139L: linux-media@vger.kernel.org 19140S: Odd Fixes 19141F: drivers/media/dvb-frontends/tc90522* 19142 19143TCP LOW PRIORITY MODULE 19144M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19145M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19146S: Maintained 19147W: http://tcp-lp-mod.sourceforge.net/ 19148F: net/ipv4/tcp_lp.c 19149 19150TDA10071 MEDIA DRIVER 19151M: Antti Palosaari <crope@iki.fi> 19152L: linux-media@vger.kernel.org 19153S: Maintained 19154W: https://linuxtv.org 19155W: http://palosaari.fi/linux/ 19156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19157T: git git://linuxtv.org/anttip/media_tree.git 19158F: drivers/media/dvb-frontends/tda10071* 19159 19160TDA18212 MEDIA DRIVER 19161M: Antti Palosaari <crope@iki.fi> 19162L: linux-media@vger.kernel.org 19163S: Maintained 19164W: https://linuxtv.org 19165W: http://palosaari.fi/linux/ 19166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19167T: git git://linuxtv.org/anttip/media_tree.git 19168F: drivers/media/tuners/tda18212* 19169 19170TDA18218 MEDIA DRIVER 19171M: Antti Palosaari <crope@iki.fi> 19172L: linux-media@vger.kernel.org 19173S: Maintained 19174W: https://linuxtv.org 19175W: http://palosaari.fi/linux/ 19176Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19177T: git git://linuxtv.org/anttip/media_tree.git 19178F: drivers/media/tuners/tda18218* 19179 19180TDA18250 MEDIA DRIVER 19181M: Olli Salonen <olli.salonen@iki.fi> 19182L: linux-media@vger.kernel.org 19183S: Maintained 19184W: https://linuxtv.org 19185Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19186T: git git://linuxtv.org/media_tree.git 19187F: drivers/media/tuners/tda18250* 19188 19189TDA18271 MEDIA DRIVER 19190M: Michael Krufky <mkrufky@linuxtv.org> 19191L: linux-media@vger.kernel.org 19192S: Maintained 19193W: https://linuxtv.org 19194W: http://github.com/mkrufky 19195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19196T: git git://linuxtv.org/mkrufky/tuners.git 19197F: drivers/media/tuners/tda18271* 19198 19199TDA1997x MEDIA DRIVER 19200M: Tim Harvey <tharvey@gateworks.com> 19201L: linux-media@vger.kernel.org 19202S: Maintained 19203W: https://linuxtv.org 19204Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19205F: drivers/media/i2c/tda1997x.* 19206 19207TDA827x MEDIA DRIVER 19208M: Michael Krufky <mkrufky@linuxtv.org> 19209L: linux-media@vger.kernel.org 19210S: Maintained 19211W: https://linuxtv.org 19212W: http://github.com/mkrufky 19213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19214T: git git://linuxtv.org/mkrufky/tuners.git 19215F: drivers/media/tuners/tda8290.* 19216 19217TDA8290 MEDIA DRIVER 19218M: Michael Krufky <mkrufky@linuxtv.org> 19219L: linux-media@vger.kernel.org 19220S: Maintained 19221W: https://linuxtv.org 19222W: http://github.com/mkrufky 19223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19224T: git git://linuxtv.org/mkrufky/tuners.git 19225F: drivers/media/tuners/tda8290.* 19226 19227TDA9840 MEDIA DRIVER 19228M: Hans Verkuil <hverkuil@xs4all.nl> 19229L: linux-media@vger.kernel.org 19230S: Maintained 19231W: https://linuxtv.org 19232T: git git://linuxtv.org/media_tree.git 19233F: drivers/media/i2c/tda9840* 19234 19235TEA5761 TUNER DRIVER 19236M: Mauro Carvalho Chehab <mchehab@kernel.org> 19237L: linux-media@vger.kernel.org 19238S: Odd fixes 19239W: https://linuxtv.org 19240T: git git://linuxtv.org/media_tree.git 19241F: drivers/media/tuners/tea5761.* 19242 19243TEA5767 TUNER DRIVER 19244M: Mauro Carvalho Chehab <mchehab@kernel.org> 19245L: linux-media@vger.kernel.org 19246S: Maintained 19247W: https://linuxtv.org 19248T: git git://linuxtv.org/media_tree.git 19249F: drivers/media/tuners/tea5767.* 19250 19251TEA6415C MEDIA DRIVER 19252M: Hans Verkuil <hverkuil@xs4all.nl> 19253L: linux-media@vger.kernel.org 19254S: Maintained 19255W: https://linuxtv.org 19256T: git git://linuxtv.org/media_tree.git 19257F: drivers/media/i2c/tea6415c* 19258 19259TEA6420 MEDIA DRIVER 19260M: Hans Verkuil <hverkuil@xs4all.nl> 19261L: linux-media@vger.kernel.org 19262S: Maintained 19263W: https://linuxtv.org 19264T: git git://linuxtv.org/media_tree.git 19265F: drivers/media/i2c/tea6420* 19266 19267TEAM DRIVER 19268M: Jiri Pirko <jiri@resnulli.us> 19269L: netdev@vger.kernel.org 19270S: Supported 19271F: drivers/net/team/ 19272F: include/linux/if_team.h 19273F: include/uapi/linux/if_team.h 19274 19275TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19276M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19277S: Maintained 19278F: arch/x86/platform/ts5500/ 19279 19280TECHNOTREND USB IR RECEIVER 19281M: Sean Young <sean@mess.org> 19282L: linux-media@vger.kernel.org 19283S: Maintained 19284F: drivers/media/rc/ttusbir.c 19285 19286TECHWELL TW9910 VIDEO DECODER 19287L: linux-media@vger.kernel.org 19288S: Orphan 19289F: drivers/media/i2c/tw9910.c 19290F: include/media/i2c/tw9910.h 19291 19292TEE SUBSYSTEM 19293M: Jens Wiklander <jens.wiklander@linaro.org> 19294R: Sumit Garg <sumit.garg@linaro.org> 19295L: op-tee@lists.trustedfirmware.org 19296S: Maintained 19297F: Documentation/staging/tee.rst 19298F: drivers/tee/ 19299F: include/linux/tee_drv.h 19300F: include/uapi/linux/tee.h 19301 19302TEGRA ARCHITECTURE SUPPORT 19303M: Thierry Reding <thierry.reding@gmail.com> 19304M: Jonathan Hunter <jonathanh@nvidia.com> 19305L: linux-tegra@vger.kernel.org 19306S: Supported 19307Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19308T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19309N: [^a-z]tegra 19310 19311TEGRA CLOCK DRIVER 19312M: Peter De Schrijver <pdeschrijver@nvidia.com> 19313M: Prashant Gaikwad <pgaikwad@nvidia.com> 19314S: Supported 19315F: drivers/clk/tegra/ 19316 19317TEGRA DMA DRIVERS 19318M: Laxman Dewangan <ldewangan@nvidia.com> 19319M: Jon Hunter <jonathanh@nvidia.com> 19320S: Supported 19321F: drivers/dma/tegra* 19322 19323TEGRA I2C DRIVER 19324M: Laxman Dewangan <ldewangan@nvidia.com> 19325R: Dmitry Osipenko <digetx@gmail.com> 19326S: Supported 19327F: drivers/i2c/busses/i2c-tegra.c 19328 19329TEGRA IOMMU DRIVERS 19330M: Thierry Reding <thierry.reding@gmail.com> 19331R: Krishna Reddy <vdumpa@nvidia.com> 19332L: linux-tegra@vger.kernel.org 19333S: Supported 19334F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19335F: drivers/iommu/tegra* 19336 19337TEGRA KBC DRIVER 19338M: Laxman Dewangan <ldewangan@nvidia.com> 19339S: Supported 19340F: drivers/input/keyboard/tegra-kbc.c 19341 19342TEGRA NAND DRIVER 19343M: Stefan Agner <stefan@agner.ch> 19344M: Lucas Stach <dev@lynxeye.de> 19345S: Maintained 19346F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19347F: drivers/mtd/nand/raw/tegra_nand.c 19348 19349TEGRA PWM DRIVER 19350M: Thierry Reding <thierry.reding@gmail.com> 19351S: Supported 19352F: drivers/pwm/pwm-tegra.c 19353 19354TEGRA SERIAL DRIVER 19355M: Laxman Dewangan <ldewangan@nvidia.com> 19356S: Supported 19357F: drivers/tty/serial/serial-tegra.c 19358 19359TEGRA SPI DRIVER 19360M: Laxman Dewangan <ldewangan@nvidia.com> 19361S: Supported 19362F: drivers/spi/spi-tegra* 19363 19364TEGRA QUAD SPI DRIVER 19365M: Thierry Reding <thierry.reding@gmail.com> 19366M: Jonathan Hunter <jonathanh@nvidia.com> 19367M: Sowjanya Komatineni <skomatineni@nvidia.com> 19368L: linux-tegra@vger.kernel.org 19369S: Maintained 19370F: drivers/spi/spi-tegra210-quad.c 19371 19372TEGRA VIDEO DRIVER 19373M: Thierry Reding <thierry.reding@gmail.com> 19374M: Jonathan Hunter <jonathanh@nvidia.com> 19375M: Sowjanya Komatineni <skomatineni@nvidia.com> 19376L: linux-media@vger.kernel.org 19377L: linux-tegra@vger.kernel.org 19378S: Maintained 19379F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19380F: drivers/staging/media/tegra-video/ 19381 19382TEGRA XUSB PADCTL DRIVER 19383M: JC Kuo <jckuo@nvidia.com> 19384S: Supported 19385F: drivers/phy/tegra/xusb* 19386 19387TEHUTI ETHERNET DRIVER 19388M: Andy Gospodarek <andy@greyhouse.net> 19389L: netdev@vger.kernel.org 19390S: Supported 19391F: drivers/net/ethernet/tehuti/* 19392 19393TELECOM CLOCK DRIVER FOR MCPL0010 19394M: Mark Gross <markgross@kernel.org> 19395S: Supported 19396F: drivers/char/tlclk.c 19397 19398TEMPO SEMICONDUCTOR DRIVERS 19399M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19400S: Maintained 19401F: Documentation/devicetree/bindings/sound/tscs*.txt 19402F: sound/soc/codecs/tscs*.c 19403F: sound/soc/codecs/tscs*.h 19404 19405TENSILICA XTENSA PORT (xtensa) 19406M: Chris Zankel <chris@zankel.net> 19407M: Max Filippov <jcmvbkbc@gmail.com> 19408L: linux-xtensa@linux-xtensa.org 19409S: Maintained 19410T: git git://github.com/czankel/xtensa-linux.git 19411F: arch/xtensa/ 19412F: drivers/irqchip/irq-xtensa-* 19413 19414TEXAS INSTRUMENTS ASoC DRIVERS 19415M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19416L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19417S: Maintained 19418F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19419F: sound/soc/ti/ 19420 19421TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19422M: Ricardo Ribalda <ribalda@kernel.org> 19423L: linux-iio@vger.kernel.org 19424S: Supported 19425F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19426F: drivers/iio/dac/ti-dac7612.c 19427 19428TEXAS INSTRUMENTS DMA DRIVERS 19429M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19430L: dmaengine@vger.kernel.org 19431S: Maintained 19432F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19433F: Documentation/devicetree/bindings/dma/ti-edma.txt 19434F: Documentation/devicetree/bindings/dma/ti/ 19435F: drivers/dma/ti/ 19436X: drivers/dma/ti/cppi41.c 19437F: include/linux/dma/k3-udma-glue.h 19438F: include/linux/dma/ti-cppi5.h 19439F: include/linux/dma/k3-psil.h 19440 19441TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19442M: Nishanth Menon <nm@ti.com> 19443M: Tero Kristo <kristo@kernel.org> 19444M: Santosh Shilimkar <ssantosh@kernel.org> 19445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19446S: Maintained 19447F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19448F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19449F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19450F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19451F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19452F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19453F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19454F: drivers/clk/keystone/sci-clk.c 19455F: drivers/firmware/ti_sci* 19456F: drivers/irqchip/irq-ti-sci-inta.c 19457F: drivers/irqchip/irq-ti-sci-intr.c 19458F: drivers/reset/reset-ti-sci.c 19459F: drivers/soc/ti/ti_sci_inta_msi.c 19460F: drivers/soc/ti/ti_sci_pm_domains.c 19461F: include/dt-bindings/soc/ti,sci_pm_domain.h 19462F: include/linux/soc/ti/ti_sci_inta_msi.h 19463F: include/linux/soc/ti/ti_sci_protocol.h 19464 19465TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19466M: Robert Marko <robert.marko@sartura.hr> 19467M: Luka Perkov <luka.perkov@sartura.hr> 19468L: linux-hwmon@vger.kernel.org 19469S: Maintained 19470F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19471F: Documentation/hwmon/tps23861.rst 19472F: drivers/hwmon/tps23861.c 19473 19474TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19475M: Puranjay Mohan <puranjay12@gmail.com> 19476L: linux-iio@vger.kernel.org 19477S: Supported 19478F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19479F: drivers/iio/temperature/tmp117.c 19480 19481THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19482M: Hans Verkuil <hverkuil@xs4all.nl> 19483L: linux-media@vger.kernel.org 19484S: Maintained 19485W: https://linuxtv.org 19486T: git git://linuxtv.org/media_tree.git 19487F: drivers/media/radio/radio-raremono.c 19488 19489THERMAL 19490M: Rafael J. Wysocki <rafael@kernel.org> 19491M: Daniel Lezcano <daniel.lezcano@linaro.org> 19492R: Amit Kucheria <amitk@kernel.org> 19493R: Zhang Rui <rui.zhang@intel.com> 19494L: linux-pm@vger.kernel.org 19495S: Supported 19496Q: https://patchwork.kernel.org/project/linux-pm/list/ 19497T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19498F: Documentation/ABI/testing/sysfs-class-thermal 19499F: Documentation/devicetree/bindings/thermal/ 19500F: Documentation/driver-api/thermal/ 19501F: drivers/thermal/ 19502F: include/linux/cpu_cooling.h 19503F: include/linux/thermal.h 19504F: include/uapi/linux/thermal.h 19505F: tools/thermal/ 19506 19507THERMAL DRIVER FOR AMLOGIC SOCS 19508M: Guillaume La Roque <glaroque@baylibre.com> 19509L: linux-pm@vger.kernel.org 19510L: linux-amlogic@lists.infradead.org 19511S: Supported 19512W: http://linux-meson.com/ 19513F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19514F: drivers/thermal/amlogic_thermal.c 19515 19516THERMAL/CPU_COOLING 19517M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19518M: Daniel Lezcano <daniel.lezcano@linaro.org> 19519M: Viresh Kumar <viresh.kumar@linaro.org> 19520R: Lukasz Luba <lukasz.luba@arm.com> 19521L: linux-pm@vger.kernel.org 19522S: Supported 19523F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19524F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19525F: drivers/thermal/cpufreq_cooling.c 19526F: drivers/thermal/cpuidle_cooling.c 19527F: include/linux/cpu_cooling.h 19528 19529THERMAL/POWER_ALLOCATOR 19530M: Lukasz Luba <lukasz.luba@arm.com> 19531L: linux-pm@vger.kernel.org 19532S: Maintained 19533F: Documentation/driver-api/thermal/power_allocator.rst 19534F: drivers/thermal/gov_power_allocator.c 19535F: include/trace/events/thermal_power_allocator.h 19536 19537THINKPAD ACPI EXTRAS DRIVER 19538M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19539L: ibm-acpi-devel@lists.sourceforge.net 19540L: platform-driver-x86@vger.kernel.org 19541S: Maintained 19542W: http://ibm-acpi.sourceforge.net 19543W: http://thinkwiki.org/wiki/Ibm-acpi 19544T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19545F: drivers/platform/x86/thinkpad_acpi.c 19546 19547THINKPAD LMI DRIVER 19548M: Mark Pearson <markpearson@lenovo.com> 19549L: platform-driver-x86@vger.kernel.org 19550S: Maintained 19551F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19552F: drivers/platform/x86/think-lmi.? 19553 19554THUNDERBOLT DMA TRAFFIC TEST DRIVER 19555M: Isaac Hazan <isaac.hazan@intel.com> 19556L: linux-usb@vger.kernel.org 19557S: Maintained 19558F: drivers/thunderbolt/dma_test.c 19559 19560THUNDERBOLT DRIVER 19561M: Andreas Noever <andreas.noever@gmail.com> 19562M: Michael Jamet <michael.jamet@intel.com> 19563M: Mika Westerberg <mika.westerberg@linux.intel.com> 19564M: Yehezkel Bernat <YehezkelShB@gmail.com> 19565L: linux-usb@vger.kernel.org 19566S: Maintained 19567T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19568F: Documentation/admin-guide/thunderbolt.rst 19569F: drivers/thunderbolt/ 19570F: include/linux/thunderbolt.h 19571 19572THUNDERBOLT NETWORK DRIVER 19573M: Michael Jamet <michael.jamet@intel.com> 19574M: Mika Westerberg <mika.westerberg@linux.intel.com> 19575M: Yehezkel Bernat <YehezkelShB@gmail.com> 19576L: netdev@vger.kernel.org 19577S: Maintained 19578F: drivers/net/thunderbolt.c 19579 19580THUNDERX GPIO DRIVER 19581M: Robert Richter <rric@kernel.org> 19582S: Odd Fixes 19583F: drivers/gpio/gpio-thunderx.c 19584 19585TI ADS131E0X ADC SERIES DRIVER 19586M: Tomislav Denis <tomislav.denis@avl.com> 19587L: linux-iio@vger.kernel.org 19588S: Maintained 19589F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19590F: drivers/iio/adc/ti-ads131e08.c 19591 19592TI AM437X VPFE DRIVER 19593M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19594L: linux-media@vger.kernel.org 19595S: Maintained 19596W: https://linuxtv.org 19597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19598T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19599F: drivers/media/platform/ti/am437x/ 19600 19601TI BANDGAP AND THERMAL DRIVER 19602M: Eduardo Valentin <edubezval@gmail.com> 19603M: Keerthy <j-keerthy@ti.com> 19604L: linux-pm@vger.kernel.org 19605L: linux-omap@vger.kernel.org 19606S: Maintained 19607F: drivers/thermal/ti-soc-thermal/ 19608 19609TI BQ27XXX POWER SUPPLY DRIVER 19610F: drivers/power/supply/bq27xxx_battery.c 19611F: drivers/power/supply/bq27xxx_battery_i2c.c 19612F: include/linux/power/bq27xxx_battery.h 19613 19614TI CDCE706 CLOCK DRIVER 19615M: Max Filippov <jcmvbkbc@gmail.com> 19616S: Maintained 19617F: drivers/clk/clk-cdce706.c 19618 19619TI CLOCK DRIVER 19620M: Tero Kristo <kristo@kernel.org> 19621L: linux-omap@vger.kernel.org 19622S: Odd Fixes 19623F: drivers/clk/ti/ 19624F: include/linux/clk/ti.h 19625 19626TI DAVINCI MACHINE SUPPORT 19627M: Sekhar Nori <nsekhar@ti.com> 19628R: Bartosz Golaszewski <brgl@bgdev.pl> 19629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19630S: Supported 19631T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19632F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19633F: arch/arm/boot/dts/da850* 19634F: arch/arm/mach-davinci/ 19635F: drivers/i2c/busses/i2c-davinci.c 19636 19637TI DAVINCI SERIES CLOCK DRIVER 19638M: David Lechner <david@lechnology.com> 19639R: Sekhar Nori <nsekhar@ti.com> 19640S: Maintained 19641F: Documentation/devicetree/bindings/clock/ti/davinci/ 19642F: drivers/clk/davinci/ 19643 19644TI DAVINCI SERIES GPIO DRIVER 19645M: Keerthy <j-keerthy@ti.com> 19646L: linux-gpio@vger.kernel.org 19647S: Maintained 19648F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19649F: drivers/gpio/gpio-davinci.c 19650 19651TI DAVINCI SERIES MEDIA DRIVER 19652M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19653L: linux-media@vger.kernel.org 19654S: Maintained 19655W: https://linuxtv.org 19656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19657T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19658F: drivers/media/platform/ti/davinci/ 19659F: include/media/davinci/ 19660 19661TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19662R: David Lechner <david@lechnology.com> 19663L: linux-iio@vger.kernel.org 19664F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19665F: drivers/counter/ti-eqep.c 19666 19667TI ETHERNET SWITCH DRIVER (CPSW) 19668R: Grygorii Strashko <grygorii.strashko@ti.com> 19669L: linux-omap@vger.kernel.org 19670L: netdev@vger.kernel.org 19671S: Maintained 19672F: drivers/net/ethernet/ti/cpsw* 19673F: drivers/net/ethernet/ti/davinci* 19674 19675TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19676M: Alex Dubov <oakad@yahoo.com> 19677S: Maintained 19678W: http://tifmxx.berlios.de/ 19679F: drivers/memstick/host/tifm_ms.c 19680F: drivers/misc/tifm* 19681F: drivers/mmc/host/tifm_sd.c 19682F: include/linux/tifm.h 19683 19684TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19685M: Nishanth Menon <nm@ti.com> 19686M: Santosh Shilimkar <ssantosh@kernel.org> 19687L: linux-kernel@vger.kernel.org 19688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19689S: Maintained 19690T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19691F: drivers/soc/ti/* 19692 19693TI LM49xxx FAMILY ASoC CODEC DRIVERS 19694M: M R Swami Reddy <mr.swami.reddy@ti.com> 19695M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19696L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19697S: Maintained 19698F: sound/soc/codecs/isabelle* 19699F: sound/soc/codecs/lm49453* 19700 19701TI PCM3060 ASoC CODEC DRIVER 19702M: Kirill Marinushkin <kmarinushkin@birdec.com> 19703L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19704S: Maintained 19705F: Documentation/devicetree/bindings/sound/pcm3060.txt 19706F: sound/soc/codecs/pcm3060* 19707 19708TI TAS571X FAMILY ASoC CODEC DRIVER 19709M: Kevin Cernekee <cernekee@chromium.org> 19710L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19711S: Odd Fixes 19712F: sound/soc/codecs/tas571x* 19713 19714TI TRF7970A NFC DRIVER 19715M: Mark Greer <mgreer@animalcreek.com> 19716L: linux-wireless@vger.kernel.org 19717L: linux-nfc@lists.01.org (subscribers-only) 19718S: Supported 19719F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19720F: drivers/nfc/trf7970a.c 19721 19722TI TSC2046 ADC DRIVER 19723M: Oleksij Rempel <o.rempel@pengutronix.de> 19724R: kernel@pengutronix.de 19725L: linux-iio@vger.kernel.org 19726S: Maintained 19727F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19728F: drivers/iio/adc/ti-tsc2046.c 19729 19730TI TWL4030 SERIES SOC CODEC DRIVER 19731M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19732L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19733S: Maintained 19734F: sound/soc/codecs/twl4030* 19735 19736TI VPE/CAL DRIVERS 19737M: Benoit Parrot <bparrot@ti.com> 19738L: linux-media@vger.kernel.org 19739S: Maintained 19740W: http://linuxtv.org/ 19741Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19742F: Documentation/devicetree/bindings/media/ti,cal.yaml 19743F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19744F: drivers/media/platform/ti/cal/ 19745F: drivers/media/platform/ti/vpe/ 19746 19747TI WILINK WIRELESS DRIVERS 19748L: linux-wireless@vger.kernel.org 19749S: Orphan 19750W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19751W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19752T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19753F: drivers/net/wireless/ti/ 19754F: include/linux/wl12xx.h 19755 19756TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19757M: John Stultz <john.stultz@linaro.org> 19758M: Thomas Gleixner <tglx@linutronix.de> 19759R: Stephen Boyd <sboyd@kernel.org> 19760L: linux-kernel@vger.kernel.org 19761S: Supported 19762T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19763F: include/linux/clocksource.h 19764F: include/linux/time.h 19765F: include/linux/timex.h 19766F: include/uapi/linux/time.h 19767F: include/uapi/linux/timex.h 19768F: kernel/time/alarmtimer.c 19769F: kernel/time/clocksource.c 19770F: kernel/time/ntp.c 19771F: kernel/time/time*.c 19772F: tools/testing/selftests/timers/ 19773 19774TIPC NETWORK LAYER 19775M: Jon Maloy <jmaloy@redhat.com> 19776M: Ying Xue <ying.xue@windriver.com> 19777L: netdev@vger.kernel.org (core kernel code) 19778L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19779S: Maintained 19780W: http://tipc.sourceforge.net/ 19781F: include/uapi/linux/tipc*.h 19782F: net/tipc/ 19783 19784TLAN NETWORK DRIVER 19785M: Samuel Chessman <chessman@tux.org> 19786L: tlan-devel@lists.sourceforge.net (subscribers-only) 19787S: Maintained 19788W: http://sourceforge.net/projects/tlan/ 19789F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19790F: drivers/net/ethernet/ti/tlan.* 19791 19792TM6000 VIDEO4LINUX DRIVER 19793M: Mauro Carvalho Chehab <mchehab@kernel.org> 19794L: linux-media@vger.kernel.org 19795S: Odd fixes 19796W: https://linuxtv.org 19797T: git git://linuxtv.org/media_tree.git 19798F: Documentation/admin-guide/media/tm6000* 19799F: drivers/media/usb/tm6000/ 19800 19801TMIO/SDHI MMC DRIVER 19802M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19803L: linux-mmc@vger.kernel.org 19804S: Supported 19805F: drivers/mmc/host/renesas_sdhi* 19806F: drivers/mmc/host/tmio_mmc* 19807F: include/linux/mfd/tmio.h 19808 19809TMP401 HARDWARE MONITOR DRIVER 19810M: Guenter Roeck <linux@roeck-us.net> 19811L: linux-hwmon@vger.kernel.org 19812S: Maintained 19813F: Documentation/hwmon/tmp401.rst 19814F: drivers/hwmon/tmp401.c 19815 19816TMP464 HARDWARE MONITOR DRIVER 19817M: Agathe Porte <agathe.porte@nokia.com> 19818M: Guenter Roeck <linux@roeck-us.net> 19819L: linux-hwmon@vger.kernel.org 19820S: Maintained 19821F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 19822F: Documentation/hwmon/tmp464.rst 19823F: drivers/hwmon/tmp464.c 19824 19825TMP513 HARDWARE MONITOR DRIVER 19826M: Eric Tremblay <etremblay@distech-controls.com> 19827L: linux-hwmon@vger.kernel.org 19828S: Maintained 19829F: Documentation/hwmon/tmp513.rst 19830F: drivers/hwmon/tmp513.c 19831 19832TMPFS (SHMEM FILESYSTEM) 19833M: Hugh Dickins <hughd@google.com> 19834L: linux-mm@kvack.org 19835S: Maintained 19836F: include/linux/shmem_fs.h 19837F: mm/shmem.c 19838 19839TOMOYO SECURITY MODULE 19840M: Kentaro Takeda <takedakn@nttdata.co.jp> 19841M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19842L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19843L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19844L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19845L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19846S: Maintained 19847W: https://tomoyo.osdn.jp/ 19848F: security/tomoyo/ 19849 19850TOPSTAR LAPTOP EXTRAS DRIVER 19851M: Herton Ronaldo Krzesinski <herton@canonical.com> 19852L: platform-driver-x86@vger.kernel.org 19853S: Maintained 19854F: drivers/platform/x86/topstar-laptop.c 19855 19856TORTURE-TEST MODULES 19857M: Davidlohr Bueso <dave@stgolabs.net> 19858M: "Paul E. McKenney" <paulmck@kernel.org> 19859M: Josh Triplett <josh@joshtriplett.org> 19860L: linux-kernel@vger.kernel.org 19861S: Supported 19862T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19863F: Documentation/RCU/torture.rst 19864F: kernel/locking/locktorture.c 19865F: kernel/rcu/rcuscale.c 19866F: kernel/rcu/rcutorture.c 19867F: kernel/rcu/refscale.c 19868F: kernel/torture.c 19869 19870TOSHIBA ACPI EXTRAS DRIVER 19871M: Azael Avalos <coproscefalo@gmail.com> 19872L: platform-driver-x86@vger.kernel.org 19873S: Maintained 19874F: drivers/platform/x86/toshiba_acpi.c 19875 19876TOSHIBA BLUETOOTH DRIVER 19877M: Azael Avalos <coproscefalo@gmail.com> 19878L: platform-driver-x86@vger.kernel.org 19879S: Maintained 19880F: drivers/platform/x86/toshiba_bluetooth.c 19881 19882TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19883M: Azael Avalos <coproscefalo@gmail.com> 19884L: platform-driver-x86@vger.kernel.org 19885S: Maintained 19886F: drivers/platform/x86/toshiba_haps.c 19887 19888TOSHIBA SMM DRIVER 19889M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19890S: Maintained 19891W: http://www.buzzard.org.uk/toshiba/ 19892F: drivers/char/toshiba.c 19893F: include/linux/toshiba.h 19894F: include/uapi/linux/toshiba.h 19895 19896TOSHIBA TC358743 DRIVER 19897M: Mats Randgaard <matrandg@cisco.com> 19898L: linux-media@vger.kernel.org 19899S: Maintained 19900F: drivers/media/i2c/tc358743* 19901F: include/media/i2c/tc358743.h 19902 19903TOSHIBA WMI HOTKEYS DRIVER 19904M: Azael Avalos <coproscefalo@gmail.com> 19905L: platform-driver-x86@vger.kernel.org 19906S: Maintained 19907F: drivers/platform/x86/toshiba-wmi.c 19908 19909TPM DEVICE DRIVER 19910M: Peter Huewe <peterhuewe@gmx.de> 19911M: Jarkko Sakkinen <jarkko@kernel.org> 19912R: Jason Gunthorpe <jgg@ziepe.ca> 19913L: linux-integrity@vger.kernel.org 19914S: Maintained 19915W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19916Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19917T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19918F: drivers/char/tpm/ 19919 19920TRACING 19921M: Steven Rostedt <rostedt@goodmis.org> 19922M: Ingo Molnar <mingo@redhat.com> 19923S: Maintained 19924T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19925F: Documentation/trace/ftrace.rst 19926F: arch/*/*/*/ftrace.h 19927F: arch/*/kernel/ftrace.c 19928F: fs/tracefs/ 19929F: include/*/ftrace.h 19930F: include/linux/trace*.h 19931F: include/trace/ 19932F: kernel/trace/ 19933F: tools/testing/selftests/ftrace/ 19934 19935TRACING MMIO ACCESSES (MMIOTRACE) 19936M: Steven Rostedt <rostedt@goodmis.org> 19937M: Ingo Molnar <mingo@kernel.org> 19938R: Karol Herbst <karolherbst@gmail.com> 19939R: Pekka Paalanen <ppaalanen@gmail.com> 19940L: linux-kernel@vger.kernel.org 19941L: nouveau@lists.freedesktop.org 19942S: Maintained 19943F: arch/x86/mm/kmmio.c 19944F: arch/x86/mm/mmio-mod.c 19945F: arch/x86/mm/testmmiotrace.c 19946F: include/linux/mmiotrace.h 19947F: kernel/trace/trace_mmiotrace.c 19948 19949TRACING OS NOISE / LATENCY TRACERS 19950M: Steven Rostedt <rostedt@goodmis.org> 19951M: Daniel Bristot de Oliveira <bristot@kernel.org> 19952S: Maintained 19953F: kernel/trace/trace_osnoise.c 19954F: include/trace/events/osnoise.h 19955F: kernel/trace/trace_hwlat.c 19956F: kernel/trace/trace_irqsoff.c 19957F: kernel/trace/trace_sched_wakeup.c 19958F: Documentation/trace/osnoise-tracer.rst 19959F: Documentation/trace/timerlat-tracer.rst 19960F: Documentation/trace/hwlat_detector.rst 19961F: arch/*/kernel/trace.c 19962 19963Real-time Linux Analysis (RTLA) tools 19964M: Daniel Bristot de Oliveira <bristot@kernel.org> 19965M: Steven Rostedt <rostedt@goodmis.org> 19966L: linux-trace-devel@vger.kernel.org 19967S: Maintained 19968F: Documentation/tools/rtla/ 19969F: tools/tracing/rtla/ 19970 19971TRADITIONAL CHINESE DOCUMENTATION 19972M: Hu Haowen <src.res@email.cn> 19973L: linux-doc-tw-discuss@lists.sourceforge.net 19974S: Maintained 19975W: https://github.com/srcres258/linux-doc 19976T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19977F: Documentation/translations/zh_TW/ 19978 19979TTY LAYER 19980M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19981M: Jiri Slaby <jirislaby@kernel.org> 19982S: Supported 19983T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19984F: Documentation/driver-api/serial/ 19985F: drivers/tty/ 19986F: drivers/tty/serial/serial_core.c 19987F: include/linux/selection.h 19988F: include/linux/serial.h 19989F: include/linux/serial_core.h 19990F: include/linux/sysrq.h 19991F: include/linux/tty*.h 19992F: include/linux/vt.h 19993F: include/linux/vt_*.h 19994F: include/uapi/linux/serial.h 19995F: include/uapi/linux/serial_core.h 19996F: include/uapi/linux/tty.h 19997 19998TUA9001 MEDIA DRIVER 19999M: Antti Palosaari <crope@iki.fi> 20000L: linux-media@vger.kernel.org 20001S: Maintained 20002W: https://linuxtv.org 20003W: http://palosaari.fi/linux/ 20004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20005T: git git://linuxtv.org/anttip/media_tree.git 20006F: drivers/media/tuners/tua9001* 20007 20008TULIP NETWORK DRIVERS 20009L: netdev@vger.kernel.org 20010L: linux-parisc@vger.kernel.org 20011S: Orphan 20012F: drivers/net/ethernet/dec/tulip/ 20013 20014TUN/TAP driver 20015M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20016S: Maintained 20017W: http://vtun.sourceforge.net/tun 20018F: Documentation/networking/tuntap.rst 20019F: arch/um/os-Linux/drivers/ 20020 20021TURBOCHANNEL SUBSYSTEM 20022M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20023M: Ralf Baechle <ralf@linux-mips.org> 20024L: linux-mips@vger.kernel.org 20025S: Maintained 20026Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20027F: drivers/tc/ 20028F: include/linux/tc.h 20029 20030TURBOSTAT UTILITY 20031M: "Len Brown" <lenb@kernel.org> 20032L: linux-pm@vger.kernel.org 20033S: Supported 20034Q: https://patchwork.kernel.org/project/linux-pm/list/ 20035B: https://bugzilla.kernel.org 20036T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20037F: tools/power/x86/turbostat/ 20038 20039TW5864 VIDEO4LINUX DRIVER 20040M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20041M: Anton Sviridenko <anton@corp.bluecherry.net> 20042M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20043M: Andrey Utkin <andrey_utkin@fastmail.com> 20044L: linux-media@vger.kernel.org 20045S: Supported 20046F: drivers/media/pci/tw5864/ 20047 20048TW68 VIDEO4LINUX DRIVER 20049M: Hans Verkuil <hverkuil@xs4all.nl> 20050L: linux-media@vger.kernel.org 20051S: Odd Fixes 20052W: https://linuxtv.org 20053T: git git://linuxtv.org/media_tree.git 20054F: drivers/media/pci/tw68/ 20055 20056TW686X VIDEO4LINUX DRIVER 20057M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20058L: linux-media@vger.kernel.org 20059S: Maintained 20060W: http://linuxtv.org 20061T: git git://linuxtv.org/media_tree.git 20062F: drivers/media/pci/tw686x/ 20063 20064U-BOOT ENVIRONMENT VARIABLES 20065M: Rafał Miłecki <rafal@milecki.pl> 20066S: Maintained 20067F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20068 20069UACCE ACCELERATOR FRAMEWORK 20070M: Zhangfei Gao <zhangfei.gao@linaro.org> 20071M: Zhou Wang <wangzhou1@hisilicon.com> 20072L: linux-accelerators@lists.ozlabs.org 20073L: linux-kernel@vger.kernel.org 20074S: Maintained 20075F: Documentation/ABI/testing/sysfs-driver-uacce 20076F: Documentation/misc-devices/uacce.rst 20077F: drivers/misc/uacce/ 20078F: include/linux/uacce.h 20079F: include/uapi/misc/uacce/ 20080 20081UBI FILE SYSTEM (UBIFS) 20082M: Richard Weinberger <richard@nod.at> 20083L: linux-mtd@lists.infradead.org 20084S: Supported 20085W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20086T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20087T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20088F: Documentation/ABI/testing/sysfs-fs-ubifs 20089F: Documentation/filesystems/ubifs-authentication.rst 20090F: Documentation/filesystems/ubifs.rst 20091F: fs/ubifs/ 20092 20093UCLINUX (M68KNOMMU AND COLDFIRE) 20094M: Greg Ungerer <gerg@linux-m68k.org> 20095L: linux-m68k@lists.linux-m68k.org 20096L: uclinux-dev@uclinux.org (subscribers-only) 20097S: Maintained 20098W: http://www.linux-m68k.org/ 20099W: http://www.uclinux.org/ 20100T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20101F: arch/m68k/*/*_no.* 20102F: arch/m68k/68*/ 20103F: arch/m68k/coldfire/ 20104F: arch/m68k/include/asm/*_no.* 20105 20106UDF FILESYSTEM 20107M: Jan Kara <jack@suse.com> 20108S: Maintained 20109F: Documentation/filesystems/udf.rst 20110F: fs/udf/ 20111 20112UDRAW TABLET 20113M: Bastien Nocera <hadess@hadess.net> 20114L: linux-input@vger.kernel.org 20115S: Maintained 20116F: drivers/hid/hid-udraw-ps3.c 20117 20118UFS FILESYSTEM 20119M: Evgeniy Dushistov <dushistov@mail.ru> 20120S: Maintained 20121F: Documentation/admin-guide/ufs.rst 20122F: fs/ufs/ 20123 20124UHID USERSPACE HID IO DRIVER 20125M: David Rheinsberg <david.rheinsberg@gmail.com> 20126L: linux-input@vger.kernel.org 20127S: Maintained 20128F: drivers/hid/uhid.c 20129F: include/uapi/linux/uhid.h 20130 20131ULPI BUS 20132M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20133L: linux-usb@vger.kernel.org 20134S: Maintained 20135F: drivers/usb/common/ulpi.c 20136F: include/linux/ulpi/ 20137 20138UNICODE SUBSYSTEM 20139M: Gabriel Krisman Bertazi <krisman@collabora.com> 20140L: linux-fsdevel@vger.kernel.org 20141S: Supported 20142F: fs/unicode/ 20143 20144UNIFDEF 20145M: Tony Finch <dot@dotat.at> 20146S: Maintained 20147W: http://dotat.at/prog/unifdef 20148F: scripts/unifdef.c 20149 20150UNIFORM CDROM DRIVER 20151M: Phillip Potter <phil@philpotter.co.uk> 20152S: Maintained 20153F: Documentation/cdrom/ 20154F: drivers/cdrom/cdrom.c 20155F: include/linux/cdrom.h 20156F: include/uapi/linux/cdrom.h 20157 20158UNISYS S-PAR DRIVERS 20159M: David Kershner <david.kershner@unisys.com> 20160L: sparmaintainer@unisys.com (Unisys internal) 20161S: Supported 20162F: drivers/staging/unisys/ 20163F: drivers/visorbus/ 20164F: include/linux/visorbus.h 20165 20166UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20167R: Alim Akhtar <alim.akhtar@samsung.com> 20168R: Avri Altman <avri.altman@wdc.com> 20169L: linux-scsi@vger.kernel.org 20170S: Supported 20171F: Documentation/devicetree/bindings/ufs/ 20172F: Documentation/scsi/ufs.rst 20173F: drivers/scsi/ufs/ 20174 20175UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20176M: Pedro Sousa <pedrom.sousa@synopsys.com> 20177L: linux-scsi@vger.kernel.org 20178S: Supported 20179F: drivers/scsi/ufs/*dwc* 20180 20181UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20182M: Stanley Chu <stanley.chu@mediatek.com> 20183L: linux-scsi@vger.kernel.org 20184L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20185S: Maintained 20186F: drivers/scsi/ufs/ufs-mediatek* 20187 20188UNSORTED BLOCK IMAGES (UBI) 20189M: Richard Weinberger <richard@nod.at> 20190L: linux-mtd@lists.infradead.org 20191S: Supported 20192W: http://www.linux-mtd.infradead.org/ 20193T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20194T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20195F: drivers/mtd/ubi/ 20196F: include/linux/mtd/ubi.h 20197F: include/uapi/mtd/ubi-user.h 20198 20199USB "USBNET" DRIVER FRAMEWORK 20200M: Oliver Neukum <oneukum@suse.com> 20201L: netdev@vger.kernel.org 20202S: Maintained 20203W: http://www.linux-usb.org/usbnet 20204F: drivers/net/usb/usbnet.c 20205F: include/linux/usb/usbnet.h 20206 20207USB ACM DRIVER 20208M: Oliver Neukum <oneukum@suse.com> 20209L: linux-usb@vger.kernel.org 20210S: Maintained 20211F: Documentation/usb/acm.rst 20212F: drivers/usb/class/cdc-acm.* 20213 20214USB APPLE MFI FASTCHARGE DRIVER 20215M: Bastien Nocera <hadess@hadess.net> 20216L: linux-usb@vger.kernel.org 20217S: Maintained 20218F: drivers/usb/misc/apple-mfi-fastcharge.c 20219 20220USB AR5523 WIRELESS DRIVER 20221M: Pontus Fuchs <pontus.fuchs@gmail.com> 20222L: linux-wireless@vger.kernel.org 20223S: Maintained 20224F: drivers/net/wireless/ath/ar5523/ 20225 20226USB ATTACHED SCSI 20227M: Oliver Neukum <oneukum@suse.com> 20228L: linux-usb@vger.kernel.org 20229L: linux-scsi@vger.kernel.org 20230S: Maintained 20231F: drivers/usb/storage/uas.c 20232 20233USB CDC ETHERNET DRIVER 20234M: Oliver Neukum <oliver@neukum.org> 20235L: linux-usb@vger.kernel.org 20236S: Maintained 20237F: drivers/net/usb/cdc_*.c 20238F: include/uapi/linux/usb/cdc.h 20239 20240USB CHAOSKEY DRIVER 20241M: Keith Packard <keithp@keithp.com> 20242L: linux-usb@vger.kernel.org 20243S: Maintained 20244F: drivers/usb/misc/chaoskey.c 20245 20246USB CYPRESS C67X00 DRIVER 20247L: linux-usb@vger.kernel.org 20248S: Orphan 20249F: drivers/usb/c67x00/ 20250 20251USB DAVICOM DM9601 DRIVER 20252M: Peter Korsgaard <peter@korsgaard.com> 20253L: netdev@vger.kernel.org 20254S: Maintained 20255W: http://www.linux-usb.org/usbnet 20256F: drivers/net/usb/dm9601.c 20257 20258USB EHCI DRIVER 20259M: Alan Stern <stern@rowland.harvard.edu> 20260L: linux-usb@vger.kernel.org 20261S: Maintained 20262F: Documentation/usb/ehci.rst 20263F: drivers/usb/host/ehci* 20264 20265USB GADGET/PERIPHERAL SUBSYSTEM 20266M: Felipe Balbi <balbi@kernel.org> 20267L: linux-usb@vger.kernel.org 20268S: Maintained 20269W: http://www.linux-usb.org/gadget 20270T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20271F: drivers/usb/gadget/ 20272F: include/linux/usb/gadget* 20273 20274USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20275M: Jiri Kosina <jikos@kernel.org> 20276M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20277L: linux-usb@vger.kernel.org 20278S: Maintained 20279T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20280F: Documentation/hid/hiddev.rst 20281F: drivers/hid/usbhid/ 20282 20283USB INTEL XHCI ROLE MUX DRIVER 20284M: Hans de Goede <hdegoede@redhat.com> 20285L: linux-usb@vger.kernel.org 20286S: Maintained 20287F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20288 20289USB IP DRIVER FOR HISILICON KIRIN 960 20290M: Yu Chen <chenyu56@huawei.com> 20291M: Binghui Wang <wangbinghui@hisilicon.com> 20292L: linux-usb@vger.kernel.org 20293S: Maintained 20294F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20295F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20296 20297USB IP DRIVER FOR HISILICON KIRIN 970 20298M: Mauro Carvalho Chehab <mchehab@kernel.org> 20299L: linux-usb@vger.kernel.org 20300S: Maintained 20301F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20302F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20303 20304USB ISP116X DRIVER 20305M: Olav Kongas <ok@artecdesign.ee> 20306L: linux-usb@vger.kernel.org 20307S: Maintained 20308F: drivers/usb/host/isp116x* 20309F: include/linux/usb/isp116x.h 20310 20311USB ISP1760 DRIVER 20312M: Rui Miguel Silva <rui.silva@linaro.org> 20313L: linux-usb@vger.kernel.org 20314S: Maintained 20315F: drivers/usb/isp1760/* 20316F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20317 20318USB LAN78XX ETHERNET DRIVER 20319M: Woojung Huh <woojung.huh@microchip.com> 20320M: UNGLinuxDriver@microchip.com 20321L: netdev@vger.kernel.org 20322S: Maintained 20323F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20324F: drivers/net/usb/lan78xx.* 20325F: include/dt-bindings/net/microchip-lan78xx.h 20326 20327USB MASS STORAGE DRIVER 20328M: Alan Stern <stern@rowland.harvard.edu> 20329L: linux-usb@vger.kernel.org 20330L: usb-storage@lists.one-eyed-alien.net 20331S: Maintained 20332F: drivers/usb/storage/ 20333 20334USB MIDI DRIVER 20335M: Clemens Ladisch <clemens@ladisch.de> 20336L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20337S: Maintained 20338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20339F: sound/usb/midi.* 20340 20341USB NETWORKING DRIVERS 20342L: linux-usb@vger.kernel.org 20343S: Odd Fixes 20344F: drivers/net/usb/ 20345 20346USB OHCI DRIVER 20347M: Alan Stern <stern@rowland.harvard.edu> 20348L: linux-usb@vger.kernel.org 20349S: Maintained 20350F: Documentation/usb/ohci.rst 20351F: drivers/usb/host/ohci* 20352 20353USB OTG FSM (Finite State Machine) 20354M: Peter Chen <peter.chen@kernel.org> 20355L: linux-usb@vger.kernel.org 20356S: Maintained 20357T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20358F: drivers/usb/common/usb-otg-fsm.c 20359 20360USB OVER IP DRIVER 20361M: Valentina Manea <valentina.manea.m@gmail.com> 20362M: Shuah Khan <shuah@kernel.org> 20363M: Shuah Khan <skhan@linuxfoundation.org> 20364L: linux-usb@vger.kernel.org 20365S: Maintained 20366F: Documentation/usb/usbip_protocol.rst 20367F: drivers/usb/usbip/ 20368F: tools/testing/selftests/drivers/usb/usbip/ 20369F: tools/usb/usbip/ 20370 20371USB PEGASUS DRIVER 20372M: Petko Manolov <petkan@nucleusys.com> 20373L: linux-usb@vger.kernel.org 20374L: netdev@vger.kernel.org 20375S: Maintained 20376W: https://github.com/petkan/pegasus 20377T: git git://github.com/petkan/pegasus.git 20378F: drivers/net/usb/pegasus.* 20379 20380USB PHY LAYER 20381M: Felipe Balbi <balbi@kernel.org> 20382L: linux-usb@vger.kernel.org 20383S: Maintained 20384T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20385F: drivers/usb/phy/ 20386 20387USB PRINTER DRIVER (usblp) 20388M: Pete Zaitcev <zaitcev@redhat.com> 20389L: linux-usb@vger.kernel.org 20390S: Supported 20391F: drivers/usb/class/usblp.c 20392 20393USB RAW GADGET DRIVER 20394R: Andrey Konovalov <andreyknvl@gmail.com> 20395L: linux-usb@vger.kernel.org 20396S: Maintained 20397F: Documentation/usb/raw-gadget.rst 20398F: drivers/usb/gadget/legacy/raw_gadget.c 20399F: include/uapi/linux/usb/raw_gadget.h 20400 20401USB QMI WWAN NETWORK DRIVER 20402M: Bjørn Mork <bjorn@mork.no> 20403L: netdev@vger.kernel.org 20404S: Maintained 20405F: Documentation/ABI/testing/sysfs-class-net-qmi 20406F: drivers/net/usb/qmi_wwan.c 20407 20408USB RTL8150 DRIVER 20409M: Petko Manolov <petkan@nucleusys.com> 20410L: linux-usb@vger.kernel.org 20411L: netdev@vger.kernel.org 20412S: Maintained 20413W: https://github.com/petkan/rtl8150 20414T: git git://github.com/petkan/rtl8150.git 20415F: drivers/net/usb/rtl8150.c 20416 20417USB SERIAL SUBSYSTEM 20418M: Johan Hovold <johan@kernel.org> 20419L: linux-usb@vger.kernel.org 20420S: Maintained 20421T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20422F: Documentation/usb/usb-serial.rst 20423F: drivers/usb/serial/ 20424F: include/linux/usb/serial.h 20425 20426USB SMSC75XX ETHERNET DRIVER 20427M: Steve Glendinning <steve.glendinning@shawell.net> 20428L: netdev@vger.kernel.org 20429S: Maintained 20430F: drivers/net/usb/smsc75xx.* 20431 20432USB SMSC95XX ETHERNET DRIVER 20433M: Steve Glendinning <steve.glendinning@shawell.net> 20434M: UNGLinuxDriver@microchip.com 20435L: netdev@vger.kernel.org 20436S: Maintained 20437F: drivers/net/usb/smsc95xx.* 20438 20439USB SUBSYSTEM 20440M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20441L: linux-usb@vger.kernel.org 20442S: Supported 20443W: http://www.linux-usb.org 20444T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20445F: Documentation/devicetree/bindings/usb/ 20446F: Documentation/usb/ 20447F: drivers/usb/ 20448F: include/linux/usb.h 20449F: include/linux/usb/ 20450 20451USB TYPEC BUS FOR ALTERNATE MODES 20452M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20453L: linux-usb@vger.kernel.org 20454S: Maintained 20455F: Documentation/ABI/testing/sysfs-bus-typec 20456F: Documentation/driver-api/usb/typec_bus.rst 20457F: drivers/usb/typec/altmodes/ 20458F: include/linux/usb/typec_altmode.h 20459 20460USB TYPEC CLASS 20461M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20462L: linux-usb@vger.kernel.org 20463S: Maintained 20464F: Documentation/ABI/testing/sysfs-class-typec 20465F: Documentation/driver-api/usb/typec.rst 20466F: drivers/usb/typec/ 20467F: include/linux/usb/typec.h 20468 20469USB TYPEC INTEL PMC MUX DRIVER 20470M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20471L: linux-usb@vger.kernel.org 20472S: Maintained 20473F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20474F: drivers/usb/typec/mux/intel_pmc_mux.c 20475 20476USB TYPEC PI3USB30532 MUX DRIVER 20477M: Hans de Goede <hdegoede@redhat.com> 20478L: linux-usb@vger.kernel.org 20479S: Maintained 20480F: drivers/usb/typec/mux/pi3usb30532.c 20481 20482USB TYPEC PORT CONTROLLER DRIVERS 20483M: Guenter Roeck <linux@roeck-us.net> 20484L: linux-usb@vger.kernel.org 20485S: Maintained 20486F: drivers/usb/typec/tcpm/ 20487 20488USB UHCI DRIVER 20489M: Alan Stern <stern@rowland.harvard.edu> 20490L: linux-usb@vger.kernel.org 20491S: Maintained 20492F: drivers/usb/host/uhci* 20493 20494USB VIDEO CLASS 20495M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20496L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20497L: linux-media@vger.kernel.org 20498S: Maintained 20499W: http://www.ideasonboard.org/uvc/ 20500T: git git://linuxtv.org/media_tree.git 20501F: drivers/media/usb/uvc/ 20502F: include/uapi/linux/uvcvideo.h 20503 20504USB WEBCAM GADGET 20505M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20506L: linux-usb@vger.kernel.org 20507S: Maintained 20508F: drivers/usb/gadget/function/*uvc* 20509F: drivers/usb/gadget/legacy/webcam.c 20510F: include/uapi/linux/usb/g_uvc.h 20511 20512USB WIRELESS RNDIS DRIVER (rndis_wlan) 20513M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20514L: linux-wireless@vger.kernel.org 20515S: Maintained 20516F: drivers/net/wireless/rndis_wlan.c 20517 20518USB XHCI DRIVER 20519M: Mathias Nyman <mathias.nyman@intel.com> 20520L: linux-usb@vger.kernel.org 20521S: Supported 20522F: drivers/usb/host/pci-quirks* 20523F: drivers/usb/host/xhci* 20524 20525USB ZD1201 DRIVER 20526L: linux-wireless@vger.kernel.org 20527S: Orphan 20528W: http://linux-lc100020.sourceforge.net 20529F: drivers/net/wireless/zydas/zd1201.* 20530 20531USB ZR364XX DRIVER 20532M: Antoine Jacquet <royale@zerezo.com> 20533L: linux-usb@vger.kernel.org 20534L: linux-media@vger.kernel.org 20535S: Maintained 20536W: http://royale.zerezo.com/zr364xx/ 20537T: git git://linuxtv.org/media_tree.git 20538F: Documentation/admin-guide/media/zr364xx* 20539F: drivers/media/usb/zr364xx/ 20540 20541USER-MODE LINUX (UML) 20542M: Jeff Dike <jdike@addtoit.com> 20543M: Richard Weinberger <richard@nod.at> 20544M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20545L: linux-um@lists.infradead.org 20546S: Maintained 20547W: http://user-mode-linux.sourceforge.net 20548Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20549T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 20550F: Documentation/virt/uml/ 20551F: arch/um/ 20552F: arch/x86/um/ 20553F: fs/hostfs/ 20554 20555USERSPACE COPYIN/COPYOUT (UIOVEC) 20556M: Alexander Viro <viro@zeniv.linux.org.uk> 20557S: Maintained 20558F: include/linux/uio.h 20559F: lib/iov_iter.c 20560 20561USERSPACE DMA BUFFER DRIVER 20562M: Gerd Hoffmann <kraxel@redhat.com> 20563L: dri-devel@lists.freedesktop.org 20564S: Maintained 20565T: git git://anongit.freedesktop.org/drm/drm-misc 20566F: drivers/dma-buf/udmabuf.c 20567F: include/uapi/linux/udmabuf.h 20568 20569USERSPACE I/O (UIO) 20570M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20571S: Maintained 20572T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20573F: Documentation/driver-api/uio-howto.rst 20574F: drivers/uio/ 20575F: include/linux/uio_driver.h 20576 20577UTIL-LINUX PACKAGE 20578M: Karel Zak <kzak@redhat.com> 20579L: util-linux@vger.kernel.org 20580S: Maintained 20581W: http://en.wikipedia.org/wiki/Util-linux 20582T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20583 20584UUID HELPERS 20585M: Christoph Hellwig <hch@lst.de> 20586R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20587L: linux-kernel@vger.kernel.org 20588S: Maintained 20589T: git git://git.infradead.org/users/hch/uuid.git 20590F: include/linux/uuid.h 20591F: include/uapi/linux/uuid.h 20592F: lib/test_uuid.c 20593F: lib/uuid.c 20594 20595UV SYSFS DRIVER 20596M: Justin Ernst <justin.ernst@hpe.com> 20597L: platform-driver-x86@vger.kernel.org 20598S: Maintained 20599F: drivers/platform/x86/uv_sysfs.c 20600 20601UVESAFB DRIVER 20602M: Michal Januszewski <spock@gentoo.org> 20603L: linux-fbdev@vger.kernel.org 20604S: Maintained 20605W: https://github.com/mjanusz/v86d 20606F: Documentation/fb/uvesafb.rst 20607F: drivers/video/fbdev/uvesafb.* 20608 20609Ux500 CLOCK DRIVERS 20610M: Ulf Hansson <ulf.hansson@linaro.org> 20611L: linux-clk@vger.kernel.org 20612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20613S: Maintained 20614F: drivers/clk/ux500/ 20615 20616VF610 NAND DRIVER 20617M: Stefan Agner <stefan@agner.ch> 20618L: linux-mtd@lists.infradead.org 20619S: Supported 20620F: drivers/mtd/nand/raw/vf610_nfc.c 20621 20622VFAT/FAT/MSDOS FILESYSTEM 20623M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20624S: Maintained 20625F: Documentation/filesystems/vfat.rst 20626F: fs/fat/ 20627 20628VFIO DRIVER 20629M: Alex Williamson <alex.williamson@redhat.com> 20630R: Cornelia Huck <cohuck@redhat.com> 20631L: kvm@vger.kernel.org 20632S: Maintained 20633T: git git://github.com/awilliam/linux-vfio.git 20634F: Documentation/driver-api/vfio.rst 20635F: drivers/vfio/ 20636F: include/linux/vfio.h 20637F: include/linux/vfio_pci_core.h 20638F: include/uapi/linux/vfio.h 20639 20640VFIO FSL-MC DRIVER 20641M: Diana Craciun <diana.craciun@oss.nxp.com> 20642L: kvm@vger.kernel.org 20643S: Maintained 20644F: drivers/vfio/fsl-mc/ 20645 20646VFIO HISILICON PCI DRIVER 20647M: Longfang Liu <liulongfang@huawei.com> 20648M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20649L: kvm@vger.kernel.org 20650S: Maintained 20651F: drivers/vfio/pci/hisilicon/ 20652 20653VFIO MEDIATED DEVICE DRIVERS 20654M: Kirti Wankhede <kwankhede@nvidia.com> 20655L: kvm@vger.kernel.org 20656S: Maintained 20657F: Documentation/driver-api/vfio-mediated-device.rst 20658F: drivers/vfio/mdev/ 20659F: include/linux/mdev.h 20660F: samples/vfio-mdev/ 20661 20662VFIO PCI DEVICE SPECIFIC DRIVERS 20663R: Jason Gunthorpe <jgg@nvidia.com> 20664R: Yishai Hadas <yishaih@nvidia.com> 20665R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20666R: Kevin Tian <kevin.tian@intel.com> 20667L: kvm@vger.kernel.org 20668S: Maintained 20669P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20670F: drivers/vfio/pci/*/ 20671 20672VFIO PLATFORM DRIVER 20673M: Eric Auger <eric.auger@redhat.com> 20674L: kvm@vger.kernel.org 20675S: Maintained 20676F: drivers/vfio/platform/ 20677 20678VFIO MLX5 PCI DRIVER 20679M: Yishai Hadas <yishaih@nvidia.com> 20680L: kvm@vger.kernel.org 20681S: Maintained 20682F: drivers/vfio/pci/mlx5/ 20683 20684VGA_SWITCHEROO 20685R: Lukas Wunner <lukas@wunner.de> 20686S: Maintained 20687T: git git://anongit.freedesktop.org/drm/drm-misc 20688F: Documentation/gpu/vga-switcheroo.rst 20689F: drivers/gpu/vga/vga_switcheroo.c 20690F: include/linux/vga_switcheroo.h 20691 20692VIA RHINE NETWORK DRIVER 20693S: Maintained 20694M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20695F: drivers/net/ethernet/via/via-rhine.c 20696 20697VIA SD/MMC CARD CONTROLLER DRIVER 20698M: Bruce Chang <brucechang@via.com.tw> 20699M: Harald Welte <HaraldWelte@viatech.com> 20700S: Maintained 20701F: drivers/mmc/host/via-sdmmc.c 20702 20703VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20704M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20705L: linux-fbdev@vger.kernel.org 20706S: Maintained 20707F: drivers/video/fbdev/via/ 20708F: include/linux/via-core.h 20709F: include/linux/via-gpio.h 20710F: include/linux/via_i2c.h 20711 20712VIA VELOCITY NETWORK DRIVER 20713M: Francois Romieu <romieu@fr.zoreil.com> 20714L: netdev@vger.kernel.org 20715S: Maintained 20716F: drivers/net/ethernet/via/via-velocity.* 20717 20718VICODEC VIRTUAL CODEC DRIVER 20719M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20720L: linux-media@vger.kernel.org 20721S: Maintained 20722W: https://linuxtv.org 20723T: git git://linuxtv.org/media_tree.git 20724F: drivers/media/test-drivers/vicodec/* 20725 20726VIDEO I2C POLLING DRIVER 20727M: Matt Ranostay <matt.ranostay@konsulko.com> 20728L: linux-media@vger.kernel.org 20729S: Maintained 20730F: drivers/media/i2c/video-i2c.c 20731 20732VIDEO MULTIPLEXER DRIVER 20733M: Philipp Zabel <p.zabel@pengutronix.de> 20734L: linux-media@vger.kernel.org 20735S: Maintained 20736F: drivers/media/platform/video-mux.c 20737 20738VIDEOBUF2 FRAMEWORK 20739M: Tomasz Figa <tfiga@chromium.org> 20740M: Marek Szyprowski <m.szyprowski@samsung.com> 20741L: linux-media@vger.kernel.org 20742S: Maintained 20743F: drivers/media/common/videobuf2/* 20744F: include/media/videobuf2-* 20745 20746VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20747M: Shuah Khan <skhan@linuxfoundation.org> 20748R: Kieran Bingham <kieran.bingham@ideasonboard.com> 20749L: linux-media@vger.kernel.org 20750S: Maintained 20751W: https://linuxtv.org 20752T: git git://linuxtv.org/media_tree.git 20753F: drivers/media/test-drivers/vimc/* 20754 20755VIRT LIB 20756M: Alex Williamson <alex.williamson@redhat.com> 20757M: Paolo Bonzini <pbonzini@redhat.com> 20758L: kvm@vger.kernel.org 20759S: Supported 20760F: virt/lib/ 20761 20762VIRTIO AND VHOST VSOCK DRIVER 20763M: Stefan Hajnoczi <stefanha@redhat.com> 20764M: Stefano Garzarella <sgarzare@redhat.com> 20765L: kvm@vger.kernel.org 20766L: virtualization@lists.linux-foundation.org 20767L: netdev@vger.kernel.org 20768S: Maintained 20769F: drivers/vhost/vsock.c 20770F: include/linux/virtio_vsock.h 20771F: include/uapi/linux/virtio_vsock.h 20772F: net/vmw_vsock/virtio_transport.c 20773F: net/vmw_vsock/virtio_transport_common.c 20774 20775VIRTIO BLOCK AND SCSI DRIVERS 20776M: "Michael S. Tsirkin" <mst@redhat.com> 20777M: Jason Wang <jasowang@redhat.com> 20778R: Paolo Bonzini <pbonzini@redhat.com> 20779R: Stefan Hajnoczi <stefanha@redhat.com> 20780L: virtualization@lists.linux-foundation.org 20781S: Maintained 20782F: drivers/block/virtio_blk.c 20783F: drivers/scsi/virtio_scsi.c 20784F: drivers/vhost/scsi.c 20785F: include/uapi/linux/virtio_blk.h 20786F: include/uapi/linux/virtio_scsi.h 20787 20788VIRTIO CONSOLE DRIVER 20789M: Amit Shah <amit@kernel.org> 20790L: virtualization@lists.linux-foundation.org 20791S: Maintained 20792F: drivers/char/virtio_console.c 20793F: include/linux/virtio_console.h 20794F: include/uapi/linux/virtio_console.h 20795 20796VIRTIO CORE AND NET DRIVERS 20797M: "Michael S. Tsirkin" <mst@redhat.com> 20798M: Jason Wang <jasowang@redhat.com> 20799L: virtualization@lists.linux-foundation.org 20800S: Maintained 20801F: Documentation/ABI/testing/sysfs-bus-vdpa 20802F: Documentation/devicetree/bindings/virtio/ 20803F: drivers/block/virtio_blk.c 20804F: drivers/crypto/virtio/ 20805F: drivers/net/virtio_net.c 20806F: drivers/vdpa/ 20807F: drivers/virtio/ 20808F: include/linux/vdpa.h 20809F: include/linux/virtio*.h 20810F: include/uapi/linux/virtio_*.h 20811F: tools/virtio/ 20812 20813VIRTIO BALLOON 20814M: "Michael S. Tsirkin" <mst@redhat.com> 20815M: David Hildenbrand <david@redhat.com> 20816L: virtualization@lists.linux-foundation.org 20817S: Maintained 20818F: drivers/virtio/virtio_balloon.c 20819F: include/uapi/linux/virtio_balloon.h 20820F: include/linux/balloon_compaction.h 20821F: mm/balloon_compaction.c 20822 20823VIRTIO CRYPTO DRIVER 20824M: Gonglei <arei.gonglei@huawei.com> 20825L: virtualization@lists.linux-foundation.org 20826L: linux-crypto@vger.kernel.org 20827S: Maintained 20828F: drivers/crypto/virtio/ 20829F: include/uapi/linux/virtio_crypto.h 20830 20831VIRTIO DRIVERS FOR S390 20832M: Cornelia Huck <cohuck@redhat.com> 20833M: Halil Pasic <pasic@linux.ibm.com> 20834L: linux-s390@vger.kernel.org 20835L: virtualization@lists.linux-foundation.org 20836L: kvm@vger.kernel.org 20837S: Supported 20838F: arch/s390/include/uapi/asm/virtio-ccw.h 20839F: drivers/s390/virtio/ 20840 20841VIRTIO FILE SYSTEM 20842M: Vivek Goyal <vgoyal@redhat.com> 20843M: Stefan Hajnoczi <stefanha@redhat.com> 20844M: Miklos Szeredi <miklos@szeredi.hu> 20845L: virtualization@lists.linux-foundation.org 20846L: linux-fsdevel@vger.kernel.org 20847S: Supported 20848W: https://virtio-fs.gitlab.io/ 20849F: Documentation/filesystems/virtiofs.rst 20850F: fs/fuse/virtio_fs.c 20851F: include/uapi/linux/virtio_fs.h 20852 20853VIRTIO GPIO DRIVER 20854M: Enrico Weigelt, metux IT consult <info@metux.net> 20855M: Viresh Kumar <vireshk@kernel.org> 20856L: linux-gpio@vger.kernel.org 20857L: virtualization@lists.linux-foundation.org 20858S: Maintained 20859F: drivers/gpio/gpio-virtio.c 20860F: include/uapi/linux/virtio_gpio.h 20861 20862VIRTIO GPU DRIVER 20863M: David Airlie <airlied@linux.ie> 20864M: Gerd Hoffmann <kraxel@redhat.com> 20865R: Gurchetan Singh <gurchetansingh@chromium.org> 20866R: Chia-I Wu <olvaffe@gmail.com> 20867L: dri-devel@lists.freedesktop.org 20868L: virtualization@lists.linux-foundation.org 20869S: Maintained 20870T: git git://anongit.freedesktop.org/drm/drm-misc 20871F: drivers/gpu/drm/virtio/ 20872F: include/uapi/linux/virtio_gpu.h 20873 20874VIRTIO HOST (VHOST) 20875M: "Michael S. Tsirkin" <mst@redhat.com> 20876M: Jason Wang <jasowang@redhat.com> 20877L: kvm@vger.kernel.org 20878L: virtualization@lists.linux-foundation.org 20879L: netdev@vger.kernel.org 20880S: Maintained 20881T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20882F: drivers/vhost/ 20883F: include/linux/vhost_iotlb.h 20884F: include/uapi/linux/vhost.h 20885 20886VIRTIO INPUT DRIVER 20887M: Gerd Hoffmann <kraxel@redhat.com> 20888S: Maintained 20889F: drivers/virtio/virtio_input.c 20890F: include/uapi/linux/virtio_input.h 20891 20892VIRTIO IOMMU DRIVER 20893M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20894L: virtualization@lists.linux-foundation.org 20895S: Maintained 20896F: drivers/iommu/virtio-iommu.c 20897F: include/uapi/linux/virtio_iommu.h 20898 20899VIRTIO MEM DRIVER 20900M: David Hildenbrand <david@redhat.com> 20901L: virtualization@lists.linux-foundation.org 20902S: Maintained 20903W: https://virtio-mem.gitlab.io/ 20904F: drivers/virtio/virtio_mem.c 20905F: include/uapi/linux/virtio_mem.h 20906 20907VIRTIO SOUND DRIVER 20908M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20909M: "Michael S. Tsirkin" <mst@redhat.com> 20910L: virtualization@lists.linux-foundation.org 20911L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20912S: Maintained 20913F: include/uapi/linux/virtio_snd.h 20914F: sound/virtio/* 20915 20916VIRTIO I2C DRIVER 20917M: Conghui Chen <conghui.chen@intel.com> 20918M: Viresh Kumar <viresh.kumar@linaro.org> 20919L: linux-i2c@vger.kernel.org 20920L: virtualization@lists.linux-foundation.org 20921S: Maintained 20922F: drivers/i2c/busses/i2c-virtio.c 20923F: include/uapi/linux/virtio_i2c.h 20924 20925VIRTIO PMEM DRIVER 20926M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20927L: virtualization@lists.linux-foundation.org 20928S: Maintained 20929F: drivers/nvdimm/virtio_pmem.c 20930F: drivers/nvdimm/nd_virtio.c 20931 20932VIRTUAL BOX GUEST DEVICE DRIVER 20933M: Hans de Goede <hdegoede@redhat.com> 20934M: Arnd Bergmann <arnd@arndb.de> 20935M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20936S: Maintained 20937F: drivers/virt/vboxguest/ 20938F: include/linux/vbox_utils.h 20939F: include/uapi/linux/vbox*.h 20940 20941VIRTUAL BOX SHARED FOLDER VFS DRIVER 20942M: Hans de Goede <hdegoede@redhat.com> 20943L: linux-fsdevel@vger.kernel.org 20944S: Maintained 20945F: fs/vboxsf/* 20946 20947VIRTUAL SERIO DEVICE DRIVER 20948M: Stephen Chandler Paul <thatslyude@gmail.com> 20949S: Maintained 20950F: drivers/input/serio/userio.c 20951F: include/uapi/linux/userio.h 20952 20953VIVID VIRTUAL VIDEO DRIVER 20954M: Hans Verkuil <hverkuil@xs4all.nl> 20955L: linux-media@vger.kernel.org 20956S: Maintained 20957W: https://linuxtv.org 20958T: git git://linuxtv.org/media_tree.git 20959F: drivers/media/test-drivers/vivid/* 20960 20961VIDTV VIRTUAL DIGITAL TV DRIVER 20962M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20963L: linux-media@vger.kernel.org 20964S: Maintained 20965W: https://linuxtv.org 20966T: git git://linuxtv.org/media_tree.git 20967F: drivers/media/test-drivers/vidtv/* 20968 20969VLYNQ BUS 20970M: Florian Fainelli <f.fainelli@gmail.com> 20971L: openwrt-devel@lists.openwrt.org (subscribers-only) 20972S: Maintained 20973F: drivers/vlynq/vlynq.c 20974F: include/linux/vlynq.h 20975 20976VME SUBSYSTEM 20977M: Martyn Welch <martyn@welchs.me.uk> 20978M: Manohar Vanga <manohar.vanga@gmail.com> 20979M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20980L: linux-kernel@vger.kernel.org 20981S: Maintained 20982T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20983F: Documentation/driver-api/vme.rst 20984F: drivers/staging/vme/ 20985F: drivers/vme/ 20986F: include/linux/vme* 20987 20988VM SOCKETS (AF_VSOCK) 20989M: Stefano Garzarella <sgarzare@redhat.com> 20990L: virtualization@lists.linux-foundation.org 20991L: netdev@vger.kernel.org 20992S: Maintained 20993F: drivers/net/vsockmon.c 20994F: include/net/af_vsock.h 20995F: include/uapi/linux/vm_sockets.h 20996F: include/uapi/linux/vm_sockets_diag.h 20997F: include/uapi/linux/vsockmon.h 20998F: net/vmw_vsock/ 20999F: tools/testing/vsock/ 21000 21001VMWARE BALLOON DRIVER 21002M: Nadav Amit <namit@vmware.com> 21003R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21004L: linux-kernel@vger.kernel.org 21005S: Maintained 21006F: drivers/misc/vmw_balloon.c 21007 21008VMWARE HYPERVISOR INTERFACE 21009M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21010M: Alexey Makhalov <amakhalov@vmware.com> 21011R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21012L: virtualization@lists.linux-foundation.org 21013L: x86@kernel.org 21014S: Supported 21015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21016F: arch/x86/include/asm/vmware.h 21017F: arch/x86/kernel/cpu/vmware.c 21018 21019VMWARE PVRDMA DRIVER 21020M: Bryan Tan <bryantan@vmware.com> 21021M: Vishnu Dasa <vdasa@vmware.com> 21022R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21023L: linux-rdma@vger.kernel.org 21024S: Maintained 21025F: drivers/infiniband/hw/vmw_pvrdma/ 21026 21027VMware PVSCSI driver 21028M: Vishal Bhakta <vbhakta@vmware.com> 21029R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21030L: linux-scsi@vger.kernel.org 21031S: Maintained 21032F: drivers/scsi/vmw_pvscsi.c 21033F: drivers/scsi/vmw_pvscsi.h 21034 21035VMWARE VIRTUAL PTP CLOCK DRIVER 21036M: Vivek Thampi <vithampi@vmware.com> 21037R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21038L: netdev@vger.kernel.org 21039S: Supported 21040F: drivers/ptp/ptp_vmw.c 21041 21042VMWARE VMCI DRIVER 21043M: Bryan Tan <bryantan@vmware.com> 21044M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21045M: Vishnu Dasa <vdasa@vmware.com> 21046R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21047L: linux-kernel@vger.kernel.org 21048S: Maintained 21049F: drivers/misc/vmw_vmci/ 21050 21051VMWARE VMMOUSE SUBDRIVER 21052M: Zack Rusin <zackr@vmware.com> 21053R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21054R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21055L: linux-input@vger.kernel.org 21056S: Maintained 21057F: drivers/input/mouse/vmmouse.c 21058F: drivers/input/mouse/vmmouse.h 21059 21060VMWARE VMXNET3 ETHERNET DRIVER 21061M: Ronak Doshi <doshir@vmware.com> 21062R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21063L: netdev@vger.kernel.org 21064S: Maintained 21065F: drivers/net/vmxnet3/ 21066 21067VOCORE VOCORE2 BOARD 21068M: Harvey Hunt <harveyhuntnexus@gmail.com> 21069L: linux-mips@vger.kernel.org 21070S: Maintained 21071F: arch/mips/boot/dts/ralink/vocore2.dts 21072 21073VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21074M: Liam Girdwood <lgirdwood@gmail.com> 21075M: Mark Brown <broonie@kernel.org> 21076L: linux-kernel@vger.kernel.org 21077S: Supported 21078W: http://www.slimlogic.co.uk/?p=48 21079T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21080F: Documentation/devicetree/bindings/regulator/ 21081F: Documentation/power/regulator/ 21082F: drivers/regulator/ 21083F: include/dt-bindings/regulator/ 21084F: include/linux/regulator/ 21085K: regulator_get_optional 21086 21087VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21088R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 21089F: drivers/regulator/irq_helpers.c 21090 21091VRF 21092M: David Ahern <dsahern@kernel.org> 21093L: netdev@vger.kernel.org 21094S: Maintained 21095F: Documentation/networking/vrf.rst 21096F: drivers/net/vrf.c 21097 21098VSPRINTF 21099M: Petr Mladek <pmladek@suse.com> 21100M: Steven Rostedt <rostedt@goodmis.org> 21101M: Sergey Senozhatsky <senozhatsky@chromium.org> 21102R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21103R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21104S: Maintained 21105T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21106F: Documentation/core-api/printk-formats.rst 21107F: lib/test_printf.c 21108F: lib/test_scanf.c 21109F: lib/vsprintf.c 21110 21111VT1211 HARDWARE MONITOR DRIVER 21112M: Juerg Haefliger <juergh@gmail.com> 21113L: linux-hwmon@vger.kernel.org 21114S: Maintained 21115F: Documentation/hwmon/vt1211.rst 21116F: drivers/hwmon/vt1211.c 21117 21118VT8231 HARDWARE MONITOR DRIVER 21119M: Roger Lucas <vt8231@hiddenengine.co.uk> 21120L: linux-hwmon@vger.kernel.org 21121S: Maintained 21122F: drivers/hwmon/vt8231.c 21123 21124VUB300 USB to SDIO/SD/MMC bridge chip 21125L: linux-mmc@vger.kernel.org 21126S: Orphan 21127F: drivers/mmc/host/vub300.c 21128 21129W1 DALLAS'S 1-WIRE BUS 21130M: Evgeniy Polyakov <zbr@ioremap.net> 21131S: Maintained 21132F: Documentation/devicetree/bindings/w1/ 21133F: Documentation/w1/ 21134F: drivers/w1/ 21135F: include/linux/w1.h 21136 21137W83791D HARDWARE MONITORING DRIVER 21138M: Marc Hulsman <m.hulsman@tudelft.nl> 21139L: linux-hwmon@vger.kernel.org 21140S: Maintained 21141F: Documentation/hwmon/w83791d.rst 21142F: drivers/hwmon/w83791d.c 21143 21144W83793 HARDWARE MONITORING DRIVER 21145M: Rudolf Marek <r.marek@assembler.cz> 21146L: linux-hwmon@vger.kernel.org 21147S: Maintained 21148F: Documentation/hwmon/w83793.rst 21149F: drivers/hwmon/w83793.c 21150 21151W83795 HARDWARE MONITORING DRIVER 21152M: Jean Delvare <jdelvare@suse.com> 21153L: linux-hwmon@vger.kernel.org 21154S: Maintained 21155F: drivers/hwmon/w83795.c 21156 21157W83L51xD SD/MMC CARD INTERFACE DRIVER 21158M: Pierre Ossman <pierre@ossman.eu> 21159S: Maintained 21160F: drivers/mmc/host/wbsd.* 21161 21162WACOM PROTOCOL 4 SERIAL TABLETS 21163M: Julian Squires <julian@cipht.net> 21164M: Hans de Goede <hdegoede@redhat.com> 21165L: linux-input@vger.kernel.org 21166S: Maintained 21167F: drivers/input/tablet/wacom_serial4.c 21168 21169WATCHDOG DEVICE DRIVERS 21170M: Wim Van Sebroeck <wim@linux-watchdog.org> 21171M: Guenter Roeck <linux@roeck-us.net> 21172L: linux-watchdog@vger.kernel.org 21173S: Maintained 21174W: http://www.linux-watchdog.org/ 21175T: git git://www.linux-watchdog.org/linux-watchdog.git 21176F: Documentation/devicetree/bindings/watchdog/ 21177F: Documentation/watchdog/ 21178F: drivers/watchdog/ 21179F: include/linux/watchdog.h 21180F: include/uapi/linux/watchdog.h 21181 21182WHISKEYCOVE PMIC GPIO DRIVER 21183M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21184L: linux-gpio@vger.kernel.org 21185S: Maintained 21186F: drivers/gpio/gpio-wcove.c 21187 21188WHWAVE RTC DRIVER 21189M: Dianlong Li <long17.cool@163.com> 21190L: linux-rtc@vger.kernel.org 21191S: Maintained 21192F: drivers/rtc/rtc-sd3078.c 21193 21194WIIMOTE HID DRIVER 21195M: David Rheinsberg <david.rheinsberg@gmail.com> 21196L: linux-input@vger.kernel.org 21197S: Maintained 21198F: drivers/hid/hid-wiimote* 21199 21200WILOCITY WIL6210 WIRELESS DRIVER 21201M: Maya Erez <merez@codeaurora.org> 21202L: linux-wireless@vger.kernel.org 21203L: wil6210@qti.qualcomm.com 21204S: Supported 21205W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21206F: drivers/net/wireless/ath/wil6210/ 21207 21208WINBOND CIR DRIVER 21209M: David Härdeman <david@hardeman.nu> 21210S: Maintained 21211F: drivers/media/rc/winbond-cir.c 21212 21213WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21214M: William Breathitt Gray <vilhelm.gray@gmail.com> 21215L: linux-watchdog@vger.kernel.org 21216S: Maintained 21217F: drivers/watchdog/ebc-c384_wdt.c 21218 21219WINSYSTEMS WS16C48 GPIO DRIVER 21220M: William Breathitt Gray <vilhelm.gray@gmail.com> 21221L: linux-gpio@vger.kernel.org 21222S: Maintained 21223F: drivers/gpio/gpio-ws16c48.c 21224 21225WIREGUARD SECURE NETWORK TUNNEL 21226M: Jason A. Donenfeld <Jason@zx2c4.com> 21227L: wireguard@lists.zx2c4.com 21228L: netdev@vger.kernel.org 21229S: Maintained 21230F: drivers/net/wireguard/ 21231F: tools/testing/selftests/wireguard/ 21232 21233WISTRON LAPTOP BUTTON DRIVER 21234M: Miloslav Trmac <mitr@volny.cz> 21235S: Maintained 21236F: drivers/input/misc/wistron_btns.c 21237 21238WL3501 WIRELESS PCMCIA CARD DRIVER 21239L: linux-wireless@vger.kernel.org 21240S: Odd fixes 21241F: drivers/net/wireless/wl3501* 21242 21243WOLFSON MICROELECTRONICS DRIVERS 21244L: patches@opensource.cirrus.com 21245S: Supported 21246W: https://github.com/CirrusLogic/linux-drivers/wiki 21247T: git https://github.com/CirrusLogic/linux-drivers.git 21248F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21249F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21250F: Documentation/devicetree/bindings/mfd/wm831x.txt 21251F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21252F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21253F: Documentation/devicetree/bindings/sound/wm* 21254F: Documentation/hwmon/wm83??.rst 21255F: arch/arm/mach-s3c/mach-crag6410* 21256F: drivers/clk/clk-wm83*.c 21257F: drivers/gpio/gpio-*wm*.c 21258F: drivers/gpio/gpio-arizona.c 21259F: drivers/hwmon/wm83??-hwmon.c 21260F: drivers/input/misc/wm831x-on.c 21261F: drivers/input/touchscreen/wm831x-ts.c 21262F: drivers/input/touchscreen/wm97*.c 21263F: drivers/leds/leds-wm83*.c 21264F: drivers/mfd/arizona* 21265F: drivers/mfd/cs47l24* 21266F: drivers/mfd/wm*.c 21267F: drivers/power/supply/wm83*.c 21268F: drivers/regulator/arizona* 21269F: drivers/regulator/wm8*.c 21270F: drivers/rtc/rtc-wm83*.c 21271F: drivers/video/backlight/wm83*_bl.c 21272F: drivers/watchdog/wm83*_wdt.c 21273F: include/linux/mfd/arizona/ 21274F: include/linux/mfd/wm831x/ 21275F: include/linux/mfd/wm8350/ 21276F: include/linux/mfd/wm8400* 21277F: include/linux/regulator/arizona* 21278F: include/linux/wm97xx.h 21279F: include/sound/wm????.h 21280F: sound/soc/codecs/arizona* 21281F: sound/soc/codecs/cs47l24* 21282F: sound/soc/codecs/wm* 21283 21284WORKQUEUE 21285M: Tejun Heo <tj@kernel.org> 21286R: Lai Jiangshan <jiangshanlai@gmail.com> 21287S: Maintained 21288T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21289F: Documentation/core-api/workqueue.rst 21290F: include/linux/workqueue.h 21291F: kernel/workqueue.c 21292 21293WWAN DRIVERS 21294M: Loic Poulain <loic.poulain@linaro.org> 21295M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21296R: Johannes Berg <johannes@sipsolutions.net> 21297L: netdev@vger.kernel.org 21298S: Maintained 21299F: drivers/net/wwan/ 21300F: include/linux/wwan.h 21301F: include/uapi/linux/wwan.h 21302 21303X-POWERS AXP288 PMIC DRIVERS 21304M: Hans de Goede <hdegoede@redhat.com> 21305S: Maintained 21306F: drivers/acpi/pmic/intel_pmic_xpower.c 21307N: axp288 21308 21309X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21310M: Chen-Yu Tsai <wens@csie.org> 21311L: linux-kernel@vger.kernel.org 21312S: Maintained 21313N: axp[128] 21314 21315X.25 STACK 21316M: Martin Schiller <ms@dev.tdt.de> 21317L: linux-x25@vger.kernel.org 21318S: Maintained 21319F: Documentation/networking/lapb-module.rst 21320F: Documentation/networking/x25* 21321F: drivers/net/wan/hdlc_x25.c 21322F: drivers/net/wan/lapbether.c 21323F: include/*/lapb.h 21324F: include/net/x25* 21325F: include/uapi/linux/x25.h 21326F: net/lapb/ 21327F: net/x25/ 21328 21329X86 ARCHITECTURE (32-BIT AND 64-BIT) 21330M: Thomas Gleixner <tglx@linutronix.de> 21331M: Ingo Molnar <mingo@redhat.com> 21332M: Borislav Petkov <bp@alien8.de> 21333M: Dave Hansen <dave.hansen@linux.intel.com> 21334M: x86@kernel.org 21335R: "H. Peter Anvin" <hpa@zytor.com> 21336L: linux-kernel@vger.kernel.org 21337S: Maintained 21338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21339F: Documentation/devicetree/bindings/x86/ 21340F: Documentation/x86/ 21341F: arch/x86/ 21342 21343X86 ENTRY CODE 21344M: Andy Lutomirski <luto@kernel.org> 21345L: linux-kernel@vger.kernel.org 21346S: Maintained 21347T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21348F: arch/x86/entry/ 21349 21350X86 MCE INFRASTRUCTURE 21351M: Tony Luck <tony.luck@intel.com> 21352M: Borislav Petkov <bp@alien8.de> 21353L: linux-edac@vger.kernel.org 21354S: Maintained 21355F: Documentation/ABI/testing/sysfs-mce 21356F: Documentation/x86/x86_64/machinecheck.rst 21357F: arch/x86/kernel/cpu/mce/* 21358 21359X86 MICROCODE UPDATE SUPPORT 21360M: Borislav Petkov <bp@alien8.de> 21361S: Maintained 21362F: arch/x86/kernel/cpu/microcode/* 21363 21364X86 MM 21365M: Dave Hansen <dave.hansen@linux.intel.com> 21366M: Andy Lutomirski <luto@kernel.org> 21367M: Peter Zijlstra <peterz@infradead.org> 21368L: linux-kernel@vger.kernel.org 21369S: Maintained 21370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21371F: arch/x86/mm/ 21372 21373X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21374M: Hans de Goede <hdegoede@redhat.com> 21375L: platform-driver-x86@vger.kernel.org 21376S: Maintained 21377T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21378F: drivers/platform/x86/x86-android-tablets.c 21379 21380X86 PLATFORM DRIVERS 21381M: Hans de Goede <hdegoede@redhat.com> 21382M: Mark Gross <markgross@kernel.org> 21383L: platform-driver-x86@vger.kernel.org 21384S: Maintained 21385T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21386F: drivers/platform/olpc/ 21387F: drivers/platform/x86/ 21388 21389X86 PLATFORM DRIVERS - ARCH 21390R: Darren Hart <dvhart@infradead.org> 21391R: Andy Shevchenko <andy@infradead.org> 21392L: platform-driver-x86@vger.kernel.org 21393L: x86@kernel.org 21394S: Maintained 21395T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21396F: arch/x86/platform 21397 21398X86 PLATFORM UV HPE SUPERDOME FLEX 21399M: Steve Wahl <steve.wahl@hpe.com> 21400R: Mike Travis <mike.travis@hpe.com> 21401R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21402R: Russ Anderson <russ.anderson@hpe.com> 21403S: Supported 21404F: arch/x86/include/asm/uv/ 21405F: arch/x86/kernel/apic/x2apic_uv_x.c 21406F: arch/x86/platform/uv/ 21407 21408X86 VDSO 21409M: Andy Lutomirski <luto@kernel.org> 21410L: linux-kernel@vger.kernel.org 21411S: Maintained 21412T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21413F: arch/x86/entry/vdso/ 21414 21415XARRAY 21416M: Matthew Wilcox <willy@infradead.org> 21417L: linux-fsdevel@vger.kernel.org 21418S: Supported 21419F: Documentation/core-api/xarray.rst 21420F: include/linux/idr.h 21421F: include/linux/xarray.h 21422F: lib/idr.c 21423F: lib/xarray.c 21424F: tools/testing/radix-tree 21425 21426XBOX DVD IR REMOTE 21427M: Benjamin Valentin <benpicco@googlemail.com> 21428S: Maintained 21429F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21430F: drivers/media/rc/xbox_remote.c 21431 21432XC2028/3028 TUNER DRIVER 21433M: Mauro Carvalho Chehab <mchehab@kernel.org> 21434L: linux-media@vger.kernel.org 21435S: Maintained 21436W: https://linuxtv.org 21437T: git git://linuxtv.org/media_tree.git 21438F: drivers/media/tuners/xc2028.* 21439 21440XDP (eXpress Data Path) 21441M: Alexei Starovoitov <ast@kernel.org> 21442M: Daniel Borkmann <daniel@iogearbox.net> 21443M: David S. Miller <davem@davemloft.net> 21444M: Jakub Kicinski <kuba@kernel.org> 21445M: Jesper Dangaard Brouer <hawk@kernel.org> 21446M: John Fastabend <john.fastabend@gmail.com> 21447L: netdev@vger.kernel.org 21448L: bpf@vger.kernel.org 21449S: Supported 21450F: include/net/xdp.h 21451F: include/net/xdp_priv.h 21452F: include/trace/events/xdp.h 21453F: kernel/bpf/cpumap.c 21454F: kernel/bpf/devmap.c 21455F: net/core/xdp.c 21456F: samples/bpf/xdp* 21457F: tools/testing/selftests/bpf/*xdp* 21458F: tools/testing/selftests/bpf/*/*xdp* 21459F: drivers/net/ethernet/*/*/*/*/*xdp* 21460F: drivers/net/ethernet/*/*/*xdp* 21461K: (?:\b|_)xdp(?:\b|_) 21462 21463XDP SOCKETS (AF_XDP) 21464M: Björn Töpel <bjorn@kernel.org> 21465M: Magnus Karlsson <magnus.karlsson@intel.com> 21466R: Jonathan Lemon <jonathan.lemon@gmail.com> 21467L: netdev@vger.kernel.org 21468L: bpf@vger.kernel.org 21469S: Maintained 21470F: Documentation/networking/af_xdp.rst 21471F: include/net/xdp_sock* 21472F: include/net/xsk_buff_pool.h 21473F: include/uapi/linux/if_xdp.h 21474F: include/uapi/linux/xdp_diag.h 21475F: include/net/netns/xdp.h 21476F: net/xdp/ 21477F: samples/bpf/xdpsock* 21478F: tools/lib/bpf/xsk* 21479 21480XEN BLOCK SUBSYSTEM 21481M: Roger Pau Monné <roger.pau@citrix.com> 21482L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21483S: Supported 21484F: drivers/block/xen* 21485F: drivers/block/xen-blkback/* 21486 21487XEN HYPERVISOR ARM 21488M: Stefano Stabellini <sstabellini@kernel.org> 21489L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21490S: Maintained 21491F: arch/arm/include/asm/xen/ 21492F: arch/arm/xen/ 21493 21494XEN HYPERVISOR ARM64 21495M: Stefano Stabellini <sstabellini@kernel.org> 21496L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21497S: Maintained 21498F: arch/arm64/include/asm/xen/ 21499F: arch/arm64/xen/ 21500 21501XEN HYPERVISOR INTERFACE 21502M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21503M: Juergen Gross <jgross@suse.com> 21504R: Stefano Stabellini <sstabellini@kernel.org> 21505L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21506S: Supported 21507T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21508F: Documentation/ABI/stable/sysfs-hypervisor-xen 21509F: Documentation/ABI/testing/sysfs-hypervisor-xen 21510F: arch/x86/include/asm/pvclock-abi.h 21511F: arch/x86/include/asm/xen/ 21512F: arch/x86/platform/pvh/ 21513F: arch/x86/xen/ 21514F: drivers/*/xen-*front.c 21515F: drivers/xen/ 21516F: include/uapi/xen/ 21517F: include/xen/ 21518 21519XEN NETWORK BACKEND DRIVER 21520M: Wei Liu <wei.liu@kernel.org> 21521M: Paul Durrant <paul@xen.org> 21522L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21523L: netdev@vger.kernel.org 21524S: Supported 21525F: drivers/net/xen-netback/* 21526 21527XEN PCI SUBSYSTEM 21528M: Juergen Gross <jgross@suse.com> 21529L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21530S: Supported 21531F: arch/x86/pci/*xen* 21532F: drivers/pci/*xen* 21533 21534XEN PVSCSI DRIVERS 21535M: Juergen Gross <jgross@suse.com> 21536L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21537L: linux-scsi@vger.kernel.org 21538S: Supported 21539F: drivers/scsi/xen-scsifront.c 21540F: drivers/xen/xen-scsiback.c 21541F: include/xen/interface/io/vscsiif.h 21542 21543XEN PVUSB DRIVER 21544M: Juergen Gross <jgross@suse.com> 21545L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21546L: linux-usb@vger.kernel.org 21547S: Supported 21548F: drivers/usb/host/xen* 21549F: include/xen/interface/io/usbif.h 21550 21551XEN SOUND FRONTEND DRIVER 21552M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21553L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21554L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21555S: Supported 21556F: sound/xen/* 21557 21558XEN SWIOTLB SUBSYSTEM 21559M: Juergen Gross <jgross@suse.com> 21560M: Stefano Stabellini <sstabellini@kernel.org> 21561L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21562L: iommu@lists.linux-foundation.org 21563S: Supported 21564F: arch/x86/xen/*swiotlb* 21565F: drivers/xen/*swiotlb* 21566 21567XFS FILESYSTEM 21568C: irc://irc.oftc.net/xfs 21569M: Darrick J. Wong <djwong@kernel.org> 21570M: linux-xfs@vger.kernel.org 21571L: linux-xfs@vger.kernel.org 21572S: Supported 21573W: http://xfs.org/ 21574T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21575F: Documentation/ABI/testing/sysfs-fs-xfs 21576F: Documentation/admin-guide/xfs.rst 21577F: Documentation/filesystems/xfs-delayed-logging-design.rst 21578F: Documentation/filesystems/xfs-self-describing-metadata.rst 21579F: fs/xfs/ 21580F: include/uapi/linux/dqblk_xfs.h 21581F: include/uapi/linux/fsmap.h 21582 21583XILINX AMS DRIVER 21584M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21585L: linux-iio@vger.kernel.org 21586S: Maintained 21587F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21588F: drivers/iio/adc/xilinx-ams.c 21589 21590XILINX AXI ETHERNET DRIVER 21591M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21592S: Maintained 21593F: drivers/net/ethernet/xilinx/xilinx_axienet* 21594 21595XILINX CAN DRIVER 21596M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21597R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21598L: linux-can@vger.kernel.org 21599S: Maintained 21600F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21601F: drivers/net/can/xilinx_can.c 21602 21603XILINX GPIO DRIVER 21604M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21605R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21606R: Michal Simek <michal.simek@xilinx.com> 21607S: Maintained 21608F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21609F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21610F: drivers/gpio/gpio-xilinx.c 21611F: drivers/gpio/gpio-zynq.c 21612 21613XILINX SD-FEC IP CORES 21614M: Derek Kiernan <derek.kiernan@xilinx.com> 21615M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21616S: Maintained 21617F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21618F: Documentation/misc-devices/xilinx_sdfec.rst 21619F: drivers/misc/Kconfig 21620F: drivers/misc/Makefile 21621F: drivers/misc/xilinx_sdfec.c 21622F: include/uapi/misc/xilinx_sdfec.h 21623 21624XILINX UARTLITE SERIAL DRIVER 21625M: Peter Korsgaard <jacmet@sunsite.dk> 21626L: linux-serial@vger.kernel.org 21627S: Maintained 21628F: drivers/tty/serial/uartlite.c 21629 21630XILINX VIDEO IP CORES 21631M: Hyun Kwon <hyun.kwon@xilinx.com> 21632M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21633L: linux-media@vger.kernel.org 21634S: Supported 21635T: git git://linuxtv.org/media_tree.git 21636F: Documentation/devicetree/bindings/media/xilinx/ 21637F: drivers/media/platform/xilinx/ 21638F: include/uapi/linux/xilinx-v4l2-controls.h 21639 21640XILINX ZYNQMP DPDMA DRIVER 21641M: Hyun Kwon <hyun.kwon@xilinx.com> 21642M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21643L: dmaengine@vger.kernel.org 21644S: Supported 21645F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21646F: drivers/dma/xilinx/xilinx_dpdma.c 21647F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21648 21649XILINX ZYNQMP PSGTR PHY DRIVER 21650M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21651M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21652L: linux-kernel@vger.kernel.org 21653S: Supported 21654T: git https://github.com/Xilinx/linux-xlnx.git 21655F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21656F: drivers/phy/xilinx/phy-zynqmp.c 21657 21658XILINX ZYNQMP SHA3 DRIVER 21659M: Harsha <harsha.harsha@xilinx.com> 21660S: Maintained 21661F: drivers/crypto/xilinx/zynqmp-sha.c 21662 21663XILINX EVENT MANAGEMENT DRIVER 21664M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21665S: Maintained 21666F: drivers/soc/xilinx/xlnx_event_manager.c 21667F: include/linux/firmware/xlnx-event-manager.h 21668 21669XILLYBUS DRIVER 21670M: Eli Billauer <eli.billauer@gmail.com> 21671L: linux-kernel@vger.kernel.org 21672S: Supported 21673F: drivers/char/xillybus/ 21674 21675XLP9XX I2C DRIVER 21676M: George Cherian <gcherian@marvell.com> 21677L: linux-i2c@vger.kernel.org 21678S: Supported 21679W: http://www.marvell.com 21680F: drivers/i2c/busses/i2c-xlp9xx.c 21681 21682XRA1403 GPIO EXPANDER 21683M: Nandor Han <nandor.han@ge.com> 21684M: Semi Malinen <semi.malinen@ge.com> 21685L: linux-gpio@vger.kernel.org 21686S: Maintained 21687F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21688F: drivers/gpio/gpio-xra1403.c 21689 21690XTENSA XTFPGA PLATFORM SUPPORT 21691M: Max Filippov <jcmvbkbc@gmail.com> 21692L: linux-xtensa@linux-xtensa.org 21693S: Maintained 21694F: drivers/spi/spi-xtensa-xtfpga.c 21695F: sound/soc/xtensa/xtfpga-i2s.c 21696 21697YAM DRIVER FOR AX.25 21698M: Jean-Paul Roubelat <jpr@f6fbb.org> 21699L: linux-hams@vger.kernel.org 21700S: Maintained 21701F: drivers/net/hamradio/yam* 21702F: include/linux/yam.h 21703 21704YAMA SECURITY MODULE 21705M: Kees Cook <keescook@chromium.org> 21706S: Supported 21707T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21708F: Documentation/admin-guide/LSM/Yama.rst 21709F: security/yama/ 21710 21711YEALINK PHONE DRIVER 21712M: Henk Vergonet <Henk.Vergonet@gmail.com> 21713L: usbb2k-api-dev@nongnu.org 21714S: Maintained 21715F: Documentation/input/devices/yealink.rst 21716F: drivers/input/misc/yealink.* 21717 21718Z8530 DRIVER FOR AX.25 21719M: Joerg Reuter <jreuter@yaina.de> 21720L: linux-hams@vger.kernel.org 21721S: Maintained 21722W: http://yaina.de/jreuter/ 21723W: http://www.qsl.net/dl1bke/ 21724F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21725F: drivers/net/hamradio/*scc.c 21726F: drivers/net/hamradio/z8530.h 21727 21728ZBUD COMPRESSED PAGE ALLOCATOR 21729M: Seth Jennings <sjenning@redhat.com> 21730M: Dan Streetman <ddstreet@ieee.org> 21731L: linux-mm@kvack.org 21732S: Maintained 21733F: mm/zbud.c 21734 21735ZD1211RW WIRELESS DRIVER 21736M: Ulrich Kunitz <kune@deine-taler.de> 21737L: linux-wireless@vger.kernel.org 21738L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21739S: Maintained 21740W: http://zd1211.ath.cx/wiki/DriverRewrite 21741F: drivers/net/wireless/zydas/zd1211rw/ 21742 21743ZD1301 MEDIA DRIVER 21744M: Antti Palosaari <crope@iki.fi> 21745L: linux-media@vger.kernel.org 21746S: Maintained 21747W: https://linuxtv.org/ 21748W: http://palosaari.fi/linux/ 21749Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21750F: drivers/media/usb/dvb-usb-v2/zd1301* 21751 21752ZD1301_DEMOD MEDIA DRIVER 21753M: Antti Palosaari <crope@iki.fi> 21754L: linux-media@vger.kernel.org 21755S: Maintained 21756W: https://linuxtv.org/ 21757W: http://palosaari.fi/linux/ 21758Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21759F: drivers/media/dvb-frontends/zd1301_demod* 21760 21761ZHAOXIN PROCESSOR SUPPORT 21762M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21763L: linux-kernel@vger.kernel.org 21764S: Maintained 21765F: arch/x86/kernel/cpu/zhaoxin.c 21766 21767ZONEFS FILESYSTEM 21768M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21769M: Naohiro Aota <naohiro.aota@wdc.com> 21770R: Johannes Thumshirn <jth@kernel.org> 21771L: linux-fsdevel@vger.kernel.org 21772S: Maintained 21773T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21774F: Documentation/filesystems/zonefs.rst 21775F: fs/zonefs/ 21776 21777ZPOOL COMPRESSED PAGE STORAGE API 21778M: Dan Streetman <ddstreet@ieee.org> 21779L: linux-mm@kvack.org 21780S: Maintained 21781F: include/linux/zpool.h 21782F: mm/zpool.c 21783 21784ZR36067 VIDEO FOR LINUX DRIVER 21785M: Corentin Labbe <clabbe@baylibre.com> 21786L: mjpeg-users@lists.sourceforge.net 21787L: linux-media@vger.kernel.org 21788S: Maintained 21789W: http://mjpeg.sourceforge.net/driver-zoran/ 21790Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21791F: Documentation/driver-api/media/drivers/zoran.rst 21792F: drivers/staging/media/zoran/ 21793 21794ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21795M: Minchan Kim <minchan@kernel.org> 21796M: Nitin Gupta <ngupta@vflare.org> 21797R: Sergey Senozhatsky <senozhatsky@chromium.org> 21798L: linux-kernel@vger.kernel.org 21799S: Maintained 21800F: Documentation/admin-guide/blockdev/zram.rst 21801F: drivers/block/zram/ 21802 21803ZS DECSTATION Z85C30 SERIAL DRIVER 21804M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21805S: Maintained 21806F: drivers/tty/serial/zs.* 21807 21808ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21809M: Minchan Kim <minchan@kernel.org> 21810M: Nitin Gupta <ngupta@vflare.org> 21811R: Sergey Senozhatsky <senozhatsky@chromium.org> 21812L: linux-mm@kvack.org 21813S: Maintained 21814F: Documentation/vm/zsmalloc.rst 21815F: include/linux/zsmalloc.h 21816F: mm/zsmalloc.c 21817 21818ZSTD 21819M: Nick Terrell <terrelln@fb.com> 21820S: Maintained 21821B: https://github.com/facebook/zstd/issues 21822T: git git://github.com/terrelln/linux.git 21823F: include/linux/zstd* 21824F: lib/zstd/ 21825F: lib/decompress_unzstd.c 21826F: crypto/zstd.c 21827N: zstd 21828K: zstd 21829 21830ZSWAP COMPRESSED SWAP CACHING 21831M: Seth Jennings <sjenning@redhat.com> 21832M: Dan Streetman <ddstreet@ieee.org> 21833M: Vitaly Wool <vitaly.wool@konsulko.com> 21834L: linux-mm@kvack.org 21835S: Maintained 21836F: mm/zswap.c 21837 21838THE REST 21839M: Linus Torvalds <torvalds@linux-foundation.org> 21840L: linux-kernel@vger.kernel.org 21841S: Buried alive in reporters 21842T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21843F: * 21844F: */ 21845