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/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Heiner Kallweit <hkallweit1@gmail.com> 207M: nic_swsd@realtek.com 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264X: include/uapi/ 265X: arch/*/include/uapi/ 266 267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 268M: Hans de Goede <hdegoede@redhat.com> 269L: linux-hwmon@vger.kernel.org 270S: Maintained 271F: drivers/hwmon/abituguru.c 272 273ABIT UGURU 3 HARDWARE MONITOR DRIVER 274M: Alistair John Strachan <alistair@devzero.co.uk> 275L: linux-hwmon@vger.kernel.org 276S: Maintained 277F: drivers/hwmon/abituguru3.c 278 279ACCES 104-DIO-48E GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-104-dio-48e.c 284 285ACCES 104-IDI-48 GPIO DRIVER 286M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-104-idi-48.c 290 291ACCES 104-IDIO-16 GPIO DRIVER 292M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-idio-16.c 296 297ACCES 104-QUAD-8 DRIVER 298M: William Breathitt Gray <vilhelm.gray@gmail.com> 299M: Syed Nayyar Waris <syednwaris@gmail.com> 300L: linux-iio@vger.kernel.org 301S: Maintained 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rafael@kernel.org> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rafael@kernel.org> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 368L: linux-acpi@vger.kernel.org 369L: devel@acpica.org 370S: Supported 371W: https://acpica.org/ 372W: https://github.com/acpica/acpica/ 373Q: https://patchwork.kernel.org/project/linux-acpi/list/ 374B: https://bugzilla.kernel.org 375B: https://bugs.acpica.org 376T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 377F: drivers/acpi/acpica/ 378F: include/acpi/ 379F: tools/power/acpi/ 380 381ACPI FAN DRIVER 382M: Zhang Rui <rui.zhang@intel.com> 383L: linux-acpi@vger.kernel.org 384S: Supported 385W: https://01.org/linux-acpi 386B: https://bugzilla.kernel.org 387F: drivers/acpi/fan.c 388 389ACPI FOR ARM64 (ACPI/arm64) 390M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 391M: Hanjun Guo <guohanjun@huawei.com> 392M: Sudeep Holla <sudeep.holla@arm.com> 393L: linux-acpi@vger.kernel.org 394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 395S: Maintained 396F: drivers/acpi/arm64 397 398ACPI I2C MULTI INSTANTIATE DRIVER 399M: Hans de Goede <hdegoede@redhat.com> 400L: platform-driver-x86@vger.kernel.org 401S: Maintained 402F: drivers/platform/x86/i2c-multi-instantiate.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 VIDEO DRIVER 426M: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429W: https://01.org/linux-acpi 430B: https://bugzilla.kernel.org 431F: drivers/acpi/acpi_video.c 432 433ACPI VIOT DRIVER 434M: Jean-Philippe Brucker <jean-philippe@linaro.org> 435L: linux-acpi@vger.kernel.org 436L: iommu@lists.linux-foundation.org 437S: Maintained 438F: drivers/acpi/viot.c 439F: include/linux/acpi_viot.h 440 441ACPI WMI DRIVER 442L: platform-driver-x86@vger.kernel.org 443S: Orphan 444F: drivers/platform/x86/wmi.c 445F: include/uapi/linux/wmi.h 446 447ACRN HYPERVISOR SERVICE MODULE 448M: Fei Li <fei1.li@intel.com> 449L: acrn-dev@lists.projectacrn.org (subscribers-only) 450S: Supported 451W: https://projectacrn.org 452F: Documentation/virt/acrn/ 453F: drivers/virt/acrn/ 454F: include/uapi/linux/acrn.h 455 456AD1889 ALSA SOUND DRIVER 457L: linux-parisc@vger.kernel.org 458S: Maintained 459W: https://parisc.wiki.kernel.org/index.php/AD1889 460F: sound/pci/ad1889.* 461 462AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 463M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 464L: linux-iio@vger.kernel.org 465S: Supported 466F: drivers/iio/potentiometer/ad5110.c 467 468AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 469M: Michael Hennerich <michael.hennerich@analog.com> 470S: Supported 471W: http://wiki.analog.com/AD5254 472W: http://ez.analog.com/community/linux-device-drivers 473F: drivers/misc/ad525x_dpot.c 474 475AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 476M: Michael Hennerich <michael.hennerich@analog.com> 477S: Supported 478W: http://wiki.analog.com/AD5398 479W: http://ez.analog.com/community/linux-device-drivers 480F: drivers/regulator/ad5398.c 481 482AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 483M: Michael Hennerich <michael.hennerich@analog.com> 484S: Supported 485W: http://wiki.analog.com/AD7142 486W: http://ez.analog.com/community/linux-device-drivers 487F: drivers/input/misc/ad714x.c 488 489AD7877 TOUCHSCREEN DRIVER 490M: Michael Hennerich <michael.hennerich@analog.com> 491S: Supported 492W: http://wiki.analog.com/AD7877 493W: http://ez.analog.com/community/linux-device-drivers 494F: drivers/input/touchscreen/ad7877.c 495 496AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 497M: Michael Hennerich <michael.hennerich@analog.com> 498S: Supported 499W: http://wiki.analog.com/AD7879 500W: http://ez.analog.com/community/linux-device-drivers 501F: drivers/input/touchscreen/ad7879.c 502 503ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 504M: Jiri Kosina <jikos@kernel.org> 505S: Maintained 506 507ADF7242 IEEE 802.15.4 RADIO DRIVER 508M: Michael Hennerich <michael.hennerich@analog.com> 509L: linux-wpan@vger.kernel.org 510S: Supported 511W: https://wiki.analog.com/ADF7242 512W: http://ez.analog.com/community/linux-device-drivers 513F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 514F: drivers/net/ieee802154/adf7242.c 515 516ADM1025 HARDWARE MONITOR DRIVER 517M: Jean Delvare <jdelvare@suse.com> 518L: linux-hwmon@vger.kernel.org 519S: Maintained 520F: Documentation/hwmon/adm1025.rst 521F: drivers/hwmon/adm1025.c 522 523ADM1029 HARDWARE MONITOR DRIVER 524M: Corentin Labbe <clabbe.montjoie@gmail.com> 525L: linux-hwmon@vger.kernel.org 526S: Maintained 527F: drivers/hwmon/adm1029.c 528 529ADM8211 WIRELESS DRIVER 530L: linux-wireless@vger.kernel.org 531S: Orphan 532W: https://wireless.wiki.kernel.org/ 533F: drivers/net/wireless/admtek/adm8211.* 534 535ADP1653 FLASH CONTROLLER DRIVER 536M: Sakari Ailus <sakari.ailus@iki.fi> 537L: linux-media@vger.kernel.org 538S: Maintained 539F: drivers/media/i2c/adp1653.c 540F: include/media/i2c/adp1653.h 541 542ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 543M: Michael Hennerich <michael.hennerich@analog.com> 544S: Supported 545W: http://wiki.analog.com/ADP5520 546W: http://ez.analog.com/community/linux-device-drivers 547F: drivers/gpio/gpio-adp5520.c 548F: drivers/input/keyboard/adp5520-keys.c 549F: drivers/leds/leds-adp5520.c 550F: drivers/mfd/adp5520.c 551F: drivers/video/backlight/adp5520_bl.c 552 553ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 554M: Michael Hennerich <michael.hennerich@analog.com> 555S: Supported 556W: http://wiki.analog.com/ADP5588 557W: http://ez.analog.com/community/linux-device-drivers 558F: drivers/gpio/gpio-adp5588.c 559F: drivers/input/keyboard/adp5588-keys.c 560 561ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 562M: Michael Hennerich <michael.hennerich@analog.com> 563S: Supported 564W: http://wiki.analog.com/ADP8860 565W: http://ez.analog.com/community/linux-device-drivers 566F: drivers/video/backlight/adp8860_bl.c 567 568ADT746X FAN DRIVER 569M: Colin Leroy <colin@colino.net> 570S: Maintained 571F: drivers/macintosh/therm_adt746x.c 572 573ADT7475 HARDWARE MONITOR DRIVER 574M: Jean Delvare <jdelvare@suse.com> 575L: linux-hwmon@vger.kernel.org 576S: Maintained 577F: Documentation/hwmon/adt7475.rst 578F: drivers/hwmon/adt7475.c 579 580ADVANSYS SCSI DRIVER 581M: Matthew Wilcox <willy@infradead.org> 582M: Hannes Reinecke <hare@suse.com> 583L: linux-scsi@vger.kernel.org 584S: Maintained 585F: Documentation/scsi/advansys.rst 586F: drivers/scsi/advansys.c 587 588ADVANTECH SWBTN DRIVER 589M: Andrea Ho <Andrea.Ho@advantech.com.tw> 590L: platform-driver-x86@vger.kernel.org 591S: Maintained 592F: drivers/platform/x86/adv_swbutton.c 593 594ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 595M: Michael Hennerich <michael.hennerich@analog.com> 596S: Supported 597W: http://wiki.analog.com/ADXL345 598W: http://ez.analog.com/community/linux-device-drivers 599F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 600F: drivers/input/misc/adxl34x.c 601 602ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 603M: Michael Hennerich <michael.hennerich@analog.com> 604S: Supported 605W: http://ez.analog.com/community/linux-device-drivers 606F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 607F: drivers/iio/accel/adxl372.c 608F: drivers/iio/accel/adxl372_i2c.c 609F: drivers/iio/accel/adxl372_spi.c 610 611AF9013 MEDIA DRIVER 612M: Antti Palosaari <crope@iki.fi> 613L: linux-media@vger.kernel.org 614S: Maintained 615W: https://linuxtv.org 616W: http://palosaari.fi/linux/ 617Q: http://patchwork.linuxtv.org/project/linux-media/list/ 618T: git git://linuxtv.org/anttip/media_tree.git 619F: drivers/media/dvb-frontends/af9013* 620 621AF9033 MEDIA DRIVER 622M: Antti Palosaari <crope@iki.fi> 623L: linux-media@vger.kernel.org 624S: Maintained 625W: https://linuxtv.org 626W: http://palosaari.fi/linux/ 627Q: http://patchwork.linuxtv.org/project/linux-media/list/ 628T: git git://linuxtv.org/anttip/media_tree.git 629F: drivers/media/dvb-frontends/af9033* 630 631AFFS FILE SYSTEM 632M: David Sterba <dsterba@suse.com> 633L: linux-fsdevel@vger.kernel.org 634S: Odd Fixes 635F: Documentation/filesystems/affs.rst 636F: fs/affs/ 637 638AFS FILESYSTEM 639M: David Howells <dhowells@redhat.com> 640M: Marc Dionne <marc.dionne@auristor.com> 641L: linux-afs@lists.infradead.org 642S: Supported 643W: https://www.infradead.org/~dhowells/kafs/ 644F: Documentation/filesystems/afs.rst 645F: fs/afs/ 646F: include/trace/events/afs.h 647 648AGPGART DRIVER 649M: David Airlie <airlied@linux.ie> 650S: Maintained 651T: git git://anongit.freedesktop.org/drm/drm 652F: drivers/char/agp/ 653F: include/linux/agp* 654F: include/uapi/linux/agp* 655 656AHA152X SCSI DRIVER 657M: "Juergen E. Fischer" <fischer@norbit.de> 658L: linux-scsi@vger.kernel.org 659S: Maintained 660F: drivers/scsi/aha152x* 661F: drivers/scsi/pcmcia/aha152x* 662 663AIC7XXX / AIC79XX SCSI DRIVER 664M: Hannes Reinecke <hare@suse.com> 665L: linux-scsi@vger.kernel.org 666S: Maintained 667F: drivers/scsi/aic7xxx/ 668 669AIMSLAB FM RADIO RECEIVER DRIVER 670M: Hans Verkuil <hverkuil@xs4all.nl> 671L: linux-media@vger.kernel.org 672S: Maintained 673W: https://linuxtv.org 674T: git git://linuxtv.org/media_tree.git 675F: drivers/media/radio/radio-aimslab* 676 677AIO 678M: Benjamin LaHaise <bcrl@kvack.org> 679L: linux-aio@kvack.org 680S: Supported 681F: fs/aio.c 682F: include/linux/*aio*.h 683 684AIRSPY MEDIA DRIVER 685M: Antti Palosaari <crope@iki.fi> 686L: linux-media@vger.kernel.org 687S: Maintained 688W: https://linuxtv.org 689W: http://palosaari.fi/linux/ 690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 691T: git git://linuxtv.org/anttip/media_tree.git 692F: drivers/media/usb/airspy/ 693 694ALACRITECH GIGABIT ETHERNET DRIVER 695M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 696S: Maintained 697F: drivers/net/ethernet/alacritech/* 698 699ALCATEL SPEEDTOUCH USB DRIVER 700M: Duncan Sands <duncan.sands@free.fr> 701L: linux-usb@vger.kernel.org 702S: Maintained 703W: http://www.linux-usb.org/SpeedTouch/ 704F: drivers/usb/atm/speedtch.c 705F: drivers/usb/atm/usbatm.c 706 707ALCHEMY AU1XX0 MMC DRIVER 708M: Manuel Lauss <manuel.lauss@gmail.com> 709S: Maintained 710F: drivers/mmc/host/au1xmmc.c 711 712ALI1563 I2C DRIVER 713M: Rudolf Marek <r.marek@assembler.cz> 714L: linux-i2c@vger.kernel.org 715S: Maintained 716F: Documentation/i2c/busses/i2c-ali1563.rst 717F: drivers/i2c/busses/i2c-ali1563.c 718 719ALIENWARE WMI DRIVER 720L: Dell.Client.Kernel@dell.com 721S: Maintained 722F: drivers/platform/x86/dell/alienware-wmi.c 723 724ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 725M: Tomislav Denis <tomislav.denis@avl.com> 726L: linux-iio@vger.kernel.org 727S: Maintained 728W: http://www.allsensors.com/ 729F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 730F: drivers/iio/pressure/dlhl60d.c 731 732ALLEGRO DVT VIDEO IP CORE DRIVER 733M: Michael Tretter <m.tretter@pengutronix.de> 734R: Pengutronix Kernel Team <kernel@pengutronix.de> 735L: linux-media@vger.kernel.org 736S: Maintained 737F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 738F: drivers/media/platform/allegro-dvt/ 739 740ALLWINNER A10 CSI DRIVER 741M: Maxime Ripard <mripard@kernel.org> 742L: linux-media@vger.kernel.org 743S: Maintained 744T: git git://linuxtv.org/media_tree.git 745F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 746F: drivers/media/platform/sunxi/sun4i-csi/ 747 748ALLWINNER CPUFREQ DRIVER 749M: Yangtao Li <tiny.windzz@gmail.com> 750L: linux-pm@vger.kernel.org 751S: Maintained 752F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 753F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 754 755ALLWINNER CRYPTO DRIVERS 756M: Corentin Labbe <clabbe.montjoie@gmail.com> 757L: linux-crypto@vger.kernel.org 758S: Maintained 759F: drivers/crypto/allwinner/ 760 761ALLWINNER HARDWARE SPINLOCK SUPPORT 762M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 763S: Maintained 764F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml 765F: drivers/hwspinlock/sun6i_hwspinlock.c 766 767ALLWINNER THERMAL DRIVER 768M: Vasily Khoruzhick <anarsoul@gmail.com> 769M: Yangtao Li <tiny.windzz@gmail.com> 770L: linux-pm@vger.kernel.org 771S: Maintained 772F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 773F: drivers/thermal/sun8i_thermal.c 774 775ALLWINNER VPU DRIVER 776M: Maxime Ripard <mripard@kernel.org> 777M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 778L: linux-media@vger.kernel.org 779S: Maintained 780F: drivers/staging/media/sunxi/cedrus/ 781 782ALPHA PORT 783M: Richard Henderson <rth@twiddle.net> 784M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 785M: Matt Turner <mattst88@gmail.com> 786L: linux-alpha@vger.kernel.org 787S: Odd Fixes 788F: arch/alpha/ 789 790ALPS PS/2 TOUCHPAD DRIVER 791R: Pali Rohár <pali@kernel.org> 792F: drivers/input/mouse/alps.* 793 794ALTERA I2C CONTROLLER DRIVER 795M: Thor Thayer <thor.thayer@linux.intel.com> 796S: Maintained 797F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 798F: drivers/i2c/busses/i2c-altera.c 799 800ALTERA MAILBOX DRIVER 801M: Joyce Ooi <joyce.ooi@intel.com> 802S: Maintained 803F: drivers/mailbox/mailbox-altera.c 804 805ALTERA MSGDMA IP CORE DRIVER 806M: Olivier Dautricourt <olivier.dautricourt@orolia.com> 807R: Stefan Roese <sr@denx.de> 808L: dmaengine@vger.kernel.org 809S: Odd Fixes 810F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 811F: drivers/dma/altera-msgdma.c 812 813ALTERA PIO DRIVER 814M: Mun Yew Tham <mun.yew.tham@intel.com> 815L: linux-gpio@vger.kernel.org 816S: Maintained 817F: drivers/gpio/gpio-altera.c 818 819ALTERA SYSTEM MANAGER DRIVER 820M: Thor Thayer <thor.thayer@linux.intel.com> 821S: Maintained 822F: drivers/mfd/altera-sysmgr.c 823F: include/linux/mfd/altera-sysmgr.h 824 825ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 826M: Thor Thayer <thor.thayer@linux.intel.com> 827S: Maintained 828F: drivers/gpio/gpio-altera-a10sr.c 829F: drivers/mfd/altera-a10sr.c 830F: drivers/reset/reset-a10sr.c 831F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 832F: include/linux/mfd/altera-a10sr.h 833 834ALTERA TRIPLE SPEED ETHERNET DRIVER 835M: Joyce Ooi <joyce.ooi@intel.com> 836L: netdev@vger.kernel.org 837S: Maintained 838F: drivers/net/ethernet/altera/ 839 840ALTERA UART/JTAG UART SERIAL DRIVERS 841M: Tobias Klauser <tklauser@distanz.ch> 842L: linux-serial@vger.kernel.org 843S: Maintained 844F: drivers/tty/serial/altera_jtaguart.c 845F: drivers/tty/serial/altera_uart.c 846F: include/linux/altera_jtaguart.h 847F: include/linux/altera_uart.h 848 849AMAZON ANNAPURNA LABS FIC DRIVER 850M: Talel Shenhar <talel@amazon.com> 851S: Maintained 852F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 853F: drivers/irqchip/irq-al-fic.c 854 855AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 856M: Talel Shenhar <talel@amazon.com> 857M: Talel Shenhar <talelshenhar@gmail.com> 858S: Maintained 859F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 860F: drivers/edac/al_mc_edac.c 861 862AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 863M: Talel Shenhar <talel@amazon.com> 864S: Maintained 865F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 866F: drivers/thermal/thermal_mmio.c 867 868AMAZON ETHERNET DRIVERS 869M: Netanel Belgazal <netanel@amazon.com> 870M: Arthur Kiyanovski <akiyano@amazon.com> 871R: Guy Tzalik <gtzalik@amazon.com> 872R: Saeed Bishara <saeedb@amazon.com> 873L: netdev@vger.kernel.org 874S: Supported 875F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 876F: drivers/net/ethernet/amazon/ 877 878AMAZON RDMA EFA DRIVER 879M: Gal Pressman <galpress@amazon.com> 880R: Yossi Leybovich <sleybo@amazon.com> 881L: linux-rdma@vger.kernel.org 882S: Supported 883Q: https://patchwork.kernel.org/project/linux-rdma/list/ 884F: drivers/infiniband/hw/efa/ 885F: include/uapi/rdma/efa-abi.h 886 887AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 888M: Tom Lendacky <thomas.lendacky@amd.com> 889M: John Allen <john.allen@amd.com> 890L: linux-crypto@vger.kernel.org 891S: Supported 892F: drivers/crypto/ccp/ 893F: include/linux/ccp.h 894 895AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 896M: Brijesh Singh <brijesh.singh@amd.com> 897M: Tom Lendacky <thomas.lendacky@amd.com> 898L: linux-crypto@vger.kernel.org 899S: Supported 900F: drivers/crypto/ccp/sev* 901F: include/uapi/linux/psp-sev.h 902 903AMD DISPLAY CORE 904M: Harry Wentland <harry.wentland@amd.com> 905M: Leo Li <sunpeng.li@amd.com> 906L: amd-gfx@lists.freedesktop.org 907S: Supported 908T: git https://gitlab.freedesktop.org/agd5f/linux.git 909F: drivers/gpu/drm/amd/display/ 910 911AMD FAM15H PROCESSOR POWER MONITORING DRIVER 912M: Huang Rui <ray.huang@amd.com> 913L: linux-hwmon@vger.kernel.org 914S: Supported 915F: Documentation/hwmon/fam15h_power.rst 916F: drivers/hwmon/fam15h_power.c 917 918AMD FCH GPIO DRIVER 919M: Enrico Weigelt, metux IT consult <info@metux.net> 920L: linux-gpio@vger.kernel.org 921S: Maintained 922F: drivers/gpio/gpio-amd-fch.c 923F: include/linux/platform_data/gpio/gpio-amd-fch.h 924 925AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 926L: linux-geode@lists.infradead.org (moderated for non-subscribers) 927S: Orphan 928F: drivers/usb/gadget/udc/amd5536udc.* 929 930AMD GEODE PROCESSOR/CHIPSET SUPPORT 931M: Andres Salomon <dilinger@queued.net> 932L: linux-geode@lists.infradead.org (moderated for non-subscribers) 933S: Supported 934W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 935F: arch/x86/include/asm/geode.h 936F: drivers/char/hw_random/geode-rng.c 937F: drivers/crypto/geode* 938F: drivers/video/fbdev/geode/ 939 940AMD IOMMU (AMD-VI) 941M: Joerg Roedel <joro@8bytes.org> 942R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 943L: iommu@lists.linux-foundation.org 944S: Maintained 945T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 946F: drivers/iommu/amd/ 947F: include/linux/amd-iommu.h 948 949AMD KFD 950M: Felix Kuehling <Felix.Kuehling@amd.com> 951L: amd-gfx@lists.freedesktop.org 952S: Supported 953T: git https://gitlab.freedesktop.org/agd5f/linux.git 954F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 955F: drivers/gpu/drm/amd/amdkfd/ 956F: drivers/gpu/drm/amd/include/cik_structs.h 957F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 958F: drivers/gpu/drm/amd/include/v9_structs.h 959F: drivers/gpu/drm/amd/include/vi_structs.h 960F: include/uapi/linux/kfd_ioctl.h 961 962AMD SPI DRIVER 963M: Sanjay R Mehta <sanju.mehta@amd.com> 964S: Maintained 965F: drivers/spi/spi-amd.c 966 967AMD MP2 I2C DRIVER 968M: Elie Morisse <syniurge@gmail.com> 969M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 970M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 971L: linux-i2c@vger.kernel.org 972S: Maintained 973F: drivers/i2c/busses/i2c-amd-mp2* 974 975AMD PMC DRIVER 976M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 977L: platform-driver-x86@vger.kernel.org 978S: Maintained 979F: drivers/platform/x86/amd-pmc.* 980 981AMD POWERPLAY AND SWSMU 982M: Evan Quan <evan.quan@amd.com> 983L: amd-gfx@lists.freedesktop.org 984S: Supported 985T: git https://gitlab.freedesktop.org/agd5f/linux.git 986F: drivers/gpu/drm/amd/pm/ 987 988AMD PTDMA DRIVER 989M: Sanjay R Mehta <sanju.mehta@amd.com> 990L: dmaengine@vger.kernel.org 991S: Maintained 992F: drivers/dma/ptdma/ 993 994AMD SEATTLE DEVICE TREE SUPPORT 995M: Brijesh Singh <brijeshkumar.singh@amd.com> 996M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 997M: Tom Lendacky <thomas.lendacky@amd.com> 998S: Supported 999F: arch/arm64/boot/dts/amd/ 1000
1001AMD XGBE DRIVER 1002M: Tom Lendacky <thomas.lendacky@amd.com> 1003L: netdev@vger.kernel.org 1004S: Supported 1005F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1006F: drivers/net/ethernet/amd/xgbe/ 1007 1008AMD SENSOR FUSION HUB DRIVER 1009M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1010M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1011L: linux-input@vger.kernel.org 1012S: Maintained 1013F: Documentation/hid/amd-sfh* 1014F: drivers/hid/amd-sfh-hid/ 1015 1016AMS AS73211 DRIVER 1017M: Christian Eggers <ceggers@arri.de> 1018L: linux-iio@vger.kernel.org 1019S: Maintained 1020F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1021F: drivers/iio/light/as73211.c 1022 1023ANALOG DEVICES INC AD7192 DRIVER 1024M: Alexandru Tachici <alexandru.tachici@analog.com> 1025L: linux-iio@vger.kernel.org 1026S: Supported 1027W: http://ez.analog.com/community/linux-device-drivers 1028F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1029F: drivers/iio/adc/ad7192.c 1030 1031ANALOG DEVICES INC AD7292 DRIVER 1032M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1033L: linux-iio@vger.kernel.org 1034S: Supported 1035W: http://ez.analog.com/community/linux-device-drivers 1036F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1037F: drivers/iio/adc/ad7292.c 1038 1039ANALOG DEVICES INC AD7768-1 DRIVER 1040M: Michael Hennerich <Michael.Hennerich@analog.com> 1041L: linux-iio@vger.kernel.org 1042S: Supported 1043W: http://ez.analog.com/community/linux-device-drivers 1044F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1045F: drivers/iio/adc/ad7768-1.c 1046 1047ANALOG DEVICES INC AD7780 DRIVER 1048M: Michael Hennerich <Michael.Hennerich@analog.com> 1049M: Renato Lui Geh <renatogeh@gmail.com> 1050L: linux-iio@vger.kernel.org 1051S: Supported 1052W: http://ez.analog.com/community/linux-device-drivers 1053F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1054F: drivers/iio/adc/ad7780.c 1055 1056ANALOG DEVICES INC AD9389B DRIVER 1057M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1058L: linux-media@vger.kernel.org 1059S: Maintained 1060F: drivers/media/i2c/ad9389b* 1061 1062ANALOG DEVICES INC ADGS1408 DRIVER 1063M: Mircea Caprioru <mircea.caprioru@analog.com> 1064S: Supported 1065F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1066F: drivers/mux/adgs1408.c 1067 1068ANALOG DEVICES INC ADIN DRIVER 1069M: Michael Hennerich <michael.hennerich@analog.com> 1070L: netdev@vger.kernel.org 1071S: Supported 1072W: http://ez.analog.com/community/linux-device-drivers 1073F: Documentation/devicetree/bindings/net/adi,adin.yaml 1074F: drivers/net/phy/adin.c 1075 1076ANALOG DEVICES INC ADIS DRIVER LIBRARY 1077M: Nuno Sa <nuno.sa@analog.com> 1078L: linux-iio@vger.kernel.org 1079S: Supported 1080F: drivers/iio/imu/adis.c 1081F: include/linux/iio/imu/adis.h 1082 1083ANALOG DEVICES INC ADIS16460 DRIVER 1084M: Dragos Bogdan <dragos.bogdan@analog.com> 1085L: linux-iio@vger.kernel.org 1086S: Supported 1087W: http://ez.analog.com/community/linux-device-drivers 1088F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1089F: drivers/iio/imu/adis16460.c 1090 1091ANALOG DEVICES INC ADIS16475 DRIVER 1092M: Nuno Sa <nuno.sa@analog.com> 1093L: linux-iio@vger.kernel.org 1094W: http://ez.analog.com/community/linux-device-drivers 1095S: Supported 1096F: drivers/iio/imu/adis16475.c 1097F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1098 1099ANALOG DEVICES INC ADM1177 DRIVER 1100M: Michael Hennerich <Michael.Hennerich@analog.com> 1101L: linux-hwmon@vger.kernel.org 1102S: Supported 1103W: http://ez.analog.com/community/linux-device-drivers 1104F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1105F: drivers/hwmon/adm1177.c 1106 1107ANALOG DEVICES INC ADP5061 DRIVER 1108M: Michael Hennerich <Michael.Hennerich@analog.com> 1109L: linux-pm@vger.kernel.org 1110S: Supported 1111W: http://ez.analog.com/community/linux-device-drivers 1112F: drivers/power/supply/adp5061.c 1113 1114ANALOG DEVICES INC ADV7180 DRIVER 1115M: Lars-Peter Clausen <lars@metafoo.de> 1116L: linux-media@vger.kernel.org 1117S: Supported 1118W: http://ez.analog.com/community/linux-device-drivers 1119F: drivers/media/i2c/adv7180.c 1120F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1121 1122ANALOG DEVICES INC ADV748X DRIVER 1123M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1124L: linux-media@vger.kernel.org 1125S: Maintained 1126F: drivers/media/i2c/adv748x/* 1127 1128ANALOG DEVICES INC ADV7511 DRIVER 1129M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1130L: linux-media@vger.kernel.org 1131S: Maintained 1132F: drivers/media/i2c/adv7511* 1133 1134ANALOG DEVICES INC ADV7604 DRIVER 1135M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1136L: linux-media@vger.kernel.org 1137S: Maintained 1138F: drivers/media/i2c/adv7604* 1139F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1140 1141ANALOG DEVICES INC ADV7842 DRIVER 1142M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1143L: linux-media@vger.kernel.org 1144S: Maintained 1145F: drivers/media/i2c/adv7842* 1146 1147ANALOG DEVICES INC ADXRS290 DRIVER 1148M: Nishant Malpani <nish.malpani25@gmail.com> 1149L: linux-iio@vger.kernel.org 1150S: Supported 1151F: drivers/iio/gyro/adxrs290.c 1152F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1153 1154ANALOG DEVICES INC ASOC CODEC DRIVERS 1155M: Lars-Peter Clausen <lars@metafoo.de> 1156M: Nuno Sá <nuno.sa@analog.com> 1157L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1158S: Supported 1159W: http://wiki.analog.com/ 1160W: http://ez.analog.com/community/linux-device-drivers 1161F: sound/soc/codecs/ad1* 1162F: sound/soc/codecs/ad7* 1163F: sound/soc/codecs/adau* 1164F: sound/soc/codecs/adav* 1165F: sound/soc/codecs/sigmadsp.* 1166F: sound/soc/codecs/ssm* 1167 1168ANALOG DEVICES INC DMA DRIVERS 1169M: Lars-Peter Clausen <lars@metafoo.de> 1170S: Supported 1171W: http://ez.analog.com/community/linux-device-drivers 1172F: drivers/dma/dma-axi-dmac.c 1173 1174ANALOG DEVICES INC IIO DRIVERS 1175M: Lars-Peter Clausen <lars@metafoo.de> 1176M: Michael Hennerich <Michael.Hennerich@analog.com> 1177S: Supported 1178W: http://wiki.analog.com/ 1179W: http://ez.analog.com/community/linux-device-drivers 1180F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1181F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1182F: Documentation/devicetree/bindings/iio/*/adi,* 1183F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1184F: drivers/iio/*/ad* 1185F: drivers/iio/adc/ltc249* 1186F: drivers/iio/amplifiers/hmc425a.c 1187F: drivers/staging/iio/*/ad* 1188X: drivers/iio/*/adjd* 1189 1190ANALOGBITS PLL LIBRARIES 1191M: Paul Walmsley <paul.walmsley@sifive.com> 1192S: Supported 1193F: drivers/clk/analogbits/* 1194F: include/linux/clk/analogbits* 1195 1196ANDES ARCHITECTURE 1197M: Nick Hu <nickhu@andestech.com> 1198M: Greentime Hu <green.hu@gmail.com> 1199M: Vincent Chen <deanbo422@gmail.com> 1200S: Supported 1201T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1202F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1203F: Documentation/devicetree/bindings/nds32/ 1204F: arch/nds32/ 1205N: nds32 1206K: nds32 1207 1208ANDROID CONFIG FRAGMENTS 1209M: Rob Herring <robh@kernel.org> 1210S: Supported 1211F: kernel/configs/android* 1212 1213ANDROID DRIVERS 1214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1215M: Arve Hjønnevåg <arve@android.com> 1216M: Todd Kjos <tkjos@android.com> 1217M: Martijn Coenen <maco@android.com> 1218M: Joel Fernandes <joel@joelfernandes.org> 1219M: Christian Brauner <christian@brauner.io> 1220M: Hridya Valsaraju <hridya@google.com> 1221M: Suren Baghdasaryan <surenb@google.com> 1222L: linux-kernel@vger.kernel.org 1223S: Supported 1224T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1225F: drivers/android/ 1226F: drivers/staging/android/ 1227 1228ANDROID GOLDFISH PIC DRIVER 1229M: Miodrag Dinic <miodrag.dinic@mips.com> 1230S: Supported 1231F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1232F: drivers/irqchip/irq-goldfish-pic.c 1233 1234ANDROID GOLDFISH RTC DRIVER 1235M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1236S: Supported 1237F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1238F: drivers/rtc/rtc-goldfish.c 1239 1240AOA (Apple Onboard Audio) ALSA DRIVER 1241M: Johannes Berg <johannes@sipsolutions.net> 1242L: linuxppc-dev@lists.ozlabs.org 1243L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1244S: Maintained 1245F: sound/aoa/ 1246 1247APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1248M: William Breathitt Gray <vilhelm.gray@gmail.com> 1249L: linux-iio@vger.kernel.org 1250S: Maintained 1251F: drivers/iio/adc/stx104.c 1252 1253APM DRIVER 1254M: Jiri Kosina <jikos@kernel.org> 1255S: Odd fixes 1256T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1257F: arch/x86/kernel/apm_32.c 1258F: drivers/char/apm-emulation.c 1259F: include/linux/apm_bios.h 1260F: include/uapi/linux/apm_bios.h 1261 1262APPARMOR SECURITY MODULE 1263M: John Johansen <john.johansen@canonical.com> 1264L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1265S: Supported 1266W: wiki.apparmor.net 1267T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1268F: Documentation/admin-guide/LSM/apparmor.rst 1269F: security/apparmor/ 1270 1271APPLE BCM5974 MULTITOUCH DRIVER 1272M: Henrik Rydberg <rydberg@bitmath.org> 1273L: linux-input@vger.kernel.org 1274S: Odd fixes 1275F: drivers/input/mouse/bcm5974.c 1276 1277APPLE DART IOMMU DRIVER 1278M: Sven Peter <sven@svenpeter.dev> 1279R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1280L: iommu@lists.linux-foundation.org 1281S: Maintained 1282F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1283F: drivers/iommu/apple-dart.c 1284 1285APPLE SMC DRIVER 1286M: Henrik Rydberg <rydberg@bitmath.org> 1287L: linux-hwmon@vger.kernel.org 1288S: Odd fixes 1289F: drivers/hwmon/applesmc.c 1290 1291APPLETALK NETWORK LAYER 1292L: netdev@vger.kernel.org 1293S: Odd fixes 1294F: drivers/net/appletalk/ 1295F: include/linux/atalk.h 1296F: include/uapi/linux/atalk.h 1297F: net/appletalk/ 1298 1299APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1300M: Khuong Dinh <khuong@os.amperecomputing.com> 1301S: Supported 1302F: arch/arm64/boot/dts/apm/ 1303 1304APPLIED MICRO (APM) X-GENE SOC EDAC 1305M: Khuong Dinh <khuong@os.amperecomputing.com> 1306S: Supported 1307F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1308F: drivers/edac/xgene_edac.c 1309 1310APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1311M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1312M: Keyur Chudgar <keyur@os.amperecomputing.com> 1313S: Supported 1314F: drivers/net/ethernet/apm/xgene-v2/ 1315 1316APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1317M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1318M: Keyur Chudgar <keyur@os.amperecomputing.com> 1319M: Quan Nguyen <quan@os.amperecomputing.com> 1320S: Supported 1321F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1322F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1323F: drivers/net/ethernet/apm/xgene/ 1324F: drivers/net/mdio/mdio-xgene.c 1325 1326APPLIED MICRO (APM) X-GENE SOC PMU 1327M: Khuong Dinh <khuong@os.amperecomputing.com> 1328S: Supported 1329F: Documentation/admin-guide/perf/xgene-pmu.rst 1330F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1331F: drivers/perf/xgene_pmu.c 1332 1333APTINA CAMERA SENSOR PLL 1334M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1335L: linux-media@vger.kernel.org 1336S: Maintained 1337F: drivers/media/i2c/aptina-pll.* 1338 1339AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1340M: Aleksa Savic <savicaleksa83@gmail.com> 1341L: linux-hwmon@vger.kernel.org 1342S: Maintained 1343F: Documentation/hwmon/aquacomputer_d5next.rst 1344F: drivers/hwmon/aquacomputer_d5next.c 1345 1346AQUANTIA ETHERNET DRIVER (atlantic) 1347M: Igor Russkikh <irusskikh@marvell.com> 1348L: netdev@vger.kernel.org 1349S: Supported 1350W: https://www.marvell.com/ 1351Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1352F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1353F: drivers/net/ethernet/aquantia/atlantic/ 1354 1355AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1356M: Egor Pomozov <epomozov@marvell.com> 1357L: netdev@vger.kernel.org 1358S: Supported 1359W: http://www.aquantia.com 1360F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1361 1362ARASAN NAND CONTROLLER DRIVER 1363M: Miquel Raynal <miquel.raynal@bootlin.com> 1364M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1365L: linux-mtd@lists.infradead.org 1366S: Maintained 1367F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1368F: drivers/mtd/nand/raw/arasan-nand-controller.c 1369 1370ARC FRAMEBUFFER DRIVER 1371M: Jaya Kumar <jayalk@intworks.biz> 1372S: Maintained 1373F: drivers/video/fbdev/arcfb.c 1374F: drivers/video/fbdev/core/fb_defio.c 1375 1376ARC PGU DRM DRIVER 1377M: Alexey Brodkin <abrodkin@synopsys.com> 1378S: Supported 1379F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1380F: drivers/gpu/drm/tiny/arcpgu.c 1381 1382ARCNET NETWORK LAYER 1383M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1384L: netdev@vger.kernel.org 1385S: Maintained 1386F: drivers/net/arcnet/ 1387F: include/uapi/linux/if_arcnet.h 1388 1389ARM ARCHITECTED TIMER DRIVER 1390M: Mark Rutland <mark.rutland@arm.com> 1391M: Marc Zyngier <maz@kernel.org> 1392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1393S: Maintained 1394F: arch/arm/include/asm/arch_timer.h 1395F: arch/arm64/include/asm/arch_timer.h 1396F: drivers/clocksource/arm_arch_timer.c 1397 1398ARM HDLCD DRM DRIVER 1399M: Liviu Dudau <liviu.dudau@arm.com> 1400S: Supported 1401F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1402F: drivers/gpu/drm/arm/hdlcd_* 1403 1404ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1405M: Linus Walleij <linus.walleij@linaro.org> 1406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1407S: Maintained 1408F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1409F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1410F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1411F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1412F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1413F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1414F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1415F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1416F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1417F: arch/arm/boot/dts/arm-realview-* 1418F: arch/arm/boot/dts/integrator* 1419F: arch/arm/boot/dts/versatile* 1420F: arch/arm/mach-integrator/ 1421F: arch/arm/mach-realview/ 1422F: arch/arm/mach-versatile/ 1423F: arch/arm/plat-versatile/ 1424F: drivers/bus/arm-integrator-lm.c 1425F: drivers/clk/versatile/ 1426F: drivers/i2c/busses/i2c-versatile.c 1427F: drivers/irqchip/irq-versatile-fpga.c 1428F: drivers/mtd/maps/physmap-versatile.* 1429F: drivers/power/reset/arm-versatile-reboot.c 1430F: drivers/soc/versatile/ 1431 1432ARM KOMEDA DRM-KMS DRIVER 1433M: James (Qian) Wang <james.qian.wang@arm.com> 1434M: Liviu Dudau <liviu.dudau@arm.com> 1435M: Mihail Atanassov <mihail.atanassov@arm.com> 1436L: Mali DP Maintainers <malidp@foss.arm.com> 1437S: Supported 1438T: git git://anongit.freedesktop.org/drm/drm-misc 1439F: Documentation/devicetree/bindings/display/arm,komeda.txt 1440F: Documentation/gpu/komeda-kms.rst 1441F: drivers/gpu/drm/arm/display/include/ 1442F: drivers/gpu/drm/arm/display/komeda/ 1443 1444ARM MALI PANFROST DRM DRIVER 1445M: Rob Herring <robh@kernel.org> 1446M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1447R: Steven Price <steven.price@arm.com> 1448R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1449L: dri-devel@lists.freedesktop.org 1450S: Supported 1451T: git git://anongit.freedesktop.org/drm/drm-misc 1452F: drivers/gpu/drm/panfrost/ 1453F: include/uapi/drm/panfrost_drm.h 1454 1455ARM MALI-DP DRM DRIVER 1456M: Liviu Dudau <liviu.dudau@arm.com> 1457M: Brian Starkey <brian.starkey@arm.com> 1458L: Mali DP Maintainers <malidp@foss.arm.com> 1459S: Supported 1460T: git git://anongit.freedesktop.org/drm/drm-misc 1461F: Documentation/devicetree/bindings/display/arm,malidp.txt 1462F: Documentation/gpu/afbc.rst 1463F: drivers/gpu/drm/arm/ 1464 1465ARM MFM AND FLOPPY DRIVERS 1466M: Ian Molton <spyro@f2s.com> 1467S: Maintained 1468F: arch/arm/include/asm/floppy.h 1469F: arch/arm/mach-rpc/floppydma.S 1470 1471ARM PMU PROFILING AND DEBUGGING 1472M: Will Deacon <will@kernel.org> 1473M: Mark Rutland <mark.rutland@arm.com> 1474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1475S: Maintained 1476F: Documentation/devicetree/bindings/arm/pmu.yaml 1477F: Documentation/devicetree/bindings/perf/ 1478F: arch/arm*/include/asm/hw_breakpoint.h 1479F: arch/arm*/include/asm/perf_event.h 1480F: arch/arm*/kernel/hw_breakpoint.c 1481F: arch/arm*/kernel/perf_* 1482F: drivers/perf/ 1483F: include/linux/perf/arm_pmu.h 1484 1485ARM PORT 1486M: Russell King <linux@armlinux.org.uk> 1487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1488S: Odd Fixes 1489W: http://www.armlinux.org.uk/ 1490T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1491F: arch/arm/ 1492X: arch/arm/boot/dts/ 1493 1494ARM PRIMECELL AACI PL041 DRIVER 1495M: Russell King <linux@armlinux.org.uk> 1496S: Odd Fixes 1497F: sound/arm/aaci.* 1498 1499ARM PRIMECELL BUS SUPPORT 1500M: Russell King <linux@armlinux.org.uk> 1501S: Odd Fixes 1502F: drivers/amba/ 1503F: include/linux/amba/bus.h 1504 1505ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1506M: Miquel Raynal <miquel.raynal@bootlin.com> 1507M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1508L: linux-mtd@lists.infradead.org 1509S: Maintained 1510F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1511F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1512 1513ARM PRIMECELL PL35X SMC DRIVER 1514M: Miquel Raynal <miquel.raynal@bootlin.com> 1515M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1517S: Maintained 1518F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1519F: drivers/memory/pl353-smc.c 1520 1521ARM PRIMECELL CLCD PL110 DRIVER 1522M: Russell King <linux@armlinux.org.uk> 1523S: Odd Fixes 1524F: drivers/video/fbdev/amba-clcd.* 1525 1526ARM PRIMECELL KMI PL050 DRIVER 1527M: Russell King <linux@armlinux.org.uk> 1528S: Odd Fixes 1529F: drivers/input/serio/ambakmi.* 1530F: include/linux/amba/kmi.h 1531 1532ARM PRIMECELL MMCI PL180/1 DRIVER 1533M: Russell King <linux@armlinux.org.uk> 1534S: Odd Fixes 1535F: drivers/mmc/host/mmci.* 1536F: include/linux/amba/mmci.h 1537 1538ARM PRIMECELL SSP PL022 SPI DRIVER 1539M: Linus Walleij <linus.walleij@linaro.org> 1540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1541S: Maintained 1542F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1543F: drivers/spi/spi-pl022.c 1544 1545ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1546M: Russell King <linux@armlinux.org.uk> 1547S: Odd Fixes 1548F: drivers/tty/serial/amba-pl01*.c 1549F: include/linux/amba/serial.h 1550 1551ARM PRIMECELL VIC PL190/PL192 DRIVER 1552M: Linus Walleij <linus.walleij@linaro.org> 1553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1554S: Maintained 1555F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1556F: drivers/irqchip/irq-vic.c 1557 1558ARM SMC WATCHDOG DRIVER 1559M: Julius Werner <jwerner@chromium.org> 1560R: Evan Benn <evanbenn@chromium.org> 1561S: Maintained 1562F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1563F: drivers/watchdog/arm_smc_wdt.c 1564 1565ARM SMMU DRIVERS 1566M: Will Deacon <will@kernel.org> 1567R: Robin Murphy <robin.murphy@arm.com> 1568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1569S: Maintained 1570F: Documentation/devicetree/bindings/iommu/arm,smmu* 1571F: drivers/iommu/arm/ 1572F: drivers/iommu/io-pgtable-arm* 1573 1574ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1575M: Arnd Bergmann <arnd@arndb.de> 1576M: Olof Johansson <olof@lixom.net> 1577M: soc@kernel.org 1578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1579S: Maintained 1580T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1581F: arch/arm/boot/dts/Makefile 1582F: arch/arm64/boot/dts/Makefile 1583 1584ARM SUB-ARCHITECTURES 1585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1586S: Maintained 1587T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1588F: arch/arm/mach-*/ 1589F: arch/arm/plat-*/ 1590 1591ARM/ACTIONS SEMI ARCHITECTURE 1592M: Andreas Färber <afaerber@suse.de> 1593M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1595L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1596S: Maintained 1597F: Documentation/devicetree/bindings/arm/actions.yaml 1598F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1599F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1600F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1601F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1602F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1603F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1604F: Documentation/devicetree/bindings/pinctrl/actions,* 1605F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1606F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1607F: arch/arm/boot/dts/owl-* 1608F: arch/arm/mach-actions/ 1609F: arch/arm64/boot/dts/actions/ 1610F: drivers/clk/actions/ 1611F: drivers/clocksource/timer-owl* 1612F: drivers/dma/owl-dma.c 1613F: drivers/i2c/busses/i2c-owl.c 1614F: drivers/irqchip/irq-owl-sirq.c 1615F: drivers/mmc/host/owl-mmc.c 1616F: drivers/net/ethernet/actions/ 1617F: drivers/pinctrl/actions/* 1618F: drivers/soc/actions/ 1619F: include/dt-bindings/power/owl-* 1620F: include/dt-bindings/reset/actions,* 1621F: include/linux/soc/actions/ 1622N: owl 1623 1624ARM/ADS SPHERE MACHINE SUPPORT 1625M: Lennert Buytenhek <kernel@wantstofly.org> 1626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1627S: Maintained 1628 1629ARM/AFEB9260 MACHINE SUPPORT 1630M: Sergey Lapin <slapin@ossfans.org> 1631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1632S: Maintained 1633 1634ARM/AJECO 1ARM MACHINE SUPPORT 1635M: Lennert Buytenhek <kernel@wantstofly.org> 1636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1637S: Maintained 1638 1639ARM/Allwinner SoC Clock Support 1640M: Emilio López <emilio@elopez.com.ar> 1641S: Maintained 1642F: drivers/clk/sunxi/ 1643 1644ARM/Allwinner sunXi SoC support 1645M: Maxime Ripard <mripard@kernel.org> 1646M: Chen-Yu Tsai <wens@csie.org> 1647R: Jernej Skrabec <jernej.skrabec@gmail.com> 1648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1649S: Maintained 1650T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1651L: linux-sunxi@lists.linux.dev 1652F: arch/arm/mach-sunxi/ 1653F: arch/arm64/boot/dts/allwinner/ 1654F: drivers/clk/sunxi-ng/ 1655F: drivers/pinctrl/sunxi/ 1656F: drivers/soc/sunxi/ 1657N: allwinner 1658N: sun[x456789]i 1659N: sun50i 1660 1661ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1662M: Neil Armstrong <narmstrong@baylibre.com> 1663M: Jerome Brunet <jbrunet@baylibre.com> 1664L: linux-amlogic@lists.infradead.org 1665S: Maintained 1666F: Documentation/devicetree/bindings/clock/amlogic* 1667F: drivers/clk/meson/ 1668F: include/dt-bindings/clock/gxbb* 1669F: include/dt-bindings/clock/meson* 1670 1671ARM/Amlogic Meson SoC Crypto Drivers 1672M: Corentin Labbe <clabbe@baylibre.com> 1673L: linux-crypto@vger.kernel.org 1674L: linux-amlogic@lists.infradead.org 1675S: Maintained 1676F: Documentation/devicetree/bindings/crypto/amlogic* 1677F: drivers/crypto/amlogic/ 1678 1679ARM/Amlogic Meson SoC Sound Drivers 1680M: Jerome Brunet <jbrunet@baylibre.com> 1681L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1682S: Maintained 1683F: Documentation/devicetree/bindings/sound/amlogic* 1684F: sound/soc/meson/ 1685 1686ARM/Amlogic Meson SoC support 1687M: Neil Armstrong <narmstrong@baylibre.com> 1688M: Kevin Hilman <khilman@baylibre.com> 1689R: Jerome Brunet <jbrunet@baylibre.com> 1690R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1692L: linux-amlogic@lists.infradead.org 1693S: Maintained 1694W: http://linux-meson.com/ 1695F: arch/arm/boot/dts/meson* 1696F: arch/arm/mach-meson/ 1697F: arch/arm64/boot/dts/amlogic/ 1698F: drivers/mmc/host/meson* 1699F: drivers/pinctrl/meson/ 1700F: drivers/rtc/rtc-meson* 1701F: drivers/soc/amlogic/ 1702N: meson 1703 1704ARM/Annapurna Labs ALPINE ARCHITECTURE 1705M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1706M: Antoine Tenart <atenart@kernel.org> 1707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1708S: Maintained 1709F: arch/arm/boot/dts/alpine* 1710F: arch/arm/mach-alpine/ 1711F: arch/arm64/boot/dts/amazon/ 1712F: drivers/*/*alpine* 1713 1714ARM/APPLE MACHINE SUPPORT 1715M: Hector Martin <marcan@marcan.st> 1716M: Sven Peter <sven@svenpeter.dev> 1717R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1719S: Maintained 1720W: https://asahilinux.org 1721B: https://github.com/AsahiLinux/linux/issues 1722C: irc://irc.oftc.net/asahi-dev 1723T: git https://github.com/AsahiLinux/linux.git 1724F: Documentation/devicetree/bindings/arm/apple.yaml 1725F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1726F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1727F: arch/arm64/boot/dts/apple/ 1728F: drivers/irqchip/irq-apple-aic.c 1729F: include/dt-bindings/interrupt-controller/apple-aic.h 1730F: include/dt-bindings/pinctrl/apple.h 1731 1732ARM/ARTPEC MACHINE SUPPORT 1733M: Jesper Nilsson <jesper.nilsson@axis.com> 1734M: Lars Persson <lars.persson@axis.com> 1735L: linux-arm-kernel@axis.com 1736S: Maintained 1737F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1738F: arch/arm/boot/dts/artpec6* 1739F: arch/arm/mach-artpec 1740F: drivers/clk/axis 1741F: drivers/crypto/axis 1742F: drivers/mmc/host/usdhi6rol0.c 1743F: drivers/pinctrl/pinctrl-artpec* 1744 1745ARM/ASPEED I2C DRIVER 1746M: Brendan Higgins <brendanhiggins@google.com> 1747R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1748R: Joel Stanley <joel@jms.id.au> 1749L: linux-i2c@vger.kernel.org 1750L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1751S: Maintained 1752F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1753F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1754F: drivers/i2c/busses/i2c-aspeed.c 1755F: drivers/irqchip/irq-aspeed-i2c-ic.c 1756 1757ARM/ASPEED MACHINE SUPPORT 1758M: Joel Stanley <joel@jms.id.au> 1759R: Andrew Jeffery <andrew@aj.id.au> 1760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1761L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1762S: Supported 1763Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1764T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1765F: arch/arm/boot/dts/aspeed-* 1766F: arch/arm/mach-aspeed/ 1767N: aspeed 1768 1769ARM/BITMAIN ARCHITECTURE 1770M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1772S: Maintained 1773F: Documentation/devicetree/bindings/arm/bitmain.yaml 1774F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1775F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1776F: arch/arm64/boot/dts/bitmain/ 1777F: drivers/clk/clk-bm1880.c 1778F: drivers/pinctrl/pinctrl-bm1880.c 1779 1780ARM/CALXEDA HIGHBANK ARCHITECTURE 1781M: Andre Przywara <andre.przywara@arm.com> 1782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1783S: Maintained 1784F: arch/arm/boot/dts/ecx-*.dts* 1785F: arch/arm/boot/dts/highbank.dts 1786F: arch/arm/mach-highbank/ 1787 1788ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1789M: Krzysztof Halasa <khalasa@piap.pl> 1790S: Maintained 1791F: arch/arm/mach-cns3xxx/ 1792 1793ARM/CAVIUM THUNDER NETWORK DRIVER 1794M: Sunil Goutham <sgoutham@marvell.com> 1795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1796S: Supported 1797F: drivers/net/ethernet/cavium/thunder/ 1798 1799ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1800M: Lukasz Majewski <lukma@denx.de> 1801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1802S: Maintained 1803F: arch/arm/mach-ep93xx/ts72xx.c 1804 1805ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1806M: Alexander Shiyan <shc_work@mail.ru> 1807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1808S: Odd Fixes 1809N: clps711x 1810 1811ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1812M: Lennert Buytenhek <kernel@wantstofly.org> 1813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1814S: Maintained 1815 1816ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1817M: Hartley Sweeten <hsweeten@visionengravers.com> 1818M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1820S: Maintained 1821F: arch/arm/mach-ep93xx/ 1822F: arch/arm/mach-ep93xx/include/mach/ 1823 1824ARM/CLKDEV SUPPORT 1825M: Russell King <linux@armlinux.org.uk> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827S: Maintained 1828T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1829F: drivers/clk/clkdev.c 1830 1831ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1832M: Baruch Siach <baruch@tkos.co.il> 1833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1834S: Maintained 1835F: arch/arm/boot/dts/cx92755* 1836N: digicolor 1837 1838ARM/CONTEC MICRO9 MACHINE SUPPORT 1839M: Hubert Feurstein <hubert.feurstein@contec.at> 1840S: Maintained 1841F: arch/arm/mach-ep93xx/micro9.c 1842 1843ARM/CORESIGHT FRAMEWORK AND DRIVERS 1844M: Mathieu Poirier <mathieu.poirier@linaro.org> 1845M: Suzuki K Poulose <suzuki.poulose@arm.com> 1846R: Mike Leach <mike.leach@linaro.org> 1847R: Leo Yan <leo.yan@linaro.org> 1848L: coresight@lists.linaro.org (moderated for non-subscribers) 1849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1850S: Maintained 1851T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1852F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1853F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1854F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1855F: Documentation/devicetree/bindings/arm/coresight.txt 1856F: Documentation/devicetree/bindings/arm/ete.yaml 1857F: Documentation/devicetree/bindings/arm/trbe.yaml 1858F: Documentation/trace/coresight/* 1859F: drivers/hwtracing/coresight/* 1860F: include/dt-bindings/arm/coresight-cti-dt.h 1861F: include/linux/coresight* 1862F: tools/perf/arch/arm/util/auxtrace.c 1863F: tools/perf/arch/arm/util/cs-etm.c 1864F: tools/perf/arch/arm/util/cs-etm.h 1865F: tools/perf/arch/arm/util/pmu.c 1866F: tools/perf/util/cs-etm-decoder/* 1867F: tools/perf/util/cs-etm.* 1868 1869ARM/CORGI MACHINE SUPPORT 1870M: Richard Purdie <rpurdie@rpsys.net> 1871S: Maintained 1872 1873ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1874M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1875M: Linus Walleij <linus.walleij@linaro.org> 1876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1877S: Maintained 1878T: git git://github.com/ulli-kroll/linux.git 1879F: Documentation/devicetree/bindings/arm/gemini.txt 1880F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1881F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1882F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1883F: arch/arm/boot/dts/gemini* 1884F: arch/arm/mach-gemini/ 1885F: drivers/crypto/gemini/ 1886F: drivers/net/ethernet/cortina/ 1887F: drivers/pinctrl/pinctrl-gemini.c 1888F: drivers/rtc/rtc-ftrtc010.c 1889 1890ARM/CZ.NIC TURRIS SUPPORT 1891M: Marek Behún <kabel@kernel.org> 1892S: Maintained 1893W: https://www.turris.cz/ 1894F: Documentation/ABI/testing/debugfs-moxtet 1895F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1896F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1897F: Documentation/devicetree/bindings/bus/moxtet.txt 1898F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1899F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1900F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1901F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1902F: drivers/bus/moxtet.c 1903F: drivers/firmware/turris-mox-rwtm.c 1904F: drivers/leds/leds-turris-omnia.c 1905F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1906F: drivers/gpio/gpio-moxtet.c 1907F: drivers/watchdog/armada_37xx_wdt.c 1908F: include/dt-bindings/bus/moxtet.h 1909F: include/linux/armada-37xx-rwtm-mailbox.h 1910F: include/linux/moxtet.h 1911 1912ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1913M: Robert Jarzmik <robert.jarzmik@free.fr> 1914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1915S: Maintained 1916F: arch/arm/mach-pxa/ezx.c 1917 1918ARM/FARADAY FA526 PORT 1919M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1921S: Maintained 1922T: git git://git.berlios.de/gemini-board 1923F: arch/arm/mm/*-fa* 1924 1925ARM/FOOTBRIDGE ARCHITECTURE 1926M: Russell King <linux@armlinux.org.uk> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929W: http://www.armlinux.org.uk/ 1930F: arch/arm/include/asm/hardware/dec21285.h 1931F: arch/arm/mach-footbridge/ 1932 1933ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1934M: Shawn Guo <shawnguo@kernel.org> 1935M: Sascha Hauer <s.hauer@pengutronix.de> 1936R: Pengutronix Kernel Team <kernel@pengutronix.de> 1937R: Fabio Estevam <festevam@gmail.com> 1938R: NXP Linux Team <linux-imx@nxp.com> 1939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1940S: Maintained 1941T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1942X: drivers/media/i2c/ 1943N: imx 1944N: mxs 1945 1946ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1947M: Shawn Guo <shawnguo@kernel.org> 1948M: Li Yang <leoyang.li@nxp.com> 1949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1950S: Maintained 1951T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1952F: arch/arm/boot/dts/ls1021a* 1953F: arch/arm64/boot/dts/freescale/fsl-* 1954F: arch/arm64/boot/dts/freescale/qoriq-* 1955 1956ARM/FREESCALE VYBRID ARM ARCHITECTURE 1957M: Shawn Guo <shawnguo@kernel.org> 1958M: Sascha Hauer <s.hauer@pengutronix.de> 1959R: Pengutronix Kernel Team <kernel@pengutronix.de> 1960R: Stefan Agner <stefan@agner.ch> 1961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1962S: Maintained 1963T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1964F: arch/arm/boot/dts/vf* 1965F: arch/arm/mach-imx/*vf610* 1966 1967ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1968M: Lennert Buytenhek <kernel@wantstofly.org> 1969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1970S: Maintained 1971 1972ARM/GUMSTIX MACHINE SUPPORT 1973M: Steve Sakoman <sakoman@gmail.com> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976 1977ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1978M: Philipp Zabel <philipp.zabel@gmail.com> 1979M: Paul Parsons <lost.distance@yahoo.com> 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982F: arch/arm/mach-pxa/hx4700.c 1983F: arch/arm/mach-pxa/include/mach/hx4700.h 1984F: sound/soc/pxa/hx4700.c 1985 1986ARM/HISILICON SOC SUPPORT 1987M: Wei Xu <xuwei5@hisilicon.com> 1988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1989S: Supported 1990W: http://www.hisilicon.com 1991T: git git://github.com/hisilicon/linux-hisi.git 1992F: arch/arm/boot/dts/hi3* 1993F: arch/arm/boot/dts/hip* 1994F: arch/arm/boot/dts/hisi* 1995F: arch/arm/mach-hisi/ 1996F: arch/arm64/boot/dts/hisilicon/ 1997 1998ARM/HP JORNADA 7XX MACHINE SUPPORT 1999M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2000S: Maintained
2001W: www.jlime.com 2002T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2003F: arch/arm/mach-sa1100/include/mach/jornada720.h 2004F: arch/arm/mach-sa1100/jornada720.c 2005 2006ARM/IGEP MACHINE SUPPORT 2007M: Enric Balletbo i Serra <eballetbo@gmail.com> 2008M: Javier Martinez Canillas <javier@dowhile0.org> 2009L: linux-omap@vger.kernel.org 2010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2011S: Maintained 2012F: arch/arm/boot/dts/omap3-igep* 2013 2014ARM/INCOME PXA270 SUPPORT 2015M: Marek Vasut <marek.vasut@gmail.com> 2016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2017S: Maintained 2018F: arch/arm/mach-pxa/colibri-pxa270-income.c 2019 2020ARM/INTEL IOP32X ARM ARCHITECTURE 2021M: Lennert Buytenhek <kernel@wantstofly.org> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024 2025ARM/INTEL IQ81342EX MACHINE SUPPORT 2026M: Lennert Buytenhek <kernel@wantstofly.org> 2027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2028S: Maintained 2029 2030ARM/INTEL IXDP2850 MACHINE SUPPORT 2031M: Lennert Buytenhek <kernel@wantstofly.org> 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033S: Maintained 2034 2035ARM/INTEL IXP4XX ARM ARCHITECTURE 2036M: Linus Walleij <linusw@kernel.org> 2037M: Imre Kaloz <kaloz@openwrt.org> 2038M: Krzysztof Halasa <khalasa@piap.pl> 2039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2040S: Maintained 2041F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2042F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2043F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2044F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2045F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2046F: arch/arm/mach-ixp4xx/ 2047F: drivers/bus/intel-ixp4xx-eb.c 2048F: drivers/clocksource/timer-ixp4xx.c 2049F: drivers/crypto/ixp4xx_crypto.c 2050F: drivers/gpio/gpio-ixp4xx.c 2051F: drivers/irqchip/irq-ixp4xx.c 2052F: include/linux/irqchip/irq-ixp4xx.h 2053F: include/linux/platform_data/timer-ixp4xx.h 2054 2055ARM/INTEL KEEMBAY ARCHITECTURE 2056M: Paul J. Murphy <paul.j.murphy@intel.com> 2057M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2058S: Maintained 2059F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2060F: arch/arm64/boot/dts/intel/keembay-evm.dts 2061F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2062 2063ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2064M: Jonathan Cameron <jic23@cam.ac.uk> 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066S: Maintained 2067F: arch/arm/mach-pxa/stargate2.c 2068F: drivers/pcmcia/pxa2xx_stargate2.c 2069 2070ARM/INTEL XSC3 (MANZANO) ARM CORE 2071M: Lennert Buytenhek <kernel@wantstofly.org> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073S: Maintained 2074 2075ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2076M: Lennert Buytenhek <kernel@wantstofly.org> 2077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2078S: Maintained 2079 2080ARM/LG1K ARCHITECTURE 2081M: Chanho Min <chanho.min@lge.com> 2082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2083S: Maintained 2084F: arch/arm64/boot/dts/lg/ 2085 2086ARM/LOGICPD PXA270 MACHINE SUPPORT 2087M: Lennert Buytenhek <kernel@wantstofly.org> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089S: Maintained 2090 2091ARM/LPC18XX ARCHITECTURE 2092M: Vladimir Zapolskiy <vz@mleia.com> 2093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2094S: Maintained 2095F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2096F: arch/arm/boot/dts/lpc43* 2097F: drivers/i2c/busses/i2c-lpc2k.c 2098F: drivers/memory/pl172.c 2099F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2100F: drivers/rtc/rtc-lpc24xx.c 2101N: lpc18xx 2102 2103ARM/LPC32XX SOC SUPPORT 2104M: Vladimir Zapolskiy <vz@mleia.com> 2105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2106S: Maintained 2107T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2108F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2109F: arch/arm/boot/dts/lpc32* 2110F: arch/arm/mach-lpc32xx/ 2111F: drivers/i2c/busses/i2c-pnx.c 2112F: drivers/net/ethernet/nxp/lpc_eth.c 2113F: drivers/usb/host/ohci-nxp.c 2114F: drivers/watchdog/pnx4008_wdt.c 2115N: lpc32xx 2116 2117ARM/MAGICIAN MACHINE SUPPORT 2118M: Philipp Zabel <philipp.zabel@gmail.com> 2119S: Maintained 2120 2121ARM/Marvell Dove/MV78xx0/Orion SOC support 2122M: Andrew Lunn <andrew@lunn.ch> 2123M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2124M: Gregory Clement <gregory.clement@bootlin.com> 2125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2126S: Maintained 2127T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2128F: Documentation/devicetree/bindings/soc/dove/ 2129F: arch/arm/boot/dts/dove* 2130F: arch/arm/boot/dts/orion5x* 2131F: arch/arm/mach-dove/ 2132F: arch/arm/mach-mv78xx0/ 2133F: arch/arm/mach-orion5x/ 2134F: arch/arm/plat-orion/ 2135F: drivers/soc/dove/ 2136 2137ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2138M: Andrew Lunn <andrew@lunn.ch> 2139M: Gregory Clement <gregory.clement@bootlin.com> 2140M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2144F: arch/arm/boot/dts/armada* 2145F: arch/arm/boot/dts/kirkwood* 2146F: arch/arm/configs/mvebu_*_defconfig 2147F: arch/arm/mach-mvebu/ 2148F: arch/arm64/boot/dts/marvell/armada* 2149F: arch/arm64/boot/dts/marvell/cn913* 2150F: drivers/cpufreq/armada-37xx-cpufreq.c 2151F: drivers/cpufreq/armada-8k-cpufreq.c 2152F: drivers/cpufreq/mvebu-cpufreq.c 2153F: drivers/irqchip/irq-armada-370-xp.c 2154F: drivers/irqchip/irq-mvebu-* 2155F: drivers/pinctrl/mvebu/ 2156F: drivers/rtc/rtc-armada38x.c 2157 2158ARM/Mediatek RTC DRIVER 2159M: Eddie Huang <eddie.huang@mediatek.com> 2160M: Sean Wang <sean.wang@mediatek.com> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2163S: Maintained 2164F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2165F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2166F: drivers/rtc/rtc-mt2712.c 2167F: drivers/rtc/rtc-mt6397.c 2168F: drivers/rtc/rtc-mt7622.c 2169 2170ARM/Mediatek SoC support 2171M: Matthias Brugger <matthias.bgg@gmail.com> 2172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2173L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2174S: Maintained 2175W: https://mtk.wiki.kernel.org/ 2176C: irc://chat.freenode.net/linux-mediatek 2177F: arch/arm/boot/dts/mt6* 2178F: arch/arm/boot/dts/mt7* 2179F: arch/arm/boot/dts/mt8* 2180F: arch/arm/mach-mediatek/ 2181F: arch/arm64/boot/dts/mediatek/ 2182F: drivers/soc/mediatek/ 2183N: mtk 2184N: mt[678] 2185K: mediatek 2186 2187ARM/Mediatek USB3 PHY DRIVER 2188M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2190L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2191S: Maintained 2192F: Documentation/devicetree/bindings/phy/mediatek,* 2193F: drivers/phy/mediatek/ 2194 2195ARM/Microchip (AT91) SoC support 2196M: Nicolas Ferre <nicolas.ferre@microchip.com> 2197M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2198M: Ludovic Desroches <ludovic.desroches@microchip.com> 2199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2200S: Supported 2201W: http://www.linux4sam.org 2202T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2203F: arch/arm/boot/dts/at91*.dts 2204F: arch/arm/boot/dts/at91*.dtsi 2205F: arch/arm/boot/dts/sama*.dts 2206F: arch/arm/boot/dts/sama*.dtsi 2207F: arch/arm/include/debug/at91.S 2208F: arch/arm/mach-at91/ 2209F: drivers/memory/atmel* 2210F: drivers/watchdog/sama5d4_wdt.c 2211F: include/soc/at91/ 2212X: drivers/input/touchscreen/atmel_mxt_ts.c 2213X: drivers/net/wireless/atmel/ 2214N: at91 2215N: atmel 2216 2217ARM/Microchip Sparx5 SoC support 2218M: Lars Povlsen <lars.povlsen@microchip.com> 2219M: Steen Hegelund <Steen.Hegelund@microchip.com> 2220M: UNGLinuxDriver@microchip.com 2221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2222S: Supported 2223T: git git://github.com/microchip-ung/linux-upstream.git 2224F: arch/arm64/boot/dts/microchip/ 2225F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2226N: sparx5 2227 2228Microchip Timer Counter Block (TCB) Capture Driver 2229M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231L: linux-iio@vger.kernel.org 2232S: Maintained 2233F: drivers/counter/microchip-tcb-capture.c 2234 2235ARM/MIOA701 MACHINE SUPPORT 2236M: Robert Jarzmik <robert.jarzmik@free.fr> 2237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2238S: Maintained 2239F: arch/arm/mach-pxa/mioa701.c 2240 2241ARM/MStar/Sigmastar Armv7 SoC support 2242M: Daniel Palmer <daniel@thingy.jp> 2243M: Romain Perier <romain.perier@gmail.com> 2244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2245S: Maintained 2246W: http://linux-chenxing.org/ 2247T: git git://github.com/linux-chenxing/linux.git 2248F: Documentation/devicetree/bindings/arm/mstar/* 2249F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2250F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2251F: arch/arm/boot/dts/mstar-* 2252F: arch/arm/mach-mstar/ 2253F: drivers/clk/mstar/ 2254F: drivers/gpio/gpio-msc313.c 2255F: drivers/watchdog/msc313e_wdt.c 2256F: include/dt-bindings/clock/mstar-* 2257F: include/dt-bindings/gpio/msc313-gpio.h 2258 2259ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2260M: Michael Petchkovsky <mkpetch@internode.on.net> 2261S: Maintained 2262 2263ARM/NOMADIK/Ux500 ARCHITECTURES 2264M: Linus Walleij <linus.walleij@linaro.org> 2265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2266S: Maintained 2267T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2268F: Documentation/devicetree/bindings/arm/ste-* 2269F: Documentation/devicetree/bindings/arm/ux500.yaml 2270F: Documentation/devicetree/bindings/arm/ux500/ 2271F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2272F: arch/arm/boot/dts/ste-* 2273F: arch/arm/mach-nomadik/ 2274F: arch/arm/mach-ux500/ 2275F: drivers/clk/clk-nomadik.c 2276F: drivers/clocksource/clksrc-dbx500-prcmu.c 2277F: drivers/dma/ste_dma40* 2278F: drivers/hwspinlock/u8500_hsem.c 2279F: drivers/i2c/busses/i2c-nomadik.c 2280F: drivers/iio/adc/ab8500-gpadc.c 2281F: drivers/mfd/ab8500* 2282F: drivers/mfd/abx500* 2283F: drivers/mfd/db8500* 2284F: drivers/pinctrl/nomadik/ 2285F: drivers/rtc/rtc-ab8500.c 2286F: drivers/rtc/rtc-pl031.c 2287F: drivers/soc/ux500/ 2288 2289ARM/NUVOTON NPCM ARCHITECTURE 2290M: Avi Fishman <avifishman70@gmail.com> 2291M: Tomer Maimon <tmaimon77@gmail.com> 2292M: Tali Perry <tali.perry1@gmail.com> 2293R: Patrick Venture <venture@google.com> 2294R: Nancy Yuen <yuenn@google.com> 2295R: Benjamin Fair <benjaminfair@google.com> 2296L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2297S: Supported 2298F: Documentation/devicetree/bindings/*/*/*npcm* 2299F: Documentation/devicetree/bindings/*/*npcm* 2300F: arch/arm/boot/dts/nuvoton-npcm* 2301F: arch/arm/mach-npcm/ 2302F: drivers/*/*npcm* 2303F: drivers/*/*/*npcm* 2304F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2305 2306ARM/NUVOTON WPCM450 ARCHITECTURE 2307M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2308L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2309S: Maintained 2310F: Documentation/devicetree/bindings/*/*wpcm* 2311F: arch/arm/boot/dts/nuvoton-wpcm450* 2312F: arch/arm/mach-npcm/wpcm450.c 2313F: drivers/*/*wpcm* 2314 2315ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2316L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2317S: Orphan 2318W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2319F: arch/arm/mach-s3c/gta02.h 2320F: arch/arm/mach-s3c/mach-gta02.c 2321 2322ARM/Orion SoC/Technologic Systems TS-78xx platform support 2323M: Alexander Clouter <alex@digriz.org.uk> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326W: http://www.digriz.org.uk/ts78xx/kernel 2327F: arch/arm/mach-orion5x/ts78xx-* 2328 2329ARM/OXNAS platform support 2330M: Neil Armstrong <narmstrong@baylibre.com> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332L: linux-oxnas@groups.io (moderated for non-subscribers) 2333S: Maintained 2334F: arch/arm/boot/dts/ox8*.dts* 2335F: arch/arm/mach-oxnas/ 2336F: drivers/power/reset/oxnas-restart.c 2337N: oxnas 2338 2339ARM/PALM TREO SUPPORT 2340M: Tomas Cech <sleep_walker@suse.com> 2341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2342S: Maintained 2343W: http://hackndev.com 2344F: arch/arm/mach-pxa/palmtreo.* 2345 2346ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2347M: Marek Vasut <marek.vasut@gmail.com> 2348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2349S: Maintained 2350W: http://hackndev.com 2351F: arch/arm/mach-pxa/include/mach/palmld.h 2352F: arch/arm/mach-pxa/include/mach/palmtc.h 2353F: arch/arm/mach-pxa/include/mach/palmtx.h 2354F: arch/arm/mach-pxa/palmld.c 2355F: arch/arm/mach-pxa/palmt5.* 2356F: arch/arm/mach-pxa/palmtc.c 2357F: arch/arm/mach-pxa/palmte2.* 2358F: arch/arm/mach-pxa/palmtx.c 2359 2360ARM/PALMZ72 SUPPORT 2361M: Sergey Lapin <slapin@ossfans.org> 2362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2363S: Maintained 2364W: http://hackndev.com 2365F: arch/arm/mach-pxa/palmz72.* 2366 2367ARM/PLEB SUPPORT 2368M: Peter Chubb <pleb@gelato.unsw.edu.au> 2369S: Maintained 2370W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2371 2372ARM/PT DIGITAL BOARD PORT 2373M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2375S: Maintained 2376W: http://www.armlinux.org.uk/ 2377 2378ARM/QUALCOMM SUPPORT 2379M: Andy Gross <agross@kernel.org> 2380M: Bjorn Andersson <bjorn.andersson@linaro.org> 2381L: linux-arm-msm@vger.kernel.org 2382S: Maintained 2383T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2384F: Documentation/devicetree/bindings/*/qcom* 2385F: Documentation/devicetree/bindings/soc/qcom/ 2386F: arch/arm/boot/dts/qcom-*.dts 2387F: arch/arm/boot/dts/qcom-*.dtsi 2388F: arch/arm/mach-qcom/ 2389F: arch/arm64/boot/dts/qcom/ 2390F: drivers/*/*/qcom* 2391F: drivers/*/*/qcom/ 2392F: drivers/*/pm8???-* 2393F: drivers/*/qcom* 2394F: drivers/*/qcom/ 2395F: drivers/bluetooth/btqcomsmd.c 2396F: drivers/clocksource/timer-qcom.c 2397F: drivers/cpuidle/cpuidle-qcom-spm.c 2398F: drivers/extcon/extcon-qcom* 2399F: drivers/i2c/busses/i2c-qcom-geni.c 2400F: drivers/i2c/busses/i2c-qup.c 2401F: drivers/iommu/msm* 2402F: drivers/mfd/ssbi.c 2403F: drivers/mmc/host/mmci_qcom* 2404F: drivers/mmc/host/sdhci-msm.c 2405F: drivers/pci/controller/dwc/pcie-qcom.c 2406F: drivers/phy/qualcomm/ 2407F: drivers/power/*/msm* 2408F: drivers/reset/reset-qcom-* 2409F: drivers/scsi/ufs/ufs-qcom* 2410F: drivers/spi/spi-geni-qcom.c 2411F: drivers/spi/spi-qcom-qspi.c 2412F: drivers/spi/spi-qup.c 2413F: drivers/tty/serial/msm_serial.c 2414F: drivers/usb/dwc3/dwc3-qcom.c 2415F: include/dt-bindings/*/qcom* 2416F: include/linux/*/qcom* 2417F: include/linux/soc/qcom/ 2418 2419ARM/RADISYS ENP2611 MACHINE SUPPORT 2420M: Lennert Buytenhek <kernel@wantstofly.org> 2421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2422S: Maintained 2423 2424ARM/RDA MICRO ARCHITECTURE 2425M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2427L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2428S: Maintained 2429F: Documentation/devicetree/bindings/arm/rda.yaml 2430F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2431F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2432F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2433F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2434F: arch/arm/boot/dts/rda8810pl-* 2435F: drivers/clocksource/timer-rda.c 2436F: drivers/gpio/gpio-rda.c 2437F: drivers/irqchip/irq-rda-intc.c 2438F: drivers/tty/serial/rda-uart.c 2439 2440ARM/REALTEK ARCHITECTURE 2441M: Andreas Färber <afaerber@suse.de> 2442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2443L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2444S: Maintained 2445F: Documentation/devicetree/bindings/arm/realtek.yaml 2446F: arch/arm/boot/dts/rtd* 2447F: arch/arm/mach-realtek/ 2448F: arch/arm64/boot/dts/realtek/ 2449 2450ARM/RENESAS ARM64 ARCHITECTURE 2451M: Geert Uytterhoeven <geert+renesas@glider.be> 2452M: Magnus Damm <magnus.damm@gmail.com> 2453L: linux-renesas-soc@vger.kernel.org 2454S: Supported 2455Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2456T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2457F: Documentation/devicetree/bindings/arm/renesas.yaml 2458F: arch/arm64/boot/dts/renesas/ 2459F: drivers/soc/renesas/ 2460F: include/linux/soc/renesas/ 2461 2462ARM/RISCPC ARCHITECTURE 2463M: Russell King <linux@armlinux.org.uk> 2464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2465S: Maintained 2466W: http://www.armlinux.org.uk/ 2467F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2468F: arch/arm/include/asm/hardware/ioc.h 2469F: arch/arm/include/asm/hardware/iomd.h 2470F: arch/arm/include/asm/hardware/memc.h 2471F: arch/arm/mach-rpc/ 2472F: drivers/net/ethernet/8390/etherh.c 2473F: drivers/net/ethernet/i825xx/ether1* 2474F: drivers/net/ethernet/seeq/ether3* 2475F: drivers/scsi/arm/ 2476 2477ARM/Rockchip SoC support 2478M: Heiko Stuebner <heiko@sntech.de> 2479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2480L: linux-rockchip@lists.infradead.org 2481S: Maintained 2482T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2483F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2484F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2485F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2486F: arch/arm/boot/dts/rk3* 2487F: arch/arm/boot/dts/rv1108* 2488F: arch/arm/mach-rockchip/ 2489F: drivers/*/*/*rockchip* 2490F: drivers/*/*rockchip* 2491F: drivers/clk/rockchip/ 2492F: drivers/i2c/busses/i2c-rk3x.c 2493F: sound/soc/rockchip/ 2494N: rockchip 2495 2496ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2497M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2499L: linux-samsung-soc@vger.kernel.org 2500S: Maintained 2501Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2502F: Documentation/arm/samsung/ 2503F: Documentation/devicetree/bindings/arm/samsung/ 2504F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2505F: arch/arm/boot/dts/exynos* 2506F: arch/arm/boot/dts/s3c* 2507F: arch/arm/boot/dts/s5p* 2508F: arch/arm/mach-exynos*/ 2509F: arch/arm/mach-s3c/ 2510F: arch/arm/mach-s5p*/ 2511F: arch/arm64/boot/dts/exynos/ 2512F: drivers/*/*/*s3c24* 2513F: drivers/*/*s3c24* 2514F: drivers/*/*s3c64xx* 2515F: drivers/*/*s5pv210* 2516F: drivers/clocksource/samsung_pwm_timer.c 2517F: drivers/memory/samsung/ 2518F: drivers/pwm/pwm-samsung.c 2519F: drivers/soc/samsung/ 2520F: drivers/tty/serial/samsung* 2521F: include/clocksource/samsung_pwm.h 2522F: include/linux/platform_data/*s3c* 2523F: include/linux/serial_s3c.h 2524F: include/linux/soc/samsung/ 2525N: exynos 2526N: s3c2410 2527N: s3c64xx 2528N: s5pv210 2529 2530ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2531M: Andrzej Hajda <a.hajda@samsung.com> 2532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2533L: linux-media@vger.kernel.org 2534S: Maintained 2535F: drivers/media/platform/s5p-g2d/ 2536 2537ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2538M: Marek Szyprowski <m.szyprowski@samsung.com> 2539L: linux-samsung-soc@vger.kernel.org 2540L: linux-media@vger.kernel.org 2541S: Maintained 2542F: Documentation/devicetree/bindings/media/s5p-cec.txt 2543F: drivers/media/cec/platform/s5p/ 2544 2545ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2546M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2547M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2548M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2550L: linux-media@vger.kernel.org 2551S: Maintained 2552F: drivers/media/platform/s5p-jpeg/ 2553 2554ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2555M: Andrzej Hajda <a.hajda@samsung.com> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557L: linux-media@vger.kernel.org 2558S: Maintained 2559F: drivers/media/platform/s5p-mfc/ 2560 2561ARM/SHMOBILE ARM ARCHITECTURE 2562M: Geert Uytterhoeven <geert+renesas@glider.be> 2563M: Magnus Damm <magnus.damm@gmail.com> 2564L: linux-renesas-soc@vger.kernel.org 2565S: Supported 2566Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2567T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2568F: Documentation/devicetree/bindings/arm/renesas.yaml 2569F: arch/arm/boot/dts/emev2* 2570F: arch/arm/boot/dts/gr-peach* 2571F: arch/arm/boot/dts/iwg20d-q7* 2572F: arch/arm/boot/dts/r7s* 2573F: arch/arm/boot/dts/r8a* 2574F: arch/arm/boot/dts/r9a* 2575F: arch/arm/boot/dts/sh* 2576F: arch/arm/configs/shmobile_defconfig 2577F: arch/arm/include/debug/renesas-scif.S 2578F: arch/arm/mach-shmobile/ 2579F: drivers/soc/renesas/ 2580F: include/linux/soc/renesas/ 2581 2582ARM/SOCFPGA ARCHITECTURE 2583M: Dinh Nguyen <dinguyen@kernel.org> 2584S: Maintained 2585W: http://www.rocketboards.org 2586T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2587F: arch/arm/boot/dts/socfpga* 2588F: arch/arm/configs/socfpga_defconfig 2589F: arch/arm/mach-socfpga/ 2590F: arch/arm64/boot/dts/altera/ 2591F: arch/arm64/boot/dts/intel/ 2592 2593ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2594M: Dinh Nguyen <dinguyen@kernel.org> 2595S: Maintained 2596F: drivers/clk/socfpga/ 2597 2598ARM/SOCFPGA EDAC SUPPORT 2599M: Dinh Nguyen <dinguyen@kernel.org> 2600S: Maintained 2601F: drivers/edac/altera_edac.[ch] 2602 2603ARM/SPREADTRUM SoC SUPPORT 2604M: Orson Zhai <orsonzhai@gmail.com> 2605M: Baolin Wang <baolin.wang7@gmail.com> 2606M: Chunyan Zhang <zhang.lyra@gmail.com> 2607S: Maintained 2608F: arch/arm64/boot/dts/sprd 2609N: sprd 2610N: sc27xx 2611N: sc2731 2612 2613ARM/STI ARCHITECTURE 2614M: Patrice Chotard <patrice.chotard@foss.st.com> 2615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2616S: Maintained 2617W: http://www.stlinux.com 2618F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2619F: arch/arm/boot/dts/sti* 2620F: arch/arm/mach-sti/ 2621F: drivers/ata/ahci_st.c 2622F: drivers/char/hw_random/st-rng.c 2623F: drivers/clocksource/arm_global_timer.c 2624F: drivers/clocksource/clksrc_st_lpc.c 2625F: drivers/cpufreq/sti-cpufreq.c 2626F: drivers/dma/st_fdma* 2627F: drivers/i2c/busses/i2c-st.c 2628F: drivers/media/platform/sti/c8sectpfe/ 2629F: drivers/media/rc/st_rc.c 2630F: drivers/mmc/host/sdhci-st.c 2631F: drivers/phy/st/phy-miphy28lp.c 2632F: drivers/phy/st/phy-stih407-usb.c 2633F: drivers/pinctrl/pinctrl-st.c 2634F: drivers/remoteproc/st_remoteproc.c 2635F: drivers/remoteproc/st_slim_rproc.c 2636F: drivers/reset/sti/ 2637F: drivers/rtc/rtc-st-lpc.c 2638F: drivers/tty/serial/st-asc.c 2639F: drivers/usb/dwc3/dwc3-st.c 2640F: drivers/usb/host/ehci-st.c 2641F: drivers/usb/host/ohci-st.c 2642F: drivers/watchdog/st_lpc_wdt.c 2643F: include/linux/remoteproc/st_slim_rproc.h 2644 2645ARM/STM32 ARCHITECTURE 2646M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2647M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2648L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2650S: Maintained 2651T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2652F: arch/arm/boot/dts/stm32* 2653F: arch/arm/mach-stm32/ 2654F: drivers/clocksource/armv7m_systick.c 2655N: stm32 2656N: stm 2657 2658ARM/Synaptics SoC support 2659M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2660M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2662S: Maintained 2663F: arch/arm/boot/dts/berlin* 2664F: arch/arm/mach-berlin/ 2665F: arch/arm64/boot/dts/synaptics/ 2666 2667ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2668M: Lennert Buytenhek <kernel@wantstofly.org> 2669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2670S: Maintained 2671 2672ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2673M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2674L: linux-tegra@vger.kernel.org 2675L: linux-media@vger.kernel.org 2676S: Maintained 2677F: Documentation/devicetree/bindings/media/tegra-cec.txt 2678F: drivers/media/cec/platform/tegra/ 2679 2680ARM/TETON BGA MACHINE SUPPORT 2681M: "Mark F. Brown" <mark.brown314@gmail.com> 2682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2683S: Maintained 2684 2685ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2686M: Santosh Shilimkar <ssantosh@kernel.org> 2687L: linux-kernel@vger.kernel.org 2688S: Maintained 2689F: drivers/memory/*emif* 2690 2691ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2692M: Santosh Shilimkar <ssantosh@kernel.org> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694S: Maintained 2695T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2696F: arch/arm/boot/dts/keystone-* 2697F: arch/arm/mach-keystone/ 2698 2699ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2700M: Santosh Shilimkar <ssantosh@kernel.org> 2701L: linux-kernel@vger.kernel.org 2702S: Maintained 2703F: drivers/clk/keystone/ 2704 2705ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2706M: Santosh Shilimkar <ssantosh@kernel.org> 2707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2708L: linux-kernel@vger.kernel.org 2709S: Maintained 2710F: drivers/clocksource/timer-keystone.c 2711 2712ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2713M: Santosh Shilimkar <ssantosh@kernel.org> 2714L: linux-kernel@vger.kernel.org 2715S: Maintained 2716F: drivers/power/reset/keystone-reset.c 2717 2718ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2719M: Nishanth Menon <nm@ti.com> 2720M: Vignesh Raghavendra <vigneshr@ti.com> 2721M: Tero Kristo <kristo@kernel.org> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723S: Supported 2724F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2725F: arch/arm64/boot/dts/ti/Makefile 2726F: arch/arm64/boot/dts/ti/k3-* 2727F: include/dt-bindings/pinctrl/k3.h 2728 2729ARM/THECUS N2100 MACHINE SUPPORT 2730M: Lennert Buytenhek <kernel@wantstofly.org> 2731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2732S: Maintained 2733 2734ARM/TOSA MACHINE SUPPORT 2735M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2736M: Dirk Opfer <dirk@opfer-online.de> 2737S: Maintained 2738 2739ARM/TOSHIBA VISCONTI ARCHITECTURE 2740M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2742S: Supported 2743T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2744F: Documentation/devicetree/bindings/arm/toshiba.yaml 2745F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2746F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2747F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2748F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2749F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2750F: arch/arm64/boot/dts/toshiba/ 2751F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2752F: drivers/gpio/gpio-visconti.c 2753F: drivers/pci/controller/dwc/pcie-visconti.c 2754F: drivers/pinctrl/visconti/ 2755F: drivers/watchdog/visconti_wdt.c 2756N: visconti 2757 2758ARM/UNIPHIER ARCHITECTURE 2759M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2760M: Masami Hiramatsu <mhiramat@kernel.org> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762S: Maintained 2763F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2764F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2765F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2766F: arch/arm/boot/dts/uniphier* 2767F: arch/arm/include/asm/hardware/cache-uniphier.h 2768F: arch/arm/mach-uniphier/ 2769F: arch/arm/mm/cache-uniphier.c 2770F: arch/arm64/boot/dts/socionext/uniphier* 2771F: drivers/bus/uniphier-system-bus.c 2772F: drivers/clk/uniphier/ 2773F: drivers/dma/uniphier-mdmac.c 2774F: drivers/gpio/gpio-uniphier.c 2775F: drivers/i2c/busses/i2c-uniphier* 2776F: drivers/irqchip/irq-uniphier-aidet.c 2777F: drivers/mmc/host/uniphier-sd.c 2778F: drivers/pinctrl/uniphier/ 2779F: drivers/reset/reset-uniphier.c 2780F: drivers/tty/serial/8250/8250_uniphier.c 2781N: uniphier 2782 2783ARM/VERSATILE EXPRESS PLATFORM 2784M: Liviu Dudau <liviu.dudau@arm.com> 2785M: Sudeep Holla <sudeep.holla@arm.com> 2786M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2788S: Maintained 2789F: */*/*/vexpress* 2790F: */*/vexpress* 2791F: arch/arm/boot/dts/vexpress* 2792F: arch/arm/mach-vexpress/ 2793F: arch/arm64/boot/dts/arm/ 2794F: drivers/clk/versatile/clk-vexpress-osc.c 2795F: drivers/clocksource/timer-versatile.c 2796N: mps2 2797 2798ARM/VFP SUPPORT 2799M: Russell King <linux@armlinux.org.uk> 2800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2801S: Maintained 2802W: http://www.armlinux.org.uk/ 2803F: arch/arm/vfp/ 2804 2805ARM/VOIPAC PXA270 SUPPORT 2806M: Marek Vasut <marek.vasut@gmail.com> 2807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2808S: Maintained 2809F: arch/arm/mach-pxa/include/mach/vpac270.h 2810F: arch/arm/mach-pxa/vpac270.c 2811 2812ARM/VT8500 ARM ARCHITECTURE 2813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2814S: Orphan 2815F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2816F: arch/arm/mach-vt8500/ 2817F: drivers/clocksource/timer-vt8500.c 2818F: drivers/i2c/busses/i2c-wmt.c 2819F: drivers/mmc/host/wmt-sdmmc.c 2820F: drivers/pwm/pwm-vt8500.c 2821F: drivers/rtc/rtc-vt8500.c 2822F: drivers/tty/serial/vt8500_serial.c 2823F: drivers/usb/host/ehci-platform.c 2824F: drivers/usb/host/uhci-platform.c 2825F: drivers/video/fbdev/vt8500lcdfb.* 2826F: drivers/video/fbdev/wm8505fb* 2827F: drivers/video/fbdev/wmt_ge_rops.* 2828 2829ARM/ZIPIT Z2 SUPPORT 2830M: Marek Vasut <marek.vasut@gmail.com> 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Maintained 2833F: arch/arm/mach-pxa/include/mach/z2.h 2834F: arch/arm/mach-pxa/z2.c 2835 2836ARM/ZYNQ ARCHITECTURE 2837M: Michal Simek <michal.simek@xilinx.com> 2838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2839S: Supported 2840W: http://wiki.xilinx.com 2841T: git https://github.com/Xilinx/linux-xlnx.git 2842F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2843F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2844F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2845F: arch/arm/mach-zynq/ 2846F: drivers/clocksource/timer-cadence-ttc.c 2847F: drivers/cpuidle/cpuidle-zynq.c 2848F: drivers/edac/synopsys_edac.c 2849F: drivers/i2c/busses/i2c-cadence.c 2850F: drivers/i2c/busses/i2c-xiic.c 2851F: drivers/mmc/host/sdhci-of-arasan.c 2852N: zynq 2853N: xilinx 2854 2855ARM64 PORT (AARCH64 ARCHITECTURE) 2856M: Catalin Marinas <catalin.marinas@arm.com> 2857M: Will Deacon <will@kernel.org> 2858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2859S: Maintained 2860T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2861F: Documentation/arm64/ 2862F: arch/arm64/ 2863F: tools/testing/selftests/arm64/ 2864X: arch/arm64/boot/dts/ 2865 2866ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2867M: George McCollister <george.mccollister@gmail.com> 2868L: netdev@vger.kernel.org 2869S: Maintained 2870F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2871F: drivers/net/dsa/xrs700x/* 2872F: net/dsa/tag_xrs700x.c 2873 2874AS3645A LED FLASH CONTROLLER DRIVER 2875M: Sakari Ailus <sakari.ailus@iki.fi> 2876L: linux-leds@vger.kernel.org 2877S: Maintained 2878F: drivers/leds/flash/leds-as3645a.c 2879 2880ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2881M: Tianshu Qiu <tian.shu.qiu@intel.com> 2882L: linux-media@vger.kernel.org 2883S: Maintained 2884T: git git://linuxtv.org/media_tree.git 2885F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2886F: drivers/media/i2c/ak7375.c 2887 2888ASAHI KASEI AK8974 DRIVER 2889M: Linus Walleij <linus.walleij@linaro.org> 2890L: linux-iio@vger.kernel.org 2891S: Supported 2892W: http://www.akm.com/ 2893F: drivers/iio/magnetometer/ak8974.c 2894 2895ASC7621 HARDWARE MONITOR DRIVER 2896M: George Joseph <george.joseph@fairview5.com> 2897L: linux-hwmon@vger.kernel.org 2898S: Maintained 2899F: Documentation/hwmon/asc7621.rst 2900F: drivers/hwmon/asc7621.c 2901 2902ASPEED PINCTRL DRIVERS 2903M: Andrew Jeffery <andrew@aj.id.au> 2904L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2905L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2906L: linux-gpio@vger.kernel.org 2907S: Maintained 2908F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2909F: drivers/pinctrl/aspeed/ 2910 2911ASPEED SCU INTERRUPT CONTROLLER DRIVER 2912M: Eddie James <eajames@linux.ibm.com> 2913L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2914S: Maintained 2915F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2916F: drivers/irqchip/irq-aspeed-scu-ic.c 2917F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2918 2919ASPEED SD/MMC DRIVER 2920M: Andrew Jeffery <andrew@aj.id.au> 2921L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2922L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2923L: linux-mmc@vger.kernel.org 2924S: Maintained 2925F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2926F: drivers/mmc/host/sdhci-of-aspeed* 2927 2928ASPEED VIDEO ENGINE DRIVER 2929M: Eddie James <eajames@linux.ibm.com> 2930L: linux-media@vger.kernel.org 2931L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2932S: Maintained 2933F: Documentation/devicetree/bindings/media/aspeed-video.txt 2934F: drivers/media/platform/aspeed-video.c 2935 2936ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2937M: Corentin Chary <corentin.chary@gmail.com> 2938L: acpi4asus-user@lists.sourceforge.net 2939L: platform-driver-x86@vger.kernel.org 2940S: Maintained 2941W: http://acpi4asus.sf.net 2942F: drivers/platform/x86/asus*.c 2943F: drivers/platform/x86/eeepc*.c 2944 2945ASUS WIRELESS RADIO CONTROL DRIVER 2946M: João Paulo Rechi Vita <jprvita@gmail.com> 2947L: platform-driver-x86@vger.kernel.org 2948S: Maintained 2949F: drivers/platform/x86/asus-wireless.c 2950 2951ASYMMETRIC KEYS 2952M: David Howells <dhowells@redhat.com> 2953L: keyrings@vger.kernel.org 2954S: Maintained 2955F: Documentation/crypto/asymmetric-keys.rst 2956F: crypto/asymmetric_keys/ 2957F: include/crypto/pkcs7.h 2958F: include/crypto/public_key.h 2959F: include/linux/verification.h 2960 2961ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2962R: Dan Williams <dan.j.williams@intel.com> 2963S: Odd fixes 2964W: http://sourceforge.net/projects/xscaleiop 2965F: Documentation/crypto/async-tx-api.rst 2966F: crypto/async_tx/ 2967F: include/linux/async_tx.h 2968 2969AT24 EEPROM DRIVER 2970M: Bartosz Golaszewski <brgl@bgdev.pl> 2971L: linux-i2c@vger.kernel.org 2972S: Maintained 2973T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2974F: Documentation/devicetree/bindings/eeprom/at24.yaml 2975F: drivers/misc/eeprom/at24.c 2976 2977ATA OVER ETHERNET (AOE) DRIVER 2978M: "Justin Sanders" <justin@coraid.com> 2979S: Supported 2980W: http://www.openaoe.org/ 2981F: Documentation/admin-guide/aoe/ 2982F: drivers/block/aoe/ 2983 2984ATC260X PMIC MFD DRIVER 2985M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2986M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 2987L: linux-actions@lists.infradead.org 2988S: Maintained 2989F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 2990F: drivers/input/misc/atc260x-onkey.c 2991F: drivers/mfd/atc260* 2992F: drivers/power/reset/atc260x-poweroff.c 2993F: drivers/regulator/atc260x-regulator.c 2994F: include/linux/mfd/atc260x/* 2995 2996ATHEROS 71XX/9XXX GPIO DRIVER 2997M: Alban Bedel <albeu@free.fr> 2998S: Maintained 2999W: https://github.com/AlbanBedel/linux 3000T: git git://github.com/AlbanBedel/linux
3001F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3002F: drivers/gpio/gpio-ath79.c 3003 3004ATHEROS 71XX/9XXX USB PHY DRIVER 3005M: Alban Bedel <albeu@free.fr> 3006S: Maintained 3007W: https://github.com/AlbanBedel/linux 3008T: git git://github.com/AlbanBedel/linux 3009F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3010F: drivers/phy/qualcomm/phy-ath79-usb.c 3011 3012ATHEROS ATH GENERIC UTILITIES 3013M: Kalle Valo <kvalo@codeaurora.org> 3014L: linux-wireless@vger.kernel.org 3015S: Supported 3016F: drivers/net/wireless/ath/* 3017 3018ATHEROS ATH5K WIRELESS DRIVER 3019M: Jiri Slaby <jirislaby@kernel.org> 3020M: Nick Kossifidis <mickflemm@gmail.com> 3021M: Luis Chamberlain <mcgrof@kernel.org> 3022L: linux-wireless@vger.kernel.org 3023S: Maintained 3024W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3025F: drivers/net/wireless/ath/ath5k/ 3026 3027ATHEROS ATH6KL WIRELESS DRIVER 3028M: Kalle Valo <kvalo@codeaurora.org> 3029L: linux-wireless@vger.kernel.org 3030S: Supported 3031W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3032T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 3033F: drivers/net/wireless/ath/ath6kl/ 3034 3035ATI_REMOTE2 DRIVER 3036M: Ville Syrjala <syrjala@sci.fi> 3037S: Maintained 3038F: drivers/input/misc/ati_remote2.c 3039 3040ATK0110 HWMON DRIVER 3041M: Luca Tettamanti <kronos.it@gmail.com> 3042L: linux-hwmon@vger.kernel.org 3043S: Maintained 3044F: drivers/hwmon/asus_atk0110.c 3045 3046ATLX ETHERNET DRIVERS 3047M: Chris Snook <chris.snook@gmail.com> 3048L: netdev@vger.kernel.org 3049S: Maintained 3050W: http://sourceforge.net/projects/atl1 3051W: http://atl1.sourceforge.net 3052F: drivers/net/ethernet/atheros/ 3053 3054ATM 3055M: Chas Williams <3chas3@gmail.com> 3056L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3057L: netdev@vger.kernel.org 3058S: Maintained 3059W: http://linux-atm.sourceforge.net 3060F: drivers/atm/ 3061F: include/linux/atm* 3062F: include/uapi/linux/atm* 3063 3064ATMEL MACB ETHERNET DRIVER 3065M: Nicolas Ferre <nicolas.ferre@microchip.com> 3066M: Claudiu Beznea <claudiu.beznea@microchip.com> 3067S: Supported 3068F: drivers/net/ethernet/cadence/ 3069 3070ATMEL MAXTOUCH DRIVER 3071M: Nick Dyer <nick@shmanahar.org> 3072S: Maintained 3073T: git git://github.com/ndyer/linux.git 3074F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3075F: drivers/input/touchscreen/atmel_mxt_ts.c 3076 3077ATMEL WIRELESS DRIVER 3078M: Simon Kelley <simon@thekelleys.org.uk> 3079L: linux-wireless@vger.kernel.org 3080S: Maintained 3081W: http://www.thekelleys.org.uk/atmel 3082W: http://atmelwlandriver.sourceforge.net/ 3083F: drivers/net/wireless/atmel/atmel* 3084 3085ATOMIC INFRASTRUCTURE 3086M: Will Deacon <will@kernel.org> 3087M: Peter Zijlstra <peterz@infradead.org> 3088R: Boqun Feng <boqun.feng@gmail.com> 3089L: linux-kernel@vger.kernel.org 3090S: Maintained 3091F: arch/*/include/asm/atomic*.h 3092F: include/*/atomic*.h 3093F: include/linux/refcount.h 3094F: Documentation/atomic_*.txt 3095F: scripts/atomic/ 3096 3097ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3098M: Bradley Grove <linuxdrivers@attotech.com> 3099L: linux-scsi@vger.kernel.org 3100S: Supported 3101W: http://www.attotech.com 3102F: drivers/scsi/esas2r 3103 3104ATUSB IEEE 802.15.4 RADIO DRIVER 3105M: Stefan Schmidt <stefan@datenfreihafen.org> 3106L: linux-wpan@vger.kernel.org 3107S: Maintained 3108F: drivers/net/ieee802154/at86rf230.h 3109F: drivers/net/ieee802154/atusb.c 3110F: drivers/net/ieee802154/atusb.h 3111 3112AUDIT SUBSYSTEM 3113M: Paul Moore <paul@paul-moore.com> 3114M: Eric Paris <eparis@redhat.com> 3115L: linux-audit@redhat.com (moderated for non-subscribers) 3116S: Supported 3117W: https://github.com/linux-audit 3118T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3119F: include/asm-generic/audit_*.h 3120F: include/linux/audit.h 3121F: include/uapi/linux/audit.h 3122F: kernel/audit* 3123F: lib/*audit.c 3124 3125AUXILIARY DISPLAY DRIVERS 3126M: Miguel Ojeda <ojeda@kernel.org> 3127S: Maintained 3128F: drivers/auxdisplay/ 3129F: include/linux/cfag12864b.h 3130 3131AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3132M: Andreas Klinger <ak@it-klinger.de> 3133L: linux-iio@vger.kernel.org 3134S: Maintained 3135F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3136F: drivers/iio/adc/hx711.c 3137 3138AX.25 NETWORK LAYER 3139M: Ralf Baechle <ralf@linux-mips.org> 3140L: linux-hams@vger.kernel.org 3141S: Maintained 3142W: http://www.linux-ax25.org/ 3143F: include/net/ax25.h 3144F: include/uapi/linux/ax25.h 3145F: net/ax25/ 3146 3147AXENTIA ARM DEVICES 3148M: Peter Rosin <peda@axentia.se> 3149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3150S: Maintained 3151F: arch/arm/boot/dts/at91-linea.dtsi 3152F: arch/arm/boot/dts/at91-natte.dtsi 3153F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3154F: arch/arm/boot/dts/at91-tse850-3.dts 3155 3156AXENTIA ASOC DRIVERS 3157M: Peter Rosin <peda@axentia.se> 3158L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3159S: Maintained 3160F: Documentation/devicetree/bindings/sound/axentia,* 3161F: sound/soc/atmel/tse850-pcm5142.c 3162 3163AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3164M: Nuno Sá <nuno.sa@analog.com> 3165L: linux-hwmon@vger.kernel.org 3166S: Supported 3167W: http://ez.analog.com/community/linux-device-drivers 3168F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3169F: drivers/hwmon/axi-fan-control.c 3170 3171AXXIA I2C CONTROLLER 3172M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3173L: linux-i2c@vger.kernel.org 3174S: Maintained 3175F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3176F: drivers/i2c/busses/i2c-axxia.c 3177 3178AZ6007 DVB DRIVER 3179M: Mauro Carvalho Chehab <mchehab@kernel.org> 3180L: linux-media@vger.kernel.org 3181S: Maintained 3182W: https://linuxtv.org 3183T: git git://linuxtv.org/media_tree.git 3184F: drivers/media/usb/dvb-usb-v2/az6007.c 3185 3186AZTECH FM RADIO RECEIVER DRIVER 3187M: Hans Verkuil <hverkuil@xs4all.nl> 3188L: linux-media@vger.kernel.org 3189S: Maintained 3190W: https://linuxtv.org 3191T: git git://linuxtv.org/media_tree.git 3192F: drivers/media/radio/radio-aztech* 3193 3194B43 WIRELESS DRIVER 3195L: linux-wireless@vger.kernel.org 3196L: b43-dev@lists.infradead.org 3197S: Odd Fixes 3198W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3199F: drivers/net/wireless/broadcom/b43/ 3200 3201B43LEGACY WIRELESS DRIVER 3202M: Larry Finger <Larry.Finger@lwfinger.net> 3203L: linux-wireless@vger.kernel.org 3204L: b43-dev@lists.infradead.org 3205S: Maintained 3206W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3207F: drivers/net/wireless/broadcom/b43legacy/ 3208 3209BACKLIGHT CLASS/SUBSYSTEM 3210M: Lee Jones <lee.jones@linaro.org> 3211M: Daniel Thompson <daniel.thompson@linaro.org> 3212M: Jingoo Han <jingoohan1@gmail.com> 3213L: dri-devel@lists.freedesktop.org 3214S: Maintained 3215T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3216F: Documentation/ABI/stable/sysfs-class-backlight 3217F: Documentation/ABI/testing/sysfs-class-backlight 3218F: Documentation/devicetree/bindings/leds/backlight 3219F: drivers/video/backlight/ 3220F: include/linux/backlight.h 3221F: include/linux/pwm_backlight.h 3222 3223BATMAN ADVANCED 3224M: Marek Lindner <mareklindner@neomailbox.ch> 3225M: Simon Wunderlich <sw@simonwunderlich.de> 3226M: Antonio Quartulli <a@unstable.cc> 3227M: Sven Eckelmann <sven@narfation.org> 3228L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3229S: Maintained 3230W: https://www.open-mesh.org/ 3231Q: https://patchwork.open-mesh.org/project/batman/list/ 3232B: https://www.open-mesh.org/projects/batman-adv/issues 3233C: ircs://irc.hackint.org/batadv 3234T: git https://git.open-mesh.org/linux-merge.git 3235F: Documentation/networking/batman-adv.rst 3236F: include/uapi/linux/batadv_packet.h 3237F: include/uapi/linux/batman_adv.h 3238F: net/batman-adv/ 3239 3240BAYCOM/HDLCDRV DRIVERS FOR AX.25 3241M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3242L: linux-hams@vger.kernel.org 3243S: Maintained 3244W: http://www.baycom.org/~tom/ham/ham.html 3245F: drivers/net/hamradio/baycom* 3246 3247BCACHE (BLOCK LAYER CACHE) 3248M: Coly Li <colyli@suse.de> 3249M: Kent Overstreet <kent.overstreet@gmail.com> 3250L: linux-bcache@vger.kernel.org 3251S: Maintained 3252W: http://bcache.evilpiepirate.org 3253C: irc://irc.oftc.net/bcache 3254F: drivers/md/bcache/ 3255 3256BDISP ST MEDIA DRIVER 3257M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3258L: linux-media@vger.kernel.org 3259S: Supported 3260W: https://linuxtv.org 3261T: git git://linuxtv.org/media_tree.git 3262F: drivers/media/platform/sti/bdisp 3263 3264BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3265M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3266L: netdev@vger.kernel.org 3267S: Maintained 3268F: drivers/net/ethernet/ec_bhf.c 3269 3270BEFS FILE SYSTEM 3271M: Luis de Bethencourt <luisbg@kernel.org> 3272M: Salah Triki <salah.triki@gmail.com> 3273S: Maintained 3274T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3275F: Documentation/filesystems/befs.rst 3276F: fs/befs/ 3277 3278BFQ I/O SCHEDULER 3279M: Paolo Valente <paolo.valente@linaro.org> 3280M: Jens Axboe <axboe@kernel.dk> 3281L: linux-block@vger.kernel.org 3282S: Maintained 3283F: Documentation/block/bfq-iosched.rst 3284F: block/bfq-* 3285 3286BFS FILE SYSTEM 3287M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3288S: Maintained 3289F: Documentation/filesystems/bfs.rst 3290F: fs/bfs/ 3291F: include/uapi/linux/bfs_fs.h 3292 3293BITMAP API 3294M: Yury Norov <yury.norov@gmail.com> 3295R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3296R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3297S: Maintained 3298F: include/asm-generic/bitops/find.h 3299F: include/linux/bitmap.h 3300F: lib/bitmap.c 3301F: lib/find_bit.c 3302F: lib/find_bit_benchmark.c 3303F: lib/test_bitmap.c 3304F: tools/include/asm-generic/bitops/find.h 3305F: tools/include/linux/bitmap.h 3306F: tools/lib/bitmap.c 3307F: tools/lib/find_bit.c 3308 3309BLINKM RGB LED DRIVER 3310M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3311S: Maintained 3312F: drivers/leds/leds-blinkm.c 3313 3314BLOCK LAYER 3315M: Jens Axboe <axboe@kernel.dk> 3316L: linux-block@vger.kernel.org 3317S: Maintained 3318T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3319F: block/ 3320F: drivers/block/ 3321F: include/linux/blk* 3322F: kernel/trace/blktrace.c 3323F: lib/sbitmap.c 3324 3325BLOCK2MTD DRIVER 3326M: Joern Engel <joern@lazybastard.org> 3327L: linux-mtd@lists.infradead.org 3328S: Maintained 3329F: drivers/mtd/devices/block2mtd.c 3330 3331BLUETOOTH DRIVERS 3332M: Marcel Holtmann <marcel@holtmann.org> 3333M: Johan Hedberg <johan.hedberg@gmail.com> 3334M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3335L: linux-bluetooth@vger.kernel.org 3336S: Supported 3337W: http://www.bluez.org/ 3338T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3339T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3340F: drivers/bluetooth/ 3341 3342BLUETOOTH SUBSYSTEM 3343M: Marcel Holtmann <marcel@holtmann.org> 3344M: Johan Hedberg <johan.hedberg@gmail.com> 3345M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3346L: linux-bluetooth@vger.kernel.org 3347S: Supported 3348W: http://www.bluez.org/ 3349T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3350T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3351F: include/net/bluetooth/ 3352F: net/bluetooth/ 3353 3354BONDING DRIVER 3355M: Jay Vosburgh <j.vosburgh@gmail.com> 3356M: Veaceslav Falico <vfalico@gmail.com> 3357M: Andy Gospodarek <andy@greyhouse.net> 3358L: netdev@vger.kernel.org 3359S: Supported 3360W: http://sourceforge.net/projects/bonding/ 3361F: drivers/net/bonding/ 3362F: include/net/bonding.h 3363F: include/uapi/linux/if_bonding.h 3364 3365BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3366M: Dan Robertson <dan@dlrobertson.com> 3367L: linux-iio@vger.kernel.org 3368S: Maintained 3369F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3370F: drivers/iio/accel/bma400* 3371 3372BPF (Safe dynamic programs and tools) 3373M: Alexei Starovoitov <ast@kernel.org> 3374M: Daniel Borkmann <daniel@iogearbox.net> 3375M: Andrii Nakryiko <andrii@kernel.org> 3376R: Martin KaFai Lau <kafai@fb.com> 3377R: Song Liu <songliubraving@fb.com> 3378R: Yonghong Song <yhs@fb.com> 3379R: John Fastabend <john.fastabend@gmail.com> 3380R: KP Singh <kpsingh@kernel.org> 3381L: netdev@vger.kernel.org 3382L: bpf@vger.kernel.org 3383S: Supported 3384W: https://bpf.io/ 3385Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3386T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3387T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3388F: Documentation/bpf/ 3389F: Documentation/networking/filter.rst 3390F: Documentation/userspace-api/ebpf/ 3391F: arch/*/net/* 3392F: include/linux/bpf* 3393F: include/linux/btf* 3394F: include/linux/filter.h 3395F: include/trace/events/xdp.h 3396F: include/uapi/linux/bpf* 3397F: include/uapi/linux/btf* 3398F: include/uapi/linux/filter.h 3399F: kernel/bpf/ 3400F: kernel/trace/bpf_trace.c 3401F: lib/test_bpf.c 3402F: net/bpf/ 3403F: net/core/filter.c 3404F: net/sched/act_bpf.c 3405F: net/sched/cls_bpf.c 3406F: samples/bpf/ 3407F: scripts/bpf_doc.py 3408F: tools/bpf/ 3409F: tools/lib/bpf/ 3410F: tools/testing/selftests/bpf/ 3411N: bpf 3412K: bpf 3413 3414BPF JIT for ARM 3415M: Shubham Bansal <illusionist.neo@gmail.com> 3416L: netdev@vger.kernel.org 3417L: bpf@vger.kernel.org 3418S: Maintained 3419F: arch/arm/net/ 3420 3421BPF JIT for ARM64 3422M: Daniel Borkmann <daniel@iogearbox.net> 3423M: Alexei Starovoitov <ast@kernel.org> 3424M: Zi Shen Lim <zlim.lnx@gmail.com> 3425L: netdev@vger.kernel.org 3426L: bpf@vger.kernel.org 3427S: Supported 3428F: arch/arm64/net/ 3429 3430BPF JIT for MIPS (32-BIT AND 64-BIT) 3431M: Paul Burton <paulburton@kernel.org> 3432L: netdev@vger.kernel.org 3433L: bpf@vger.kernel.org 3434S: Maintained 3435F: arch/mips/net/ 3436 3437BPF JIT for NFP NICs 3438M: Jakub Kicinski <kuba@kernel.org> 3439L: netdev@vger.kernel.org 3440L: bpf@vger.kernel.org 3441S: Supported 3442F: drivers/net/ethernet/netronome/nfp/bpf/ 3443 3444BPF JIT for POWERPC (32-BIT AND 64-BIT) 3445M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3446L: netdev@vger.kernel.org 3447L: bpf@vger.kernel.org 3448S: Maintained 3449F: arch/powerpc/net/ 3450 3451BPF JIT for RISC-V (32-bit) 3452M: Luke Nelson <luke.r.nels@gmail.com> 3453M: Xi Wang <xi.wang@gmail.com> 3454L: netdev@vger.kernel.org 3455L: bpf@vger.kernel.org 3456S: Maintained 3457F: arch/riscv/net/ 3458X: arch/riscv/net/bpf_jit_comp64.c 3459 3460BPF JIT for RISC-V (64-bit) 3461M: Björn Töpel <bjorn@kernel.org> 3462L: netdev@vger.kernel.org 3463L: bpf@vger.kernel.org 3464S: Maintained 3465F: arch/riscv/net/ 3466X: arch/riscv/net/bpf_jit_comp32.c 3467 3468BPF JIT for S390 3469M: Ilya Leoshkevich <iii@linux.ibm.com> 3470M: Heiko Carstens <hca@linux.ibm.com> 3471M: Vasily Gorbik <gor@linux.ibm.com> 3472L: netdev@vger.kernel.org 3473L: bpf@vger.kernel.org 3474S: Maintained 3475F: arch/s390/net/ 3476X: arch/s390/net/pnet.c 3477 3478BPF JIT for SPARC (32-BIT AND 64-BIT) 3479M: David S. Miller <davem@davemloft.net> 3480L: netdev@vger.kernel.org 3481L: bpf@vger.kernel.org 3482S: Maintained 3483F: arch/sparc/net/ 3484 3485BPF JIT for X86 32-BIT 3486M: Wang YanQing <udknight@gmail.com> 3487L: netdev@vger.kernel.org 3488L: bpf@vger.kernel.org 3489S: Maintained 3490F: arch/x86/net/bpf_jit_comp32.c 3491 3492BPF JIT for X86 64-BIT 3493M: Alexei Starovoitov <ast@kernel.org> 3494M: Daniel Borkmann <daniel@iogearbox.net> 3495L: netdev@vger.kernel.org 3496L: bpf@vger.kernel.org 3497S: Supported 3498F: arch/x86/net/ 3499X: arch/x86/net/bpf_jit_comp32.c 3500 3501BPF LSM (Security Audit and Enforcement using BPF) 3502M: KP Singh <kpsingh@kernel.org> 3503R: Florent Revest <revest@chromium.org> 3504R: Brendan Jackman <jackmanb@chromium.org> 3505L: bpf@vger.kernel.org 3506S: Maintained 3507F: Documentation/bpf/bpf_lsm.rst 3508F: include/linux/bpf_lsm.h 3509F: kernel/bpf/bpf_lsm.c 3510F: security/bpf/ 3511 3512BROADCOM B44 10/100 ETHERNET DRIVER 3513M: Michael Chan <michael.chan@broadcom.com> 3514L: netdev@vger.kernel.org 3515S: Supported 3516F: drivers/net/ethernet/broadcom/b44.* 3517 3518BROADCOM B53 ETHERNET SWITCH DRIVER 3519M: Florian Fainelli <f.fainelli@gmail.com> 3520L: netdev@vger.kernel.org 3521L: openwrt-devel@lists.openwrt.org (subscribers-only) 3522S: Supported 3523F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3524F: drivers/net/dsa/b53/* 3525F: include/linux/dsa/brcm.h 3526F: include/linux/platform_data/b53.h 3527 3528BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3529M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3530L: bcm-kernel-feedback-list@broadcom.com 3531L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3533S: Maintained 3534T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3535F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3536F: drivers/pci/controller/pcie-brcmstb.c 3537F: drivers/staging/vc04_services 3538N: bcm2711 3539N: bcm283* 3540 3541BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3542M: Florian Fainelli <f.fainelli@gmail.com> 3543M: Ray Jui <rjui@broadcom.com> 3544M: Scott Branden <sbranden@broadcom.com> 3545M: bcm-kernel-feedback-list@broadcom.com 3546S: Maintained 3547T: git git://github.com/broadcom/mach-bcm 3548F: arch/arm/mach-bcm/ 3549N: bcm281* 3550N: bcm113* 3551N: bcm216* 3552N: kona 3553 3554BROADCOM BCM47XX MIPS ARCHITECTURE 3555M: Hauke Mehrtens <hauke@hauke-m.de> 3556M: Rafał Miłecki <zajec5@gmail.com> 3557L: linux-mips@vger.kernel.org 3558S: Maintained 3559F: Documentation/devicetree/bindings/mips/brcm/ 3560F: arch/mips/bcm47xx/* 3561F: arch/mips/include/asm/mach-bcm47xx/* 3562 3563BROADCOM BCM4908 ETHERNET DRIVER 3564M: Rafał Miłecki <rafal@milecki.pl> 3565M: bcm-kernel-feedback-list@broadcom.com 3566L: netdev@vger.kernel.org 3567S: Maintained 3568F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3569F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3570F: drivers/net/ethernet/broadcom/unimac.h 3571 3572BROADCOM BCM5301X ARM ARCHITECTURE 3573M: Hauke Mehrtens <hauke@hauke-m.de> 3574M: Rafał Miłecki <zajec5@gmail.com> 3575M: bcm-kernel-feedback-list@broadcom.com 3576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3577S: Maintained 3578F: arch/arm/boot/dts/bcm470* 3579F: arch/arm/boot/dts/bcm5301* 3580F: arch/arm/boot/dts/bcm953012* 3581F: arch/arm/mach-bcm/bcm_5301x.c 3582 3583BROADCOM BCM53573 ARM ARCHITECTURE 3584M: Rafał Miłecki <rafal@milecki.pl> 3585L: bcm-kernel-feedback-list@broadcom.com 3586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3587S: Maintained 3588F: arch/arm/boot/dts/bcm47189* 3589F: arch/arm/boot/dts/bcm53573* 3590 3591BROADCOM BCM63XX ARM ARCHITECTURE 3592M: Florian Fainelli <f.fainelli@gmail.com> 3593M: bcm-kernel-feedback-list@broadcom.com 3594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3595S: Maintained 3596T: git git://github.com/broadcom/stblinux.git 3597N: bcm63xx 3598 3599BROADCOM BCM63XX/BCM33XX UDC DRIVER 3600M: Kevin Cernekee <cernekee@gmail.com> 3601L: linux-usb@vger.kernel.org 3602S: Maintained 3603F: drivers/usb/gadget/udc/bcm63xx_udc.* 3604 3605BROADCOM BCM7XXX ARM ARCHITECTURE 3606M: Florian Fainelli <f.fainelli@gmail.com> 3607M: bcm-kernel-feedback-list@broadcom.com 3608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3609S: Maintained 3610T: git git://github.com/broadcom/stblinux.git 3611F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3612F: arch/arm/boot/dts/bcm7*.dts* 3613F: arch/arm/include/asm/hardware/cache-b15-rac.h 3614F: arch/arm/mach-bcm/*brcmstb* 3615F: arch/arm/mm/cache-b15-rac.c 3616F: drivers/bus/brcmstb_gisb.c 3617F: drivers/pci/controller/pcie-brcmstb.c 3618N: brcmstb 3619 3620BROADCOM BDC DRIVER 3621M: Al Cooper <alcooperx@gmail.com> 3622L: linux-usb@vger.kernel.org 3623L: bcm-kernel-feedback-list@broadcom.com 3624S: Maintained 3625F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3626F: drivers/usb/gadget/udc/bdc/ 3627 3628BROADCOM BMIPS CPUFREQ DRIVER 3629M: Markus Mayer <mmayer@broadcom.com> 3630M: bcm-kernel-feedback-list@broadcom.com 3631L: linux-pm@vger.kernel.org 3632S: Maintained 3633F: drivers/cpufreq/bmips-cpufreq.c 3634 3635BROADCOM BMIPS MIPS ARCHITECTURE 3636M: Florian Fainelli <f.fainelli@gmail.com> 3637L: bcm-kernel-feedback-list@broadcom.com 3638L: linux-mips@vger.kernel.org 3639S: Maintained 3640T: git git://github.com/broadcom/stblinux.git 3641F: arch/mips/bmips/* 3642F: arch/mips/boot/dts/brcm/bcm*.dts* 3643F: arch/mips/include/asm/mach-bmips/* 3644F: arch/mips/kernel/*bmips* 3645F: drivers/soc/bcm/bcm63xx 3646F: drivers/irqchip/irq-bcm63* 3647F: drivers/irqchip/irq-bcm7* 3648F: drivers/irqchip/irq-brcmstb* 3649F: include/linux/bcm963xx_nvram.h 3650F: include/linux/bcm963xx_tag.h 3651 3652BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3653M: Rasesh Mody <rmody@marvell.com> 3654M: GR-Linux-NIC-Dev@marvell.com 3655L: netdev@vger.kernel.org 3656S: Supported 3657F: drivers/net/ethernet/broadcom/bnx2.* 3658F: drivers/net/ethernet/broadcom/bnx2_* 3659 3660BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3661M: Saurav Kashyap <skashyap@marvell.com> 3662M: Javed Hasan <jhasan@marvell.com> 3663M: GR-QLogic-Storage-Upstream@marvell.com 3664L: linux-scsi@vger.kernel.org 3665S: Supported 3666F: drivers/scsi/bnx2fc/ 3667 3668BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3669M: Nilesh Javali <njavali@marvell.com> 3670M: Manish Rangankar <mrangankar@marvell.com> 3671M: GR-QLogic-Storage-Upstream@marvell.com 3672L: linux-scsi@vger.kernel.org 3673S: Supported 3674F: drivers/scsi/bnx2i/ 3675 3676BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3677M: Ariel Elior <aelior@marvell.com> 3678M: Sudarsana Kalluru <skalluru@marvell.com> 3679M: GR-everest-linux-l2@marvell.com 3680L: netdev@vger.kernel.org 3681S: Supported 3682F: drivers/net/ethernet/broadcom/bnx2x/ 3683 3684BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3685M: Michael Chan <michael.chan@broadcom.com> 3686L: netdev@vger.kernel.org 3687S: Supported 3688F: drivers/net/ethernet/broadcom/bnxt/ 3689 3690BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3691M: Arend van Spriel <aspriel@gmail.com> 3692M: Franky Lin <franky.lin@broadcom.com> 3693M: Hante Meuleman <hante.meuleman@broadcom.com> 3694M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3695M: Wright Feng <wright.feng@infineon.com> 3696M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3697L: linux-wireless@vger.kernel.org 3698L: brcm80211-dev-list.pdl@broadcom.com 3699L: SHA-cyfmac-dev-list@infineon.com 3700S: Supported 3701F: drivers/net/wireless/broadcom/brcm80211/ 3702 3703BROADCOM BRCMSTB GPIO DRIVER 3704M: Gregory Fong <gregory.0xf0@gmail.com> 3705L: bcm-kernel-feedback-list@broadcom.com 3706S: Supported 3707F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3708F: drivers/gpio/gpio-brcmstb.c 3709 3710BROADCOM BRCMSTB I2C DRIVER 3711M: Kamal Dasu <kdasu.kdev@gmail.com> 3712L: linux-i2c@vger.kernel.org 3713L: bcm-kernel-feedback-list@broadcom.com 3714S: Supported 3715F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3716F: drivers/i2c/busses/i2c-brcmstb.c 3717 3718BROADCOM BRCMSTB UART DRIVER 3719M: Al Cooper <alcooperx@gmail.com> 3720L: linux-serial@vger.kernel.org 3721L: bcm-kernel-feedback-list@broadcom.com 3722S: Maintained 3723F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3724F: drivers/tty/serial/8250/8250_bcm7271.c 3725 3726BROADCOM BRCMSTB USB EHCI DRIVER 3727M: Al Cooper <alcooperx@gmail.com> 3728L: linux-usb@vger.kernel.org 3729L: bcm-kernel-feedback-list@broadcom.com 3730S: Maintained 3731F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3732F: drivers/usb/host/ehci-brcm.* 3733 3734BROADCOM BRCMSTB USB PIN MAP DRIVER 3735M: Al Cooper <alcooperx@gmail.com> 3736L: linux-usb@vger.kernel.org 3737L: bcm-kernel-feedback-list@broadcom.com 3738S: Maintained 3739F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3740F: drivers/usb/misc/brcmstb-usb-pinmap.c 3741 3742BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3743M: Al Cooper <alcooperx@gmail.com> 3744L: linux-kernel@vger.kernel.org 3745L: bcm-kernel-feedback-list@broadcom.com 3746S: Maintained 3747F: drivers/phy/broadcom/phy-brcm-usb* 3748 3749BROADCOM ETHERNET PHY DRIVERS 3750M: Florian Fainelli <f.fainelli@gmail.com> 3751L: bcm-kernel-feedback-list@broadcom.com 3752L: netdev@vger.kernel.org 3753S: Supported 3754F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3755F: drivers/net/phy/bcm*.[ch] 3756F: drivers/net/phy/broadcom.c 3757F: include/linux/brcmphy.h 3758 3759BROADCOM GENET ETHERNET DRIVER 3760M: Doug Berger <opendmb@gmail.com> 3761M: Florian Fainelli <f.fainelli@gmail.com> 3762L: bcm-kernel-feedback-list@broadcom.com 3763L: netdev@vger.kernel.org 3764S: Supported 3765F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3766F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3767F: drivers/net/ethernet/broadcom/genet/ 3768F: drivers/net/ethernet/broadcom/unimac.h 3769F: drivers/net/mdio/mdio-bcm-unimac.c 3770F: include/linux/platform_data/bcmgenet.h 3771F: include/linux/platform_data/mdio-bcm-unimac.h 3772 3773BROADCOM IPROC ARM ARCHITECTURE 3774M: Ray Jui <rjui@broadcom.com> 3775M: Scott Branden <sbranden@broadcom.com> 3776M: bcm-kernel-feedback-list@broadcom.com 3777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3778S: Maintained 3779T: git git://github.com/broadcom/cygnus-linux.git 3780F: arch/arm64/boot/dts/broadcom/northstar2/* 3781F: arch/arm64/boot/dts/broadcom/stingray/* 3782F: drivers/clk/bcm/clk-ns* 3783F: drivers/clk/bcm/clk-sr* 3784F: drivers/pinctrl/bcm/pinctrl-ns* 3785F: include/dt-bindings/clock/bcm-sr* 3786N: iproc 3787N: cygnus 3788N: bcm[-_]nsp 3789N: bcm9113* 3790N: bcm9583* 3791N: bcm9585* 3792N: bcm9586* 3793N: bcm988312 3794N: bcm113* 3795N: bcm583* 3796N: bcm585* 3797N: bcm586* 3798N: bcm88312 3799N: hr2 3800N: stingray 3801 3802BROADCOM IPROC GBIT ETHERNET DRIVER 3803M: Rafał Miłecki <rafal@milecki.pl> 3804M: bcm-kernel-feedback-list@broadcom.com 3805L: netdev@vger.kernel.org 3806S: Maintained 3807F: Documentation/devicetree/bindings/net/brcm,amac.txt 3808F: drivers/net/ethernet/broadcom/bgmac* 3809F: drivers/net/ethernet/broadcom/unimac.h 3810 3811BROADCOM KONA GPIO DRIVER 3812M: Ray Jui <rjui@broadcom.com> 3813L: bcm-kernel-feedback-list@broadcom.com 3814S: Supported 3815F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3816F: drivers/gpio/gpio-bcm-kona.c 3817 3818BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3819M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3820M: Kashyap Desai <kashyap.desai@broadcom.com> 3821M: Sumit Saxena <sumit.saxena@broadcom.com> 3822M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3823L: mpi3mr-linuxdrv.pdl@broadcom.com 3824L: linux-scsi@vger.kernel.org 3825S: Supported 3826W: https://www.broadcom.com/support/storage 3827F: drivers/scsi/mpi3mr/ 3828 3829BROADCOM NETXTREME-E ROCE DRIVER 3830M: Selvin Xavier <selvin.xavier@broadcom.com> 3831L: linux-rdma@vger.kernel.org 3832S: Supported 3833W: http://www.broadcom.com 3834F: drivers/infiniband/hw/bnxt_re/ 3835F: include/uapi/rdma/bnxt_re-abi.h 3836 3837BROADCOM NVRAM DRIVER 3838M: Rafał Miłecki <zajec5@gmail.com> 3839L: linux-mips@vger.kernel.org 3840S: Maintained 3841F: drivers/firmware/broadcom/* 3842 3843BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3844M: Rafał Miłecki <rafal@milecki.pl> 3845M: Florian Fainelli <f.fainelli@gmail.com> 3846M: bcm-kernel-feedback-list@broadcom.com 3847L: linux-pm@vger.kernel.org 3848S: Maintained 3849T: git git://github.com/broadcom/stblinux.git 3850F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3851F: include/dt-bindings/soc/bcm-pmb.h 3852 3853BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3854M: Rafał Miłecki <zajec5@gmail.com> 3855L: linux-wireless@vger.kernel.org 3856S: Maintained 3857F: drivers/bcma/ 3858F: include/linux/bcma/ 3859 3860BROADCOM SPI DRIVER 3861M: Kamal Dasu <kdasu.kdev@gmail.com> 3862M: bcm-kernel-feedback-list@broadcom.com 3863S: Maintained 3864F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3865F: drivers/spi/spi-bcm-qspi.* 3866F: drivers/spi/spi-brcmstb-qspi.c 3867F: drivers/spi/spi-iproc-qspi.c 3868 3869BROADCOM STB AVS CPUFREQ DRIVER 3870M: Markus Mayer <mmayer@broadcom.com> 3871M: bcm-kernel-feedback-list@broadcom.com 3872L: linux-pm@vger.kernel.org 3873S: Maintained 3874F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3875F: drivers/cpufreq/brcmstb* 3876 3877BROADCOM STB AVS TMON DRIVER 3878M: Markus Mayer <mmayer@broadcom.com> 3879M: bcm-kernel-feedback-list@broadcom.com 3880L: linux-pm@vger.kernel.org 3881S: Maintained 3882F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3883F: drivers/thermal/broadcom/brcmstb* 3884 3885BROADCOM STB DPFE DRIVER 3886M: Markus Mayer <mmayer@broadcom.com> 3887M: bcm-kernel-feedback-list@broadcom.com 3888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3889S: Maintained 3890F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 3891F: drivers/memory/brcmstb_dpfe.c 3892 3893BROADCOM STB NAND FLASH DRIVER 3894M: Brian Norris <computersforpeace@gmail.com> 3895M: Kamal Dasu <kdasu.kdev@gmail.com> 3896L: linux-mtd@lists.infradead.org 3897L: bcm-kernel-feedback-list@broadcom.com 3898S: Maintained 3899F: drivers/mtd/nand/raw/brcmnand/ 3900 3901BROADCOM STB PCIE DRIVER 3902M: Jim Quinlan <jim2101024@gmail.com> 3903M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3904M: Florian Fainelli <f.fainelli@gmail.com> 3905M: bcm-kernel-feedback-list@broadcom.com 3906L: linux-pci@vger.kernel.org 3907S: Maintained 3908F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3909F: drivers/pci/controller/pcie-brcmstb.c 3910 3911BROADCOM SYSTEMPORT ETHERNET DRIVER 3912M: Florian Fainelli <f.fainelli@gmail.com> 3913L: bcm-kernel-feedback-list@broadcom.com 3914L: netdev@vger.kernel.org 3915S: Supported 3916F: drivers/net/ethernet/broadcom/bcmsysport.* 3917F: drivers/net/ethernet/broadcom/unimac.h 3918 3919BROADCOM TG3 GIGABIT ETHERNET DRIVER 3920M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3921M: Prashant Sreedharan <prashant@broadcom.com> 3922M: Michael Chan <mchan@broadcom.com> 3923L: netdev@vger.kernel.org 3924S: Supported 3925F: drivers/net/ethernet/broadcom/tg3.* 3926 3927BROADCOM VK DRIVER 3928M: Scott Branden <scott.branden@broadcom.com> 3929L: bcm-kernel-feedback-list@broadcom.com 3930S: Supported 3931F: drivers/misc/bcm-vk/ 3932F: include/uapi/linux/misc/bcm_vk.h 3933 3934BROCADE BFA FC SCSI DRIVER 3935M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3936M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3937L: linux-scsi@vger.kernel.org 3938S: Supported 3939F: drivers/scsi/bfa/ 3940 3941BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3942M: Rasesh Mody <rmody@marvell.com> 3943M: Sudarsana Kalluru <skalluru@marvell.com> 3944M: GR-Linux-NIC-Dev@marvell.com 3945L: netdev@vger.kernel.org 3946S: Supported 3947F: drivers/net/ethernet/brocade/bna/ 3948 3949BSG (block layer generic sg v4 driver) 3950M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3951L: linux-scsi@vger.kernel.org 3952S: Supported 3953F: block/bsg.c 3954F: include/linux/bsg.h 3955F: include/uapi/linux/bsg.h 3956 3957BT87X AUDIO DRIVER 3958M: Clemens Ladisch <clemens@ladisch.de> 3959L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3960S: Maintained 3961T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3962F: Documentation/sound/cards/bt87x.rst 3963F: sound/pci/bt87x.c 3964 3965BT8XXGPIO DRIVER 3966M: Michael Buesch <m@bues.ch> 3967S: Maintained 3968W: http://bu3sch.de/btgpio.php 3969F: drivers/gpio/gpio-bt8xx.c 3970 3971BTRFS FILE SYSTEM 3972M: Chris Mason <clm@fb.com> 3973M: Josef Bacik <josef@toxicpanda.com> 3974M: David Sterba <dsterba@suse.com> 3975L: linux-btrfs@vger.kernel.org 3976S: Maintained 3977W: http://btrfs.wiki.kernel.org/ 3978Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3979C: irc://irc.libera.chat/btrfs 3980T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3981F: Documentation/filesystems/btrfs.rst 3982F: fs/btrfs/ 3983F: include/linux/btrfs* 3984F: include/uapi/linux/btrfs* 3985 3986BTTV VIDEO4LINUX DRIVER 3987M: Mauro Carvalho Chehab <mchehab@kernel.org> 3988L: linux-media@vger.kernel.org 3989S: Odd fixes 3990W: https://linuxtv.org 3991T: git git://linuxtv.org/media_tree.git 3992F: Documentation/driver-api/media/drivers/bttv* 3993F: drivers/media/pci/bt8xx/bttv* 3994 3995BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3996M: Chanwoo Choi <cw00.choi@samsung.com> 3997L: linux-pm@vger.kernel.org 3998L: linux-samsung-soc@vger.kernel.org 3999S: Maintained 4000T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4001F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4002F: drivers/devfreq/exynos-bus.c 4003 4004BUSLOGIC SCSI DRIVER 4005M: Khalid Aziz <khalid@gonehiking.org> 4006L: linux-scsi@vger.kernel.org 4007S: Maintained 4008F: drivers/scsi/BusLogic.* 4009F: drivers/scsi/FlashPoint.* 4010 4011C-MEDIA CMI8788 DRIVER 4012M: Clemens Ladisch <clemens@ladisch.de> 4013L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4014S: Maintained 4015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4016F: sound/pci/oxygen/ 4017 4018C-SKY ARCHITECTURE 4019M: Guo Ren <guoren@kernel.org> 4020L: linux-csky@vger.kernel.org 4021S: Supported 4022T: git https://github.com/c-sky/csky-linux.git 4023F: Documentation/devicetree/bindings/csky/ 4024F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4025F: Documentation/devicetree/bindings/timer/csky,* 4026F: arch/csky/ 4027F: drivers/clocksource/timer-gx6605s.c 4028F: drivers/clocksource/timer-mp-csky.c 4029F: drivers/irqchip/irq-csky-* 4030N: csky 4031K: csky 4032 4033CA8210 IEEE-802.15.4 RADIO DRIVER 4034M: Harry Morris <h.morris@cascoda.com> 4035L: linux-wpan@vger.kernel.org 4036S: Maintained 4037W: https://github.com/Cascoda/ca8210-linux.git 4038F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4039F: drivers/net/ieee802154/ca8210.c 4040 4041CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4042M: Damien Le Moal <damien.lemoal@wdc.com> 4043L: linux-riscv@lists.infradead.org 4044L: linux-gpio@vger.kernel.org (pinctrl driver) 4045F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4046F: drivers/pinctrl/pinctrl-k210.c 4047 4048CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4049M: Damien Le Moal <damien.lemoal@wdc.com> 4050L: linux-kernel@vger.kernel.org 4051L: linux-riscv@lists.infradead.org 4052S: Maintained 4053F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4054F: drivers/reset/reset-k210.c 4055 4056CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4057M: Damien Le Moal <damien.lemoal@wdc.com> 4058L: linux-riscv@lists.infradead.org 4059S: Maintained 4060F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4061F: drivers/soc/canaan/ 4062F: include/soc/canaan/ 4063 4064CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4065M: David Howells <dhowells@redhat.com> 4066L: linux-cachefs@redhat.com (moderated for non-subscribers) 4067S: Supported 4068F: Documentation/filesystems/caching/cachefiles.rst 4069F: fs/cachefiles/ 4070 4071CADENCE MIPI-CSI2 BRIDGES 4072M: Maxime Ripard <mripard@kernel.org> 4073L: linux-media@vger.kernel.org 4074S: Maintained 4075F: Documentation/devicetree/bindings/media/cdns,*.txt 4076F: drivers/media/platform/cadence/cdns-csi2* 4077 4078CADENCE NAND DRIVER 4079L: linux-mtd@lists.infradead.org 4080S: Orphan 4081F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4082F: drivers/mtd/nand/raw/cadence-nand-controller.c 4083 4084CADENCE USB3 DRD IP DRIVER 4085M: Peter Chen <peter.chen@kernel.org> 4086M: Pawel Laszczak <pawell@cadence.com> 4087R: Roger Quadros <rogerq@kernel.org> 4088R: Aswath Govindraju <a-govindraju@ti.com> 4089L: linux-usb@vger.kernel.org 4090S: Maintained 4091T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4092F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4093F: drivers/usb/cdns3/ 4094X: drivers/usb/cdns3/cdnsp* 4095 4096CADENCE USBSSP DRD IP DRIVER 4097M: Pawel Laszczak <pawell@cadence.com> 4098L: linux-usb@vger.kernel.org 4099S: Maintained 4100T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4101F: drivers/usb/cdns3/ 4102X: drivers/usb/cdns3/cdns3* 4103 4104CADET FM/AM RADIO RECEIVER DRIVER 4105M: Hans Verkuil <hverkuil@xs4all.nl> 4106L: linux-media@vger.kernel.org 4107S: Maintained 4108W: https://linuxtv.org 4109T: git git://linuxtv.org/media_tree.git 4110F: drivers/media/radio/radio-cadet* 4111 4112CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4113L: linux-media@vger.kernel.org 4114S: Orphan 4115T: git git://linuxtv.org/media_tree.git 4116F: Documentation/admin-guide/media/cafe_ccic* 4117F: drivers/media/platform/marvell-ccic/ 4118 4119CAIF NETWORK LAYER 4120L: netdev@vger.kernel.org 4121S: Orphan 4122F: Documentation/networking/caif/ 4123F: drivers/net/caif/ 4124F: include/net/caif/ 4125F: include/uapi/linux/caif/ 4126F: net/caif/ 4127 4128CAKE QDISC 4129M: Toke Høiland-Jørgensen <toke@toke.dk> 4130L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4131S: Maintained 4132F: net/sched/sch_cake.c 4133 4134CAN NETWORK DRIVERS 4135M: Wolfgang Grandegger <wg@grandegger.com> 4136M: Marc Kleine-Budde <mkl@pengutronix.de> 4137L: linux-can@vger.kernel.org 4138S: Maintained 4139W: https://github.com/linux-can 4140T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4141T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4142F: Documentation/devicetree/bindings/net/can/ 4143F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4144F: drivers/net/can/ 4145F: drivers/phy/phy-can-transceiver.c 4146F: include/linux/can/bittiming.h 4147F: include/linux/can/dev.h 4148F: include/linux/can/led.h 4149F: include/linux/can/length.h 4150F: include/linux/can/platform/ 4151F: include/linux/can/rx-offload.h 4152F: include/uapi/linux/can/error.h 4153F: include/uapi/linux/can/netlink.h 4154F: include/uapi/linux/can/vxcan.h 4155 4156CAN NETWORK LAYER 4157M: Oliver Hartkopp <socketcan@hartkopp.net> 4158M: Marc Kleine-Budde <mkl@pengutronix.de> 4159L: linux-can@vger.kernel.org 4160S: Maintained 4161W: https://github.com/linux-can 4162T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4163T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4164F: Documentation/networking/can.rst 4165F: include/linux/can/can-ml.h 4166F: include/linux/can/core.h 4167F: include/linux/can/skb.h 4168F: include/net/netns/can.h 4169F: include/uapi/linux/can.h 4170F: include/uapi/linux/can/bcm.h 4171F: include/uapi/linux/can/gw.h 4172F: include/uapi/linux/can/isotp.h 4173F: include/uapi/linux/can/raw.h 4174F: net/can/ 4175 4176CAN-J1939 NETWORK LAYER 4177M: Robin van der Gracht <robin@protonic.nl> 4178M: Oleksij Rempel <o.rempel@pengutronix.de> 4179R: kernel@pengutronix.de 4180L: linux-can@vger.kernel.org 4181S: Maintained 4182F: Documentation/networking/j1939.rst 4183F: include/uapi/linux/can/j1939.h 4184F: net/can/j1939/ 4185 4186CAPABILITIES 4187M: Serge Hallyn <serge@hallyn.com> 4188L: linux-security-module@vger.kernel.org 4189S: Supported 4190F: include/linux/capability.h 4191F: include/uapi/linux/capability.h 4192F: kernel/capability.c 4193F: security/commoncap.c 4194 4195CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4196M: Kevin Tsai <ktsai@capellamicro.com> 4197S: Maintained 4198F: drivers/iio/light/cm* 4199 4200CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4201M: Christian Lamparter <chunkeey@googlemail.com> 4202L: linux-wireless@vger.kernel.org 4203S: Maintained 4204W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4205F: drivers/net/wireless/ath/carl9170/ 4206 4207CAVIUM I2C DRIVER 4208M: Robert Richter <rric@kernel.org> 4209S: Odd Fixes 4210W: http://www.marvell.com 4211F: drivers/i2c/busses/i2c-octeon* 4212F: drivers/i2c/busses/i2c-thunderx* 4213 4214CAVIUM LIQUIDIO NETWORK DRIVER 4215M: Derek Chickles <dchickles@marvell.com> 4216M: Satanand Burla <sburla@marvell.com> 4217M: Felix Manlunas <fmanlunas@marvell.com> 4218L: netdev@vger.kernel.org 4219S: Supported 4220W: http://www.marvell.com 4221F: drivers/net/ethernet/cavium/liquidio/ 4222 4223CAVIUM MMC DRIVER 4224M: Robert Richter <rric@kernel.org> 4225S: Odd Fixes 4226W: http://www.marvell.com 4227F: drivers/mmc/host/cavium* 4228 4229CAVIUM OCTEON-TX CRYPTO DRIVER 4230M: George Cherian <gcherian@marvell.com> 4231L: linux-crypto@vger.kernel.org 4232S: Supported 4233W: http://www.marvell.com 4234F: drivers/crypto/cavium/cpt/ 4235 4236CAVIUM THUNDERX2 ARM64 SOC 4237M: Robert Richter <rric@kernel.org> 4238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4239S: Odd Fixes 4240F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4241F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4242 4243CBS/ETF/TAPRIO QDISCS 4244M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4245S: Maintained 4246L: netdev@vger.kernel.org 4247F: net/sched/sch_cbs.c 4248F: net/sched/sch_etf.c 4249F: net/sched/sch_taprio.c 4250 4251CC2520 IEEE-802.15.4 RADIO DRIVER 4252M: Varka Bhadram <varkabhadram@gmail.com> 4253L: linux-wpan@vger.kernel.org 4254S: Maintained 4255F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4256F: drivers/net/ieee802154/cc2520.c 4257F: include/linux/spi/cc2520.h 4258 4259CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4260M: Gilad Ben-Yossef <gilad@benyossef.com> 4261L: linux-crypto@vger.kernel.org 4262S: Supported 4263W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4264F: drivers/crypto/ccree/ 4265 4266CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4267M: Hadar Gat <hadar.gat@arm.com> 4268L: linux-crypto@vger.kernel.org 4269S: Supported 4270F: drivers/char/hw_random/cctrng.c 4271F: drivers/char/hw_random/cctrng.h 4272F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4273W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4274 4275CEC FRAMEWORK 4276M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4277L: linux-media@vger.kernel.org 4278S: Supported 4279W: http://linuxtv.org 4280T: git git://linuxtv.org/media_tree.git 4281F: Documentation/ABI/testing/debugfs-cec-error-inj 4282F: Documentation/devicetree/bindings/media/cec.txt 4283F: Documentation/driver-api/media/cec-core.rst 4284F: Documentation/userspace-api/media/cec 4285F: drivers/media/cec/ 4286F: drivers/media/rc/keymaps/rc-cec.c 4287F: include/media/cec-notifier.h 4288F: include/media/cec.h 4289F: include/uapi/linux/cec-funcs.h 4290F: include/uapi/linux/cec.h 4291 4292CEC GPIO DRIVER 4293M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4294L: linux-media@vger.kernel.org 4295S: Supported 4296W: http://linuxtv.org 4297T: git git://linuxtv.org/media_tree.git 4298F: Documentation/devicetree/bindings/media/cec-gpio.txt 4299F: drivers/media/cec/platform/cec-gpio/ 4300 4301CELL BROADBAND ENGINE ARCHITECTURE 4302M: Arnd Bergmann <arnd@arndb.de> 4303L: linuxppc-dev@lists.ozlabs.org 4304S: Supported 4305W: http://www.ibm.com/developerworks/power/cell/ 4306F: arch/powerpc/include/asm/cell*.h 4307F: arch/powerpc/include/asm/spu*.h 4308F: arch/powerpc/include/uapi/asm/spu*.h 4309F: arch/powerpc/platforms/cell/ 4310 4311CELLWISE CW2015 BATTERY DRIVER 4312M: Tobias Schrammm <t.schramm@manjaro.org> 4313S: Maintained 4314F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4315F: drivers/power/supply/cw2015_battery.c 4316 4317CEPH COMMON CODE (LIBCEPH) 4318M: Ilya Dryomov <idryomov@gmail.com> 4319M: Jeff Layton <jlayton@kernel.org> 4320L: ceph-devel@vger.kernel.org 4321S: Supported 4322W: http://ceph.com/ 4323T: git git://github.com/ceph/ceph-client.git 4324F: include/linux/ceph/ 4325F: include/linux/crush/ 4326F: net/ceph/ 4327 4328CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4329M: Jeff Layton <jlayton@kernel.org> 4330M: Ilya Dryomov <idryomov@gmail.com> 4331L: ceph-devel@vger.kernel.org 4332S: Supported 4333W: http://ceph.com/ 4334T: git git://github.com/ceph/ceph-client.git 4335F: Documentation/filesystems/ceph.rst 4336F: fs/ceph/ 4337 4338CERTIFICATE HANDLING 4339M: David Howells <dhowells@redhat.com> 4340M: David Woodhouse <dwmw2@infradead.org> 4341L: keyrings@vger.kernel.org 4342S: Maintained 4343F: Documentation/admin-guide/module-signing.rst 4344F: certs/ 4345F: scripts/extract-cert.c 4346F: scripts/sign-file.c 4347 4348CFAG12864B LCD DRIVER 4349M: Miguel Ojeda <ojeda@kernel.org> 4350S: Maintained 4351F: drivers/auxdisplay/cfag12864b.c 4352F: include/linux/cfag12864b.h 4353 4354CFAG12864BFB LCD FRAMEBUFFER DRIVER 4355M: Miguel Ojeda <ojeda@kernel.org> 4356S: Maintained 4357F: drivers/auxdisplay/cfag12864bfb.c 4358F: include/linux/cfag12864b.h 4359 4360CHAR and MISC DRIVERS 4361M: Arnd Bergmann <arnd@arndb.de> 4362M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4363S: Supported 4364T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4365F: drivers/char/ 4366F: drivers/misc/ 4367F: include/linux/miscdevice.h 4368X: drivers/char/agp/ 4369X: drivers/char/hw_random/ 4370X: drivers/char/ipmi/ 4371X: drivers/char/random.c 4372X: drivers/char/tpm/ 4373 4374CHECKPATCH 4375M: Andy Whitcroft <apw@canonical.com> 4376M: Joe Perches <joe@perches.com> 4377R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4378R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4379S: Maintained 4380F: scripts/checkpatch.pl 4381 4382CHECKPATCH DOCUMENTATION 4383M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4384M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4385R: Joe Perches <joe@perches.com> 4386S: Maintained 4387F: Documentation/dev-tools/checkpatch.rst 4388 4389CHINESE DOCUMENTATION 4390M: Alex Shi <alexs@kernel.org> 4391S: Maintained 4392F: Documentation/translations/zh_CN/ 4393 4394CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4395M: Peter Chen <peter.chen@kernel.org> 4396L: linux-usb@vger.kernel.org 4397S: Maintained 4398T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4399F: drivers/usb/chipidea/ 4400 4401CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4402M: Hans de Goede <hdegoede@redhat.com> 4403L: linux-input@vger.kernel.org 4404S: Maintained 4405F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4406F: drivers/input/touchscreen/chipone_icn8318.c 4407 4408CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4409M: Hans de Goede <hdegoede@redhat.com> 4410L: linux-input@vger.kernel.org 4411S: Maintained 4412F: drivers/input/touchscreen/chipone_icn8505.c 4413 4414CHROME HARDWARE PLATFORM SUPPORT 4415M: Benson Leung <bleung@chromium.org> 4416M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4417S: Maintained 4418T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4419F: drivers/platform/chrome/ 4420 4421CHROMEOS EC CODEC DRIVER 4422M: Cheng-Yi Chiang <cychiang@chromium.org> 4423R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4424R: Guenter Roeck <groeck@chromium.org> 4425S: Maintained 4426F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4427F: sound/soc/codecs/cros_ec_codec.* 4428 4429CHROMEOS EC SUBDRIVERS 4430M: Benson Leung <bleung@chromium.org> 4431M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4432R: Guenter Roeck <groeck@chromium.org> 4433S: Maintained 4434F: drivers/power/supply/cros_usbpd-charger.c 4435N: cros_ec 4436N: cros-ec 4437 4438CHRONTEL CH7322 CEC DRIVER 4439M: Jeff Chase <jnchase@google.com> 4440L: linux-media@vger.kernel.org 4441S: Maintained 4442T: git git://linuxtv.org/media_tree.git 4443F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4444F: drivers/media/cec/i2c/ch7322.c 4445 4446CIRRUS LOGIC AUDIO CODEC DRIVERS 4447M: James Schulman <james.schulman@cirrus.com> 4448M: David Rhodes <david.rhodes@cirrus.com> 4449L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4450L: patches@opensource.cirrus.com 4451S: Maintained 4452F: sound/soc/codecs/cs* 4453 4454CIRRUS LOGIC EP93XX ETHERNET DRIVER 4455M: Hartley Sweeten <hsweeten@visionengravers.com> 4456L: netdev@vger.kernel.org 4457S: Maintained 4458F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4459 4460CIRRUS LOGIC LOCHNAGAR DRIVER 4461M: Charles Keepax <ckeepax@opensource.cirrus.com> 4462M: Richard Fitzgerald <rf@opensource.cirrus.com> 4463L: patches@opensource.cirrus.com 4464S: Supported 4465F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4466F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4467F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4468F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4469F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4470F: Documentation/hwmon/lochnagar.rst 4471F: drivers/clk/clk-lochnagar.c 4472F: drivers/hwmon/lochnagar-hwmon.c 4473F: drivers/mfd/lochnagar-i2c.c 4474F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4475F: drivers/regulator/lochnagar-regulator.c 4476F: include/dt-bindings/clk/lochnagar.h 4477F: include/dt-bindings/pinctrl/lochnagar.h 4478F: include/linux/mfd/lochnagar* 4479F: sound/soc/codecs/lochnagar-sc.c 4480 4481CIRRUS LOGIC MADERA CODEC DRIVERS 4482M: Charles Keepax <ckeepax@opensource.cirrus.com> 4483M: Richard Fitzgerald <rf@opensource.cirrus.com> 4484L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4485L: patches@opensource.cirrus.com 4486S: Supported 4487W: https://github.com/CirrusLogic/linux-drivers/wiki 4488T: git https://github.com/CirrusLogic/linux-drivers.git 4489F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4490F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4491F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4492F: drivers/gpio/gpio-madera* 4493F: drivers/irqchip/irq-madera* 4494F: drivers/mfd/cs47l* 4495F: drivers/mfd/madera* 4496F: drivers/pinctrl/cirrus/* 4497F: include/dt-bindings/sound/madera* 4498F: include/linux/irqchip/irq-madera* 4499F: include/linux/mfd/madera/* 4500F: include/sound/madera* 4501F: sound/soc/codecs/cs47l* 4502F: sound/soc/codecs/madera* 4503 4504CISCO FCOE HBA DRIVER 4505M: Satish Kharat <satishkh@cisco.com> 4506M: Sesidhar Baddela <sebaddel@cisco.com> 4507M: Karan Tilak Kumar <kartilak@cisco.com> 4508L: linux-scsi@vger.kernel.org 4509S: Supported 4510F: drivers/scsi/fnic/ 4511 4512CISCO SCSI HBA DRIVER 4513M: Karan Tilak Kumar <kartilak@cisco.com> 4514M: Sesidhar Baddela <sebaddel@cisco.com> 4515L: linux-scsi@vger.kernel.org 4516S: Supported 4517F: drivers/scsi/snic/ 4518 4519CISCO VIC ETHERNET NIC DRIVER 4520M: Christian Benvenuti <benve@cisco.com> 4521M: Govindarajulu Varadarajan <_govind@gmx.com> 4522S: Supported 4523F: drivers/net/ethernet/cisco/enic/ 4524 4525CISCO VIC LOW LATENCY NIC DRIVER 4526M: Christian Benvenuti <benve@cisco.com> 4527M: Nelson Escobar <neescoba@cisco.com> 4528S: Supported 4529F: drivers/infiniband/hw/usnic/ 4530 4531CLANG-FORMAT FILE 4532M: Miguel Ojeda <ojeda@kernel.org> 4533S: Maintained 4534F: .clang-format 4535 4536CLANG/LLVM BUILD SUPPORT 4537M: Nathan Chancellor <nathan@kernel.org> 4538M: Nick Desaulniers <ndesaulniers@google.com> 4539L: llvm@lists.linux.dev 4540S: Supported 4541W: https://clangbuiltlinux.github.io/ 4542B: https://github.com/ClangBuiltLinux/linux/issues 4543C: irc://irc.libera.chat/clangbuiltlinux 4544F: Documentation/kbuild/llvm.rst 4545F: include/linux/compiler-clang.h 4546F: scripts/Makefile.clang 4547F: scripts/clang-tools/ 4548K: \b(?i:clang|llvm)\b 4549 4550CLANG CONTROL FLOW INTEGRITY SUPPORT 4551M: Sami Tolvanen <samitolvanen@google.com> 4552M: Kees Cook <keescook@chromium.org> 4553R: Nathan Chancellor <nathan@kernel.org> 4554R: Nick Desaulniers <ndesaulniers@google.com> 4555L: llvm@lists.linux.dev 4556S: Supported 4557B: https://github.com/ClangBuiltLinux/linux/issues 4558T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4559F: include/linux/cfi.h 4560F: kernel/cfi.c 4561 4562CLEANCACHE API 4563M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4564L: linux-kernel@vger.kernel.org 4565S: Maintained 4566F: include/linux/cleancache.h 4567F: mm/cleancache.c 4568 4569CLK API 4570M: Russell King <linux@armlinux.org.uk> 4571L: linux-clk@vger.kernel.org 4572S: Maintained 4573F: include/linux/clk.h 4574 4575CLOCKSOURCE, CLOCKEVENT DRIVERS 4576M: Daniel Lezcano <daniel.lezcano@linaro.org> 4577M: Thomas Gleixner <tglx@linutronix.de> 4578L: linux-kernel@vger.kernel.org 4579S: Supported 4580T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4581F: Documentation/devicetree/bindings/timer/ 4582F: drivers/clocksource/ 4583 4584CMPC ACPI DRIVER 4585M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4586M: Daniel Oliveira Nascimento <don@syst.com.br> 4587L: platform-driver-x86@vger.kernel.org 4588S: Supported 4589F: drivers/platform/x86/classmate-laptop.c 4590 4591COBALT MEDIA DRIVER 4592M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4593L: linux-media@vger.kernel.org 4594S: Supported 4595W: https://linuxtv.org 4596T: git git://linuxtv.org/media_tree.git 4597F: drivers/media/pci/cobalt/ 4598 4599COCCINELLE/Semantic Patches (SmPL) 4600M: Julia Lawall <Julia.Lawall@inria.fr> 4601M: Gilles Muller <Gilles.Muller@inria.fr> 4602M: Nicolas Palix <nicolas.palix@imag.fr> 4603M: Michal Marek <michal.lkml@markovi.net> 4604L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4605S: Supported 4606W: http://coccinelle.lip6.fr/ 4607T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4608F: Documentation/dev-tools/coccinelle.rst 4609F: scripts/coccicheck 4610F: scripts/coccinelle/ 4611 4612CODA FILE SYSTEM 4613M: Jan Harkes <jaharkes@cs.cmu.edu> 4614M: coda@cs.cmu.edu 4615L: codalist@coda.cs.cmu.edu 4616S: Maintained 4617W: http://www.coda.cs.cmu.edu/ 4618F: Documentation/filesystems/coda.rst 4619F: fs/coda/ 4620F: include/linux/coda*.h 4621F: include/uapi/linux/coda*.h 4622 4623CODA V4L2 MEM2MEM DRIVER 4624M: Philipp Zabel <p.zabel@pengutronix.de> 4625L: linux-media@vger.kernel.org 4626S: Maintained 4627F: Documentation/devicetree/bindings/media/coda.yaml 4628F: drivers/media/platform/coda/ 4629 4630CODE OF CONDUCT 4631M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4632S: Supported 4633F: Documentation/process/code-of-conduct-interpretation.rst 4634F: Documentation/process/code-of-conduct.rst 4635 4636COMEDI DRIVERS 4637M: Ian Abbott <abbotti@mev.co.uk> 4638M: H Hartley Sweeten <hsweeten@visionengravers.com> 4639S: Odd Fixes 4640F: drivers/comedi/ 4641 4642COMMON CLK FRAMEWORK 4643M: Michael Turquette <mturquette@baylibre.com> 4644M: Stephen Boyd <sboyd@kernel.org> 4645L: linux-clk@vger.kernel.org 4646S: Maintained 4647Q: http://patchwork.kernel.org/project/linux-clk/list/ 4648T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4649F: Documentation/devicetree/bindings/clock/ 4650F: drivers/clk/ 4651F: include/linux/clk-pr* 4652F: include/linux/clk/ 4653F: include/linux/of_clk.h 4654X: drivers/clk/clkdev.c 4655 4656COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4657M: Steve French <sfrench@samba.org> 4658L: linux-cifs@vger.kernel.org 4659L: samba-technical@lists.samba.org (moderated for non-subscribers) 4660S: Supported 4661W: http://linux-cifs.samba.org/ 4662T: git git://git.samba.org/sfrench/cifs-2.6.git 4663F: Documentation/admin-guide/cifs/ 4664F: fs/cifs/ 4665F: fs/smbfs_common/ 4666 4667COMPACTPCI HOTPLUG CORE 4668M: Scott Murray <scott@spiteful.org> 4669L: linux-pci@vger.kernel.org 4670S: Maintained 4671F: drivers/pci/hotplug/cpci_hotplug* 4672 4673COMPACTPCI HOTPLUG GENERIC DRIVER 4674M: Scott Murray <scott@spiteful.org> 4675L: linux-pci@vger.kernel.org 4676S: Maintained 4677F: drivers/pci/hotplug/cpcihp_generic.c 4678 4679COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4680M: Scott Murray <scott@spiteful.org> 4681L: linux-pci@vger.kernel.org 4682S: Maintained 4683F: drivers/pci/hotplug/cpcihp_zt5550.* 4684 4685COMPAL LAPTOP SUPPORT 4686M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4687L: platform-driver-x86@vger.kernel.org 4688S: Maintained 4689F: drivers/platform/x86/compal-laptop.c 4690 4691COMPILER ATTRIBUTES 4692M: Miguel Ojeda <ojeda@kernel.org> 4693R: Nick Desaulniers <ndesaulniers@google.com> 4694S: Maintained 4695F: include/linux/compiler_attributes.h 4696 4697COMPUTE EXPRESS LINK (CXL) 4698M: Alison Schofield <alison.schofield@intel.com> 4699M: Vishal Verma <vishal.l.verma@intel.com> 4700M: Ira Weiny <ira.weiny@intel.com> 4701M: Ben Widawsky <ben.widawsky@intel.com> 4702M: Dan Williams <dan.j.williams@intel.com> 4703L: linux-cxl@vger.kernel.org 4704S: Maintained 4705F: drivers/cxl/ 4706F: include/uapi/linux/cxl_mem.h 4707 4708CONEXANT ACCESSRUNNER USB DRIVER 4709L: accessrunner-general@lists.sourceforge.net 4710S: Orphan 4711W: http://accessrunner.sourceforge.net/ 4712F: drivers/usb/atm/cxacru.c 4713 4714CONFIGFS 4715M: Joel Becker <jlbec@evilplan.org> 4716M: Christoph Hellwig <hch@lst.de> 4717S: Supported 4718T: git git://git.infradead.org/users/hch/configfs.git 4719F: fs/configfs/ 4720F: include/linux/configfs.h 4721F: samples/configfs/ 4722 4723CONSOLE SUBSYSTEM 4724M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4725S: Supported 4726F: drivers/video/console/ 4727F: include/linux/console* 4728 4729CONTEXT TRACKING 4730M: Frederic Weisbecker <frederic@kernel.org> 4731S: Maintained 4732F: kernel/context_tracking.c 4733F: include/linux/context_tracking* 4734 4735CONTROL GROUP (CGROUP) 4736M: Tejun Heo <tj@kernel.org> 4737M: Zefan Li <lizefan.x@bytedance.com> 4738M: Johannes Weiner <hannes@cmpxchg.org> 4739L: cgroups@vger.kernel.org 4740S: Maintained 4741T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4742F: Documentation/admin-guide/cgroup-v1/ 4743F: Documentation/admin-guide/cgroup-v2.rst 4744F: include/linux/cgroup* 4745F: kernel/cgroup/ 4746 4747CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4748M: Tejun Heo <tj@kernel.org> 4749M: Jens Axboe <axboe@kernel.dk> 4750L: cgroups@vger.kernel.org 4751L: linux-block@vger.kernel.org 4752T: git git://git.kernel.dk/linux-block 4753F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4754F: block/bfq-cgroup.c 4755F: block/blk-cgroup.c 4756F: block/blk-iolatency.c 4757F: block/blk-throttle.c 4758F: include/linux/blk-cgroup.h 4759 4760CONTROL GROUP - CPUSET 4761M: Zefan Li <lizefan.x@bytedance.com> 4762L: cgroups@vger.kernel.org 4763S: Maintained 4764T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4765F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4766F: include/linux/cpuset.h 4767F: kernel/cgroup/cpuset.c 4768 4769CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4770M: Johannes Weiner <hannes@cmpxchg.org> 4771M: Michal Hocko <mhocko@kernel.org> 4772M: Vladimir Davydov <vdavydov.dev@gmail.com> 4773L: cgroups@vger.kernel.org 4774L: linux-mm@kvack.org 4775S: Maintained 4776F: mm/memcontrol.c 4777F: mm/swap_cgroup.c 4778 4779CORETEMP HARDWARE MONITORING DRIVER 4780M: Fenghua Yu <fenghua.yu@intel.com> 4781L: linux-hwmon@vger.kernel.org 4782S: Maintained 4783F: Documentation/hwmon/coretemp.rst 4784F: drivers/hwmon/coretemp.c 4785 4786CORSAIR-CPRO HARDWARE MONITOR DRIVER 4787M: Marius Zachmann <mail@mariuszachmann.de> 4788L: linux-hwmon@vger.kernel.org 4789S: Maintained 4790F: drivers/hwmon/corsair-cpro.c 4791 4792CORSAIR-PSU HARDWARE MONITOR DRIVER 4793M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4794L: linux-hwmon@vger.kernel.org 4795S: Maintained 4796F: Documentation/hwmon/corsair-psu.rst 4797F: drivers/hwmon/corsair-psu.c 4798 4799COSA/SRP SYNC SERIAL DRIVER 4800M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4801S: Maintained 4802W: http://www.fi.muni.cz/~kas/cosa/ 4803F: drivers/net/wan/cosa* 4804 4805COUNTER SUBSYSTEM 4806M: William Breathitt Gray <vilhelm.gray@gmail.com> 4807L: linux-iio@vger.kernel.org 4808S: Maintained 4809F: Documentation/ABI/testing/sysfs-bus-counter 4810F: Documentation/driver-api/generic-counter.rst 4811F: drivers/counter/ 4812F: include/linux/counter.h 4813F: include/linux/counter_enum.h 4814 4815CP2615 I2C DRIVER 4816M: Bence Csókás <bence98@sch.bme.hu> 4817S: Maintained 4818F: drivers/i2c/busses/i2c-cp2615.c 4819 4820CPMAC ETHERNET DRIVER 4821M: Florian Fainelli <f.fainelli@gmail.com> 4822L: netdev@vger.kernel.org 4823S: Maintained 4824F: drivers/net/ethernet/ti/cpmac.c 4825 4826CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4827M: Viresh Kumar <viresh.kumar@linaro.org> 4828M: Sudeep Holla <sudeep.holla@arm.com> 4829L: linux-pm@vger.kernel.org 4830S: Maintained 4831W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4832F: drivers/cpufreq/vexpress-spc-cpufreq.c 4833 4834CPU FREQUENCY SCALING FRAMEWORK 4835M: "Rafael J. Wysocki" <rafael@kernel.org> 4836M: Viresh Kumar <viresh.kumar@linaro.org> 4837L: linux-pm@vger.kernel.org 4838S: Maintained 4839B: https://bugzilla.kernel.org 4840T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4841T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4842F: Documentation/admin-guide/pm/cpufreq.rst 4843F: Documentation/admin-guide/pm/intel_pstate.rst 4844F: Documentation/cpu-freq/ 4845F: Documentation/devicetree/bindings/cpufreq/ 4846F: drivers/cpufreq/ 4847F: include/linux/cpufreq.h 4848F: include/linux/sched/cpufreq.h 4849F: kernel/sched/cpufreq*.c 4850F: tools/testing/selftests/cpufreq/ 4851 4852CPU IDLE TIME MANAGEMENT FRAMEWORK 4853M: "Rafael J. Wysocki" <rafael@kernel.org> 4854M: Daniel Lezcano <daniel.lezcano@linaro.org> 4855L: linux-pm@vger.kernel.org 4856S: Maintained 4857B: https://bugzilla.kernel.org 4858T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4859F: Documentation/admin-guide/pm/cpuidle.rst 4860F: Documentation/driver-api/pm/cpuidle.rst 4861F: drivers/cpuidle/ 4862F: include/linux/cpuidle.h 4863 4864CPU POWER MONITORING SUBSYSTEM 4865M: Thomas Renninger <trenn@suse.com> 4866M: Shuah Khan <shuah@kernel.org> 4867M: Shuah Khan <skhan@linuxfoundation.org> 4868L: linux-pm@vger.kernel.org 4869S: Maintained 4870F: tools/power/cpupower/ 4871 4872CPUID/MSR DRIVER 4873M: "H. Peter Anvin" <hpa@zytor.com> 4874S: Maintained 4875F: arch/x86/kernel/cpuid.c 4876F: arch/x86/kernel/msr.c 4877 4878CPUIDLE DRIVER - ARM BIG LITTLE 4879M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4880M: Daniel Lezcano <daniel.lezcano@linaro.org> 4881L: linux-pm@vger.kernel.org 4882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4883S: Maintained 4884T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4885F: drivers/cpuidle/cpuidle-big_little.c 4886 4887CPUIDLE DRIVER - ARM EXYNOS 4888M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4889M: Daniel Lezcano <daniel.lezcano@linaro.org> 4890M: Kukjin Kim <kgene@kernel.org> 4891L: linux-pm@vger.kernel.org 4892L: linux-samsung-soc@vger.kernel.org 4893S: Supported 4894F: arch/arm/mach-exynos/pm.c 4895F: drivers/cpuidle/cpuidle-exynos.c 4896F: include/linux/platform_data/cpuidle-exynos.h 4897 4898CPUIDLE DRIVER - ARM PSCI 4899M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4900M: Sudeep Holla <sudeep.holla@arm.com> 4901L: linux-pm@vger.kernel.org 4902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4903S: Supported 4904F: drivers/cpuidle/cpuidle-psci.c 4905 4906CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4907M: Ulf Hansson <ulf.hansson@linaro.org> 4908L: linux-pm@vger.kernel.org 4909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4910S: Supported 4911F: drivers/cpuidle/cpuidle-psci.h 4912F: drivers/cpuidle/cpuidle-psci-domain.c 4913 4914CRAMFS FILESYSTEM 4915M: Nicolas Pitre <nico@fluxnic.net> 4916S: Maintained 4917F: Documentation/filesystems/cramfs.rst 4918F: fs/cramfs/ 4919 4920CREATIVE SB0540 4921M: Bastien Nocera <hadess@hadess.net> 4922L: linux-input@vger.kernel.org 4923S: Maintained 4924F: drivers/hid/hid-creative-sb0540.c 4925 4926CRYPTO API 4927M: Herbert Xu <herbert@gondor.apana.org.au> 4928M: "David S. Miller" <davem@davemloft.net> 4929L: linux-crypto@vger.kernel.org 4930S: Maintained 4931T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4932T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4933F: Documentation/crypto/ 4934F: Documentation/devicetree/bindings/crypto/ 4935F: arch/*/crypto/ 4936F: crypto/ 4937F: drivers/crypto/ 4938F: include/crypto/ 4939F: include/linux/crypto* 4940F: lib/crypto/ 4941 4942CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4943M: Neil Horman <nhorman@tuxdriver.com> 4944L: linux-crypto@vger.kernel.org 4945S: Maintained 4946F: crypto/ansi_cprng.c 4947F: crypto/rng.c 4948 4949CS3308 MEDIA DRIVER 4950M: Hans Verkuil <hverkuil@xs4all.nl> 4951L: linux-media@vger.kernel.org 4952S: Odd Fixes 4953W: http://linuxtv.org 4954T: git git://linuxtv.org/media_tree.git 4955F: drivers/media/i2c/cs3308.c 4956 4957CS5535 Audio ALSA driver 4958M: Jaya Kumar <jayakumar.alsa@gmail.com> 4959S: Maintained 4960F: sound/pci/cs5535audio/ 4961 4962CSI DRIVERS FOR ALLWINNER V3s 4963M: Yong Deng <yong.deng@magewell.com> 4964L: linux-media@vger.kernel.org 4965S: Maintained 4966T: git git://linuxtv.org/media_tree.git 4967F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4968F: drivers/media/platform/sunxi/sun6i-csi/ 4969 4970CW1200 WLAN driver 4971M: Solomon Peachy <pizza@shaftnet.org> 4972S: Maintained 4973F: drivers/net/wireless/st/cw1200/ 4974 4975CX18 VIDEO4LINUX DRIVER 4976M: Andy Walls <awalls@md.metrocast.net> 4977L: linux-media@vger.kernel.org 4978S: Maintained 4979W: https://linuxtv.org 4980T: git git://linuxtv.org/media_tree.git 4981F: drivers/media/pci/cx18/ 4982F: include/uapi/linux/ivtv* 4983 4984CX2341X MPEG ENCODER HELPER MODULE 4985M: Hans Verkuil <hverkuil@xs4all.nl> 4986L: linux-media@vger.kernel.org 4987S: Maintained 4988W: https://linuxtv.org 4989T: git git://linuxtv.org/media_tree.git 4990F: drivers/media/common/cx2341x* 4991F: include/media/drv-intf/cx2341x.h 4992 4993CX24120 MEDIA DRIVER 4994M: Jemma Denson <jdenson@gmail.com> 4995M: Patrick Boettcher <patrick.boettcher@posteo.de> 4996L: linux-media@vger.kernel.org 4997S: Maintained 4998W: https://linuxtv.org 4999Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5000F: drivers/media/dvb-frontends/cx24120*
5001 5002CX88 VIDEO4LINUX DRIVER 5003M: Mauro Carvalho Chehab <mchehab@kernel.org> 5004L: linux-media@vger.kernel.org 5005S: Odd fixes 5006W: https://linuxtv.org 5007T: git git://linuxtv.org/media_tree.git 5008F: Documentation/driver-api/media/drivers/cx88* 5009F: drivers/media/pci/cx88/ 5010 5011CXD2820R MEDIA DRIVER 5012M: Antti Palosaari <crope@iki.fi> 5013L: linux-media@vger.kernel.org 5014S: Maintained 5015W: https://linuxtv.org 5016W: http://palosaari.fi/linux/ 5017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5018T: git git://linuxtv.org/anttip/media_tree.git 5019F: drivers/media/dvb-frontends/cxd2820r* 5020 5021CXGB3 ETHERNET DRIVER (CXGB3) 5022M: Raju Rangoju <rajur@chelsio.com> 5023L: netdev@vger.kernel.org 5024S: Supported 5025W: http://www.chelsio.com 5026F: drivers/net/ethernet/chelsio/cxgb3/ 5027 5028CXGB3 ISCSI DRIVER (CXGB3I) 5029M: Karen Xie <kxie@chelsio.com> 5030L: linux-scsi@vger.kernel.org 5031S: Supported 5032W: http://www.chelsio.com 5033F: drivers/scsi/cxgbi/cxgb3i 5034 5035CXGB4 CRYPTO DRIVER (chcr) 5036M: Ayush Sawal <ayush.sawal@chelsio.com> 5037M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5038M: Rohit Maheshwari <rohitm@chelsio.com> 5039L: linux-crypto@vger.kernel.org 5040S: Supported 5041W: http://www.chelsio.com 5042F: drivers/crypto/chelsio 5043 5044CXGB4 INLINE CRYPTO DRIVER 5045M: Ayush Sawal <ayush.sawal@chelsio.com> 5046M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5047M: Rohit Maheshwari <rohitm@chelsio.com> 5048L: netdev@vger.kernel.org 5049S: Supported 5050W: http://www.chelsio.com 5051F: drivers/net/ethernet/chelsio/inline_crypto/ 5052 5053CXGB4 ETHERNET DRIVER (CXGB4) 5054M: Raju Rangoju <rajur@chelsio.com> 5055L: netdev@vger.kernel.org 5056S: Supported 5057W: http://www.chelsio.com 5058F: drivers/net/ethernet/chelsio/cxgb4/ 5059 5060CXGB4 ISCSI DRIVER (CXGB4I) 5061M: Karen Xie <kxie@chelsio.com> 5062L: linux-scsi@vger.kernel.org 5063S: Supported 5064W: http://www.chelsio.com 5065F: drivers/scsi/cxgbi/cxgb4i 5066 5067CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5068M: Potnuri Bharat Teja <bharat@chelsio.com> 5069L: linux-rdma@vger.kernel.org 5070S: Supported 5071W: http://www.openfabrics.org 5072F: drivers/infiniband/hw/cxgb4/ 5073F: include/uapi/rdma/cxgb4-abi.h 5074 5075CXGB4VF ETHERNET DRIVER (CXGB4VF) 5076M: Raju Rangoju <rajur@chelsio.com> 5077L: netdev@vger.kernel.org 5078S: Supported 5079W: http://www.chelsio.com 5080F: drivers/net/ethernet/chelsio/cxgb4vf/ 5081 5082CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5083M: Frederic Barrat <fbarrat@linux.ibm.com> 5084M: Andrew Donnellan <ajd@linux.ibm.com> 5085L: linuxppc-dev@lists.ozlabs.org 5086S: Supported 5087F: Documentation/ABI/testing/sysfs-class-cxl 5088F: Documentation/powerpc/cxl.rst 5089F: arch/powerpc/platforms/powernv/pci-cxl.c 5090F: drivers/misc/cxl/ 5091F: include/misc/cxl* 5092F: include/uapi/misc/cxl.h 5093 5094CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5095M: Manoj N. Kumar <manoj@linux.ibm.com> 5096M: Matthew R. Ochs <mrochs@linux.ibm.com> 5097M: Uma Krishnan <ukrishn@linux.ibm.com> 5098L: linux-scsi@vger.kernel.org 5099S: Supported 5100F: Documentation/powerpc/cxlflash.rst 5101F: drivers/scsi/cxlflash/ 5102F: include/uapi/scsi/cxlflash_ioctl.h 5103 5104CYBERPRO FB DRIVER 5105M: Russell King <linux@armlinux.org.uk> 5106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5107S: Maintained 5108W: http://www.armlinux.org.uk/ 5109F: drivers/video/fbdev/cyber2000fb.* 5110 5111CYCLADES PC300 DRIVER 5112S: Orphan 5113F: drivers/net/wan/pc300* 5114 5115CYPRESS_FIRMWARE MEDIA DRIVER 5116M: Antti Palosaari <crope@iki.fi> 5117L: linux-media@vger.kernel.org 5118S: Maintained 5119W: https://linuxtv.org 5120W: http://palosaari.fi/linux/ 5121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5122T: git git://linuxtv.org/anttip/media_tree.git 5123F: drivers/media/common/cypress_firmware* 5124 5125CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5126M: Linus Walleij <linus.walleij@linaro.org> 5127L: linux-input@vger.kernel.org 5128S: Maintained 5129F: drivers/input/touchscreen/cy8ctma140.c 5130 5131CYTTSP TOUCHSCREEN DRIVER 5132M: Linus Walleij <linus.walleij@linaro.org> 5133L: linux-input@vger.kernel.org 5134S: Maintained 5135F: drivers/input/touchscreen/cyttsp* 5136 5137D-LINK DIR-685 TOUCHKEYS DRIVER 5138M: Linus Walleij <linus.walleij@linaro.org> 5139L: linux-input@vger.kernel.org 5140S: Supported 5141F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5142 5143DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5144M: Joshua Kinard <kumba@gentoo.org> 5145S: Maintained 5146F: drivers/rtc/rtc-ds1685.c 5147F: include/linux/rtc/ds1685.h 5148 5149DAMA SLAVE for AX.25 5150M: Joerg Reuter <jreuter@yaina.de> 5151L: linux-hams@vger.kernel.org 5152S: Maintained 5153W: http://yaina.de/jreuter/ 5154W: http://www.qsl.net/dl1bke/ 5155F: net/ax25/af_ax25.c 5156F: net/ax25/ax25_dev.c 5157F: net/ax25/ax25_ds_* 5158F: net/ax25/ax25_in.c 5159F: net/ax25/ax25_out.c 5160F: net/ax25/ax25_timer.c 5161F: net/ax25/sysctl_net_ax25.c 5162 5163DATA ACCESS MONITOR 5164M: SeongJae Park <sjpark@amazon.de> 5165L: linux-mm@kvack.org 5166S: Maintained 5167F: Documentation/admin-guide/mm/damon/ 5168F: Documentation/vm/damon/ 5169F: include/linux/damon.h 5170F: include/trace/events/damon.h 5171F: mm/damon/ 5172F: tools/testing/selftests/damon/ 5173 5174DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5175L: netdev@vger.kernel.org 5176S: Orphan 5177F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5178F: drivers/net/ethernet/dec/tulip/dmfe.c 5179 5180DC390/AM53C974 SCSI driver 5181M: Hannes Reinecke <hare@suse.com> 5182L: linux-scsi@vger.kernel.org 5183S: Maintained 5184F: drivers/scsi/am53c974.c 5185 5186DC395x SCSI driver 5187M: Oliver Neukum <oliver@neukum.org> 5188M: Ali Akcaagac <aliakc@web.de> 5189M: Jamie Lenehan <lenehan@twibble.org> 5190L: dc395x@twibble.org 5191S: Maintained 5192W: http://twibble.org/dist/dc395x/ 5193W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5194F: Documentation/scsi/dc395x.rst 5195F: drivers/scsi/dc395x.* 5196 5197DCCP PROTOCOL 5198L: dccp@vger.kernel.org 5199S: Orphan 5200W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5201F: include/linux/dccp.h 5202F: include/linux/tfrc.h 5203F: include/uapi/linux/dccp.h 5204F: net/dccp/ 5205 5206DECnet NETWORK LAYER 5207L: linux-decnet-user@lists.sourceforge.net 5208S: Orphan 5209W: http://linux-decnet.sourceforge.net 5210F: Documentation/networking/decnet.rst 5211F: net/decnet/ 5212 5213DECSTATION PLATFORM SUPPORT 5214M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5215L: linux-mips@vger.kernel.org 5216S: Maintained 5217W: http://www.linux-mips.org/wiki/DECstation 5218F: arch/mips/dec/ 5219F: arch/mips/include/asm/dec/ 5220F: arch/mips/include/asm/mach-dec/ 5221 5222DEFXX FDDI NETWORK DRIVER 5223M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5224S: Maintained 5225F: drivers/net/fddi/defxx.* 5226 5227DEFZA FDDI NETWORK DRIVER 5228M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5229S: Maintained 5230F: drivers/net/fddi/defza.* 5231 5232DEINTERLACE DRIVERS FOR ALLWINNER H3 5233M: Jernej Skrabec <jernej.skrabec@gmail.com> 5234L: linux-media@vger.kernel.org 5235S: Maintained 5236T: git git://linuxtv.org/media_tree.git 5237F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5238F: drivers/media/platform/sunxi/sun8i-di/ 5239 5240DELL LAPTOP DRIVER 5241M: Matthew Garrett <mjg59@srcf.ucam.org> 5242M: Pali Rohár <pali@kernel.org> 5243L: platform-driver-x86@vger.kernel.org 5244S: Maintained 5245F: drivers/platform/x86/dell/dell-laptop.c 5246 5247DELL LAPTOP FREEFALL DRIVER 5248M: Pali Rohár <pali@kernel.org> 5249S: Maintained 5250F: drivers/platform/x86/dell/dell-smo8800.c 5251 5252DELL LAPTOP RBTN DRIVER 5253M: Pali Rohár <pali@kernel.org> 5254S: Maintained 5255F: drivers/platform/x86/dell/dell-rbtn.* 5256 5257DELL LAPTOP SMM DRIVER 5258M: Pali Rohár <pali@kernel.org> 5259S: Maintained 5260F: drivers/hwmon/dell-smm-hwmon.c 5261F: include/uapi/linux/i8k.h 5262 5263DELL REMOTE BIOS UPDATE DRIVER 5264M: Stuart Hayes <stuart.w.hayes@gmail.com> 5265L: platform-driver-x86@vger.kernel.org 5266S: Maintained 5267F: drivers/platform/x86/dell/dell_rbu.c 5268 5269DELL SMBIOS DRIVER 5270M: Pali Rohár <pali@kernel.org> 5271L: Dell.Client.Kernel@dell.com 5272L: platform-driver-x86@vger.kernel.org 5273S: Maintained 5274F: drivers/platform/x86/dell/dell-smbios.* 5275 5276DELL SMBIOS SMM DRIVER 5277L: Dell.Client.Kernel@dell.com 5278L: platform-driver-x86@vger.kernel.org 5279S: Maintained 5280F: drivers/platform/x86/dell/dell-smbios-smm.c 5281 5282DELL SMBIOS WMI DRIVER 5283L: Dell.Client.Kernel@dell.com 5284L: platform-driver-x86@vger.kernel.org 5285S: Maintained 5286F: drivers/platform/x86/dell/dell-smbios-wmi.c 5287F: tools/wmi/dell-smbios-example.c 5288 5289DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5290M: Stuart Hayes <stuart.w.hayes@gmail.com> 5291L: platform-driver-x86@vger.kernel.org 5292S: Maintained 5293F: Documentation/driver-api/dcdbas.rst 5294F: drivers/platform/x86/dell/dcdbas.* 5295 5296DELL WMI DESCRIPTOR DRIVER 5297L: Dell.Client.Kernel@dell.com 5298S: Maintained 5299F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5300 5301DELL WMI SYSMAN DRIVER 5302M: Divya Bharathi <divya.bharathi@dell.com> 5303M: Prasanth Ksr <prasanth.ksr@dell.com> 5304L: Dell.Client.Kernel@dell.com 5305L: platform-driver-x86@vger.kernel.org 5306S: Maintained 5307F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5308F: drivers/platform/x86/dell/dell-wmi-sysman/ 5309 5310DELL WMI NOTIFICATIONS DRIVER 5311M: Matthew Garrett <mjg59@srcf.ucam.org> 5312M: Pali Rohár <pali@kernel.org> 5313S: Maintained 5314F: drivers/platform/x86/dell/dell-wmi-base.c 5315 5316DELL WMI HARDWARE PRIVACY SUPPORT 5317M: Perry Yuan <Perry.Yuan@dell.com> 5318L: Dell.Client.Kernel@dell.com 5319L: platform-driver-x86@vger.kernel.org 5320S: Maintained 5321F: drivers/platform/x86/dell/dell-wmi-privacy.c 5322 5323DELTA ST MEDIA DRIVER 5324M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5325L: linux-media@vger.kernel.org 5326S: Supported 5327W: https://linuxtv.org 5328T: git git://linuxtv.org/media_tree.git 5329F: drivers/media/platform/sti/delta 5330 5331DELTA DPS920AB PSU DRIVER 5332M: Robert Marko <robert.marko@sartura.hr> 5333L: linux-hwmon@vger.kernel.org 5334S: Maintained 5335F: Documentation/hwmon/dps920ab.rst 5336F: drivers/hwmon/pmbus/dps920ab.c 5337 5338DENALI NAND DRIVER 5339L: linux-mtd@lists.infradead.org 5340S: Orphan 5341F: drivers/mtd/nand/raw/denali* 5342 5343DESIGNWARE EDMA CORE IP DRIVER 5344M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5345L: dmaengine@vger.kernel.org 5346S: Maintained 5347F: drivers/dma/dw-edma/ 5348F: include/linux/dma/edma.h 5349 5350DESIGNWARE XDATA IP DRIVER 5351M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5352L: linux-pci@vger.kernel.org 5353S: Maintained 5354F: Documentation/misc-devices/dw-xdata-pcie.rst 5355F: drivers/misc/dw-xdata-pcie.c 5356 5357DESIGNWARE USB2 DRD IP DRIVER 5358M: Minas Harutyunyan <hminas@synopsys.com> 5359L: linux-usb@vger.kernel.org 5360S: Maintained 5361T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5362F: drivers/usb/dwc2/ 5363 5364DESIGNWARE USB3 DRD IP DRIVER 5365M: Felipe Balbi <balbi@kernel.org> 5366L: linux-usb@vger.kernel.org 5367S: Maintained 5368T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5369F: drivers/usb/dwc3/ 5370 5371DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5372M: Andreas Klinger <ak@it-klinger.de> 5373L: linux-iio@vger.kernel.org 5374S: Maintained 5375F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5376F: drivers/iio/proximity/srf*.c 5377 5378DEVICE COREDUMP (DEV_COREDUMP) 5379M: Johannes Berg <johannes@sipsolutions.net> 5380L: linux-kernel@vger.kernel.org 5381S: Maintained 5382F: drivers/base/devcoredump.c 5383F: include/linux/devcoredump.h 5384 5385DEVICE DEPENDENCY HELPER SCRIPT 5386M: Saravana Kannan <saravanak@google.com> 5387L: linux-kernel@vger.kernel.org 5388S: Maintained 5389F: scripts/dev-needs.sh 5390 5391DEVICE DIRECT ACCESS (DAX) 5392M: Dan Williams <dan.j.williams@intel.com> 5393M: Vishal Verma <vishal.l.verma@intel.com> 5394M: Dave Jiang <dave.jiang@intel.com> 5395L: nvdimm@lists.linux.dev 5396S: Supported 5397F: drivers/dax/ 5398 5399DEVICE FREQUENCY (DEVFREQ) 5400M: MyungJoo Ham <myungjoo.ham@samsung.com> 5401M: Kyungmin Park <kyungmin.park@samsung.com> 5402M: Chanwoo Choi <cw00.choi@samsung.com> 5403L: linux-pm@vger.kernel.org 5404S: Maintained 5405T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5406F: Documentation/devicetree/bindings/devfreq/ 5407F: drivers/devfreq/ 5408F: include/linux/devfreq.h 5409F: include/trace/events/devfreq.h 5410 5411DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5412M: Chanwoo Choi <cw00.choi@samsung.com> 5413L: linux-pm@vger.kernel.org 5414S: Supported 5415T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5416F: Documentation/devicetree/bindings/devfreq/event/ 5417F: drivers/devfreq/devfreq-event.c 5418F: drivers/devfreq/event/ 5419F: include/dt-bindings/pmu/exynos_ppmu.h 5420F: include/linux/devfreq-event.h 5421 5422DEVICE NUMBER REGISTRY 5423M: Torben Mathiasen <device@lanana.org> 5424S: Maintained 5425W: http://lanana.org/docs/device-list/index.html 5426 5427DEVICE RESOURCE MANAGEMENT HELPERS 5428M: Hans de Goede <hdegoede@redhat.com> 5429R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5430S: Maintained 5431F: include/linux/devm-helpers.h 5432 5433DEVICE-MAPPER (LVM) 5434M: Alasdair Kergon <agk@redhat.com> 5435M: Mike Snitzer <snitzer@redhat.com> 5436M: dm-devel@redhat.com 5437L: dm-devel@redhat.com 5438S: Maintained 5439W: http://sources.redhat.com/dm 5440Q: http://patchwork.kernel.org/project/dm-devel/list/ 5441T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5442T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5443F: Documentation/admin-guide/device-mapper/ 5444F: drivers/md/Kconfig 5445F: drivers/md/Makefile 5446F: drivers/md/dm* 5447F: drivers/md/persistent-data/ 5448F: include/linux/device-mapper.h 5449F: include/linux/dm-*.h 5450F: include/uapi/linux/dm-*.h 5451 5452DEVLINK 5453M: Jiri Pirko <jiri@nvidia.com> 5454L: netdev@vger.kernel.org 5455S: Supported 5456F: Documentation/networking/devlink 5457F: include/net/devlink.h 5458F: include/uapi/linux/devlink.h 5459F: net/core/devlink.c 5460 5461DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5462M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5463L: kernel@dh-electronics.com 5464S: Maintained 5465F: arch/arm/boot/dts/imx6*-dhcom-* 5466 5467DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5468M: Marek Vasut <marex@denx.de> 5469L: kernel@dh-electronics.com 5470S: Maintained 5471F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5472F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5473 5474DIALOG SEMICONDUCTOR DRIVERS 5475M: Support Opensource <support.opensource@diasemi.com> 5476S: Supported 5477W: http://www.dialog-semiconductor.com/products 5478F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5479F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5480F: Documentation/devicetree/bindings/mfd/da90*.txt 5481F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5482F: Documentation/devicetree/bindings/regulator/da92*.txt 5483F: Documentation/devicetree/bindings/regulator/slg51000.txt 5484F: Documentation/devicetree/bindings/sound/da[79]*.txt 5485F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5486F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5487F: Documentation/hwmon/da90??.rst 5488F: drivers/gpio/gpio-da90??.c 5489F: drivers/hwmon/da90??-hwmon.c 5490F: drivers/iio/adc/da91??-*.c 5491F: drivers/input/misc/da72??.[ch] 5492F: drivers/input/misc/da90??_onkey.c 5493F: drivers/input/touchscreen/da9052_tsi.c 5494F: drivers/leds/leds-da90??.c 5495F: drivers/mfd/da903x.c 5496F: drivers/mfd/da90??-*.c 5497F: drivers/mfd/da91??-*.c 5498F: drivers/pinctrl/pinctrl-da90??.c 5499F: drivers/power/supply/da9052-battery.c 5500F: drivers/power/supply/da91??-*.c 5501F: drivers/regulator/da9???-regulator.[ch] 5502F: drivers/regulator/slg51000-regulator.[ch] 5503F: drivers/rtc/rtc-da90??.c 5504F: drivers/thermal/da90??-thermal.c 5505F: drivers/video/backlight/da90??_bl.c 5506F: drivers/watchdog/da90??_wdt.c 5507F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5508F: include/linux/mfd/da903x.h 5509F: include/linux/mfd/da9052/ 5510F: include/linux/mfd/da9055/ 5511F: include/linux/mfd/da9062/ 5512F: include/linux/mfd/da9063/ 5513F: include/linux/mfd/da9150/ 5514F: include/linux/regulator/da9211.h 5515F: include/sound/da[79]*.h 5516F: sound/soc/codecs/da[79]*.[ch] 5517 5518DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5519M: William Breathitt Gray <vilhelm.gray@gmail.com> 5520L: linux-gpio@vger.kernel.org 5521S: Maintained 5522F: drivers/gpio/gpio-gpio-mm.c 5523 5524DIOLAN U2C-12 I2C DRIVER 5525M: Guenter Roeck <linux@roeck-us.net> 5526L: linux-i2c@vger.kernel.org 5527S: Maintained 5528F: drivers/i2c/busses/i2c-diolan-u2c.c 5529 5530DIRECTORY NOTIFICATION (DNOTIFY) 5531M: Jan Kara <jack@suse.cz> 5532R: Amir Goldstein <amir73il@gmail.com> 5533L: linux-fsdevel@vger.kernel.org 5534S: Maintained 5535F: Documentation/filesystems/dnotify.rst 5536F: fs/notify/dnotify/ 5537F: include/linux/dnotify.h 5538 5539DISK GEOMETRY AND PARTITION HANDLING 5540M: Andries Brouwer <aeb@cwi.nl> 5541S: Maintained 5542W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5543W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5544W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5545 5546DISKQUOTA 5547M: Jan Kara <jack@suse.com> 5548S: Maintained 5549F: Documentation/filesystems/quota.rst 5550F: fs/quota/ 5551F: include/linux/quota*.h 5552F: include/uapi/linux/quota*.h 5553 5554DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5555M: Bernie Thompson <bernie@plugable.com> 5556L: linux-fbdev@vger.kernel.org 5557S: Maintained 5558W: http://plugable.com/category/projects/udlfb/ 5559F: Documentation/fb/udlfb.rst 5560F: drivers/video/fbdev/udlfb.c 5561F: include/video/udlfb.h 5562 5563DISTRIBUTED LOCK MANAGER (DLM) 5564M: Christine Caulfield <ccaulfie@redhat.com> 5565M: David Teigland <teigland@redhat.com> 5566L: cluster-devel@redhat.com 5567S: Supported 5568W: http://sources.redhat.com/cluster/ 5569T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5570F: fs/dlm/ 5571 5572DMA BUFFER SHARING FRAMEWORK 5573M: Sumit Semwal <sumit.semwal@linaro.org> 5574M: Christian König <christian.koenig@amd.com> 5575L: linux-media@vger.kernel.org 5576L: dri-devel@lists.freedesktop.org 5577L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5578S: Maintained 5579T: git git://anongit.freedesktop.org/drm/drm-misc 5580F: Documentation/driver-api/dma-buf.rst 5581F: drivers/dma-buf/ 5582F: include/linux/*fence.h 5583F: include/linux/dma-buf* 5584F: include/linux/dma-resv.h 5585K: \bdma_(?:buf|fence|resv)\b 5586 5587DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5588M: Vinod Koul <vkoul@kernel.org> 5589L: dmaengine@vger.kernel.org 5590S: Maintained 5591Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5592T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5593F: Documentation/devicetree/bindings/dma/ 5594F: Documentation/driver-api/dmaengine/ 5595F: drivers/dma/ 5596F: include/linux/dma/ 5597F: include/linux/dmaengine.h 5598F: include/linux/of_dma.h 5599 5600DMA MAPPING HELPERS 5601M: Christoph Hellwig <hch@lst.de> 5602M: Marek Szyprowski <m.szyprowski@samsung.com> 5603R: Robin Murphy <robin.murphy@arm.com> 5604L: iommu@lists.linux-foundation.org 5605S: Supported 5606W: http://git.infradead.org/users/hch/dma-mapping.git 5607T: git git://git.infradead.org/users/hch/dma-mapping.git 5608F: include/asm-generic/dma-mapping.h 5609F: include/linux/dma-direct.h 5610F: include/linux/dma-mapping.h 5611F: include/linux/dma-map-ops.h 5612F: kernel/dma/ 5613 5614DMA MAPPING BENCHMARK 5615M: Barry Song <song.bao.hua@hisilicon.com> 5616L: iommu@lists.linux-foundation.org 5617F: kernel/dma/map_benchmark.c 5618F: tools/testing/selftests/dma/ 5619 5620DMA-BUF HEAPS FRAMEWORK 5621M: Sumit Semwal <sumit.semwal@linaro.org> 5622R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5623R: Liam Mark <lmark@codeaurora.org> 5624R: Laura Abbott <labbott@redhat.com> 5625R: Brian Starkey <Brian.Starkey@arm.com> 5626R: John Stultz <john.stultz@linaro.org> 5627L: linux-media@vger.kernel.org 5628L: dri-devel@lists.freedesktop.org 5629L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5630S: Maintained 5631T: git git://anongit.freedesktop.org/drm/drm-misc 5632F: drivers/dma-buf/dma-heap.c 5633F: drivers/dma-buf/heaps/* 5634F: include/linux/dma-heap.h 5635F: include/uapi/linux/dma-heap.h 5636 5637DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5638M: Lukasz Luba <lukasz.luba@arm.com> 5639L: linux-pm@vger.kernel.org 5640L: linux-samsung-soc@vger.kernel.org 5641S: Maintained 5642F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5643F: drivers/memory/samsung/exynos5422-dmc.c 5644 5645DME1737 HARDWARE MONITOR DRIVER 5646M: Juerg Haefliger <juergh@gmail.com> 5647L: linux-hwmon@vger.kernel.org 5648S: Maintained 5649F: Documentation/hwmon/dme1737.rst 5650F: drivers/hwmon/dme1737.c 5651 5652DMI/SMBIOS SUPPORT 5653M: Jean Delvare <jdelvare@suse.com> 5654S: Maintained 5655T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5656F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5657F: drivers/firmware/dmi-id.c 5658F: drivers/firmware/dmi_scan.c 5659F: include/linux/dmi.h 5660 5661DOCUMENTATION 5662M: Jonathan Corbet <corbet@lwn.net> 5663L: linux-doc@vger.kernel.org 5664S: Maintained 5665P: Documentation/doc-guide/maintainer-profile.rst 5666T: git git://git.lwn.net/linux.git docs-next 5667F: Documentation/ 5668F: scripts/documentation-file-ref-check 5669F: scripts/kernel-doc 5670F: scripts/sphinx-pre-install 5671X: Documentation/ABI/ 5672X: Documentation/admin-guide/media/ 5673X: Documentation/devicetree/ 5674X: Documentation/driver-api/media/ 5675X: Documentation/firmware-guide/acpi/ 5676X: Documentation/i2c/ 5677X: Documentation/power/ 5678X: Documentation/spi/ 5679X: Documentation/userspace-api/media/ 5680 5681DOCUMENTATION REPORTING ISSUES 5682M: Thorsten Leemhuis <linux@leemhuis.info> 5683L: linux-doc@vger.kernel.org 5684S: Maintained 5685F: Documentation/admin-guide/reporting-issues.rst 5686 5687DOCUMENTATION SCRIPTS 5688M: Mauro Carvalho Chehab <mchehab@kernel.org> 5689L: linux-doc@vger.kernel.org 5690S: Maintained 5691F: Documentation/sphinx/parse-headers.pl 5692F: scripts/documentation-file-ref-check 5693F: scripts/sphinx-pre-install 5694 5695DOCUMENTATION/ITALIAN 5696M: Federico Vaga <federico.vaga@vaga.pv.it> 5697L: linux-doc@vger.kernel.org 5698S: Maintained 5699F: Documentation/translations/it_IT 5700 5701DONGWOON DW9714 LENS VOICE COIL DRIVER 5702M: Sakari Ailus <sakari.ailus@linux.intel.com> 5703L: linux-media@vger.kernel.org 5704S: Maintained 5705T: git git://linuxtv.org/media_tree.git 5706F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5707F: drivers/media/i2c/dw9714.c 5708 5709DONGWOON DW9768 LENS VOICE COIL DRIVER 5710M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5711L: linux-media@vger.kernel.org 5712S: Maintained 5713T: git git://linuxtv.org/media_tree.git 5714F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5715F: drivers/media/i2c/dw9768.c 5716 5717DONGWOON DW9807 LENS VOICE COIL DRIVER 5718M: Sakari Ailus <sakari.ailus@linux.intel.com> 5719L: linux-media@vger.kernel.org 5720S: Maintained 5721T: git git://linuxtv.org/media_tree.git 5722F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5723F: drivers/media/i2c/dw9807-vcm.c 5724 5725DOUBLETALK DRIVER 5726M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5727L: blinux-list@redhat.com 5728S: Maintained 5729F: drivers/char/dtlk.c 5730F: include/linux/dtlk.h 5731 5732DPAA2 DATAPATH I/O (DPIO) DRIVER 5733M: Roy Pledge <Roy.Pledge@nxp.com> 5734L: linux-kernel@vger.kernel.org 5735S: Maintained 5736F: drivers/soc/fsl/dpio 5737 5738DPAA2 ETHERNET DRIVER 5739M: Ioana Ciornei <ioana.ciornei@nxp.com> 5740L: netdev@vger.kernel.org 5741S: Maintained 5742F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5743F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5744F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5745F: drivers/net/ethernet/freescale/dpaa2/Makefile 5746F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5747F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5748F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5749F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5750F: drivers/net/ethernet/freescale/dpaa2/dpni* 5751 5752DPAA2 ETHERNET SWITCH DRIVER 5753M: Ioana Ciornei <ioana.ciornei@nxp.com> 5754L: netdev@vger.kernel.org 5755S: Maintained 5756F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5757F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5758F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5759 5760DPT_I2O SCSI RAID DRIVER 5761M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5762L: linux-scsi@vger.kernel.org 5763S: Maintained 5764W: http://www.adaptec.com/ 5765F: drivers/scsi/dpt* 5766F: drivers/scsi/dpt/ 5767 5768DRBD DRIVER 5769M: Philipp Reisner <philipp.reisner@linbit.com> 5770M: Lars Ellenberg <lars.ellenberg@linbit.com> 5771L: drbd-dev@lists.linbit.com 5772S: Supported 5773W: http://www.drbd.org 5774T: git git://git.linbit.com/linux-drbd.git 5775T: git git://git.linbit.com/drbd-8.4.git 5776F: Documentation/admin-guide/blockdev/ 5777F: drivers/block/drbd/ 5778F: lib/lru_cache.c 5779 5780DRIVER COMPONENT FRAMEWORK 5781L: dri-devel@lists.freedesktop.org 5782F: drivers/base/component.c 5783F: include/linux/component.h 5784 5785DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5786M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5787R: "Rafael J. Wysocki" <rafael@kernel.org> 5788S: Supported 5789T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5790F: Documentation/core-api/kobject.rst 5791F: drivers/base/ 5792F: fs/debugfs/ 5793F: fs/sysfs/ 5794F: include/linux/debugfs.h 5795F: include/linux/kobj* 5796F: lib/kobj* 5797 5798DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5799M: Nishanth Menon <nm@ti.com> 5800L: linux-pm@vger.kernel.org 5801S: Maintained 5802F: drivers/soc/ti/smartreflex.c 5803F: include/linux/power/smartreflex.h 5804 5805DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5806M: Maxime Ripard <mripard@kernel.org> 5807M: Chen-Yu Tsai <wens@csie.org> 5808R: Jernej Skrabec <jernej.skrabec@gmail.com> 5809L: dri-devel@lists.freedesktop.org 5810S: Supported 5811T: git git://anongit.freedesktop.org/drm/drm-misc 5812F: drivers/gpu/drm/sun4i/sun8i* 5813 5814DRM DRIVER FOR ARM PL111 CLCD 5815M: Emma Anholt <emma@anholt.net> 5816S: Supported 5817T: git git://anongit.freedesktop.org/drm/drm-misc 5818F: drivers/gpu/drm/pl111/ 5819 5820DRM DRIVER FOR ARM VERSATILE TFT PANELS 5821M: Linus Walleij <linus.walleij@linaro.org> 5822S: Maintained 5823T: git git://anongit.freedesktop.org/drm/drm-misc 5824F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5825F: drivers/gpu/drm/panel/panel-arm-versatile.c 5826 5827DRM DRIVER FOR ASPEED BMC GFX 5828M: Joel Stanley <joel@jms.id.au> 5829L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5830S: Supported 5831T: git git://anongit.freedesktop.org/drm/drm-misc 5832F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5833F: drivers/gpu/drm/aspeed/ 5834 5835DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5836M: Dave Airlie <airlied@redhat.com> 5837R: Thomas Zimmermann <tzimmermann@suse.de> 5838L: dri-devel@lists.freedesktop.org 5839S: Supported 5840T: git git://anongit.freedesktop.org/drm/drm-misc 5841F: drivers/gpu/drm/ast/ 5842 5843DRM DRIVER FOR BOCHS VIRTUAL GPU 5844M: Gerd Hoffmann <kraxel@redhat.com> 5845L: virtualization@lists.linux-foundation.org 5846S: Maintained 5847T: git git://anongit.freedesktop.org/drm/drm-misc 5848F: drivers/gpu/drm/tiny/bochs.c 5849 5850DRM DRIVER FOR BOE HIMAX8279D PANELS 5851M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5852S: Maintained 5853F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5854F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5855 5856DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5857M: Jagan Teki <jagan@amarulasolutions.com> 5858S: Maintained 5859F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5860F: drivers/gpu/drm/bridge/chipone-icn6211.c 5861 5862DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5863M: Linus Walleij <linus.walleij@linaro.org> 5864S: Maintained 5865T: git git://anongit.freedesktop.org/drm/drm-misc 5866F: drivers/gpu/drm/tve200/ 5867 5868DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5869M: Icenowy Zheng <icenowy@aosc.io> 5870S: Maintained 5871F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5872F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5873 5874DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5875M: Jagan Teki <jagan@amarulasolutions.com> 5876S: Maintained 5877F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5878F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5879 5880DRM DRIVER FOR GENERIC USB DISPLAY 5881M: Noralf Trønnes <noralf@tronnes.org> 5882S: Maintained 5883W: https://github.com/notro/gud/wiki 5884T: git git://anongit.freedesktop.org/drm/drm-misc 5885F: drivers/gpu/drm/gud/ 5886F: include/drm/gud.h 5887 5888DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5889M: Hans de Goede <hdegoede@redhat.com> 5890S: Maintained 5891T: git git://anongit.freedesktop.org/drm/drm-misc 5892F: drivers/gpu/drm/tiny/gm12u320.c 5893 5894DRM DRIVER FOR HX8357D PANELS 5895M: Emma Anholt <emma@anholt.net> 5896S: Maintained 5897T: git git://anongit.freedesktop.org/drm/drm-misc 5898F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5899F: drivers/gpu/drm/tiny/hx8357d.c 5900 5901DRM DRIVER FOR ILITEK ILI9225 PANELS 5902M: David Lechner <david@lechnology.com> 5903S: Maintained 5904T: git git://anongit.freedesktop.org/drm/drm-misc 5905F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5906F: drivers/gpu/drm/tiny/ili9225.c 5907 5908DRM DRIVER FOR ILITEK ILI9486 PANELS 5909M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5910S: Maintained 5911T: git git://anongit.freedesktop.org/drm/drm-misc 5912F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5913F: drivers/gpu/drm/tiny/ili9486.c 5914 5915DRM DRIVER FOR INTEL I810 VIDEO CARDS 5916S: Orphan / Obsolete 5917F: drivers/gpu/drm/i810/ 5918F: include/uapi/drm/i810_drm.h 5919 5920DRM DRIVER FOR LVDS PANELS 5921M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5922L: dri-devel@lists.freedesktop.org 5923T: git git://anongit.freedesktop.org/drm/drm-misc 5924S: Maintained 5925F: drivers/gpu/drm/panel/panel-lvds.c 5926F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5927 5928DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5929M: Guido Günther <agx@sigxcpu.org> 5930R: Purism Kernel Team <kernel@puri.sm> 5931S: Maintained 5932F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5933F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5934 5935DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5936S: Orphan / Obsolete 5937F: drivers/gpu/drm/mga/ 5938F: include/uapi/drm/mga_drm.h 5939 5940DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5941M: Dave Airlie <airlied@redhat.com> 5942R: Thomas Zimmermann <tzimmermann@suse.de> 5943L: dri-devel@lists.freedesktop.org 5944S: Supported 5945T: git git://anongit.freedesktop.org/drm/drm-misc 5946F: drivers/gpu/drm/mgag200/ 5947 5948DRM DRIVER FOR MI0283QT 5949M: Noralf Trønnes <noralf@tronnes.org> 5950S: Maintained 5951T: git git://anongit.freedesktop.org/drm/drm-misc 5952F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5953F: drivers/gpu/drm/tiny/mi0283qt.c 5954 5955DRM DRIVER FOR MSM ADRENO GPU 5956M: Rob Clark <robdclark@gmail.com> 5957M: Sean Paul <sean@poorly.run> 5958L: linux-arm-msm@vger.kernel.org 5959L: dri-devel@lists.freedesktop.org 5960L: freedreno@lists.freedesktop.org 5961S: Maintained 5962T: git https://gitlab.freedesktop.org/drm/msm.git 5963F: Documentation/devicetree/bindings/display/msm/ 5964F: drivers/gpu/drm/msm/ 5965F: include/uapi/drm/msm_drm.h 5966 5967DRM DRIVER FOR NOVATEK NT35510 PANELS 5968M: Linus Walleij <linus.walleij@linaro.org> 5969S: Maintained 5970T: git git://anongit.freedesktop.org/drm/drm-misc 5971F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5972F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5973 5974DRM DRIVER FOR NOVATEK NT36672A PANELS 5975M: Sumit Semwal <sumit.semwal@linaro.org> 5976S: Maintained 5977T: git git://anongit.freedesktop.org/drm/drm-misc 5978F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5979F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5980 5981DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5982M: Ben Skeggs <bskeggs@redhat.com> 5983L: dri-devel@lists.freedesktop.org 5984L: nouveau@lists.freedesktop.org 5985S: Supported 5986T: git git://github.com/skeggsb/linux 5987F: drivers/gpu/drm/nouveau/ 5988F: include/uapi/drm/nouveau_drm.h 5989 5990DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5991M: Stefan Mavrodiev <stefan@olimex.com> 5992S: Maintained 5993F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5994F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5995 5996DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5997M: Noralf Trønnes <noralf@tronnes.org> 5998S: Maintained 5999T: git git://anongit.freedesktop.org/drm/drm-misc 6000F: Documentation/devicetree/bindings/display/repaper.txt
6001F: drivers/gpu/drm/tiny/repaper.c 6002 6003DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6004M: Dave Airlie <airlied@redhat.com> 6005M: Gerd Hoffmann <kraxel@redhat.com> 6006L: virtualization@lists.linux-foundation.org 6007S: Obsolete 6008W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6009T: git git://anongit.freedesktop.org/drm/drm-misc 6010F: drivers/gpu/drm/tiny/cirrus.c 6011 6012DRM DRIVER FOR QXL VIRTUAL GPU 6013M: Dave Airlie <airlied@redhat.com> 6014M: Gerd Hoffmann <kraxel@redhat.com> 6015L: virtualization@lists.linux-foundation.org 6016L: spice-devel@lists.freedesktop.org 6017S: Maintained 6018T: git git://anongit.freedesktop.org/drm/drm-misc 6019F: drivers/gpu/drm/qxl/ 6020F: include/uapi/drm/qxl_drm.h 6021 6022DRM DRIVER FOR RAGE 128 VIDEO CARDS 6023S: Orphan / Obsolete 6024F: drivers/gpu/drm/r128/ 6025F: include/uapi/drm/r128_drm.h 6026 6027DRM DRIVER FOR RAYDIUM RM67191 PANELS 6028M: Robert Chiras <robert.chiras@nxp.com> 6029S: Maintained 6030F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6031F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6032 6033DRM DRIVER FOR SAMSUNG DB7430 PANELS 6034M: Linus Walleij <linus.walleij@linaro.org> 6035S: Maintained 6036T: git git://anongit.freedesktop.org/drm/drm-misc 6037F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6038F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6039 6040DRM DRIVER FOR SITRONIX ST7703 PANELS 6041M: Guido Günther <agx@sigxcpu.org> 6042R: Purism Kernel Team <kernel@puri.sm> 6043R: Ondrej Jirman <megous@megous.com> 6044S: Maintained 6045F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6046F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6047 6048DRM DRIVER FOR SAVAGE VIDEO CARDS 6049S: Orphan / Obsolete 6050F: drivers/gpu/drm/savage/ 6051F: include/uapi/drm/savage_drm.h 6052 6053DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6054M: Thomas Zimmermann <tzimmermann@suse.de> 6055L: dri-devel@lists.freedesktop.org 6056S: Maintained 6057T: git git://anongit.freedesktop.org/drm/drm-misc 6058F: drivers/gpu/drm/tiny/simpledrm.c 6059 6060DRM DRIVER FOR SIS VIDEO CARDS 6061S: Orphan / Obsolete 6062F: drivers/gpu/drm/sis/ 6063F: include/uapi/drm/sis_drm.h 6064 6065DRM DRIVER FOR SITRONIX ST7586 PANELS 6066M: David Lechner <david@lechnology.com> 6067S: Maintained 6068T: git git://anongit.freedesktop.org/drm/drm-misc 6069F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6070F: drivers/gpu/drm/tiny/st7586.c 6071 6072DRM DRIVER FOR SITRONIX ST7701 PANELS 6073M: Jagan Teki <jagan@amarulasolutions.com> 6074S: Maintained 6075F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6076F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6077 6078DRM DRIVER FOR SITRONIX ST7735R PANELS 6079M: David Lechner <david@lechnology.com> 6080S: Maintained 6081T: git git://anongit.freedesktop.org/drm/drm-misc 6082F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6083F: drivers/gpu/drm/tiny/st7735r.c 6084 6085DRM DRIVER FOR SONY ACX424AKP PANELS 6086M: Linus Walleij <linus.walleij@linaro.org> 6087S: Maintained 6088T: git git://anongit.freedesktop.org/drm/drm-misc 6089F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6090 6091DRM DRIVER FOR ST-ERICSSON MCDE 6092M: Linus Walleij <linus.walleij@linaro.org> 6093S: Maintained 6094T: git git://anongit.freedesktop.org/drm/drm-misc 6095F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6096F: drivers/gpu/drm/mcde/ 6097 6098DRM DRIVER FOR TDFX VIDEO CARDS 6099S: Orphan / Obsolete 6100F: drivers/gpu/drm/tdfx/ 6101 6102DRM DRIVER FOR TPO TPG110 PANELS 6103M: Linus Walleij <linus.walleij@linaro.org> 6104S: Maintained 6105T: git git://anongit.freedesktop.org/drm/drm-misc 6106F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6107F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6108 6109DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6110M: Dave Airlie <airlied@redhat.com> 6111R: Sean Paul <sean@poorly.run> 6112R: Thomas Zimmermann <tzimmermann@suse.de> 6113L: dri-devel@lists.freedesktop.org 6114S: Supported 6115T: git git://anongit.freedesktop.org/drm/drm-misc 6116F: drivers/gpu/drm/udl/ 6117 6118DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6119M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6120M: Melissa Wen <melissa.srw@gmail.com> 6121R: Haneen Mohammed <hamohammed.sa@gmail.com> 6122R: Daniel Vetter <daniel@ffwll.ch> 6123L: dri-devel@lists.freedesktop.org 6124S: Maintained 6125T: git git://anongit.freedesktop.org/drm/drm-misc 6126F: Documentation/gpu/vkms.rst 6127F: drivers/gpu/drm/vkms/ 6128 6129DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6130M: Hans de Goede <hdegoede@redhat.com> 6131L: dri-devel@lists.freedesktop.org 6132S: Maintained 6133T: git git://anongit.freedesktop.org/drm/drm-misc 6134F: drivers/gpu/drm/vboxvideo/ 6135 6136DRM DRIVER FOR VMWARE VIRTUAL GPU 6137M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6138M: Zack Rusin <zackr@vmware.com> 6139L: dri-devel@lists.freedesktop.org 6140S: Supported 6141T: git git://anongit.freedesktop.org/drm/drm-misc 6142F: drivers/gpu/drm/vmwgfx/ 6143F: include/uapi/drm/vmwgfx_drm.h 6144 6145DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6146M: Linus Walleij <linus.walleij@linaro.org> 6147S: Maintained 6148T: git git://anongit.freedesktop.org/drm/drm-misc 6149F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6150F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6151 6152DRM DRIVERS 6153M: David Airlie <airlied@linux.ie> 6154M: Daniel Vetter <daniel@ffwll.ch> 6155L: dri-devel@lists.freedesktop.org 6156S: Maintained 6157B: https://gitlab.freedesktop.org/drm 6158C: irc://irc.oftc.net/dri-devel 6159T: git git://anongit.freedesktop.org/drm/drm 6160F: Documentation/devicetree/bindings/display/ 6161F: Documentation/devicetree/bindings/gpu/ 6162F: Documentation/gpu/ 6163F: drivers/gpu/ 6164F: include/drm/ 6165F: include/linux/vga* 6166F: include/uapi/drm/ 6167 6168DRM DRIVERS AND MISC GPU PATCHES 6169M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6170M: Maxime Ripard <mripard@kernel.org> 6171M: Thomas Zimmermann <tzimmermann@suse.de> 6172S: Maintained 6173W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6174T: git git://anongit.freedesktop.org/drm/drm-misc 6175F: Documentation/gpu/ 6176F: drivers/gpu/drm/* 6177F: drivers/gpu/vga/ 6178F: include/drm/drm* 6179F: include/linux/vga* 6180F: include/uapi/drm/drm* 6181 6182DRM DRIVERS FOR ALLWINNER A10 6183M: Maxime Ripard <mripard@kernel.org> 6184M: Chen-Yu Tsai <wens@csie.org> 6185L: dri-devel@lists.freedesktop.org 6186S: Supported 6187T: git git://anongit.freedesktop.org/drm/drm-misc 6188F: Documentation/devicetree/bindings/display/allwinner* 6189F: drivers/gpu/drm/sun4i/ 6190 6191DRM DRIVERS FOR AMLOGIC SOCS 6192M: Neil Armstrong <narmstrong@baylibre.com> 6193L: dri-devel@lists.freedesktop.org 6194L: linux-amlogic@lists.infradead.org 6195S: Supported 6196W: http://linux-meson.com/ 6197T: git git://anongit.freedesktop.org/drm/drm-misc 6198F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6199F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6200F: Documentation/gpu/meson.rst 6201F: drivers/gpu/drm/meson/ 6202 6203DRM DRIVERS FOR ATMEL HLCDC 6204M: Sam Ravnborg <sam@ravnborg.org> 6205M: Boris Brezillon <bbrezillon@kernel.org> 6206L: dri-devel@lists.freedesktop.org 6207S: Supported 6208T: git git://anongit.freedesktop.org/drm/drm-misc 6209F: Documentation/devicetree/bindings/display/atmel/ 6210F: drivers/gpu/drm/atmel-hlcdc/ 6211 6212DRM DRIVERS FOR BRIDGE CHIPS 6213M: Andrzej Hajda <a.hajda@samsung.com> 6214M: Neil Armstrong <narmstrong@baylibre.com> 6215M: Robert Foss <robert.foss@linaro.org> 6216R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6217R: Jonas Karlman <jonas@kwiboo.se> 6218R: Jernej Skrabec <jernej.skrabec@gmail.com> 6219S: Maintained 6220T: git git://anongit.freedesktop.org/drm/drm-misc 6221F: drivers/gpu/drm/bridge/ 6222 6223DRM DRIVERS FOR EXYNOS 6224M: Inki Dae <inki.dae@samsung.com> 6225M: Joonyoung Shim <jy0922.shim@samsung.com> 6226M: Seung-Woo Kim <sw0312.kim@samsung.com> 6227M: Kyungmin Park <kyungmin.park@samsung.com> 6228L: dri-devel@lists.freedesktop.org 6229S: Supported 6230T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6231F: Documentation/devicetree/bindings/display/exynos/ 6232F: drivers/gpu/drm/exynos/ 6233F: include/uapi/drm/exynos_drm.h 6234 6235DRM DRIVERS FOR FREESCALE DCU 6236M: Stefan Agner <stefan@agner.ch> 6237M: Alison Wang <alison.wang@nxp.com> 6238L: dri-devel@lists.freedesktop.org 6239S: Supported 6240T: git git://anongit.freedesktop.org/drm/drm-misc 6241F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6242F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6243F: drivers/gpu/drm/fsl-dcu/ 6244 6245DRM DRIVERS FOR FREESCALE IMX 6246M: Philipp Zabel <p.zabel@pengutronix.de> 6247L: dri-devel@lists.freedesktop.org 6248S: Maintained 6249F: Documentation/devicetree/bindings/display/imx/ 6250F: drivers/gpu/drm/imx/ 6251F: drivers/gpu/ipu-v3/ 6252 6253DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6254M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6255L: dri-devel@lists.freedesktop.org 6256S: Maintained 6257T: git git://github.com/patjak/drm-gma500 6258F: drivers/gpu/drm/gma500/ 6259 6260DRM DRIVERS FOR HISILICON 6261M: Xinliang Liu <xinliang.liu@linaro.org> 6262M: Tian Tao <tiantao6@hisilicon.com> 6263R: John Stultz <john.stultz@linaro.org> 6264R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6265R: Chen Feng <puck.chen@hisilicon.com> 6266L: dri-devel@lists.freedesktop.org 6267S: Maintained 6268T: git git://anongit.freedesktop.org/drm/drm-misc 6269F: Documentation/devicetree/bindings/display/hisilicon/ 6270F: drivers/gpu/drm/hisilicon/ 6271 6272DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6273M: Deepak Rawat <drawat.floss@gmail.com> 6274L: linux-hyperv@vger.kernel.org 6275L: dri-devel@lists.freedesktop.org 6276S: Maintained 6277T: git git://anongit.freedesktop.org/drm/drm-misc 6278F: drivers/gpu/drm/hyperv 6279 6280DRM DRIVERS FOR LIMA 6281M: Qiang Yu <yuq825@gmail.com> 6282L: dri-devel@lists.freedesktop.org 6283L: lima@lists.freedesktop.org (moderated for non-subscribers) 6284S: Maintained 6285T: git git://anongit.freedesktop.org/drm/drm-misc 6286F: drivers/gpu/drm/lima/ 6287F: include/uapi/drm/lima_drm.h 6288 6289DRM DRIVERS FOR MEDIATEK 6290M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6291M: Philipp Zabel <p.zabel@pengutronix.de> 6292L: dri-devel@lists.freedesktop.org 6293L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6294S: Supported 6295F: Documentation/devicetree/bindings/display/mediatek/ 6296F: drivers/gpu/drm/mediatek/ 6297F: drivers/phy/mediatek/phy-mtk-hdmi* 6298F: drivers/phy/mediatek/phy-mtk-mipi* 6299 6300DRM DRIVERS FOR NVIDIA TEGRA 6301M: Thierry Reding <thierry.reding@gmail.com> 6302L: dri-devel@lists.freedesktop.org 6303L: linux-tegra@vger.kernel.org 6304S: Supported 6305T: git git://anongit.freedesktop.org/tegra/linux.git 6306F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6307F: drivers/gpu/drm/tegra/ 6308F: drivers/gpu/host1x/ 6309F: include/linux/host1x.h 6310F: include/uapi/drm/tegra_drm.h 6311 6312DRM DRIVERS FOR RENESAS 6313M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6314M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6315L: dri-devel@lists.freedesktop.org 6316L: linux-renesas-soc@vger.kernel.org 6317S: Supported 6318T: git git://linuxtv.org/pinchartl/media drm/du/next 6319F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6320F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6321F: Documentation/devicetree/bindings/display/renesas,du.yaml 6322F: drivers/gpu/drm/rcar-du/ 6323F: drivers/gpu/drm/shmobile/ 6324F: include/linux/platform_data/shmob_drm.h 6325 6326DRM DRIVERS FOR ROCKCHIP 6327M: Sandy Huang <hjc@rock-chips.com> 6328M: Heiko Stübner <heiko@sntech.de> 6329L: dri-devel@lists.freedesktop.org 6330S: Maintained 6331T: git git://anongit.freedesktop.org/drm/drm-misc 6332F: Documentation/devicetree/bindings/display/rockchip/ 6333F: drivers/gpu/drm/rockchip/ 6334 6335DRM DRIVERS FOR STI 6336M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6337L: dri-devel@lists.freedesktop.org 6338S: Maintained 6339T: git git://anongit.freedesktop.org/drm/drm-misc 6340F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6341F: drivers/gpu/drm/sti 6342 6343DRM DRIVERS FOR STM 6344M: Yannick Fertre <yannick.fertre@foss.st.com> 6345M: Philippe Cornu <philippe.cornu@foss.st.com> 6346M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6347L: dri-devel@lists.freedesktop.org 6348S: Maintained 6349T: git git://anongit.freedesktop.org/drm/drm-misc 6350F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6351F: drivers/gpu/drm/stm 6352 6353DRM DRIVERS FOR TI KEYSTONE 6354M: Jyri Sarha <jyri.sarha@iki.fi> 6355M: Tomi Valkeinen <tomba@kernel.org> 6356L: dri-devel@lists.freedesktop.org 6357S: Maintained 6358T: git git://anongit.freedesktop.org/drm/drm-misc 6359F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6360F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6361F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6362F: drivers/gpu/drm/tidss/ 6363 6364DRM DRIVERS FOR TI LCDC 6365M: Jyri Sarha <jyri.sarha@iki.fi> 6366R: Tomi Valkeinen <tomba@kernel.org> 6367L: dri-devel@lists.freedesktop.org 6368S: Maintained 6369F: Documentation/devicetree/bindings/display/tilcdc/ 6370F: drivers/gpu/drm/tilcdc/ 6371 6372DRM DRIVERS FOR TI OMAP 6373M: Tomi Valkeinen <tomba@kernel.org> 6374L: dri-devel@lists.freedesktop.org 6375S: Maintained 6376F: Documentation/devicetree/bindings/display/ti/ 6377F: drivers/gpu/drm/omapdrm/ 6378 6379DRM DRIVERS FOR V3D 6380M: Emma Anholt <emma@anholt.net> 6381S: Supported 6382T: git git://anongit.freedesktop.org/drm/drm-misc 6383F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6384F: drivers/gpu/drm/v3d/ 6385F: include/uapi/drm/v3d_drm.h 6386 6387DRM DRIVERS FOR VC4 6388M: Emma Anholt <emma@anholt.net> 6389M: Maxime Ripard <mripard@kernel.org> 6390S: Supported 6391T: git git://github.com/anholt/linux 6392T: git git://anongit.freedesktop.org/drm/drm-misc 6393F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6394F: drivers/gpu/drm/vc4/ 6395F: include/uapi/drm/vc4_drm.h 6396 6397DRM DRIVERS FOR VIVANTE GPU IP 6398M: Lucas Stach <l.stach@pengutronix.de> 6399R: Russell King <linux+etnaviv@armlinux.org.uk> 6400R: Christian Gmeiner <christian.gmeiner@gmail.com> 6401L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6402L: dri-devel@lists.freedesktop.org 6403S: Maintained 6404F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6405F: drivers/gpu/drm/etnaviv/ 6406F: include/uapi/drm/etnaviv_drm.h 6407 6408DRM DRIVERS FOR XEN 6409M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6410L: dri-devel@lists.freedesktop.org 6411L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6412S: Supported 6413T: git git://anongit.freedesktop.org/drm/drm-misc 6414F: Documentation/gpu/xen-front.rst 6415F: drivers/gpu/drm/xen/ 6416 6417DRM DRIVERS FOR XILINX 6418M: Hyun Kwon <hyun.kwon@xilinx.com> 6419M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6420L: dri-devel@lists.freedesktop.org 6421S: Maintained 6422T: git git://anongit.freedesktop.org/drm/drm-misc 6423F: Documentation/devicetree/bindings/display/xlnx/ 6424F: drivers/gpu/drm/xlnx/ 6425 6426DRM PANEL DRIVERS 6427M: Thierry Reding <thierry.reding@gmail.com> 6428R: Sam Ravnborg <sam@ravnborg.org> 6429L: dri-devel@lists.freedesktop.org 6430S: Maintained 6431T: git git://anongit.freedesktop.org/drm/drm-misc 6432F: Documentation/devicetree/bindings/display/panel/ 6433F: drivers/gpu/drm/drm_panel.c 6434F: drivers/gpu/drm/panel/ 6435F: include/drm/drm_panel.h 6436 6437DRM TTM SUBSYSTEM 6438M: Christian Koenig <christian.koenig@amd.com> 6439M: Huang Rui <ray.huang@amd.com> 6440L: dri-devel@lists.freedesktop.org 6441S: Maintained 6442T: git git://anongit.freedesktop.org/drm/drm-misc 6443F: drivers/gpu/drm/ttm/ 6444F: include/drm/ttm/ 6445 6446DSBR100 USB FM RADIO DRIVER 6447M: Alexey Klimov <klimov.linux@gmail.com> 6448L: linux-media@vger.kernel.org 6449S: Maintained 6450T: git git://linuxtv.org/media_tree.git 6451F: drivers/media/radio/dsbr100.c 6452 6453DT3155 MEDIA DRIVER 6454M: Hans Verkuil <hverkuil@xs4all.nl> 6455L: linux-media@vger.kernel.org 6456S: Odd Fixes 6457W: https://linuxtv.org 6458T: git git://linuxtv.org/media_tree.git 6459F: drivers/media/pci/dt3155/ 6460 6461DVB_USB_AF9015 MEDIA DRIVER 6462M: Antti Palosaari <crope@iki.fi> 6463L: linux-media@vger.kernel.org 6464S: Maintained 6465W: https://linuxtv.org 6466W: http://palosaari.fi/linux/ 6467Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6468T: git git://linuxtv.org/anttip/media_tree.git 6469F: drivers/media/usb/dvb-usb-v2/af9015* 6470 6471DVB_USB_AF9035 MEDIA DRIVER 6472M: Antti Palosaari <crope@iki.fi> 6473L: linux-media@vger.kernel.org 6474S: Maintained 6475W: https://linuxtv.org 6476W: http://palosaari.fi/linux/ 6477Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6478T: git git://linuxtv.org/anttip/media_tree.git 6479F: drivers/media/usb/dvb-usb-v2/af9035* 6480 6481DVB_USB_ANYSEE MEDIA DRIVER 6482M: Antti Palosaari <crope@iki.fi> 6483L: linux-media@vger.kernel.org 6484S: Maintained 6485W: https://linuxtv.org 6486W: http://palosaari.fi/linux/ 6487Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6488T: git git://linuxtv.org/anttip/media_tree.git 6489F: drivers/media/usb/dvb-usb-v2/anysee* 6490 6491DVB_USB_AU6610 MEDIA DRIVER 6492M: Antti Palosaari <crope@iki.fi> 6493L: linux-media@vger.kernel.org 6494S: Maintained 6495W: https://linuxtv.org 6496W: http://palosaari.fi/linux/ 6497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6498T: git git://linuxtv.org/anttip/media_tree.git 6499F: drivers/media/usb/dvb-usb-v2/au6610* 6500 6501DVB_USB_CE6230 MEDIA DRIVER 6502M: Antti Palosaari <crope@iki.fi> 6503L: linux-media@vger.kernel.org 6504S: Maintained 6505W: https://linuxtv.org 6506W: http://palosaari.fi/linux/ 6507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6508T: git git://linuxtv.org/anttip/media_tree.git 6509F: drivers/media/usb/dvb-usb-v2/ce6230* 6510 6511DVB_USB_CXUSB MEDIA DRIVER 6512M: Michael Krufky <mkrufky@linuxtv.org> 6513L: linux-media@vger.kernel.org 6514S: Maintained 6515W: https://linuxtv.org 6516W: http://github.com/mkrufky 6517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6518T: git git://linuxtv.org/media_tree.git 6519F: drivers/media/usb/dvb-usb/cxusb* 6520 6521DVB_USB_EC168 MEDIA DRIVER 6522M: Antti Palosaari <crope@iki.fi> 6523L: linux-media@vger.kernel.org 6524S: Maintained 6525W: https://linuxtv.org 6526W: http://palosaari.fi/linux/ 6527Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6528T: git git://linuxtv.org/anttip/media_tree.git 6529F: drivers/media/usb/dvb-usb-v2/ec168* 6530 6531DVB_USB_GL861 MEDIA DRIVER 6532M: Antti Palosaari <crope@iki.fi> 6533L: linux-media@vger.kernel.org 6534S: Maintained 6535W: https://linuxtv.org 6536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6537T: git git://linuxtv.org/anttip/media_tree.git 6538F: drivers/media/usb/dvb-usb-v2/gl861* 6539 6540DVB_USB_MXL111SF MEDIA DRIVER 6541M: Michael Krufky <mkrufky@linuxtv.org> 6542L: linux-media@vger.kernel.org 6543S: Maintained 6544W: https://linuxtv.org 6545W: http://github.com/mkrufky 6546Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6547T: git git://linuxtv.org/mkrufky/mxl111sf.git 6548F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6549 6550DVB_USB_RTL28XXU MEDIA DRIVER 6551M: Antti Palosaari <crope@iki.fi> 6552L: linux-media@vger.kernel.org 6553S: Maintained 6554W: https://linuxtv.org 6555W: http://palosaari.fi/linux/ 6556Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6557T: git git://linuxtv.org/anttip/media_tree.git 6558F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6559 6560DVB_USB_V2 MEDIA DRIVER 6561M: Antti Palosaari <crope@iki.fi> 6562L: linux-media@vger.kernel.org 6563S: Maintained 6564W: https://linuxtv.org 6565W: http://palosaari.fi/linux/ 6566Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6567T: git git://linuxtv.org/anttip/media_tree.git 6568F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6569F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6570 6571DYNAMIC DEBUG 6572M: Jason Baron <jbaron@akamai.com> 6573S: Maintained 6574F: include/linux/dynamic_debug.h 6575F: lib/dynamic_debug.c 6576 6577DYNAMIC INTERRUPT MODERATION 6578M: Tal Gilboa <talgi@nvidia.com> 6579S: Maintained 6580F: Documentation/networking/net_dim.rst 6581F: include/linux/dim.h 6582F: lib/dim/ 6583 6584DZ DECSTATION DZ11 SERIAL DRIVER 6585M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6586S: Maintained 6587F: drivers/tty/serial/dz.* 6588 6589E3X0 POWER BUTTON DRIVER 6590M: Moritz Fischer <moritz.fischer@ettus.com> 6591L: usrp-users@lists.ettus.com 6592S: Supported 6593W: http://www.ettus.com 6594F: Documentation/devicetree/bindings/input/e3x0-button.txt 6595F: drivers/input/misc/e3x0-button.c 6596 6597E4000 MEDIA DRIVER 6598M: Antti Palosaari <crope@iki.fi> 6599L: linux-media@vger.kernel.org 6600S: Maintained 6601W: https://linuxtv.org 6602W: http://palosaari.fi/linux/ 6603Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6604T: git git://linuxtv.org/anttip/media_tree.git 6605F: drivers/media/tuners/e4000* 6606 6607EARTH_PT1 MEDIA DRIVER 6608M: Akihiro Tsukada <tskd08@gmail.com> 6609L: linux-media@vger.kernel.org 6610S: Odd Fixes 6611F: drivers/media/pci/pt1/ 6612 6613EARTH_PT3 MEDIA DRIVER 6614M: Akihiro Tsukada <tskd08@gmail.com> 6615L: linux-media@vger.kernel.org 6616S: Odd Fixes 6617F: drivers/media/pci/pt3/ 6618 6619EC100 MEDIA DRIVER 6620M: Antti Palosaari <crope@iki.fi> 6621L: linux-media@vger.kernel.org 6622S: Maintained 6623W: https://linuxtv.org 6624W: http://palosaari.fi/linux/ 6625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6626T: git git://linuxtv.org/anttip/media_tree.git 6627F: drivers/media/dvb-frontends/ec100* 6628 6629ECRYPT FILE SYSTEM 6630M: Tyler Hicks <code@tyhicks.com> 6631L: ecryptfs@vger.kernel.org 6632S: Odd Fixes 6633W: http://ecryptfs.org 6634W: https://launchpad.net/ecryptfs 6635T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6636F: Documentation/filesystems/ecryptfs.rst 6637F: fs/ecryptfs/ 6638 6639EDAC-AMD64 6640M: Yazen Ghannam <yazen.ghannam@amd.com> 6641L: linux-edac@vger.kernel.org 6642S: Supported 6643F: drivers/edac/amd64_edac* 6644F: drivers/edac/mce_amd* 6645 6646EDAC-ARMADA 6647M: Jan Luebbe <jlu@pengutronix.de> 6648L: linux-edac@vger.kernel.org 6649S: Maintained 6650F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6651F: drivers/edac/armada_xp_* 6652 6653EDAC-AST2500 6654M: Stefan Schaeckeler <sschaeck@cisco.com> 6655S: Supported 6656F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6657F: drivers/edac/aspeed_edac.c 6658 6659EDAC-BLUEFIELD 6660M: Shravan Kumar Ramani <shravankr@nvidia.com> 6661S: Supported 6662F: drivers/edac/bluefield_edac.c 6663 6664EDAC-CALXEDA 6665M: Andre Przywara <andre.przywara@arm.com> 6666L: linux-edac@vger.kernel.org 6667S: Maintained 6668F: drivers/edac/highbank* 6669 6670EDAC-CAVIUM OCTEON 6671M: Ralf Baechle <ralf@linux-mips.org> 6672L: linux-edac@vger.kernel.org 6673L: linux-mips@vger.kernel.org 6674S: Supported 6675F: drivers/edac/octeon_edac* 6676 6677EDAC-CAVIUM THUNDERX 6678M: Robert Richter <rric@kernel.org> 6679L: linux-edac@vger.kernel.org 6680S: Odd Fixes 6681F: drivers/edac/thunderx_edac* 6682 6683EDAC-CORE 6684M: Borislav Petkov <bp@alien8.de> 6685M: Mauro Carvalho Chehab <mchehab@kernel.org> 6686M: Tony Luck <tony.luck@intel.com> 6687R: James Morse <james.morse@arm.com> 6688R: Robert Richter <rric@kernel.org> 6689L: linux-edac@vger.kernel.org 6690S: Supported 6691T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6692F: Documentation/admin-guide/ras.rst 6693F: Documentation/driver-api/edac.rst 6694F: drivers/edac/ 6695F: include/linux/edac.h 6696 6697EDAC-DMC520 6698M: Lei Wang <lewan@microsoft.com> 6699L: linux-edac@vger.kernel.org 6700S: Supported 6701F: drivers/edac/dmc520_edac.c 6702 6703EDAC-E752X 6704M: Mark Gross <mark.gross@intel.com> 6705L: linux-edac@vger.kernel.org 6706S: Maintained 6707F: drivers/edac/e752x_edac.c 6708 6709EDAC-E7XXX 6710L: linux-edac@vger.kernel.org 6711S: Maintained 6712F: drivers/edac/e7xxx_edac.c 6713 6714EDAC-FSL_DDR 6715M: York Sun <york.sun@nxp.com> 6716L: linux-edac@vger.kernel.org 6717S: Maintained 6718F: drivers/edac/fsl_ddr_edac.* 6719 6720EDAC-GHES 6721M: Mauro Carvalho Chehab <mchehab@kernel.org> 6722L: linux-edac@vger.kernel.org 6723S: Maintained 6724F: drivers/edac/ghes_edac.c 6725 6726EDAC-I10NM 6727M: Tony Luck <tony.luck@intel.com> 6728L: linux-edac@vger.kernel.org 6729S: Maintained 6730F: drivers/edac/i10nm_base.c 6731 6732EDAC-I3000 6733L: linux-edac@vger.kernel.org 6734S: Orphan 6735F: drivers/edac/i3000_edac.c 6736 6737EDAC-I5000 6738L: linux-edac@vger.kernel.org 6739S: Maintained 6740F: drivers/edac/i5000_edac.c 6741 6742EDAC-I5400 6743M: Mauro Carvalho Chehab <mchehab@kernel.org> 6744L: linux-edac@vger.kernel.org 6745S: Maintained 6746F: drivers/edac/i5400_edac.c 6747 6748EDAC-I7300 6749M: Mauro Carvalho Chehab <mchehab@kernel.org> 6750L: linux-edac@vger.kernel.org 6751S: Maintained 6752F: drivers/edac/i7300_edac.c 6753 6754EDAC-I7CORE 6755M: Mauro Carvalho Chehab <mchehab@kernel.org> 6756L: linux-edac@vger.kernel.org 6757S: Maintained 6758F: drivers/edac/i7core_edac.c 6759 6760EDAC-I82443BXGX 6761M: Tim Small <tim@buttersideup.com> 6762L: linux-edac@vger.kernel.org 6763S: Maintained 6764F: drivers/edac/i82443bxgx_edac.c 6765 6766EDAC-I82975X 6767M: "Arvind R." <arvino55@gmail.com> 6768L: linux-edac@vger.kernel.org 6769S: Maintained 6770F: drivers/edac/i82975x_edac.c 6771 6772EDAC-IE31200 6773M: Jason Baron <jbaron@akamai.com> 6774L: linux-edac@vger.kernel.org 6775S: Maintained 6776F: drivers/edac/ie31200_edac.c 6777 6778EDAC-IGEN6 6779M: Tony Luck <tony.luck@intel.com> 6780R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6781L: linux-edac@vger.kernel.org 6782S: Maintained 6783F: drivers/edac/igen6_edac.c 6784 6785EDAC-MPC85XX 6786M: Johannes Thumshirn <morbidrsa@gmail.com> 6787L: linux-edac@vger.kernel.org 6788S: Maintained 6789F: drivers/edac/mpc85xx_edac.[ch] 6790 6791EDAC-PASEMI 6792M: Egor Martovetsky <egor@pasemi.com> 6793L: linux-edac@vger.kernel.org 6794S: Maintained 6795F: drivers/edac/pasemi_edac.c 6796 6797EDAC-PND2 6798M: Tony Luck <tony.luck@intel.com> 6799L: linux-edac@vger.kernel.org 6800S: Maintained 6801F: drivers/edac/pnd2_edac.[ch] 6802 6803EDAC-QCOM 6804M: Channagoud Kadabi <ckadabi@codeaurora.org> 6805M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6806L: linux-arm-msm@vger.kernel.org 6807L: linux-edac@vger.kernel.org 6808S: Maintained 6809F: drivers/edac/qcom_edac.c 6810 6811EDAC-R82600 6812M: Tim Small <tim@buttersideup.com> 6813L: linux-edac@vger.kernel.org 6814S: Maintained 6815F: drivers/edac/r82600_edac.c 6816 6817EDAC-SBRIDGE 6818M: Tony Luck <tony.luck@intel.com> 6819R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6820L: linux-edac@vger.kernel.org 6821S: Maintained 6822F: drivers/edac/sb_edac.c 6823 6824EDAC-SIFIVE 6825M: Yash Shah <yash.shah@sifive.com> 6826L: linux-edac@vger.kernel.org 6827S: Supported 6828F: drivers/edac/sifive_edac.c 6829 6830EDAC-SKYLAKE 6831M: Tony Luck <tony.luck@intel.com> 6832L: linux-edac@vger.kernel.org 6833S: Maintained 6834F: drivers/edac/skx_*.[ch] 6835 6836EDAC-TI 6837M: Tero Kristo <kristo@kernel.org> 6838L: linux-edac@vger.kernel.org 6839S: Odd Fixes 6840F: drivers/edac/ti_edac.c 6841 6842EDIROL UA-101/UA-1000 DRIVER 6843M: Clemens Ladisch <clemens@ladisch.de> 6844L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6845S: Maintained 6846T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6847F: sound/usb/misc/ua101.c 6848 6849EFI TEST DRIVER 6850M: Ivan Hu <ivan.hu@canonical.com> 6851M: Ard Biesheuvel <ardb@kernel.org> 6852L: linux-efi@vger.kernel.org 6853S: Maintained 6854F: drivers/firmware/efi/test/ 6855 6856EFI VARIABLE FILESYSTEM 6857M: Matthew Garrett <matthew.garrett@nebula.com> 6858M: Jeremy Kerr <jk@ozlabs.org> 6859M: Ard Biesheuvel <ardb@kernel.org> 6860L: linux-efi@vger.kernel.org 6861S: Maintained 6862T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6863F: fs/efivarfs/ 6864 6865EFIFB FRAMEBUFFER DRIVER 6866M: Peter Jones <pjones@redhat.com> 6867L: linux-fbdev@vger.kernel.org 6868S: Maintained 6869F: drivers/video/fbdev/efifb.c 6870 6871EFS FILESYSTEM 6872S: Orphan 6873W: http://aeschi.ch.eu.org/efs/ 6874F: fs/efs/ 6875 6876EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6877M: Douglas Miller <dougmill@linux.ibm.com> 6878L: netdev@vger.kernel.org 6879S: Maintained 6880F: drivers/net/ethernet/ibm/ehea/ 6881 6882EM28XX VIDEO4LINUX DRIVER 6883M: Mauro Carvalho Chehab <mchehab@kernel.org> 6884L: linux-media@vger.kernel.org 6885S: Maintained 6886W: https://linuxtv.org 6887T: git git://linuxtv.org/media_tree.git 6888F: Documentation/admin-guide/media/em28xx* 6889F: drivers/media/usb/em28xx/ 6890 6891EMBEDDED LINUX 6892M: Matt Mackall <mpm@selenic.com> 6893M: David Woodhouse <dwmw2@infradead.org> 6894L: linux-embedded@vger.kernel.org 6895S: Maintained 6896 6897EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6898M: Adrian Hunter <adrian.hunter@intel.com> 6899M: Ritesh Harjani <riteshh@codeaurora.org> 6900M: Asutosh Das <asutoshd@codeaurora.org> 6901L: linux-mmc@vger.kernel.org 6902S: Maintained 6903F: drivers/mmc/host/cqhci* 6904 6905EMULEX 10Gbps iSCSI - OneConnect DRIVER 6906M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6907M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6908M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6909L: linux-scsi@vger.kernel.org 6910S: Supported 6911W: http://www.broadcom.com 6912F: drivers/scsi/be2iscsi/ 6913 6914EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6915M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6916M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6917M: Somnath Kotur <somnath.kotur@broadcom.com> 6918L: netdev@vger.kernel.org 6919S: Supported 6920W: http://www.emulex.com 6921F: drivers/net/ethernet/emulex/benet/ 6922 6923EMULEX ONECONNECT ROCE DRIVER 6924M: Selvin Xavier <selvin.xavier@broadcom.com> 6925L: linux-rdma@vger.kernel.org 6926S: Odd Fixes 6927W: http://www.broadcom.com 6928F: drivers/infiniband/hw/ocrdma/ 6929F: include/uapi/rdma/ocrdma-abi.h 6930 6931EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6932M: James Smart <james.smart@broadcom.com> 6933M: Dick Kennedy <dick.kennedy@broadcom.com> 6934L: linux-scsi@vger.kernel.org 6935S: Supported 6936W: http://www.broadcom.com 6937F: drivers/scsi/lpfc/ 6938 6939EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 6940M: James Smart <james.smart@broadcom.com> 6941M: Ram Vegesna <ram.vegesna@broadcom.com> 6942L: linux-scsi@vger.kernel.org 6943L: target-devel@vger.kernel.org 6944S: Supported 6945W: http://www.broadcom.com 6946F: drivers/scsi/elx/ 6947 6948ENE CB710 FLASH CARD READER DRIVER 6949M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6950S: Maintained 6951F: drivers/misc/cb710/ 6952F: drivers/mmc/host/cb710-mmc.* 6953F: include/linux/cb710.h 6954 6955ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6956M: Maxim Levitsky <maximlevitsky@gmail.com> 6957S: Maintained 6958F: drivers/media/rc/ene_ir.* 6959 6960EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6961M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6962L: linuxppc-dev@lists.ozlabs.org 6963S: Maintained 6964F: drivers/tty/ehv_bytechan.c 6965 6966EPSON S1D13XXX FRAMEBUFFER DRIVER 6967M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6968S: Maintained 6969T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6970F: drivers/video/fbdev/s1d13xxxfb.c 6971F: include/video/s1d13xxxfb.h 6972 6973EROFS FILE SYSTEM 6974M: Gao Xiang <xiang@kernel.org> 6975M: Chao Yu <chao@kernel.org> 6976L: linux-erofs@lists.ozlabs.org 6977S: Maintained 6978T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6979F: Documentation/filesystems/erofs.rst 6980F: fs/erofs/ 6981F: include/trace/events/erofs.h 6982 6983ERRSEQ ERROR TRACKING INFRASTRUCTURE 6984M: Jeff Layton <jlayton@kernel.org> 6985S: Maintained 6986F: include/linux/errseq.h 6987F: lib/errseq.c 6988 6989ET131X NETWORK DRIVER 6990M: Mark Einon <mark.einon@gmail.com> 6991S: Odd Fixes 6992F: drivers/net/ethernet/agere/ 6993 6994ETAS ES58X CAN/USB DRIVER 6995M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 6996L: linux-can@vger.kernel.org 6997S: Maintained 6998F: drivers/net/can/usb/etas_es58x/ 6999 7000ETHERNET BRIDGE
7001M: Roopa Prabhu <roopa@nvidia.com> 7002M: Nikolay Aleksandrov <nikolay@nvidia.com> 7003L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7004L: netdev@vger.kernel.org 7005S: Maintained 7006W: http://www.linuxfoundation.org/en/Net:Bridge 7007F: include/linux/netfilter_bridge/ 7008F: net/bridge/ 7009 7010ETHERNET PHY LIBRARY 7011M: Andrew Lunn <andrew@lunn.ch> 7012M: Heiner Kallweit <hkallweit1@gmail.com> 7013R: Russell King <linux@armlinux.org.uk> 7014L: netdev@vger.kernel.org 7015S: Maintained 7016F: Documentation/ABI/testing/sysfs-class-net-phydev 7017F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7018F: Documentation/devicetree/bindings/net/mdio* 7019F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7020F: Documentation/networking/phy.rst 7021F: drivers/net/mdio/ 7022F: drivers/net/mdio/acpi_mdio.c 7023F: drivers/net/mdio/fwnode_mdio.c 7024F: drivers/net/mdio/of_mdio.c 7025F: drivers/net/pcs/ 7026F: drivers/net/phy/ 7027F: drivers/of/of_net.c 7028F: include/dt-bindings/net/qca-ar803x.h 7029F: include/linux/*mdio*.h 7030F: include/linux/mdio/*.h 7031F: include/linux/of_net.h 7032F: include/linux/phy.h 7033F: include/linux/phy_fixed.h 7034F: include/linux/platform_data/mdio-bcm-unimac.h 7035F: include/linux/platform_data/mdio-gpio.h 7036F: include/trace/events/mdio.h 7037F: include/uapi/linux/mdio.h 7038F: include/uapi/linux/mii.h 7039 7040EXFAT FILE SYSTEM 7041M: Namjae Jeon <linkinjeon@kernel.org> 7042M: Sungjong Seo <sj1557.seo@samsung.com> 7043L: linux-fsdevel@vger.kernel.org 7044S: Maintained 7045F: fs/exfat/ 7046 7047EXT2 FILE SYSTEM 7048M: Jan Kara <jack@suse.com> 7049L: linux-ext4@vger.kernel.org 7050S: Maintained 7051F: Documentation/filesystems/ext2.rst 7052F: fs/ext2/ 7053F: include/linux/ext2* 7054 7055EXT4 FILE SYSTEM 7056M: "Theodore Ts'o" <tytso@mit.edu> 7057M: Andreas Dilger <adilger.kernel@dilger.ca> 7058L: linux-ext4@vger.kernel.org 7059S: Maintained 7060W: http://ext4.wiki.kernel.org 7061Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7062T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7063F: Documentation/filesystems/ext4/ 7064F: fs/ext4/ 7065F: include/trace/events/ext4.h 7066 7067Extended Verification Module (EVM) 7068M: Mimi Zohar <zohar@linux.ibm.com> 7069L: linux-integrity@vger.kernel.org 7070S: Supported 7071F: security/integrity/evm/ 7072 7073EXTENSIBLE FIRMWARE INTERFACE (EFI) 7074M: Ard Biesheuvel <ardb@kernel.org> 7075L: linux-efi@vger.kernel.org 7076S: Maintained 7077T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7078F: Documentation/admin-guide/efi-stub.rst 7079F: arch/*/include/asm/efi.h 7080F: arch/*/kernel/efi.c 7081F: arch/arm/boot/compressed/efi-header.S 7082F: arch/arm64/kernel/efi-entry.S 7083F: arch/x86/platform/efi/ 7084F: drivers/firmware/efi/ 7085F: include/linux/efi*.h 7086 7087EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7088M: MyungJoo Ham <myungjoo.ham@samsung.com> 7089M: Chanwoo Choi <cw00.choi@samsung.com> 7090L: linux-kernel@vger.kernel.org 7091S: Maintained 7092T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7093F: Documentation/devicetree/bindings/extcon/ 7094F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7095F: drivers/extcon/ 7096F: include/linux/extcon.h 7097F: include/linux/extcon/ 7098 7099EXTRA BOOT CONFIG 7100M: Masami Hiramatsu <mhiramat@kernel.org> 7101S: Maintained 7102F: Documentation/admin-guide/bootconfig.rst 7103F: fs/proc/bootconfig.c 7104F: include/linux/bootconfig.h 7105F: lib/bootconfig.c 7106F: tools/bootconfig/* 7107F: tools/bootconfig/scripts/* 7108 7109EXYNOS DP DRIVER 7110M: Jingoo Han <jingoohan1@gmail.com> 7111L: dri-devel@lists.freedesktop.org 7112S: Maintained 7113F: drivers/gpu/drm/exynos/exynos_dp* 7114 7115EXYNOS SYSMMU (IOMMU) driver 7116M: Marek Szyprowski <m.szyprowski@samsung.com> 7117L: iommu@lists.linux-foundation.org 7118S: Maintained 7119F: drivers/iommu/exynos-iommu.c 7120 7121F2FS FILE SYSTEM 7122M: Jaegeuk Kim <jaegeuk@kernel.org> 7123M: Chao Yu <chao@kernel.org> 7124L: linux-f2fs-devel@lists.sourceforge.net 7125S: Maintained 7126W: https://f2fs.wiki.kernel.org/ 7127T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7128F: Documentation/ABI/testing/sysfs-fs-f2fs 7129F: Documentation/filesystems/f2fs.rst 7130F: fs/f2fs/ 7131F: include/linux/f2fs_fs.h 7132F: include/trace/events/f2fs.h 7133F: include/uapi/linux/f2fs.h 7134 7135F71805F HARDWARE MONITORING DRIVER 7136M: Jean Delvare <jdelvare@suse.com> 7137L: linux-hwmon@vger.kernel.org 7138S: Maintained 7139F: Documentation/hwmon/f71805f.rst 7140F: drivers/hwmon/f71805f.c 7141 7142FADDR2LINE 7143M: Josh Poimboeuf <jpoimboe@redhat.com> 7144S: Maintained 7145F: scripts/faddr2line 7146 7147FAILOVER MODULE 7148M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7149L: netdev@vger.kernel.org 7150S: Supported 7151F: Documentation/networking/failover.rst 7152F: include/net/failover.h 7153F: net/core/failover.c 7154 7155FANOTIFY 7156M: Jan Kara <jack@suse.cz> 7157R: Amir Goldstein <amir73il@gmail.com> 7158R: Matthew Bobrowski <repnop@google.com> 7159L: linux-fsdevel@vger.kernel.org 7160S: Maintained 7161F: fs/notify/fanotify/ 7162F: include/linux/fanotify.h 7163F: include/uapi/linux/fanotify.h 7164 7165FARSYNC SYNCHRONOUS DRIVER 7166M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7167S: Supported 7168W: http://www.farsite.co.uk/ 7169F: drivers/net/wan/farsync.* 7170 7171FAULT INJECTION SUPPORT 7172M: Akinobu Mita <akinobu.mita@gmail.com> 7173S: Supported 7174F: Documentation/fault-injection/ 7175F: lib/fault-inject.c 7176 7177FBTFT Framebuffer drivers 7178L: dri-devel@lists.freedesktop.org 7179L: linux-fbdev@vger.kernel.org 7180S: Orphan 7181F: drivers/staging/fbtft/ 7182 7183FC0011 TUNER DRIVER 7184M: Michael Buesch <m@bues.ch> 7185L: linux-media@vger.kernel.org 7186S: Maintained 7187F: drivers/media/tuners/fc0011.c 7188F: drivers/media/tuners/fc0011.h 7189 7190FC2580 MEDIA DRIVER 7191M: Antti Palosaari <crope@iki.fi> 7192L: linux-media@vger.kernel.org 7193S: Maintained 7194W: https://linuxtv.org 7195W: http://palosaari.fi/linux/ 7196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7197T: git git://linuxtv.org/anttip/media_tree.git 7198F: drivers/media/tuners/fc2580* 7199 7200FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7201M: Hannes Reinecke <hare@suse.de> 7202L: linux-scsi@vger.kernel.org 7203S: Supported 7204W: www.Open-FCoE.org 7205F: drivers/scsi/fcoe/ 7206F: drivers/scsi/libfc/ 7207F: include/scsi/fc/ 7208F: include/scsi/libfc.h 7209F: include/scsi/libfcoe.h 7210F: include/uapi/scsi/fc/ 7211 7212FILE LOCKING (flock() and fcntl()/lockf()) 7213M: Jeff Layton <jlayton@kernel.org> 7214M: "J. Bruce Fields" <bfields@fieldses.org> 7215L: linux-fsdevel@vger.kernel.org 7216S: Maintained 7217F: fs/fcntl.c 7218F: fs/locks.c 7219F: include/linux/fcntl.h 7220F: include/uapi/linux/fcntl.h 7221 7222FILESYSTEM DIRECT ACCESS (DAX) 7223M: Dan Williams <dan.j.williams@intel.com> 7224R: Matthew Wilcox <willy@infradead.org> 7225R: Jan Kara <jack@suse.cz> 7226L: linux-fsdevel@vger.kernel.org 7227L: nvdimm@lists.linux.dev 7228S: Supported 7229F: fs/dax.c 7230F: include/linux/dax.h 7231F: include/trace/events/fs_dax.h 7232 7233FILESYSTEMS (VFS and infrastructure) 7234M: Alexander Viro <viro@zeniv.linux.org.uk> 7235L: linux-fsdevel@vger.kernel.org 7236S: Maintained 7237F: fs/* 7238F: include/linux/fs.h 7239F: include/linux/fs_types.h 7240F: include/uapi/linux/fs.h 7241F: include/uapi/linux/openat2.h 7242X: fs/io-wq.c 7243X: fs/io-wq.h 7244X: fs/io_uring.c 7245 7246FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7247M: Riku Voipio <riku.voipio@iki.fi> 7248L: linux-hwmon@vger.kernel.org 7249S: Maintained 7250F: drivers/hwmon/f75375s.c 7251F: include/linux/f75375s.h 7252 7253FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7254M: Clemens Ladisch <clemens@ladisch.de> 7255M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7256L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7257S: Maintained 7258T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7259F: include/uapi/sound/firewire.h 7260F: sound/firewire/ 7261 7262FIREWIRE MEDIA DRIVERS (firedtv) 7263M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7264L: linux-media@vger.kernel.org 7265L: linux1394-devel@lists.sourceforge.net 7266S: Maintained 7267T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7268F: drivers/media/firewire/ 7269 7270FIREWIRE SBP-2 TARGET 7271M: Chris Boot <bootc@bootc.net> 7272L: linux-scsi@vger.kernel.org 7273L: target-devel@vger.kernel.org 7274L: linux1394-devel@lists.sourceforge.net 7275S: Maintained 7276T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7277F: drivers/target/sbp/ 7278 7279FIREWIRE SUBSYSTEM 7280M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7281L: linux1394-devel@lists.sourceforge.net 7282S: Maintained 7283W: http://ieee1394.wiki.kernel.org/ 7284T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7285F: drivers/firewire/ 7286F: include/linux/firewire.h 7287F: include/uapi/linux/firewire*.h 7288F: tools/firewire/ 7289 7290FIRMWARE FRAMEWORK FOR ARMV8-A 7291M: Sudeep Holla <sudeep.holla@arm.com> 7292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7293S: Maintained 7294F: drivers/firmware/arm_ffa/ 7295F: include/linux/arm_ffa.h 7296 7297FIRMWARE LOADER (request_firmware) 7298M: Luis Chamberlain <mcgrof@kernel.org> 7299L: linux-kernel@vger.kernel.org 7300S: Maintained 7301F: Documentation/firmware_class/ 7302F: drivers/base/firmware_loader/ 7303F: include/linux/firmware.h 7304 7305FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7306M: Joshua Morris <josh.h.morris@us.ibm.com> 7307M: Philip Kelleher <pjk1939@linux.ibm.com> 7308S: Maintained 7309F: drivers/block/rsxx/ 7310 7311FLEXTIMER FTM-QUADDEC DRIVER 7312M: Patrick Havelange <patrick.havelange@essensium.com> 7313L: linux-iio@vger.kernel.org 7314S: Maintained 7315F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7316F: drivers/counter/ftm-quaddec.c 7317 7318FLOPPY DRIVER 7319M: Denis Efremov <efremov@linux.com> 7320L: linux-block@vger.kernel.org 7321S: Odd Fixes 7322F: drivers/block/floppy.c 7323 7324FLYSKY FSIA6B RC RECEIVER 7325M: Markus Koch <markus@notsyncing.net> 7326L: linux-input@vger.kernel.org 7327S: Maintained 7328F: drivers/input/joystick/fsia6b.c 7329 7330FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7331M: Geoffrey D. Bennett <g@b4.vu> 7332L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7333S: Maintained 7334T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7335F: sound/usb/mixer_scarlett_gen2.c 7336 7337FORCEDETH GIGABIT ETHERNET DRIVER 7338M: Rain River <rain.1986.08.12@gmail.com> 7339M: Zhu Yanjun <zyjzyj2000@gmail.com> 7340L: netdev@vger.kernel.org 7341S: Maintained 7342F: drivers/net/ethernet/nvidia/* 7343 7344FPGA DFL DRIVERS 7345M: Wu Hao <hao.wu@intel.com> 7346R: Tom Rix <trix@redhat.com> 7347L: linux-fpga@vger.kernel.org 7348S: Maintained 7349F: Documentation/ABI/testing/sysfs-bus-dfl* 7350F: Documentation/fpga/dfl.rst 7351F: drivers/fpga/dfl* 7352F: drivers/uio/uio_dfl.c 7353F: include/linux/dfl.h 7354F: include/uapi/linux/fpga-dfl.h 7355 7356FPGA MANAGER FRAMEWORK 7357M: Moritz Fischer <mdf@kernel.org> 7358M: Wu Hao <hao.wu@intel.com> 7359M: Xu Yilun <yilun.xu@intel.com> 7360R: Tom Rix <trix@redhat.com> 7361L: linux-fpga@vger.kernel.org 7362S: Maintained 7363Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7364T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7365F: Documentation/devicetree/bindings/fpga/ 7366F: Documentation/driver-api/fpga/ 7367F: Documentation/fpga/ 7368F: drivers/fpga/ 7369F: include/linux/fpga/ 7370 7371FPU EMULATOR 7372M: Bill Metzenthen <billm@melbpc.org.au> 7373S: Maintained 7374W: http://floatingpoint.sourceforge.net/emulator/index.html 7375F: arch/x86/math-emu/ 7376 7377FRAMEBUFFER LAYER 7378L: dri-devel@lists.freedesktop.org 7379L: linux-fbdev@vger.kernel.org 7380S: Orphan 7381Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7382T: git git://anongit.freedesktop.org/drm/drm-misc 7383F: Documentation/fb/ 7384F: drivers/video/ 7385F: include/linux/fb.h 7386F: include/uapi/linux/fb.h 7387F: include/uapi/video/ 7388F: include/video/ 7389 7390FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7391M: Horia Geantă <horia.geanta@nxp.com> 7392M: Pankaj Gupta <pankaj.gupta@nxp.com> 7393L: linux-crypto@vger.kernel.org 7394S: Maintained 7395F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7396F: drivers/crypto/caam/ 7397 7398FREESCALE COLDFIRE M5441X MMC DRIVER 7399M: Angelo Dureghello <angelo.dureghello@timesys.com> 7400L: linux-mmc@vger.kernel.org 7401S: Maintained 7402F: drivers/mmc/host/sdhci-esdhc-mcf.c 7403F: include/linux/platform_data/mmc-esdhc-mcf.h 7404 7405FREESCALE DIU FRAMEBUFFER DRIVER 7406M: Timur Tabi <timur@kernel.org> 7407L: linux-fbdev@vger.kernel.org 7408S: Maintained 7409F: drivers/video/fbdev/fsl-diu-fb.* 7410 7411FREESCALE DMA DRIVER 7412M: Li Yang <leoyang.li@nxp.com> 7413M: Zhang Wei <zw@zh-kernel.org> 7414L: linuxppc-dev@lists.ozlabs.org 7415S: Maintained 7416F: drivers/dma/fsldma.* 7417 7418FREESCALE DSPI DRIVER 7419M: Vladimir Oltean <olteanv@gmail.com> 7420L: linux-spi@vger.kernel.org 7421S: Maintained 7422F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7423F: drivers/spi/spi-fsl-dspi.c 7424F: include/linux/spi/spi-fsl-dspi.h 7425 7426FREESCALE ENETC ETHERNET DRIVERS 7427M: Claudiu Manoil <claudiu.manoil@nxp.com> 7428L: netdev@vger.kernel.org 7429S: Maintained 7430F: drivers/net/ethernet/freescale/enetc/ 7431 7432FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7433M: Claudiu Manoil <claudiu.manoil@nxp.com> 7434L: netdev@vger.kernel.org 7435S: Maintained 7436F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7437F: drivers/net/ethernet/freescale/gianfar* 7438 7439FREESCALE GPMI NAND DRIVER 7440M: Han Xu <han.xu@nxp.com> 7441L: linux-mtd@lists.infradead.org 7442S: Maintained 7443F: drivers/mtd/nand/raw/gpmi-nand/* 7444 7445FREESCALE I2C CPM DRIVER 7446M: Jochen Friedrich <jochen@scram.de> 7447L: linuxppc-dev@lists.ozlabs.org 7448L: linux-i2c@vger.kernel.org 7449S: Maintained 7450F: drivers/i2c/busses/i2c-cpm.c 7451 7452FREESCALE IMX / MXC FEC DRIVER 7453M: Joakim Zhang <qiangqing.zhang@nxp.com> 7454L: netdev@vger.kernel.org 7455S: Maintained 7456F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7457F: drivers/net/ethernet/freescale/fec.h 7458F: drivers/net/ethernet/freescale/fec_main.c 7459F: drivers/net/ethernet/freescale/fec_ptp.c 7460 7461FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7462M: Sascha Hauer <s.hauer@pengutronix.de> 7463R: Pengutronix Kernel Team <kernel@pengutronix.de> 7464L: linux-fbdev@vger.kernel.org 7465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7466S: Maintained 7467F: drivers/video/fbdev/imxfb.c 7468F: include/linux/platform_data/video-imxfb.h 7469 7470FREESCALE IMX DDR PMU DRIVER 7471M: Frank Li <Frank.li@nxp.com> 7472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7473S: Maintained 7474F: Documentation/admin-guide/perf/imx-ddr.rst 7475F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7476F: drivers/perf/fsl_imx8_ddr_perf.c 7477 7478FREESCALE IMX I2C DRIVER 7479M: Oleksij Rempel <o.rempel@pengutronix.de> 7480R: Pengutronix Kernel Team <kernel@pengutronix.de> 7481L: linux-i2c@vger.kernel.org 7482S: Maintained 7483F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7484F: drivers/i2c/busses/i2c-imx.c 7485 7486FREESCALE IMX LPI2C DRIVER 7487M: Dong Aisheng <aisheng.dong@nxp.com> 7488L: linux-i2c@vger.kernel.org 7489L: linux-imx@nxp.com 7490S: Maintained 7491F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7492F: drivers/i2c/busses/i2c-imx-lpi2c.c 7493 7494FREESCALE MPC I2C DRIVER 7495M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7496L: linux-i2c@vger.kernel.org 7497S: Maintained 7498F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7499F: drivers/i2c/busses/i2c-mpc.c 7500 7501FREESCALE QORIQ DPAA ETHERNET DRIVER 7502M: Madalin Bucur <madalin.bucur@nxp.com> 7503L: netdev@vger.kernel.org 7504S: Maintained 7505F: drivers/net/ethernet/freescale/dpaa 7506 7507FREESCALE QORIQ DPAA FMAN DRIVER 7508M: Madalin Bucur <madalin.bucur@nxp.com> 7509L: netdev@vger.kernel.org 7510S: Maintained 7511F: Documentation/devicetree/bindings/net/fsl-fman.txt 7512F: drivers/net/ethernet/freescale/fman 7513 7514FREESCALE QORIQ PTP CLOCK DRIVER 7515M: Yangbo Lu <yangbo.lu@nxp.com> 7516L: netdev@vger.kernel.org 7517S: Maintained 7518F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7519F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7520F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7521F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7522F: drivers/ptp/ptp_qoriq.c 7523F: drivers/ptp/ptp_qoriq_debugfs.c 7524F: include/linux/fsl/ptp_qoriq.h 7525 7526FREESCALE QUAD SPI DRIVER 7527M: Han Xu <han.xu@nxp.com> 7528L: linux-spi@vger.kernel.org 7529S: Maintained 7530F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7531F: drivers/spi/spi-fsl-qspi.c 7532 7533FREESCALE QUICC ENGINE LIBRARY 7534M: Qiang Zhao <qiang.zhao@nxp.com> 7535L: linuxppc-dev@lists.ozlabs.org 7536S: Maintained 7537F: drivers/soc/fsl/qe/ 7538F: include/soc/fsl/*qe*.h 7539F: include/soc/fsl/*ucc*.h 7540 7541FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7542M: Li Yang <leoyang.li@nxp.com> 7543L: netdev@vger.kernel.org 7544L: linuxppc-dev@lists.ozlabs.org 7545S: Maintained 7546F: drivers/net/ethernet/freescale/ucc_geth* 7547 7548FREESCALE QUICC ENGINE UCC HDLC DRIVER 7549M: Zhao Qiang <qiang.zhao@nxp.com> 7550L: netdev@vger.kernel.org 7551L: linuxppc-dev@lists.ozlabs.org 7552S: Maintained 7553F: drivers/net/wan/fsl_ucc_hdlc* 7554 7555FREESCALE QUICC ENGINE UCC UART DRIVER 7556M: Timur Tabi <timur@kernel.org> 7557L: linuxppc-dev@lists.ozlabs.org 7558S: Maintained 7559F: drivers/tty/serial/ucc_uart.c 7560 7561FREESCALE SOC DRIVERS 7562M: Li Yang <leoyang.li@nxp.com> 7563L: linuxppc-dev@lists.ozlabs.org 7564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7565S: Maintained 7566F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7567F: Documentation/devicetree/bindings/soc/fsl/ 7568F: drivers/soc/fsl/ 7569F: include/linux/fsl/ 7570 7571FREESCALE SOC FS_ENET DRIVER 7572M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7573L: linuxppc-dev@lists.ozlabs.org 7574L: netdev@vger.kernel.org 7575S: Maintained 7576F: drivers/net/ethernet/freescale/fs_enet/ 7577F: include/linux/fs_enet_pd.h 7578 7579FREESCALE SOC SOUND DRIVERS 7580M: Nicolin Chen <nicoleotsuka@gmail.com> 7581M: Xiubo Li <Xiubo.Lee@gmail.com> 7582R: Fabio Estevam <festevam@gmail.com> 7583R: Shengjiu Wang <shengjiu.wang@gmail.com> 7584L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7585L: linuxppc-dev@lists.ozlabs.org 7586S: Maintained 7587F: sound/soc/fsl/fsl* 7588F: sound/soc/fsl/imx* 7589F: sound/soc/fsl/mpc8610_hpcd.c 7590 7591FREESCALE USB PERIPHERAL DRIVERS 7592M: Li Yang <leoyang.li@nxp.com> 7593L: linux-usb@vger.kernel.org 7594L: linuxppc-dev@lists.ozlabs.org 7595S: Maintained 7596F: drivers/usb/gadget/udc/fsl* 7597 7598FREESCALE USB PHY DRIVER 7599M: Ran Wang <ran.wang_1@nxp.com> 7600L: linux-usb@vger.kernel.org 7601L: linuxppc-dev@lists.ozlabs.org 7602S: Maintained 7603F: drivers/usb/phy/phy-fsl-usb* 7604 7605FREEVXFS FILESYSTEM 7606M: Christoph Hellwig <hch@infradead.org> 7607S: Maintained 7608W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7609F: fs/freevxfs/ 7610 7611FREEZER 7612M: "Rafael J. Wysocki" <rafael@kernel.org> 7613M: Pavel Machek <pavel@ucw.cz> 7614L: linux-pm@vger.kernel.org 7615S: Supported 7616F: Documentation/power/freezing-of-tasks.rst 7617F: include/linux/freezer.h 7618F: kernel/freezer.c 7619 7620FRONTSWAP API 7621M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7622L: linux-kernel@vger.kernel.org 7623S: Maintained 7624F: include/linux/frontswap.h 7625F: mm/frontswap.c 7626 7627FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7628M: David Howells <dhowells@redhat.com> 7629L: linux-cachefs@redhat.com (moderated for non-subscribers) 7630S: Supported 7631F: Documentation/filesystems/caching/ 7632F: fs/fscache/ 7633F: include/linux/fscache*.h 7634 7635FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7636M: Theodore Y. Ts'o <tytso@mit.edu> 7637M: Jaegeuk Kim <jaegeuk@kernel.org> 7638M: Eric Biggers <ebiggers@kernel.org> 7639L: linux-fscrypt@vger.kernel.org 7640S: Supported 7641Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7642T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7643F: Documentation/filesystems/fscrypt.rst 7644F: fs/crypto/ 7645F: include/linux/fscrypt*.h 7646F: include/uapi/linux/fscrypt.h 7647 7648FSI SUBSYSTEM 7649M: Jeremy Kerr <jk@ozlabs.org> 7650M: Joel Stanley <joel@jms.id.au> 7651R: Alistar Popple <alistair@popple.id.au> 7652R: Eddie James <eajames@linux.ibm.com> 7653L: linux-fsi@lists.ozlabs.org 7654S: Supported 7655Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7656T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7657F: drivers/fsi/ 7658F: include/linux/fsi*.h 7659F: include/trace/events/fsi*.h 7660 7661FSI-ATTACHED I2C DRIVER 7662M: Eddie James <eajames@linux.ibm.com> 7663L: linux-i2c@vger.kernel.org 7664L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7665S: Maintained 7666F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7667F: drivers/i2c/busses/i2c-fsi.c 7668 7669FSI-ATTACHED SPI DRIVER 7670M: Eddie James <eajames@linux.ibm.com> 7671L: linux-spi@vger.kernel.org 7672S: Maintained 7673F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7674F: drivers/spi/spi-fsi.c 7675 7676FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7677M: Jan Kara <jack@suse.cz> 7678R: Amir Goldstein <amir73il@gmail.com> 7679L: linux-fsdevel@vger.kernel.org 7680S: Maintained 7681T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7682F: fs/notify/ 7683F: include/linux/fsnotify*.h 7684 7685FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7686M: Eric Biggers <ebiggers@kernel.org> 7687M: Theodore Y. Ts'o <tytso@mit.edu> 7688L: linux-fscrypt@vger.kernel.org 7689S: Supported 7690Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7691T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7692F: Documentation/filesystems/fsverity.rst 7693F: fs/verity/ 7694F: include/linux/fsverity.h 7695F: include/uapi/linux/fsverity.h 7696 7697FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7698M: Michael Zaidman <michael.zaidman@gmail.com> 7699L: linux-i2c@vger.kernel.org 7700L: linux-input@vger.kernel.org 7701S: Maintained 7702F: drivers/hid/hid-ft260.c 7703 7704FUJITSU LAPTOP EXTRAS 7705M: Jonathan Woithe <jwoithe@just42.net> 7706L: platform-driver-x86@vger.kernel.org 7707S: Maintained 7708F: drivers/platform/x86/fujitsu-laptop.c 7709 7710FUJITSU M-5MO LS CAMERA ISP DRIVER 7711M: Kyungmin Park <kyungmin.park@samsung.com> 7712M: Heungjun Kim <riverful.kim@samsung.com> 7713L: linux-media@vger.kernel.org 7714S: Maintained 7715F: drivers/media/i2c/m5mols/ 7716F: include/media/i2c/m5mols.h 7717 7718FUJITSU TABLET EXTRAS 7719M: Robert Gerlach <khnz@gmx.de> 7720L: platform-driver-x86@vger.kernel.org 7721S: Maintained 7722F: drivers/platform/x86/fujitsu-tablet.c 7723 7724FUSE: FILESYSTEM IN USERSPACE 7725M: Miklos Szeredi <miklos@szeredi.hu> 7726L: linux-fsdevel@vger.kernel.org 7727S: Maintained 7728W: https://github.com/libfuse/ 7729T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7730F: Documentation/filesystems/fuse.rst 7731F: fs/fuse/ 7732F: include/uapi/linux/fuse.h 7733 7734FUTEX SUBSYSTEM 7735M: Thomas Gleixner <tglx@linutronix.de> 7736M: Ingo Molnar <mingo@redhat.com> 7737R: Peter Zijlstra <peterz@infradead.org> 7738R: Darren Hart <dvhart@infradead.org> 7739R: Davidlohr Bueso <dave@stgolabs.net> 7740L: linux-kernel@vger.kernel.org 7741S: Maintained 7742T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7743F: Documentation/locking/*futex* 7744F: include/asm-generic/futex.h 7745F: include/linux/futex.h 7746F: include/uapi/linux/futex.h 7747F: kernel/futex.c 7748F: tools/perf/bench/futex* 7749F: tools/testing/selftests/futex/ 7750 7751GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7752M: Tim Harvey <tharvey@gateworks.com> 7753M: Robert Jones <rjones@gateworks.com> 7754S: Maintained 7755F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7756F: drivers/mfd/gateworks-gsc.c 7757F: include/linux/mfd/gsc.h 7758F: Documentation/hwmon/gsc-hwmon.rst 7759F: drivers/hwmon/gsc-hwmon.c 7760F: include/linux/platform_data/gsc_hwmon.h 7761 7762GCC PLUGINS 7763M: Kees Cook <keescook@chromium.org> 7764L: linux-hardening@vger.kernel.org 7765S: Maintained 7766F: Documentation/kbuild/gcc-plugins.rst 7767F: scripts/Makefile.gcc-plugins 7768F: scripts/gcc-plugins/ 7769 7770GCOV BASED KERNEL PROFILING 7771M: Peter Oberparleiter <oberpar@linux.ibm.com> 7772S: Maintained 7773F: Documentation/dev-tools/gcov.rst 7774F: kernel/gcov/ 7775 7776GDB KERNEL DEBUGGING HELPER SCRIPTS 7777M: Jan Kiszka <jan.kiszka@siemens.com> 7778M: Kieran Bingham <kbingham@kernel.org> 7779S: Supported 7780F: scripts/gdb/ 7781 7782GEMINI CRYPTO DRIVER 7783M: Corentin Labbe <clabbe@baylibre.com> 7784L: linux-crypto@vger.kernel.org 7785S: Maintained 7786F: drivers/crypto/gemini/ 7787 7788GEMTEK FM RADIO RECEIVER DRIVER 7789M: Hans Verkuil <hverkuil@xs4all.nl> 7790L: linux-media@vger.kernel.org 7791S: Maintained 7792W: https://linuxtv.org 7793T: git git://linuxtv.org/media_tree.git 7794F: drivers/media/radio/radio-gemtek* 7795 7796GENERIC ARCHITECTURE TOPOLOGY 7797M: Sudeep Holla <sudeep.holla@arm.com> 7798L: linux-kernel@vger.kernel.org 7799S: Maintained 7800F: drivers/base/arch_topology.c 7801F: include/linux/arch_topology.h 7802 7803GENERIC ENTRY CODE 7804M: Thomas Gleixner <tglx@linutronix.de> 7805M: Peter Zijlstra <peterz@infradead.org> 7806M: Andy Lutomirski <luto@kernel.org> 7807L: linux-kernel@vger.kernel.org 7808S: Maintained 7809T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7810F: include/linux/entry-common.h 7811F: include/linux/entry-kvm.h 7812F: kernel/entry/ 7813 7814GENERIC GPIO I2C DRIVER 7815M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7816S: Supported 7817F: drivers/i2c/busses/i2c-gpio.c 7818F: include/linux/platform_data/i2c-gpio.h 7819 7820GENERIC GPIO I2C MULTIPLEXER DRIVER 7821M: Peter Korsgaard <peter.korsgaard@barco.com> 7822L: linux-i2c@vger.kernel.org 7823S: Supported 7824F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7825F: drivers/i2c/muxes/i2c-mux-gpio.c 7826F: include/linux/platform_data/i2c-mux-gpio.h 7827 7828GENERIC HDLC (WAN) DRIVERS 7829M: Krzysztof Halasa <khc@pm.waw.pl> 7830S: Maintained 7831W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7832F: drivers/net/wan/c101.c 7833F: drivers/net/wan/hd6457* 7834F: drivers/net/wan/hdlc* 7835F: drivers/net/wan/n2.c 7836F: drivers/net/wan/pc300too.c 7837F: drivers/net/wan/pci200syn.c 7838F: drivers/net/wan/wanxl* 7839 7840GENERIC INCLUDE/ASM HEADER FILES 7841M: Arnd Bergmann <arnd@arndb.de> 7842L: linux-arch@vger.kernel.org 7843S: Maintained 7844T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7845F: include/asm-generic/ 7846F: include/uapi/asm-generic/ 7847 7848GENERIC PHY FRAMEWORK 7849M: Kishon Vijay Abraham I <kishon@ti.com> 7850M: Vinod Koul <vkoul@kernel.org> 7851L: linux-phy@lists.infradead.org 7852S: Supported 7853Q: https://patchwork.kernel.org/project/linux-phy/list/ 7854T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7855F: Documentation/devicetree/bindings/phy/ 7856F: drivers/phy/ 7857F: include/linux/phy/ 7858 7859GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7860M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7861S: Supported 7862F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7863 7864GENERIC PM DOMAINS 7865M: "Rafael J. Wysocki" <rafael@kernel.org> 7866M: Kevin Hilman <khilman@kernel.org> 7867M: Ulf Hansson <ulf.hansson@linaro.org> 7868L: linux-pm@vger.kernel.org 7869S: Supported 7870F: Documentation/devicetree/bindings/power/power?domain* 7871F: drivers/base/power/domain*.c 7872F: include/linux/pm_domain.h 7873 7874GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7875M: Eugen Hristev <eugen.hristev@microchip.com> 7876L: linux-input@vger.kernel.org 7877S: Maintained 7878F: drivers/input/touchscreen/resistive-adc-touch.c 7879 7880GENERIC STRING LIBRARY 7881R: Andy Shevchenko <andy@kernel.org> 7882S: Maintained 7883F: lib/string.c 7884F: lib/string_helpers.c 7885F: lib/test_string.c 7886F: lib/test-string_helpers.c 7887 7888GENERIC UIO DRIVER FOR PCI DEVICES 7889M: "Michael S. Tsirkin" <mst@redhat.com> 7890L: kvm@vger.kernel.org 7891S: Supported 7892F: drivers/uio/uio_pci_generic.c 7893 7894GENERIC VDSO LIBRARY 7895M: Andy Lutomirski <luto@kernel.org> 7896M: Thomas Gleixner <tglx@linutronix.de> 7897M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7898L: linux-kernel@vger.kernel.org 7899S: Maintained 7900T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7901F: include/asm-generic/vdso/vsyscall.h 7902F: include/vdso/ 7903F: kernel/time/vsyscall.c 7904F: lib/vdso/ 7905 7906GENWQE (IBM Generic Workqueue Card) 7907M: Frank Haverkamp <haver@linux.ibm.com> 7908S: Supported 7909F: drivers/misc/genwqe/ 7910 7911GET_MAINTAINER SCRIPT 7912M: Joe Perches <joe@perches.com> 7913S: Maintained 7914F: scripts/get_maintainer.pl 7915 7916GFS2 FILE SYSTEM 7917M: Bob Peterson <rpeterso@redhat.com> 7918M: Andreas Gruenbacher <agruenba@redhat.com> 7919L: cluster-devel@redhat.com 7920S: Supported 7921B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7922T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7923F: Documentation/filesystems/gfs2* 7924F: fs/gfs2/ 7925F: include/uapi/linux/gfs2_ondisk.h 7926 7927GIGABYTE WMI DRIVER 7928M: Thomas Weißschuh <thomas@weissschuh.net> 7929L: platform-driver-x86@vger.kernel.org 7930S: Maintained 7931F: drivers/platform/x86/gigabyte-wmi.c 7932 7933GNSS SUBSYSTEM 7934M: Johan Hovold <johan@kernel.org> 7935S: Maintained 7936T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7937F: Documentation/ABI/testing/sysfs-class-gnss 7938F: Documentation/devicetree/bindings/gnss/ 7939F: drivers/gnss/ 7940F: include/linux/gnss.h 7941 7942GO7007 MPEG CODEC 7943M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7944L: linux-media@vger.kernel.org 7945S: Maintained 7946F: drivers/media/usb/go7007/ 7947 7948GOODIX TOUCHSCREEN 7949M: Bastien Nocera <hadess@hadess.net> 7950L: linux-input@vger.kernel.org 7951S: Maintained 7952F: drivers/input/touchscreen/goodix.c 7953 7954GOOGLE ETHERNET DRIVERS 7955M: Jeroen de Borst <jeroendb@google.com> 7956R: Catherine Sullivan <csully@google.com> 7957R: David Awogbemila <awogbemila@google.com> 7958L: netdev@vger.kernel.org 7959S: Supported 7960F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7961F: drivers/net/ethernet/google 7962 7963GPD POCKET FAN DRIVER 7964M: Hans de Goede <hdegoede@redhat.com> 7965L: platform-driver-x86@vger.kernel.org 7966S: Maintained 7967F: drivers/platform/x86/gpd-pocket-fan.c 7968 7969GPIO ACPI SUPPORT 7970M: Mika Westerberg <mika.westerberg@linux.intel.com> 7971M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7972L: linux-gpio@vger.kernel.org 7973L: linux-acpi@vger.kernel.org 7974S: Maintained 7975T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7976F: Documentation/firmware-guide/acpi/gpio-properties.rst 7977F: drivers/gpio/gpiolib-acpi.c 7978F: drivers/gpio/gpiolib-acpi.h 7979 7980GPIO AGGREGATOR 7981M: Geert Uytterhoeven <geert+renesas@glider.be> 7982L: linux-gpio@vger.kernel.org 7983S: Supported 7984F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7985F: drivers/gpio/gpio-aggregator.c 7986 7987GPIO IR Transmitter 7988M: Sean Young <sean@mess.org> 7989L: linux-media@vger.kernel.org 7990S: Maintained 7991F: drivers/media/rc/gpio-ir-tx.c 7992 7993GPIO MOCKUP DRIVER 7994M: Bamvor Jian Zhang <bamv2005@gmail.com> 7995L: linux-gpio@vger.kernel.org 7996S: Maintained 7997F: drivers/gpio/gpio-mockup.c 7998F: tools/testing/selftests/gpio/ 7999 8000GPIO REGMAP
8001R: Michael Walle <michael@walle.cc> 8002S: Maintained 8003F: drivers/gpio/gpio-regmap.c 8004F: include/linux/gpio/regmap.h 8005 8006GPIO SUBSYSTEM 8007M: Linus Walleij <linus.walleij@linaro.org> 8008M: Bartosz Golaszewski <brgl@bgdev.pl> 8009L: linux-gpio@vger.kernel.org 8010S: Maintained 8011T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8012F: Documentation/ABI/obsolete/sysfs-gpio 8013F: Documentation/ABI/testing/gpio-cdev 8014F: Documentation/admin-guide/gpio/ 8015F: Documentation/devicetree/bindings/gpio/ 8016F: Documentation/driver-api/gpio/ 8017F: drivers/gpio/ 8018F: include/asm-generic/gpio.h 8019F: include/linux/gpio.h 8020F: include/linux/gpio/ 8021F: include/linux/of_gpio.h 8022F: include/uapi/linux/gpio.h 8023F: tools/gpio/ 8024 8025GRE DEMULTIPLEXER DRIVER 8026M: Dmitry Kozlov <xeb@mail.ru> 8027L: netdev@vger.kernel.org 8028S: Maintained 8029F: include/net/gre.h 8030F: net/ipv4/gre_demux.c 8031F: net/ipv4/gre_offload.c 8032 8033GRETH 10/100/1G Ethernet MAC device driver 8034M: Andreas Larsson <andreas@gaisler.com> 8035L: netdev@vger.kernel.org 8036S: Maintained 8037F: drivers/net/ethernet/aeroflex/ 8038 8039GREYBUS AUDIO PROTOCOLS DRIVERS 8040M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8041M: Mark Greer <mgreer@animalcreek.com> 8042S: Maintained 8043F: drivers/staging/greybus/audio_apbridgea.c 8044F: drivers/staging/greybus/audio_apbridgea.h 8045F: drivers/staging/greybus/audio_codec.c 8046F: drivers/staging/greybus/audio_codec.h 8047F: drivers/staging/greybus/audio_gb.c 8048F: drivers/staging/greybus/audio_manager.c 8049F: drivers/staging/greybus/audio_manager.h 8050F: drivers/staging/greybus/audio_manager_module.c 8051F: drivers/staging/greybus/audio_manager_private.h 8052F: drivers/staging/greybus/audio_manager_sysfs.c 8053F: drivers/staging/greybus/audio_module.c 8054F: drivers/staging/greybus/audio_topology.c 8055 8056GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8057M: Viresh Kumar <vireshk@kernel.org> 8058S: Maintained 8059F: drivers/staging/greybus/authentication.c 8060F: drivers/staging/greybus/bootrom.c 8061F: drivers/staging/greybus/firmware.h 8062F: drivers/staging/greybus/fw-core.c 8063F: drivers/staging/greybus/fw-download.c 8064F: drivers/staging/greybus/fw-management.c 8065F: drivers/staging/greybus/greybus_authentication.h 8066F: drivers/staging/greybus/greybus_firmware.h 8067F: drivers/staging/greybus/hid.c 8068F: drivers/staging/greybus/i2c.c 8069F: drivers/staging/greybus/spi.c 8070F: drivers/staging/greybus/spilib.c 8071F: drivers/staging/greybus/spilib.h 8072 8073GREYBUS LOOPBACK DRIVER 8074M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8075S: Maintained 8076F: drivers/staging/greybus/loopback.c 8077 8078GREYBUS PLATFORM DRIVERS 8079M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8080S: Maintained 8081F: drivers/staging/greybus/arche-apb-ctrl.c 8082F: drivers/staging/greybus/arche-platform.c 8083F: drivers/staging/greybus/arche_platform.h 8084 8085GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8086M: Rui Miguel Silva <rmfrfs@gmail.com> 8087S: Maintained 8088F: drivers/staging/greybus/gpio.c 8089F: drivers/staging/greybus/light.c 8090F: drivers/staging/greybus/power_supply.c 8091F: drivers/staging/greybus/sdio.c 8092F: drivers/staging/greybus/spi.c 8093F: drivers/staging/greybus/spilib.c 8094 8095GREYBUS SUBSYSTEM 8096M: Johan Hovold <johan@kernel.org> 8097M: Alex Elder <elder@kernel.org> 8098M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8099L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8100S: Maintained 8101F: drivers/greybus/ 8102F: drivers/staging/greybus/ 8103F: include/linux/greybus.h 8104F: include/linux/greybus/ 8105 8106GREYBUS UART PROTOCOLS DRIVERS 8107M: David Lin <dtwlin@gmail.com> 8108S: Maintained 8109F: drivers/staging/greybus/log.c 8110F: drivers/staging/greybus/uart.c 8111 8112GS1662 VIDEO SERIALIZER 8113M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8114L: linux-media@vger.kernel.org 8115S: Maintained 8116T: git git://linuxtv.org/media_tree.git 8117F: drivers/media/spi/gs1662.c 8118 8119GSPCA FINEPIX SUBDRIVER 8120M: Frank Zago <frank@zago.net> 8121L: linux-media@vger.kernel.org 8122S: Maintained 8123T: git git://linuxtv.org/media_tree.git 8124F: drivers/media/usb/gspca/finepix.c 8125 8126GSPCA GL860 SUBDRIVER 8127M: Olivier Lorin <o.lorin@laposte.net> 8128L: linux-media@vger.kernel.org 8129S: Maintained 8130T: git git://linuxtv.org/media_tree.git 8131F: drivers/media/usb/gspca/gl860/ 8132 8133GSPCA M5602 SUBDRIVER 8134M: Erik Andren <erik.andren@gmail.com> 8135L: linux-media@vger.kernel.org 8136S: Maintained 8137T: git git://linuxtv.org/media_tree.git 8138F: drivers/media/usb/gspca/m5602/ 8139 8140GSPCA PAC207 SONIXB SUBDRIVER 8141M: Hans Verkuil <hverkuil@xs4all.nl> 8142L: linux-media@vger.kernel.org 8143S: Odd Fixes 8144T: git git://linuxtv.org/media_tree.git 8145F: drivers/media/usb/gspca/pac207.c 8146 8147GSPCA SN9C20X SUBDRIVER 8148M: Brian Johnson <brijohn@gmail.com> 8149L: linux-media@vger.kernel.org 8150S: Maintained 8151T: git git://linuxtv.org/media_tree.git 8152F: drivers/media/usb/gspca/sn9c20x.c 8153 8154GSPCA T613 SUBDRIVER 8155M: Leandro Costantino <lcostantino@gmail.com> 8156L: linux-media@vger.kernel.org 8157S: Maintained 8158T: git git://linuxtv.org/media_tree.git 8159F: drivers/media/usb/gspca/t613.c 8160 8161GSPCA USB WEBCAM DRIVER 8162M: Hans Verkuil <hverkuil@xs4all.nl> 8163L: linux-media@vger.kernel.org 8164S: Odd Fixes 8165T: git git://linuxtv.org/media_tree.git 8166F: drivers/media/usb/gspca/ 8167 8168GTP (GPRS Tunneling Protocol) 8169M: Pablo Neira Ayuso <pablo@netfilter.org> 8170M: Harald Welte <laforge@gnumonks.org> 8171L: osmocom-net-gprs@lists.osmocom.org 8172S: Maintained 8173T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8174F: drivers/net/gtp.c 8175 8176GUID PARTITION TABLE (GPT) 8177M: Davidlohr Bueso <dave@stgolabs.net> 8178L: linux-efi@vger.kernel.org 8179S: Maintained 8180F: block/partitions/efi.* 8181 8182H8/300 ARCHITECTURE 8183M: Yoshinori Sato <ysato@users.sourceforge.jp> 8184L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8185S: Maintained 8186W: http://uclinux-h8.sourceforge.jp 8187T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8188F: arch/h8300/ 8189F: drivers/clk/h8300/ 8190F: drivers/clocksource/h8300_*.c 8191F: drivers/irqchip/irq-renesas-h8*.c 8192 8193HABANALABS PCI DRIVER 8194M: Oded Gabbay <ogabbay@kernel.org> 8195S: Supported 8196T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8197F: Documentation/ABI/testing/debugfs-driver-habanalabs 8198F: Documentation/ABI/testing/sysfs-driver-habanalabs 8199F: drivers/misc/habanalabs/ 8200F: include/uapi/misc/habanalabs.h 8201 8202HACKRF MEDIA DRIVER 8203M: Antti Palosaari <crope@iki.fi> 8204L: linux-media@vger.kernel.org 8205S: Maintained 8206W: https://linuxtv.org 8207W: http://palosaari.fi/linux/ 8208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8209T: git git://linuxtv.org/anttip/media_tree.git 8210F: drivers/media/usb/hackrf/ 8211 8212HANTRO VPU CODEC DRIVER 8213M: Ezequiel Garcia <ezequiel@collabora.com> 8214M: Philipp Zabel <p.zabel@pengutronix.de> 8215L: linux-media@vger.kernel.org 8216L: linux-rockchip@lists.infradead.org 8217S: Maintained 8218F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8219F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8220F: drivers/staging/media/hantro/ 8221 8222HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8223M: Frank Seidel <frank@f-seidel.de> 8224L: platform-driver-x86@vger.kernel.org 8225S: Maintained 8226W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8227F: drivers/platform/x86/hdaps.c 8228 8229HARDWARE MONITORING 8230M: Jean Delvare <jdelvare@suse.com> 8231M: Guenter Roeck <linux@roeck-us.net> 8232L: linux-hwmon@vger.kernel.org 8233S: Maintained 8234W: http://hwmon.wiki.kernel.org/ 8235T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8236F: Documentation/devicetree/bindings/hwmon/ 8237F: Documentation/hwmon/ 8238F: drivers/hwmon/ 8239F: include/linux/hwmon*.h 8240F: include/trace/events/hwmon*.h 8241K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8242 8243HARDWARE RANDOM NUMBER GENERATOR CORE 8244M: Matt Mackall <mpm@selenic.com> 8245M: Herbert Xu <herbert@gondor.apana.org.au> 8246L: linux-crypto@vger.kernel.org 8247S: Odd fixes 8248F: Documentation/admin-guide/hw_random.rst 8249F: Documentation/devicetree/bindings/rng/ 8250F: drivers/char/hw_random/ 8251F: include/linux/hw_random.h 8252 8253HARDWARE SPINLOCK CORE 8254M: Ohad Ben-Cohen <ohad@wizery.com> 8255M: Bjorn Andersson <bjorn.andersson@linaro.org> 8256R: Baolin Wang <baolin.wang7@gmail.com> 8257L: linux-remoteproc@vger.kernel.org 8258S: Maintained 8259T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8260F: Documentation/devicetree/bindings/hwlock/ 8261F: Documentation/locking/hwspinlock.rst 8262F: drivers/hwspinlock/ 8263F: include/linux/hwspinlock.h 8264 8265HARDWARE TRACING FACILITIES 8266M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8267S: Maintained 8268F: drivers/hwtracing/ 8269 8270HARMONY SOUND DRIVER 8271L: linux-parisc@vger.kernel.org 8272S: Maintained 8273F: sound/parisc/harmony.* 8274 8275HDPVR USB VIDEO ENCODER DRIVER 8276M: Hans Verkuil <hverkuil@xs4all.nl> 8277L: linux-media@vger.kernel.org 8278S: Odd Fixes 8279W: https://linuxtv.org 8280T: git git://linuxtv.org/media_tree.git 8281F: drivers/media/usb/hdpvr/ 8282 8283HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8284M: Matt Hsiao <matt.hsiao@hpe.com> 8285S: Supported 8286F: drivers/misc/hpilo.[ch] 8287 8288HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8289M: Jerry Hoemann <jerry.hoemann@hpe.com> 8290S: Supported 8291F: Documentation/watchdog/hpwdt.rst 8292F: drivers/watchdog/hpwdt.c 8293 8294HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8295M: Don Brace <don.brace@microchip.com> 8296L: storagedev@microchip.com 8297L: linux-scsi@vger.kernel.org 8298S: Supported 8299F: Documentation/scsi/hpsa.rst 8300F: drivers/scsi/hpsa*.[ch] 8301F: include/linux/cciss*.h 8302F: include/uapi/linux/cciss*.h 8303 8304HFI1 DRIVER 8305M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8306M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8307L: linux-rdma@vger.kernel.org 8308S: Supported 8309F: drivers/infiniband/hw/hfi1 8310 8311HFS FILESYSTEM 8312L: linux-fsdevel@vger.kernel.org 8313S: Orphan 8314F: Documentation/filesystems/hfs.rst 8315F: fs/hfs/ 8316 8317HFSPLUS FILESYSTEM 8318L: linux-fsdevel@vger.kernel.org 8319S: Orphan 8320F: Documentation/filesystems/hfsplus.rst 8321F: fs/hfsplus/ 8322 8323HGA FRAMEBUFFER DRIVER 8324M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8325L: linux-nvidia@lists.surfsouth.com 8326S: Maintained 8327W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8328F: drivers/video/fbdev/hgafb.c 8329 8330HIBERNATION (aka Software Suspend, aka swsusp) 8331M: "Rafael J. Wysocki" <rafael@kernel.org> 8332M: Pavel Machek <pavel@ucw.cz> 8333L: linux-pm@vger.kernel.org 8334S: Supported 8335B: https://bugzilla.kernel.org 8336F: arch/*/include/asm/suspend*.h 8337F: arch/x86/power/ 8338F: drivers/base/power/ 8339F: include/linux/freezer.h 8340F: include/linux/pm.h 8341F: include/linux/suspend.h 8342F: kernel/power/ 8343 8344HID CORE LAYER 8345M: Jiri Kosina <jikos@kernel.org> 8346M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8347L: linux-input@vger.kernel.org 8348S: Maintained 8349T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8350F: drivers/hid/ 8351F: include/linux/hid* 8352F: include/uapi/linux/hid* 8353 8354HID PLAYSTATION DRIVER 8355M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8356L: linux-input@vger.kernel.org 8357S: Supported 8358F: drivers/hid/hid-playstation.c 8359 8360HID SENSOR HUB DRIVERS 8361M: Jiri Kosina <jikos@kernel.org> 8362M: Jonathan Cameron <jic23@kernel.org> 8363M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8364L: linux-input@vger.kernel.org 8365L: linux-iio@vger.kernel.org 8366S: Maintained 8367F: Documentation/hid/hid-sensor* 8368F: drivers/hid/hid-sensor-* 8369F: drivers/iio/*/hid-* 8370F: include/linux/hid-sensor-* 8371 8372HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8373M: Thomas Gleixner <tglx@linutronix.de> 8374L: linux-kernel@vger.kernel.org 8375S: Maintained 8376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8377F: Documentation/timers/ 8378F: include/linux/clockchips.h 8379F: include/linux/hrtimer.h 8380F: kernel/time/clockevents.c 8381F: kernel/time/hrtimer.c 8382F: kernel/time/timer_*.c 8383 8384HIGH-SPEED SCC DRIVER FOR AX.25 8385L: linux-hams@vger.kernel.org 8386S: Orphan 8387F: drivers/net/hamradio/dmascc.c 8388F: drivers/net/hamradio/scc.c 8389 8390HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8391M: HighPoint Linux Team <linux@highpoint-tech.com> 8392S: Supported 8393W: http://www.highpoint-tech.com 8394F: Documentation/scsi/hptiop.rst 8395F: drivers/scsi/hptiop.c 8396 8397HIPPI 8398M: Jes Sorensen <jes@trained-monkey.org> 8399L: linux-hippi@sunsite.dk 8400S: Maintained 8401F: drivers/net/hippi/ 8402F: include/linux/hippidevice.h 8403F: include/uapi/linux/if_hippi.h 8404F: net/802/hippi.c 8405 8406HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8407M: Kurt Kanzenbach <kurt@linutronix.de> 8408L: netdev@vger.kernel.org 8409S: Maintained 8410F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8411F: drivers/net/dsa/hirschmann/* 8412F: include/linux/platform_data/hirschmann-hellcreek.h 8413F: net/dsa/tag_hellcreek.c 8414 8415HISILICON DMA DRIVER 8416M: Zhou Wang <wangzhou1@hisilicon.com> 8417L: dmaengine@vger.kernel.org 8418S: Maintained 8419F: drivers/dma/hisi_dma.c 8420 8421HISILICON GPIO DRIVER 8422M: Luo Jiaxing <luojiaxing@huawei.com> 8423L: linux-gpio@vger.kernel.org 8424S: Maintained 8425F: drivers/gpio/gpio-hisi.c 8426 8427HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8428M: Zaibo Xu <xuzaibo@huawei.com> 8429L: linux-crypto@vger.kernel.org 8430S: Maintained 8431F: Documentation/ABI/testing/debugfs-hisi-hpre 8432F: drivers/crypto/hisilicon/hpre/hpre.h 8433F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8434F: drivers/crypto/hisilicon/hpre/hpre_main.c 8435 8436HISILICON I2C CONTROLLER DRIVER 8437M: Yicong Yang <yangyicong@hisilicon.com> 8438L: linux-i2c@vger.kernel.org 8439S: Maintained 8440W: https://www.hisilicon.com 8441F: drivers/i2c/busses/i2c-hisi.c 8442 8443HISILICON LPC BUS DRIVER 8444M: john.garry@huawei.com 8445S: Maintained 8446W: http://www.hisilicon.com 8447F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8448F: drivers/bus/hisi_lpc.c 8449 8450HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8451M: Yisen Zhuang <yisen.zhuang@huawei.com> 8452M: Salil Mehta <salil.mehta@huawei.com> 8453L: netdev@vger.kernel.org 8454S: Maintained 8455W: http://www.hisilicon.com 8456F: drivers/net/ethernet/hisilicon/hns3/ 8457 8458HISILICON NETWORK SUBSYSTEM DRIVER 8459M: Yisen Zhuang <yisen.zhuang@huawei.com> 8460M: Salil Mehta <salil.mehta@huawei.com> 8461L: netdev@vger.kernel.org 8462S: Maintained 8463W: http://www.hisilicon.com 8464F: Documentation/devicetree/bindings/net/hisilicon*.txt 8465F: drivers/net/ethernet/hisilicon/ 8466 8467HIKEY960 ONBOARD USB GPIO HUB DRIVER 8468M: John Stultz <john.stultz@linaro.org> 8469L: linux-kernel@vger.kernel.org 8470S: Maintained 8471F: drivers/misc/hisi_hikey_usb.c 8472F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8473 8474HISILICON PMU DRIVER 8475M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8476S: Supported 8477W: http://www.hisilicon.com 8478F: Documentation/admin-guide/perf/hisi-pmu.rst 8479F: drivers/perf/hisilicon 8480 8481HISILICON QM AND ZIP Controller DRIVER 8482M: Zhou Wang <wangzhou1@hisilicon.com> 8483L: linux-crypto@vger.kernel.org 8484S: Maintained 8485F: Documentation/ABI/testing/debugfs-hisi-zip 8486F: drivers/crypto/hisilicon/qm.c 8487F: drivers/crypto/hisilicon/qm.h 8488F: drivers/crypto/hisilicon/sgl.c 8489F: drivers/crypto/hisilicon/zip/ 8490 8491HISILICON ROCE DRIVER 8492M: Wenpeng Liang <liangwenpeng@huawei.com> 8493M: Weihang Li <liweihang@huawei.com> 8494L: linux-rdma@vger.kernel.org 8495S: Maintained 8496F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8497F: drivers/infiniband/hw/hns/ 8498 8499HISILICON SAS Controller 8500M: John Garry <john.garry@huawei.com> 8501S: Supported 8502W: http://www.hisilicon.com 8503F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8504F: drivers/scsi/hisi_sas/ 8505 8506HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8507M: Zaibo Xu <xuzaibo@huawei.com> 8508L: linux-crypto@vger.kernel.org 8509S: Maintained 8510F: Documentation/ABI/testing/debugfs-hisi-sec 8511F: drivers/crypto/hisilicon/sec2/sec.h 8512F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8513F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8514F: drivers/crypto/hisilicon/sec2/sec_main.c 8515 8516HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8517M: Jay Fang <f.fangjian@huawei.com> 8518L: linux-spi@vger.kernel.org 8519S: Maintained 8520W: http://www.hisilicon.com 8521F: drivers/spi/spi-hisi-kunpeng.c 8522 8523HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8524M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8525L: linux-kernel@vger.kernel.org 8526S: Maintained 8527F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8528F: drivers/spmi/hisi-spmi-controller.c 8529 8530HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8531M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8532L: linux-kernel@vger.kernel.org 8533S: Maintained 8534F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8535F: drivers/mfd/hi6421-spmi-pmic.c 8536 8537HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8538M: Zaibo Xu <xuzaibo@huawei.com> 8539S: Maintained 8540F: drivers/crypto/hisilicon/trng/trng.c 8541 8542HISILICON V3XX SPI NOR FLASH Controller Driver 8543M: John Garry <john.garry@huawei.com> 8544S: Maintained 8545W: http://www.hisilicon.com 8546F: drivers/spi/spi-hisi-sfc-v3xx.c 8547 8548HMM - Heterogeneous Memory Management 8549M: Jérôme Glisse <jglisse@redhat.com> 8550L: linux-mm@kvack.org 8551S: Maintained 8552F: Documentation/vm/hmm.rst 8553F: include/linux/hmm* 8554F: lib/test_hmm* 8555F: mm/hmm* 8556F: tools/testing/selftests/vm/*hmm* 8557 8558HOST AP DRIVER 8559M: Jouni Malinen <j@w1.fi> 8560L: linux-wireless@vger.kernel.org 8561S: Obsolete 8562W: http://w1.fi/hostap-driver.html 8563F: drivers/net/wireless/intersil/hostap/ 8564 8565HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8566L: platform-driver-x86@vger.kernel.org 8567S: Orphan 8568F: drivers/platform/x86/tc1100-wmi.c 8569 8570HPET: High Precision Event Timers driver 8571M: Clemens Ladisch <clemens@ladisch.de> 8572S: Maintained 8573F: Documentation/timers/hpet.rst 8574F: drivers/char/hpet.c 8575F: include/linux/hpet.h 8576F: include/uapi/linux/hpet.h 8577 8578HPET: x86 8579S: Orphan 8580F: arch/x86/include/asm/hpet.h 8581F: arch/x86/kernel/hpet.c 8582 8583HPFS FILESYSTEM 8584M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8585S: Maintained 8586W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8587F: fs/hpfs/ 8588 8589HSI SUBSYSTEM 8590M: Sebastian Reichel <sre@kernel.org> 8591S: Maintained 8592T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8593F: Documentation/ABI/testing/sysfs-bus-hsi 8594F: Documentation/driver-api/hsi.rst 8595F: drivers/hsi/ 8596F: include/linux/hsi/ 8597F: include/uapi/linux/hsi/ 8598 8599HSO 3G MODEM DRIVER 8600L: linux-usb@vger.kernel.org 8601S: Orphan 8602F: drivers/net/usb/hso.c 8603 8604HSR NETWORK PROTOCOL 8605L: netdev@vger.kernel.org 8606S: Orphan 8607F: net/hsr/ 8608 8609HT16K33 LED CONTROLLER DRIVER 8610M: Robin van der Gracht <robin@protonic.nl> 8611S: Maintained 8612F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8613F: drivers/auxdisplay/ht16k33.c 8614 8615HTCPEN TOUCHSCREEN DRIVER 8616M: Pau Oliva Fora <pof@eslack.org> 8617L: linux-input@vger.kernel.org 8618S: Maintained 8619F: drivers/input/touchscreen/htcpen.c 8620 8621HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8622M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8623L: linux-iio@vger.kernel.org 8624S: Maintained 8625W: http://www.st.com/ 8626F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8627F: drivers/iio/humidity/hts221* 8628 8629HUAWEI ETHERNET DRIVER 8630L: netdev@vger.kernel.org 8631S: Orphan 8632F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8633F: drivers/net/ethernet/huawei/hinic/ 8634 8635HUGETLB FILESYSTEM 8636M: Mike Kravetz <mike.kravetz@oracle.com> 8637L: linux-mm@kvack.org 8638S: Maintained 8639F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8640F: Documentation/admin-guide/mm/hugetlbpage.rst 8641F: Documentation/vm/hugetlbfs_reserv.rst 8642F: fs/hugetlbfs/ 8643F: include/linux/hugetlb.h 8644F: mm/hugetlb.c 8645 8646HVA ST MEDIA DRIVER 8647M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8648L: linux-media@vger.kernel.org 8649S: Supported 8650W: https://linuxtv.org 8651T: git git://linuxtv.org/media_tree.git 8652F: drivers/media/platform/sti/hva 8653 8654HWPOISON MEMORY FAILURE HANDLING 8655M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8656L: linux-mm@kvack.org 8657S: Maintained 8658F: mm/hwpoison-inject.c 8659F: mm/memory-failure.c 8660 8661HYCON HY46XX TOUCHSCREEN SUPPORT 8662M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8663L: linux-input@vger.kernel.org 8664S: Maintained 8665F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8666F: drivers/input/touchscreen/hycon-hy46xx.c 8667 8668HYGON PROCESSOR SUPPORT 8669M: Pu Wen <puwen@hygon.cn> 8670L: linux-kernel@vger.kernel.org 8671S: Maintained 8672F: arch/x86/kernel/cpu/hygon.c 8673 8674HYNIX HI556 SENSOR DRIVER 8675M: Shawn Tu <shawnx.tu@intel.com> 8676L: linux-media@vger.kernel.org 8677S: Maintained 8678T: git git://linuxtv.org/media_tree.git 8679F: drivers/media/i2c/hi556.c 8680 8681Hyper-V/Azure CORE AND DRIVERS 8682M: "K. Y. Srinivasan" <kys@microsoft.com> 8683M: Haiyang Zhang <haiyangz@microsoft.com> 8684M: Stephen Hemminger <sthemmin@microsoft.com> 8685M: Wei Liu <wei.liu@kernel.org> 8686M: Dexuan Cui <decui@microsoft.com> 8687L: linux-hyperv@vger.kernel.org 8688S: Supported 8689T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8690F: Documentation/ABI/stable/sysfs-bus-vmbus 8691F: Documentation/ABI/testing/debugfs-hyperv 8692F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8693F: arch/arm64/hyperv 8694F: arch/arm64/include/asm/hyperv-tlfs.h 8695F: arch/arm64/include/asm/mshyperv.h 8696F: arch/x86/hyperv 8697F: arch/x86/include/asm/hyperv-tlfs.h 8698F: arch/x86/include/asm/mshyperv.h 8699F: arch/x86/include/asm/trace/hyperv.h 8700F: arch/x86/kernel/cpu/mshyperv.c 8701F: drivers/clocksource/hyperv_timer.c 8702F: drivers/hid/hid-hyperv.c 8703F: drivers/hv/ 8704F: drivers/input/serio/hyperv-keyboard.c 8705F: drivers/iommu/hyperv-iommu.c 8706F: drivers/net/ethernet/microsoft/ 8707F: drivers/net/hyperv/ 8708F: drivers/pci/controller/pci-hyperv-intf.c 8709F: drivers/pci/controller/pci-hyperv.c 8710F: drivers/scsi/storvsc_drv.c 8711F: drivers/uio/uio_hv_generic.c 8712F: drivers/video/fbdev/hyperv_fb.c 8713F: include/asm-generic/hyperv-tlfs.h 8714F: include/asm-generic/mshyperv.h 8715F: include/clocksource/hyperv_timer.h 8716F: include/linux/hyperv.h 8717F: include/uapi/linux/hyperv.h 8718F: net/vmw_vsock/hyperv_transport.c 8719F: tools/hv/ 8720 8721HYPERBUS SUPPORT 8722M: Vignesh Raghavendra <vigneshr@ti.com> 8723L: linux-mtd@lists.infradead.org 8724S: Supported 8725Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8726C: irc://irc.oftc.net/mtd 8727T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8728F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8729F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8730F: drivers/mtd/hyperbus/ 8731F: include/linux/mtd/hyperbus.h 8732 8733HYPERVISOR VIRTUAL CONSOLE DRIVER 8734L: linuxppc-dev@lists.ozlabs.org 8735S: Odd Fixes 8736F: drivers/tty/hvc/ 8737 8738I2C ACPI SUPPORT 8739M: Mika Westerberg <mika.westerberg@linux.intel.com> 8740L: linux-i2c@vger.kernel.org 8741L: linux-acpi@vger.kernel.org 8742S: Maintained 8743F: drivers/i2c/i2c-core-acpi.c 8744 8745I2C CONTROLLER DRIVER FOR NVIDIA GPU 8746M: Ajay Gupta <ajayg@nvidia.com> 8747L: linux-i2c@vger.kernel.org 8748S: Maintained 8749F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8750F: drivers/i2c/busses/i2c-nvidia-gpu.c 8751 8752I2C MUXES 8753M: Peter Rosin <peda@axentia.se> 8754L: linux-i2c@vger.kernel.org 8755S: Maintained 8756F: Documentation/devicetree/bindings/i2c/i2c-arb* 8757F: Documentation/devicetree/bindings/i2c/i2c-gate* 8758F: Documentation/devicetree/bindings/i2c/i2c-mux* 8759F: Documentation/i2c/i2c-topology.rst 8760F: Documentation/i2c/muxes/ 8761F: drivers/i2c/i2c-mux.c 8762F: drivers/i2c/muxes/ 8763F: include/linux/i2c-mux.h 8764 8765I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8766M: Gregory CLEMENT <gregory.clement@bootlin.com> 8767L: linux-i2c@vger.kernel.org 8768S: Maintained 8769F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8770F: drivers/i2c/busses/i2c-mv64xxx.c 8771 8772I2C OVER PARALLEL PORT 8773M: Jean Delvare <jdelvare@suse.com> 8774L: linux-i2c@vger.kernel.org 8775S: Maintained 8776F: Documentation/i2c/busses/i2c-parport.rst 8777F: drivers/i2c/busses/i2c-parport.c 8778 8779I2C SUBSYSTEM 8780M: Wolfram Sang <wsa@kernel.org> 8781L: linux-i2c@vger.kernel.org 8782S: Maintained 8783W: https://i2c.wiki.kernel.org/ 8784Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8785T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8786F: Documentation/devicetree/bindings/i2c/i2c.txt 8787F: Documentation/i2c/ 8788F: drivers/i2c/* 8789F: include/linux/i2c-dev.h 8790F: include/linux/i2c-smbus.h 8791F: include/linux/i2c.h 8792F: include/uapi/linux/i2c-*.h 8793F: include/uapi/linux/i2c.h 8794 8795I2C SUBSYSTEM HOST DRIVERS 8796L: linux-i2c@vger.kernel.org 8797S: Odd Fixes 8798W: https://i2c.wiki.kernel.org/ 8799Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8800T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8801F: Documentation/devicetree/bindings/i2c/ 8802F: drivers/i2c/algos/ 8803F: drivers/i2c/busses/ 8804 8805I2C-TAOS-EVM DRIVER 8806M: Jean Delvare <jdelvare@suse.com> 8807L: linux-i2c@vger.kernel.org 8808S: Maintained 8809F: Documentation/i2c/busses/i2c-taos-evm.rst 8810F: drivers/i2c/busses/i2c-taos-evm.c 8811 8812I2C-TINY-USB DRIVER 8813M: Till Harbaum <till@harbaum.org> 8814L: linux-i2c@vger.kernel.org 8815S: Maintained 8816W: http://www.harbaum.org/till/i2c_tiny_usb 8817F: drivers/i2c/busses/i2c-tiny-usb.c 8818 8819I2C/SMBUS CONTROLLER DRIVERS FOR PC 8820M: Jean Delvare <jdelvare@suse.com> 8821L: linux-i2c@vger.kernel.org 8822S: Maintained 8823F: Documentation/i2c/busses/i2c-ali1535.rst 8824F: Documentation/i2c/busses/i2c-ali1563.rst 8825F: Documentation/i2c/busses/i2c-ali15x3.rst 8826F: Documentation/i2c/busses/i2c-amd756.rst 8827F: Documentation/i2c/busses/i2c-amd8111.rst 8828F: Documentation/i2c/busses/i2c-i801.rst 8829F: Documentation/i2c/busses/i2c-nforce2.rst 8830F: Documentation/i2c/busses/i2c-piix4.rst 8831F: Documentation/i2c/busses/i2c-sis5595.rst 8832F: Documentation/i2c/busses/i2c-sis630.rst 8833F: Documentation/i2c/busses/i2c-sis96x.rst 8834F: Documentation/i2c/busses/i2c-via.rst 8835F: Documentation/i2c/busses/i2c-viapro.rst 8836F: drivers/i2c/busses/i2c-ali1535.c 8837F: drivers/i2c/busses/i2c-ali1563.c 8838F: drivers/i2c/busses/i2c-ali15x3.c 8839F: drivers/i2c/busses/i2c-amd756-s4882.c 8840F: drivers/i2c/busses/i2c-amd756.c 8841F: drivers/i2c/busses/i2c-amd8111.c 8842F: drivers/i2c/busses/i2c-i801.c 8843F: drivers/i2c/busses/i2c-isch.c 8844F: drivers/i2c/busses/i2c-nforce2-s4985.c 8845F: drivers/i2c/busses/i2c-nforce2.c 8846F: drivers/i2c/busses/i2c-piix4.c 8847F: drivers/i2c/busses/i2c-sis5595.c 8848F: drivers/i2c/busses/i2c-sis630.c 8849F: drivers/i2c/busses/i2c-sis96x.c 8850F: drivers/i2c/busses/i2c-via.c 8851F: drivers/i2c/busses/i2c-viapro.c 8852 8853I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8854M: Hans de Goede <hdegoede@redhat.com> 8855L: linux-i2c@vger.kernel.org 8856S: Maintained 8857F: drivers/i2c/busses/i2c-cht-wc.c 8858 8859I2C/SMBUS ISMT DRIVER 8860M: Seth Heasley <seth.heasley@intel.com> 8861M: Neil Horman <nhorman@tuxdriver.com> 8862L: linux-i2c@vger.kernel.org 8863F: Documentation/i2c/busses/i2c-ismt.rst 8864F: drivers/i2c/busses/i2c-ismt.c 8865 8866I2C/SMBUS STUB DRIVER 8867M: Jean Delvare <jdelvare@suse.com> 8868L: linux-i2c@vger.kernel.org 8869S: Maintained 8870F: drivers/i2c/i2c-stub.c 8871 8872I3C DRIVER FOR CADENCE I3C MASTER IP 8873M: Przemysław Gaj <pgaj@cadence.com> 8874S: Maintained 8875F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8876F: drivers/i3c/master/i3c-master-cdns.c 8877 8878I3C DRIVER FOR SYNOPSYS DESIGNWARE 8879M: Vitor Soares <vitor.soares@synopsys.com> 8880S: Maintained 8881F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8882F: drivers/i3c/master/dw* 8883 8884I3C SUBSYSTEM 8885M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8886L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8887S: Maintained 8888C: irc://chat.freenode.net/linux-i3c 8889T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8890F: Documentation/ABI/testing/sysfs-bus-i3c 8891F: Documentation/devicetree/bindings/i3c/ 8892F: Documentation/driver-api/i3c 8893F: drivers/i3c/ 8894F: include/linux/i3c/ 8895 8896IA64 (Itanium) PLATFORM 8897L: linux-ia64@vger.kernel.org 8898S: Orphan 8899F: Documentation/ia64/ 8900F: arch/ia64/ 8901 8902IBM Power 842 compression accelerator 8903M: Haren Myneni <haren@us.ibm.com> 8904S: Supported 8905F: crypto/842.c 8906F: drivers/crypto/nx/Kconfig 8907F: drivers/crypto/nx/Makefile 8908F: drivers/crypto/nx/nx-842* 8909F: include/linux/sw842.h 8910F: lib/842/ 8911 8912IBM Power in-Nest Crypto Acceleration 8913M: Breno Leitão <leitao@debian.org> 8914M: Nayna Jain <nayna@linux.ibm.com> 8915M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8916L: linux-crypto@vger.kernel.org 8917S: Supported 8918F: drivers/crypto/nx/Kconfig 8919F: drivers/crypto/nx/Makefile 8920F: drivers/crypto/nx/nx-aes* 8921F: drivers/crypto/nx/nx-sha* 8922F: drivers/crypto/nx/nx.* 8923F: drivers/crypto/nx/nx_csbcpb.h 8924F: drivers/crypto/nx/nx_debugfs.c 8925 8926IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8927M: Tyrel Datwyler <tyreld@linux.ibm.com> 8928L: linux-pci@vger.kernel.org 8929L: linuxppc-dev@lists.ozlabs.org 8930S: Supported 8931F: drivers/pci/hotplug/rpadlpar* 8932 8933IBM Power Linux RAID adapter 8934M: Brian King <brking@us.ibm.com> 8935S: Supported 8936F: drivers/scsi/ipr.* 8937 8938IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8939M: Tyrel Datwyler <tyreld@linux.ibm.com> 8940L: linux-pci@vger.kernel.org 8941L: linuxppc-dev@lists.ozlabs.org 8942S: Supported 8943F: drivers/pci/hotplug/rpaphp* 8944 8945IBM Power SRIOV Virtual NIC Device Driver 8946M: Dany Madden <drt@linux.ibm.com> 8947M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8948R: Thomas Falcon <tlfalcon@linux.ibm.com> 8949L: netdev@vger.kernel.org 8950S: Supported 8951F: drivers/net/ethernet/ibm/ibmvnic.* 8952 8953IBM Power Virtual Accelerator Switchboard 8954M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8955L: linuxppc-dev@lists.ozlabs.org 8956S: Supported 8957F: arch/powerpc/include/asm/vas.h 8958F: arch/powerpc/platforms/powernv/copy-paste.h 8959F: arch/powerpc/platforms/powernv/vas* 8960 8961IBM Power Virtual Ethernet Device Driver 8962M: Cristobal Forno <cforno12@linux.ibm.com> 8963L: netdev@vger.kernel.org 8964S: Supported 8965F: drivers/net/ethernet/ibm/ibmveth.* 8966 8967IBM Power Virtual FC Device Drivers 8968M: Tyrel Datwyler <tyreld@linux.ibm.com> 8969L: linux-scsi@vger.kernel.org 8970S: Supported 8971F: drivers/scsi/ibmvscsi/ibmvfc* 8972 8973IBM Power Virtual Management Channel Driver 8974M: Brad Warrum <bwarrum@linux.ibm.com> 8975M: Ritu Agarwal <rituagar@linux.ibm.com> 8976S: Supported 8977F: drivers/misc/ibmvmc.* 8978 8979IBM Power Virtual SCSI Device Drivers 8980M: Tyrel Datwyler <tyreld@linux.ibm.com> 8981L: linux-scsi@vger.kernel.org 8982S: Supported 8983F: drivers/scsi/ibmvscsi/ibmvscsi* 8984F: include/scsi/viosrp.h 8985 8986IBM Power Virtual SCSI Device Target Driver 8987M: Michael Cyr <mikecyr@linux.ibm.com> 8988L: linux-scsi@vger.kernel.org 8989L: target-devel@vger.kernel.org 8990S: Supported 8991F: drivers/scsi/ibmvscsi_tgt/ 8992 8993IBM Power VMX Cryptographic instructions 8994M: Breno Leitão <leitao@debian.org> 8995M: Nayna Jain <nayna@linux.ibm.com> 8996M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8997L: linux-crypto@vger.kernel.org 8998S: Supported 8999F: drivers/crypto/vmx/Kconfig 9000F: drivers/crypto/vmx/Makefile
9001F: drivers/crypto/vmx/aes* 9002F: drivers/crypto/vmx/ghash* 9003F: drivers/crypto/vmx/ppc-xlate.pl 9004F: drivers/crypto/vmx/vmx.c 9005 9006IBM ServeRAID RAID DRIVER 9007S: Orphan 9008F: drivers/scsi/ips.* 9009 9010ICH LPC AND GPIO DRIVER 9011M: Peter Tyser <ptyser@xes-inc.com> 9012S: Maintained 9013F: drivers/gpio/gpio-ich.c 9014F: drivers/mfd/lpc_ich.c 9015 9016ICY I2C DRIVER 9017M: Max Staudt <max@enpas.org> 9018L: linux-i2c@vger.kernel.org 9019S: Maintained 9020F: drivers/i2c/busses/i2c-icy.c 9021 9022IDEAPAD LAPTOP EXTRAS DRIVER 9023M: Ike Panhc <ike.pan@canonical.com> 9024L: platform-driver-x86@vger.kernel.org 9025S: Maintained 9026W: http://launchpad.net/ideapad-laptop 9027F: drivers/platform/x86/ideapad-laptop.c 9028 9029IDEAPAD LAPTOP SLIDEBAR DRIVER 9030M: Andrey Moiseev <o2g.org.ru@gmail.com> 9031L: linux-input@vger.kernel.org 9032S: Maintained 9033W: https://github.com/o2genum/ideapad-slidebar 9034F: drivers/input/misc/ideapad_slidebar.c 9035 9036IDT VersaClock 5 CLOCK DRIVER 9037M: Luca Ceresoli <luca@lucaceresoli.net> 9038S: Maintained 9039F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9040F: drivers/clk/clk-versaclock5.c 9041 9042IEEE 802.15.4 SUBSYSTEM 9043M: Alexander Aring <alex.aring@gmail.com> 9044M: Stefan Schmidt <stefan@datenfreihafen.org> 9045L: linux-wpan@vger.kernel.org 9046S: Maintained 9047W: https://linux-wpan.org/ 9048T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9049T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9050F: Documentation/networking/ieee802154.rst 9051F: drivers/net/ieee802154/ 9052F: include/linux/ieee802154.h 9053F: include/linux/nl802154.h 9054F: include/net/af_ieee802154.h 9055F: include/net/cfg802154.h 9056F: include/net/ieee802154_netdev.h 9057F: include/net/mac802154.h 9058F: include/net/nl802154.h 9059F: net/ieee802154/ 9060F: net/mac802154/ 9061 9062IFE PROTOCOL 9063M: Yotam Gigi <yotam.gi@gmail.com> 9064M: Jamal Hadi Salim <jhs@mojatatu.com> 9065F: include/net/ife.h 9066F: include/uapi/linux/ife.h 9067F: net/ife 9068 9069IGORPLUG-USB IR RECEIVER 9070M: Sean Young <sean@mess.org> 9071L: linux-media@vger.kernel.org 9072S: Maintained 9073F: drivers/media/rc/igorplugusb.c 9074 9075IGUANAWORKS USB IR TRANSCEIVER 9076M: Sean Young <sean@mess.org> 9077L: linux-media@vger.kernel.org 9078S: Maintained 9079F: drivers/media/rc/iguanair.c 9080 9081IIO DIGITAL POTENTIOMETER DAC 9082M: Peter Rosin <peda@axentia.se> 9083L: linux-iio@vger.kernel.org 9084S: Maintained 9085F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9086F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9087F: drivers/iio/dac/dpot-dac.c 9088 9089IIO ENVELOPE DETECTOR 9090M: Peter Rosin <peda@axentia.se> 9091L: linux-iio@vger.kernel.org 9092S: Maintained 9093F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9094F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9095F: drivers/iio/adc/envelope-detector.c 9096 9097IIO MULTIPLEXER 9098M: Peter Rosin <peda@axentia.se> 9099L: linux-iio@vger.kernel.org 9100S: Maintained 9101F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9102F: drivers/iio/multiplexer/iio-mux.c 9103 9104IIO SCMI BASED DRIVER 9105M: Jyoti Bhayana <jbhayana@google.com> 9106L: linux-iio@vger.kernel.org 9107S: Maintained 9108F: drivers/iio/common/scmi_sensors/scmi_iio.c 9109 9110IIO SUBSYSTEM AND DRIVERS 9111M: Jonathan Cameron <jic23@kernel.org> 9112R: Lars-Peter Clausen <lars@metafoo.de> 9113L: linux-iio@vger.kernel.org 9114S: Maintained 9115T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9116F: Documentation/ABI/testing/configfs-iio* 9117F: Documentation/ABI/testing/sysfs-bus-iio* 9118F: Documentation/devicetree/bindings/iio/ 9119F: drivers/iio/ 9120F: drivers/staging/iio/ 9121F: include/linux/iio/ 9122F: tools/iio/ 9123 9124IIO UNIT CONVERTER 9125M: Peter Rosin <peda@axentia.se> 9126L: linux-iio@vger.kernel.org 9127S: Maintained 9128F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9129F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9130F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9131F: drivers/iio/afe/iio-rescale.c 9132 9133IKANOS/ADI EAGLE ADSL USB DRIVER 9134M: Matthieu Castet <castet.matthieu@free.fr> 9135M: Stanislaw Gruszka <stf_xl@wp.pl> 9136S: Maintained 9137F: drivers/usb/atm/ueagle-atm.c 9138 9139IMGTEC ASCII LCD DRIVER 9140M: Paul Burton <paulburton@kernel.org> 9141S: Maintained 9142F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9143F: drivers/auxdisplay/img-ascii-lcd.c 9144 9145IMGTEC IR DECODER DRIVER 9146S: Orphan 9147F: drivers/media/rc/img-ir/ 9148 9149IMON SOUNDGRAPH USB IR RECEIVER 9150M: Sean Young <sean@mess.org> 9151L: linux-media@vger.kernel.org 9152S: Maintained 9153F: drivers/media/rc/imon.c 9154F: drivers/media/rc/imon_raw.c 9155 9156IMS TWINTURBO FRAMEBUFFER DRIVER 9157L: linux-fbdev@vger.kernel.org 9158S: Orphan 9159F: drivers/video/fbdev/imsttfb.c 9160 9161INA209 HARDWARE MONITOR DRIVER 9162M: Guenter Roeck <linux@roeck-us.net> 9163L: linux-hwmon@vger.kernel.org 9164S: Maintained 9165F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9166F: Documentation/hwmon/ina209.rst 9167F: drivers/hwmon/ina209.c 9168 9169INA2XX HARDWARE MONITOR DRIVER 9170M: Guenter Roeck <linux@roeck-us.net> 9171L: linux-hwmon@vger.kernel.org 9172S: Maintained 9173F: Documentation/hwmon/ina2xx.rst 9174F: drivers/hwmon/ina2xx.c 9175F: include/linux/platform_data/ina2xx.h 9176 9177INDUSTRY PACK SUBSYSTEM (IPACK) 9178M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9179M: Jens Taprogge <jens.taprogge@taprogge.org> 9180M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9181L: industrypack-devel@lists.sourceforge.net 9182S: Maintained 9183W: http://industrypack.sourceforge.net 9184F: drivers/ipack/ 9185 9186INFINEON DPS310 Driver 9187M: Eddie James <eajames@linux.ibm.com> 9188L: linux-iio@vger.kernel.org 9189S: Maintained 9190F: drivers/iio/pressure/dps310.c 9191 9192INFINIBAND SUBSYSTEM 9193M: Doug Ledford <dledford@redhat.com> 9194M: Jason Gunthorpe <jgg@nvidia.com> 9195L: linux-rdma@vger.kernel.org 9196S: Supported 9197W: https://github.com/linux-rdma/rdma-core 9198Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9199T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9200F: Documentation/devicetree/bindings/infiniband/ 9201F: Documentation/infiniband/ 9202F: drivers/infiniband/ 9203F: include/rdma/ 9204F: include/trace/events/ib_mad.h 9205F: include/trace/events/ib_umad.h 9206F: include/uapi/linux/if_infiniband.h 9207F: include/uapi/rdma/ 9208F: samples/bpf/ibumad_kern.c 9209F: samples/bpf/ibumad_user.c 9210 9211INGENIC JZ4780 NAND DRIVER 9212M: Harvey Hunt <harveyhuntnexus@gmail.com> 9213L: linux-mtd@lists.infradead.org 9214L: linux-mips@vger.kernel.org 9215S: Maintained 9216F: drivers/mtd/nand/raw/ingenic/ 9217 9218INGENIC JZ47xx SoCs 9219M: Paul Cercueil <paul@crapouillou.net> 9220L: linux-mips@vger.kernel.org 9221S: Maintained 9222F: arch/mips/boot/dts/ingenic/ 9223F: arch/mips/generic/board-ingenic.c 9224F: arch/mips/include/asm/mach-ingenic/ 9225F: arch/mips/ingenic/Kconfig 9226F: drivers/clk/ingenic/ 9227F: drivers/dma/dma-jz4780.c 9228F: drivers/gpu/drm/ingenic/ 9229F: drivers/i2c/busses/i2c-jz4780.c 9230F: drivers/iio/adc/ingenic-adc.c 9231F: drivers/irqchip/irq-ingenic.c 9232F: drivers/memory/jz4780-nemc.c 9233F: drivers/mmc/host/jz4740_mmc.c 9234F: drivers/mtd/nand/raw/ingenic/ 9235F: drivers/pinctrl/pinctrl-ingenic.c 9236F: drivers/power/supply/ingenic-battery.c 9237F: drivers/pwm/pwm-jz4740.c 9238F: drivers/remoteproc/ingenic_rproc.c 9239F: drivers/rtc/rtc-jz4740.c 9240F: drivers/tty/serial/8250/8250_ingenic.c 9241F: drivers/usb/musb/jz4740.c 9242F: drivers/watchdog/jz4740_wdt.c 9243F: include/dt-bindings/iio/adc/ingenic,adc.h 9244F: include/linux/mfd/ingenic-tcu.h 9245F: sound/soc/codecs/jz47* 9246F: sound/soc/jz4740/ 9247 9248INOTIFY 9249M: Jan Kara <jack@suse.cz> 9250R: Amir Goldstein <amir73il@gmail.com> 9251L: linux-fsdevel@vger.kernel.org 9252S: Maintained 9253F: Documentation/filesystems/inotify.rst 9254F: fs/notify/inotify/ 9255F: include/linux/inotify.h 9256F: include/uapi/linux/inotify.h 9257 9258INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9259M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9260L: linux-input@vger.kernel.org 9261S: Maintained 9262Q: http://patchwork.kernel.org/project/linux-input/list/ 9263T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9264F: Documentation/devicetree/bindings/input/ 9265F: Documentation/devicetree/bindings/serio/ 9266F: Documentation/input/ 9267F: drivers/input/ 9268F: include/linux/input.h 9269F: include/linux/input/ 9270F: include/uapi/linux/input-event-codes.h 9271F: include/uapi/linux/input.h 9272 9273INPUT MULTITOUCH (MT) PROTOCOL 9274M: Henrik Rydberg <rydberg@bitmath.org> 9275L: linux-input@vger.kernel.org 9276S: Odd fixes 9277F: Documentation/input/multi-touch-protocol.rst 9278F: drivers/input/input-mt.c 9279K: \b(ABS|SYN)_MT_ 9280 9281INSIDE SECURE CRYPTO DRIVER 9282M: Antoine Tenart <atenart@kernel.org> 9283L: linux-crypto@vger.kernel.org 9284S: Maintained 9285F: drivers/crypto/inside-secure/ 9286 9287INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9288M: Mimi Zohar <zohar@linux.ibm.com> 9289M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9290L: linux-integrity@vger.kernel.org 9291S: Supported 9292T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9293F: security/integrity/ima/ 9294 9295INTEL 810/815 FRAMEBUFFER DRIVER 9296M: Antonino Daplas <adaplas@gmail.com> 9297L: linux-fbdev@vger.kernel.org 9298S: Maintained 9299F: drivers/video/fbdev/i810/ 9300 9301INTEL ASoC DRIVERS 9302M: Cezary Rojewski <cezary.rojewski@intel.com> 9303M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9304M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9305M: Jie Yang <yang.jie@linux.intel.com> 9306L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9307S: Supported 9308F: sound/soc/intel/ 9309 9310INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9311M: Hans de Goede <hdegoede@redhat.com> 9312L: platform-driver-x86@vger.kernel.org 9313S: Maintained 9314F: drivers/platform/x86/intel/atomisp2/pm.c 9315 9316INTEL ATOMISP2 LED DRIVER 9317M: Hans de Goede <hdegoede@redhat.com> 9318L: platform-driver-x86@vger.kernel.org 9319S: Maintained 9320F: drivers/platform/x86/intel/atomisp2/led.c 9321 9322INTEL BIOS SAR INT1092 DRIVER 9323M: Shravan Sudhakar <s.shravan@intel.com> 9324M: Intel Corporation <linuxwwan@intel.com> 9325L: platform-driver-x86@vger.kernel.org 9326S: Maintained 9327F: drivers/platform/x86/intel/int1092/ 9328 9329INTEL BROXTON PMC DRIVER 9330M: Mika Westerberg <mika.westerberg@linux.intel.com> 9331M: Zha Qipeng <qipeng.zha@intel.com> 9332S: Maintained 9333F: drivers/mfd/intel_pmc_bxt.c 9334F: include/linux/mfd/intel_pmc_bxt.h 9335 9336INTEL C600 SERIES SAS CONTROLLER DRIVER 9337M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9338L: linux-scsi@vger.kernel.org 9339S: Supported 9340T: git git://git.code.sf.net/p/intel-sas/isci 9341F: drivers/scsi/isci/ 9342 9343INTEL CPU family model numbers 9344M: Tony Luck <tony.luck@intel.com> 9345M: x86@kernel.org 9346L: linux-kernel@vger.kernel.org 9347S: Supported 9348F: arch/x86/include/asm/intel-family.h 9349 9350INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9351M: Jani Nikula <jani.nikula@linux.intel.com> 9352M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9353M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9354L: intel-gfx@lists.freedesktop.org 9355S: Supported 9356W: https://01.org/linuxgraphics/ 9357Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9358B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9359C: irc://irc.oftc.net/intel-gfx 9360T: git git://anongit.freedesktop.org/drm-intel 9361F: Documentation/gpu/i915.rst 9362F: drivers/gpu/drm/i915/ 9363F: include/drm/i915* 9364F: include/uapi/drm/i915_drm.h 9365 9366INTEL ETHERNET DRIVERS 9367M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9368M: Tony Nguyen <anthony.l.nguyen@intel.com> 9369L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9370S: Supported 9371W: http://www.intel.com/support/feedback.htm 9372W: http://e1000.sourceforge.net/ 9373Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9374T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9375T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9376F: Documentation/networking/device_drivers/ethernet/intel/ 9377F: drivers/net/ethernet/intel/ 9378F: drivers/net/ethernet/intel/*/ 9379F: include/linux/avf/virtchnl.h 9380F: include/linux/net/intel/iidc.h 9381 9382INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9383M: Mustafa Ismail <mustafa.ismail@intel.com> 9384M: Shiraz Saleem <shiraz.saleem@intel.com> 9385L: linux-rdma@vger.kernel.org 9386S: Supported 9387F: drivers/infiniband/hw/irdma/ 9388F: include/uapi/rdma/irdma-abi.h 9389 9390INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9391M: Maik Broemme <mbroemme@libmpq.org> 9392L: linux-fbdev@vger.kernel.org 9393S: Maintained 9394F: Documentation/fb/intelfb.rst 9395F: drivers/video/fbdev/intelfb/ 9396 9397INTEL GPIO DRIVERS 9398M: Andy Shevchenko <andy@kernel.org> 9399L: linux-gpio@vger.kernel.org 9400S: Maintained 9401T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9402F: drivers/gpio/gpio-ich.c 9403F: drivers/gpio/gpio-merrifield.c 9404F: drivers/gpio/gpio-ml-ioh.c 9405F: drivers/gpio/gpio-pch.c 9406F: drivers/gpio/gpio-sch.c 9407F: drivers/gpio/gpio-sodaville.c 9408 9409INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9410M: Zhenyu Wang <zhenyuw@linux.intel.com> 9411M: Zhi Wang <zhi.a.wang@intel.com> 9412L: intel-gvt-dev@lists.freedesktop.org 9413L: intel-gfx@lists.freedesktop.org 9414S: Supported 9415W: https://01.org/igvt-g 9416T: git https://github.com/intel/gvt-linux.git 9417F: drivers/gpu/drm/i915/gvt/ 9418 9419INTEL HID EVENT DRIVER 9420M: Alex Hung <alex.hung@canonical.com> 9421L: platform-driver-x86@vger.kernel.org 9422S: Maintained 9423F: drivers/platform/x86/intel/hid.c 9424 9425INTEL I/OAT DMA DRIVER 9426M: Dave Jiang <dave.jiang@intel.com> 9427R: Dan Williams <dan.j.williams@intel.com> 9428L: dmaengine@vger.kernel.org 9429S: Supported 9430Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9431F: drivers/dma/ioat* 9432 9433INTEL IADX DRIVER 9434M: Dave Jiang <dave.jiang@intel.com> 9435L: dmaengine@vger.kernel.org 9436S: Supported 9437F: drivers/dma/idxd/* 9438F: include/uapi/linux/idxd.h 9439 9440INTEL IDLE DRIVER 9441M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9442M: Len Brown <lenb@kernel.org> 9443L: linux-pm@vger.kernel.org 9444S: Supported 9445B: https://bugzilla.kernel.org 9446T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9447F: drivers/idle/intel_idle.c 9448 9449INTEL INTEGRATED SENSOR HUB DRIVER 9450M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9451M: Jiri Kosina <jikos@kernel.org> 9452L: linux-input@vger.kernel.org 9453S: Maintained 9454F: drivers/hid/intel-ish-hid/ 9455 9456INTEL IOMMU (VT-d) 9457M: David Woodhouse <dwmw2@infradead.org> 9458M: Lu Baolu <baolu.lu@linux.intel.com> 9459L: iommu@lists.linux-foundation.org 9460S: Supported 9461T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9462F: drivers/iommu/intel/ 9463F: include/linux/intel-iommu.h 9464F: include/linux/intel-svm.h 9465 9466INTEL IOP-ADMA DMA DRIVER 9467R: Dan Williams <dan.j.williams@intel.com> 9468S: Odd fixes 9469F: drivers/dma/iop-adma.c 9470 9471INTEL IPU3 CSI-2 CIO2 DRIVER 9472M: Yong Zhi <yong.zhi@intel.com> 9473M: Sakari Ailus <sakari.ailus@linux.intel.com> 9474M: Bingbu Cao <bingbu.cao@intel.com> 9475M: Dan Scally <djrscally@gmail.com> 9476R: Tianshu Qiu <tian.shu.qiu@intel.com> 9477L: linux-media@vger.kernel.org 9478S: Maintained 9479T: git git://linuxtv.org/media_tree.git 9480F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9481F: drivers/media/pci/intel/ipu3/ 9482 9483INTEL IPU3 CSI-2 IMGU DRIVER 9484M: Sakari Ailus <sakari.ailus@linux.intel.com> 9485R: Bingbu Cao <bingbu.cao@intel.com> 9486R: Tianshu Qiu <tian.shu.qiu@intel.com> 9487L: linux-media@vger.kernel.org 9488S: Maintained 9489F: Documentation/admin-guide/media/ipu3.rst 9490F: Documentation/admin-guide/media/ipu3_rcb.svg 9491F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9492F: drivers/staging/media/ipu3/ 9493 9494INTEL IXP4XX CRYPTO SUPPORT 9495M: Corentin Labbe <clabbe@baylibre.com> 9496L: linux-crypto@vger.kernel.org 9497S: Maintained 9498F: drivers/crypto/ixp4xx_crypto.c 9499 9500INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9501M: Krzysztof Halasa <khalasa@piap.pl> 9502S: Maintained 9503F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9504F: drivers/net/wan/ixp4xx_hss.c 9505F: drivers/soc/ixp4xx/ixp4xx-npe.c 9506F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9507F: include/linux/soc/ixp4xx/npe.h 9508F: include/linux/soc/ixp4xx/qmgr.h 9509 9510INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9511M: Deepak Saxena <dsaxena@plexity.net> 9512S: Maintained 9513F: Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml 9514F: drivers/char/hw_random/ixp4xx-rng.c 9515 9516INTEL KEEM BAY DRM DRIVER 9517M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9518M: Edmund Dea <edmund.j.dea@intel.com> 9519S: Maintained 9520F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9521F: drivers/gpu/drm/kmb/ 9522 9523INTEL KEEM BAY OCS AES/SM4 CRYPTO DRI