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