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