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