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