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