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@mathematik.tu-chemnitz.de>
 141L:      netdev@vger.kernel.org
 142S:      Maintained
 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
 567L:      linux-fsdevel@vger.kernel.org
 568S:      Orphan
 569F:      Documentation/filesystems/affs.txt
 570F:      fs/affs/
 571
 572AFS FILESYSTEM
 573M:      David Howells <dhowells@redhat.com>
 574L:      linux-afs@lists.infradead.org
 575S:      Supported
 576F:      fs/afs/
 577F:      include/trace/events/afs.h
 578F:      Documentation/filesystems/afs.txt
 579W:      https://www.infradead.org/~dhowells/kafs/
 580
 581AGPGART DRIVER
 582M:      David Airlie <airlied@linux.ie>
 583T:      git git://people.freedesktop.org/~airlied/linux (part of drm maint)
 584S:      Maintained
 585F:      drivers/char/agp/
 586F:      include/linux/agp*
 587F:      include/uapi/linux/agp*
 588
 589AHA152X SCSI DRIVER
 590M:      "Juergen E. Fischer" <fischer@norbit.de>
 591L:      linux-scsi@vger.kernel.org
 592S:      Maintained
 593F:      drivers/scsi/aha152x*
 594F:      drivers/scsi/pcmcia/aha152x*
 595
 596AIC7XXX / AIC79XX SCSI DRIVER
 597M:      Hannes Reinecke <hare@suse.com>
 598L:      linux-scsi@vger.kernel.org
 599S:      Maintained
 600F:      drivers/scsi/aic7xxx/
 601
 602AIMSLAB FM RADIO RECEIVER DRIVER
 603M:      Hans Verkuil <hverkuil@xs4all.nl>
 604L:      linux-media@vger.kernel.org
 605T:      git git://linuxtv.org/media_tree.git
 606W:      https://linuxtv.org
 607S:      Maintained
 608F:      drivers/media/radio/radio-aimslab*
 609
 610AIO
 611M:      Benjamin LaHaise <bcrl@kvack.org>
 612L:      linux-aio@kvack.org
 613S:      Supported
 614F:      fs/aio.c
 615F:      include/linux/*aio*.h
 616
 617AIRSPY MEDIA DRIVER
 618M:      Antti Palosaari <crope@iki.fi>
 619L:      linux-media@vger.kernel.org
 620W:      https://linuxtv.org
 621W:      http://palosaari.fi/linux/
 622Q:      http://patchwork.linuxtv.org/project/linux-media/list/
 623T:      git git://linuxtv.org/anttip/media_tree.git
 624S:      Maintained
 625F:      drivers/media/usb/airspy/
 626
 627ALACRITECH GIGABIT ETHERNET DRIVER
 628M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
 629S:      Maintained
 630F:      drivers/net/ethernet/alacritech/*
 631
 632ALCATEL SPEEDTOUCH USB DRIVER
 633M:      Duncan Sands <duncan.sands@free.fr>
 634L:      linux-usb@vger.kernel.org
 635W:      http://www.linux-usb.org/SpeedTouch/
 636S:      Maintained
 637F:      drivers/usb/atm/speedtch.c
 638F:      drivers/usb/atm/usbatm.c
 639
 640ALCHEMY AU1XX0 MMC DRIVER
 641M:      Manuel Lauss <manuel.lauss@gmail.com>
 642S:      Maintained
 643F:      drivers/mmc/host/au1xmmc.c
 644
 645ALI1563 I2C DRIVER
 646M:      Rudolf Marek <r.marek@assembler.cz>
 647L:      linux-i2c@vger.kernel.org
 648S:      Maintained
 649F:      Documentation/i2c/busses/i2c-ali1563
 650F:      drivers/i2c/busses/i2c-ali1563.c
 651
 652ALLWINNER SECURITY SYSTEM
 653M:      Corentin Labbe <clabbe.montjoie@gmail.com>
 654L:      linux-crypto@vger.kernel.org
 655S:      Maintained
 656F:      drivers/crypto/sunxi-ss/
 657
 658ALPHA PORT
 659M:      Richard Henderson <rth@twiddle.net>
 660M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
 661M:      Matt Turner <mattst88@gmail.com>
 662S:      Odd Fixes
 663L:      linux-alpha@vger.kernel.org
 664F:      arch/alpha/
 665
 666ALPS PS/2 TOUCHPAD DRIVER
 667R:      Pali Rohár <pali.rohar@gmail.com>
 668F:      drivers/input/mouse/alps.*
 669
 670ALTERA I2C CONTROLLER DRIVER
 671M:      Thor Thayer <thor.thayer@linux.intel.com>
 672S:      Maintained
 673F:      drivers/i2c/busses/i2c-altera.c
 674
 675ALTERA MAILBOX DRIVER
 676M:      Ley Foon Tan <lftan@altera.com>
 677L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
 678S:      Maintained
 679F:      drivers/mailbox/mailbox-altera.c
 680
 681ALTERA PIO DRIVER
 682M:      Tien Hock Loh <thloh@altera.com>
 683L:      linux-gpio@vger.kernel.org
 684S:      Maintained
 685F:      drivers/gpio/gpio-altera.c
 686
 687ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
 688M:      Thor Thayer <thor.thayer@linux.intel.com>
 689S:      Maintained
 690F:      drivers/gpio/gpio-altera-a10sr.c
 691F:      drivers/mfd/altera-a10sr.c
 692F:      drivers/reset/reset-a10sr.c
 693F:      include/linux/mfd/altera-a10sr.h
 694F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
 695
 696ALTERA TRIPLE SPEED ETHERNET DRIVER
 697M:      Vince Bridgers <vbridger@opensource.altera.com>
 698L:      netdev@vger.kernel.org
 699L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
 700S:      Maintained
 701F:      drivers/net/ethernet/altera/
 702
 703ALTERA UART/JTAG UART SERIAL DRIVERS
 704M:      Tobias Klauser <tklauser@distanz.ch>
 705L:      linux-serial@vger.kernel.org
 706L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
 707S:      Maintained
 708F:      drivers/tty/serial/altera_uart.c
 709F:      drivers/tty/serial/altera_jtaguart.c
 710F:      include/linux/altera_uart.h
 711F:      include/linux/altera_jtaguart.h
 712
 713AMAZON ETHERNET DRIVERS
 714M:      Netanel Belgazal <netanel@amazon.com>
 715R:      Saeed Bishara <saeedb@amazon.com>
 716R:      Zorik Machulsky <zorik@amazon.com>
 717L:      netdev@vger.kernel.org
 718S:      Supported
 719F:      Documentation/networking/ena.txt
 720F:      drivers/net/ethernet/amazon/
 721
 722AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
 723M:      Tom Lendacky <thomas.lendacky@amd.com>
 724M:      Gary Hook <gary.hook@amd.com>
 725L:      linux-crypto@vger.kernel.org
 726S:      Supported
 727F:      drivers/crypto/ccp/
 728F:      include/linux/ccp.h
 729
 730AMD FAM15H PROCESSOR POWER MONITORING DRIVER
 731M:      Huang Rui <ray.huang@amd.com>
 732L:      linux-hwmon@vger.kernel.org
 733S:      Supported
 734F:      Documentation/hwmon/fam15h_power
 735F:      drivers/hwmon/fam15h_power.c
 736
 737AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
 738L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
 739S:      Orphan
 740F:      drivers/usb/gadget/udc/amd5536udc.*
 741
 742AMD GEODE PROCESSOR/CHIPSET SUPPORT
 743P:      Andres Salomon <dilinger@queued.net>
 744L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
 745W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
 746S:      Supported
 747F:      drivers/char/hw_random/geode-rng.c
 748F:      drivers/crypto/geode*
 749F:      drivers/video/fbdev/geode/
 750F:      arch/x86/include/asm/geode.h
 751
 752AMD IOMMU (AMD-VI)
 753M:      Joerg Roedel <joro@8bytes.org>
 754L:      iommu@lists.linux-foundation.org
 755T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
 756S:      Maintained
 757F:      drivers/iommu/amd_iommu*.[ch]
 758F:      include/linux/amd-iommu.h
 759
 760AMD KFD
 761M:      Oded Gabbay <oded.gabbay@gmail.com>
 762L:      dri-devel@lists.freedesktop.org
 763T:      git git://people.freedesktop.org/~gabbayo/linux.git
 764S:      Supported
 765F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
 766F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
 767F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
 768F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
 769F:      drivers/gpu/drm/amd/amdkfd/
 770F:      drivers/gpu/drm/amd/include/cik_structs.h
 771F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
 772F:      drivers/gpu/drm/amd/include/vi_structs.h
 773F:      include/uapi/linux/kfd_ioctl.h
 774
 775AMD SEATTLE DEVICE TREE SUPPORT
 776M:      Brijesh Singh <brijeshkumar.singh@amd.com>
 777M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
 778M:      Tom Lendacky <thomas.lendacky@amd.com>
 779S:      Supported
 780F:      arch/arm64/boot/dts/amd/
 781
 782AMD XGBE DRIVER
 783M:      Tom Lendacky <thomas.lendacky@amd.com>
 784L:      netdev@vger.kernel.org
 785S:      Supported
 786F:      drivers/net/ethernet/amd/xgbe/
 787F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
 788
 789AMS (Apple Motion Sensor) DRIVER
 790M:      Michael Hanselmann <linux-kernel@hansmi.ch>
 791S:      Supported
 792F:      drivers/macintosh/ams/
 793
 794ANALOG DEVICES INC AD9389B DRIVER
 795M:      Hans Verkuil <hans.verkuil@cisco.com>
 796L:      linux-media@vger.kernel.org
 797S:      Maintained
 798F:      drivers/media/i2c/ad9389b*
 799
 800ANALOG DEVICES INC ADV7180 DRIVER
 801M:      Lars-Peter Clausen <lars@metafoo.de>
 802L:      linux-media@vger.kernel.org
 803W:      http://ez.analog.com/community/linux-device-drivers
 804S:      Supported
 805F:      drivers/media/i2c/adv7180.c
 806
 807ANALOG DEVICES INC ADV748X DRIVER
 808M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
 809L:      linux-media@vger.kernel.org
 810S:      Maintained
 811F:      drivers/media/i2c/adv748x/*
 812
 813ANALOG DEVICES INC ADV7511 DRIVER
 814M:      Hans Verkuil <hans.verkuil@cisco.com>
 815L:      linux-media@vger.kernel.org
 816S:      Maintained
 817F:      drivers/media/i2c/adv7511*
 818
 819ANALOG DEVICES INC ADV7604 DRIVER
 820M:      Hans Verkuil <hans.verkuil@cisco.com>
 821L:      linux-media@vger.kernel.org
 822S:      Maintained
 823F:      drivers/media/i2c/adv7604*
 824
 825ANALOG DEVICES INC ADV7842 DRIVER
 826M:      Hans Verkuil <hans.verkuil@cisco.com>
 827L:      linux-media@vger.kernel.org
 828S:      Maintained
 829F:      drivers/media/i2c/adv7842*
 830
 831ANALOG DEVICES INC ASOC CODEC DRIVERS
 832M:      Lars-Peter Clausen <lars@metafoo.de>
 833L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
 834W:      http://wiki.analog.com/
 835W:      http://ez.analog.com/community/linux-device-drivers
 836S:      Supported
 837F:      sound/soc/codecs/adau*
 838F:      sound/soc/codecs/adav*
 839F:      sound/soc/codecs/ad1*
 840F:      sound/soc/codecs/ad7*
 841F:      sound/soc/codecs/ssm*
 842F:      sound/soc/codecs/sigmadsp.*
 843
 844ANALOG DEVICES INC ASOC DRIVERS
 845L:      adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers)
 846L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
 847W:      http://blackfin.uclinux.org/
 848S:      Supported
 849F:      sound/soc/blackfin/*
 850
 851ANALOG DEVICES INC DMA DRIVERS
 852M:      Lars-Peter Clausen <lars@metafoo.de>
 853W:      http://ez.analog.com/community/linux-device-drivers
 854S:      Supported
 855F:      drivers/dma/dma-axi-dmac.c
 856
 857ANALOG DEVICES INC IIO DRIVERS
 858M:      Lars-Peter Clausen <lars@metafoo.de>
 859M:      Michael Hennerich <Michael.Hennerich@analog.com>
 860W:      http://wiki.analog.com/
 861W:      http://ez.analog.com/community/linux-device-drivers
 862S:      Supported
 863F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
 864F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
 865F:      drivers/iio/*/ad*
 866F:      drivers/iio/adc/ltc2497*
 867X:      drivers/iio/*/adjd*
 868F:      drivers/staging/iio/*/ad*
 869F:      drivers/staging/iio/trigger/iio-trig-bfin-timer.c
 870
 871ANDROID CONFIG FRAGMENTS
 872M:      Rob Herring <robh@kernel.org>
 873S:      Supported
 874F:      kernel/configs/android*
 875
 876ANDROID DRIVERS
 877M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 878M:      Arve Hjønnevåg <arve@android.com>
 879M:      Todd Kjos <tkjos@android.com>
 880M:      Martijn Coenen <maco@android.com>
 881T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
 882L:      devel@driverdev.osuosl.org
 883S:      Supported
 884F:      drivers/android/
 885F:      drivers/staging/android/
 886
 887ANDROID GOLDFISH PIC DRIVER
 888M:      Miodrag Dinic <miodrag.dinic@mips.com>
 889S:      Supported
 890F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
 891F:      drivers/irqchip/irq-goldfish-pic.c
 892
 893ANDROID GOLDFISH RTC DRIVER
 894M:      Miodrag Dinic <miodrag.dinic@mips.com>
 895S:      Supported
 896F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
 897F:      drivers/rtc/rtc-goldfish.c
 898
 899ANDROID ION DRIVER
 900M:      Laura Abbott <labbott@redhat.com>
 901M:      Sumit Semwal <sumit.semwal@linaro.org>
 902L:      devel@driverdev.osuosl.org
 903S:      Supported
 904F:      drivers/staging/android/ion
 905F:      drivers/staging/android/uapi/ion.h
 906
 907AOA (Apple Onboard Audio) ALSA DRIVER
 908M:      Johannes Berg <johannes@sipsolutions.net>
 909L:      linuxppc-dev@lists.ozlabs.org
 910L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
 911S:      Maintained
 912F:      sound/aoa/
 913
 914APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
 915M:      William Breathitt Gray <vilhelm.gray@gmail.com>
 916L:      linux-iio@vger.kernel.org
 917S:      Maintained
 918F:      drivers/iio/adc/stx104.c
 919
 920APM DRIVER
 921M:      Jiri Kosina <jikos@kernel.org>
 922S:      Odd fixes
 923T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
 924F:      arch/x86/kernel/apm_32.c
 925F:      include/linux/apm_bios.h
 926F:      include/uapi/linux/apm_bios.h
 927F:      drivers/char/apm-emulation.c
 928
 929APPARMOR SECURITY MODULE
 930M:      John Johansen <john.johansen@canonical.com>
 931L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
 932W:      apparmor.wiki.kernel.org
 933T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/apparmor-dev.git
 934S:      Supported
 935F:      security/apparmor/
 936F:      Documentation/admin-guide/LSM/apparmor.rst
 937
 938APPLE BCM5974 MULTITOUCH DRIVER
 939M:      Henrik Rydberg <rydberg@bitmath.org>
 940L:      linux-input@vger.kernel.org
 941S:      Odd fixes
 942F:      drivers/input/mouse/bcm5974.c
 943
 944APPLE SMC DRIVER
 945M:      Henrik Rydberg <rydberg@bitmath.org>
 946L:      linux-hwmon@vger.kernel.org
 947S:      Odd fixes
 948F:      drivers/hwmon/applesmc.c
 949
 950APPLETALK NETWORK LAYER
 951L:      netdev@vger.kernel.org
 952S:      Odd fixes
 953F:      drivers/net/appletalk/
 954F:      net/appletalk/
 955
 956APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
 957M:      Duc Dang <dhdang@apm.com>
 958S:      Supported
 959F:      arch/arm64/boot/dts/apm/
 960
 961APPLIED MICRO (APM) X-GENE SOC EDAC
 962M:      Loc Ho <lho@apm.com>
 963S:      Supported
 964F:      drivers/edac/xgene_edac.c
 965F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
 966
 967APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
 968M:      Iyappan Subramanian <isubramanian@apm.com>
 969M:      Keyur Chudgar <kchudgar@apm.com>
 970S:      Supported
 971F:      drivers/net/ethernet/apm/xgene-v2/
 972
 973APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
 974M:      Iyappan Subramanian <isubramanian@apm.com>
 975M:      Keyur Chudgar <kchudgar@apm.com>
 976M:      Quan Nguyen <qnguyen@apm.com>
 977S:      Supported
 978F:      drivers/net/ethernet/apm/xgene/
 979F:      drivers/net/phy/mdio-xgene.c
 980F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
 981F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
 982
 983APPLIED MICRO (APM) X-GENE SOC PMU
 984M:      Tai Nguyen <ttnguyen@apm.com>
 985S:      Supported
 986F:      drivers/perf/xgene_pmu.c
 987F:      Documentation/perf/xgene-pmu.txt
 988F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
 989
 990APTINA CAMERA SENSOR PLL
 991M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
 992L:      linux-media@vger.kernel.org
 993S:      Maintained
 994F:      drivers/media/i2c/aptina-pll.*
 995
 996ARC FRAMEBUFFER DRIVER
 997M:      Jaya Kumar <jayalk@intworks.biz>
 998S:      Maintained
 999F:      drivers/video/fbdev/arcfb.c
1000F:      drivers/video/fbdev/core/fb_defio.c
1001
1002ARC PGU DRM DRIVER
1003M:      Alexey Brodkin <abrodkin@synopsys.com>
1004S:      Supported
1005F:      drivers/gpu/drm/arc/
1006F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1007
1008ARCNET NETWORK LAYER
1009M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1010L:      netdev@vger.kernel.org
1011S:      Maintained
1012F:      drivers/net/arcnet/
1013F:      include/uapi/linux/if_arcnet.h
1014
1015ARM ARCHITECTED TIMER DRIVER
1016M:      Mark Rutland <mark.rutland@arm.com>
1017M:      Marc Zyngier <marc.zyngier@arm.com>
1018L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1019S:      Maintained
1020F:      arch/arm/include/asm/arch_timer.h
1021F:      arch/arm64/include/asm/arch_timer.h
1022F:      drivers/clocksource/arm_arch_timer.c
1023
1024ARM HDLCD DRM DRIVER
1025M:      Liviu Dudau <liviu.dudau@arm.com>
1026S:      Supported
1027F:      drivers/gpu/drm/arm/hdlcd_*
1028F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1029
1030ARM MALI-DP DRM DRIVER
1031M:      Liviu Dudau <liviu.dudau@arm.com>
1032M:      Brian Starkey <brian.starkey@arm.com>
1033M:      Mali DP Maintainers <malidp@foss.arm.com>
1034S:      Supported
1035F:      drivers/gpu/drm/arm/
1036F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1037
1038ARM MFM AND FLOPPY DRIVERS
1039M:      Ian Molton <spyro@f2s.com>
1040S:      Maintained
1041F:      arch/arm/lib/floppydma.S
1042F:      arch/arm/include/asm/floppy.h
1043
1044ARM PMU PROFILING AND DEBUGGING
1045M:      Will Deacon <will.deacon@arm.com>
1046M:      Mark Rutland <mark.rutland@arm.com>
1047S:      Maintained
1048L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1049F:      arch/arm*/kernel/perf_*
1050F:      arch/arm/oprofile/common.c
1051F:      arch/arm*/kernel/hw_breakpoint.c
1052F:      arch/arm*/include/asm/hw_breakpoint.h
1053F:      arch/arm*/include/asm/perf_event.h
1054F:      drivers/perf/*
1055F:      include/linux/perf/arm_pmu.h
1056F:      Documentation/devicetree/bindings/arm/pmu.txt
1057F:      Documentation/devicetree/bindings/perf/
1058
1059ARM PORT
1060M:      Russell King <linux@armlinux.org.uk>
1061L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1062W:      http://www.armlinux.org.uk/
1063S:      Odd Fixes
1064T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1065F:      arch/arm/
1066X:      arch/arm/boot/dts/
1067
1068ARM PRIMECELL AACI PL041 DRIVER
1069M:      Russell King <linux@armlinux.org.uk>
1070S:      Odd Fixes
1071F:      sound/arm/aaci.*
1072
1073ARM PRIMECELL BUS SUPPORT
1074M:      Russell King <linux@armlinux.org.uk>
1075S:      Odd Fixes
1076F:      drivers/amba/
1077F:      include/linux/amba/bus.h
1078
1079ARM PRIMECELL CLCD PL110 DRIVER
1080M:      Russell King <linux@armlinux.org.uk>
1081S:      Odd Fixes
1082F:      drivers/video/fbdev/amba-clcd.*
1083
1084ARM PRIMECELL KMI PL050 DRIVER
1085M:      Russell King <linux@armlinux.org.uk>
1086S:      Odd Fixes
1087F:      drivers/input/serio/ambakmi.*
1088F:      include/linux/amba/kmi.h
1089
1090ARM PRIMECELL MMCI PL180/1 DRIVER
1091M:      Russell King <linux@armlinux.org.uk>
1092S:      Odd Fixes
1093F:      drivers/mmc/host/mmci.*
1094F:      include/linux/amba/mmci.h
1095
1096ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1097M:      Russell King <linux@armlinux.org.uk>
1098S:      Odd Fixes
1099F:      drivers/tty/serial/amba-pl01*.c
1100F:      include/linux/amba/serial.h
1101
1102ARM SMMU DRIVERS
1103M:      Will Deacon <will.deacon@arm.com>
1104R:      Robin Murphy <robin.murphy@arm.com>
1105L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1106S:      Maintained
1107F:      drivers/iommu/arm-smmu.c
1108F:      drivers/iommu/arm-smmu-v3.c
1109F:      drivers/iommu/io-pgtable-arm.c
1110F:      drivers/iommu/io-pgtable-arm-v7s.c
1111
1112ARM SUB-ARCHITECTURES
1113L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1114S:      Maintained
1115F:      arch/arm/mach-*/
1116F:      arch/arm/plat-*/
1117T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1118
1119ARM/ACTIONS SEMI ARCHITECTURE
1120M:      Andreas Färber <afaerber@suse.de>
1121L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1122S:      Maintained
1123N:      owl
1124F:      arch/arm/mach-actions/
1125F:      arch/arm/boot/dts/owl-*
1126F:      arch/arm64/boot/dts/actions/
1127F:      drivers/clocksource/owl-*
1128F:      drivers/soc/actions/
1129F:      include/dt-bindings/power/owl-*
1130F:      include/linux/soc/actions/
1131F:      Documentation/devicetree/bindings/arm/actions.txt
1132F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1133F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1134
1135ARM/ADS SPHERE MACHINE SUPPORT
1136M:      Lennert Buytenhek <kernel@wantstofly.org>
1137L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1138S:      Maintained
1139
1140ARM/AFEB9260 MACHINE SUPPORT
1141M:      Sergey Lapin <slapin@ossfans.org>
1142L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1143S:      Maintained
1144
1145ARM/AJECO 1ARM MACHINE SUPPORT
1146M:      Lennert Buytenhek <kernel@wantstofly.org>
1147L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1148S:      Maintained
1149
1150ARM/Allwinner SoC Clock Support
1151M:      Emilio López <emilio@elopez.com.ar>
1152S:      Maintained
1153F:      drivers/clk/sunxi/
1154
1155ARM/Allwinner sunXi SoC support
1156M:      Maxime Ripard <maxime.ripard@bootlin.com>
1157M:      Chen-Yu Tsai <wens@csie.org>
1158L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1159S:      Maintained
1160N:      sun[x456789]i
1161N:      sun50i
1162F:      arch/arm/mach-sunxi/
1163F:      arch/arm64/boot/dts/allwinner/
1164F:      drivers/clk/sunxi-ng/
1165F:      drivers/pinctrl/sunxi/
1166F:      drivers/soc/sunxi/
1167T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1168
1169ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1170M:      Neil Armstrong <narmstrong@baylibre.com>
1171M:      Jerome Brunet <jbrunet@baylibre.com>
1172L:      linux-amlogic@lists.infradead.org
1173S:      Maintained
1174F:      drivers/clk/meson/
1175F:      include/dt-bindings/clock/meson*
1176F:      include/dt-bindings/clock/gxbb*
1177F:      Documentation/devicetree/bindings/clock/amlogic*
1178
1179ARM/Amlogic Meson SoC support
1180M:      Carlo Caione <carlo@caione.org>
1181M:      Kevin Hilman <khilman@baylibre.com>
1182L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1183L:      linux-amlogic@lists.infradead.org
1184W:      http://linux-meson.com/
1185S:      Maintained
1186F:      arch/arm/mach-meson/
1187F:      arch/arm/boot/dts/meson*
1188F:      arch/arm64/boot/dts/amlogic/
1189F:      drivers/pinctrl/meson/
1190F:      drivers/mmc/host/meson*
1191N:      meson
1192
1193ARM/Annapurna Labs ALPINE ARCHITECTURE
1194M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1195M:      Antoine Tenart <antoine.tenart@free-electrons.com>
1196L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1197S:      Maintained
1198F:      arch/arm/mach-alpine/
1199F:      arch/arm/boot/dts/alpine*
1200F:      arch/arm64/boot/dts/al/
1201F:      drivers/*/*alpine*
1202
1203ARM/ARTPEC MACHINE SUPPORT
1204M:      Jesper Nilsson <jesper.nilsson@axis.com>
1205M:      Lars Persson <lars.persson@axis.com>
1206M:      Niklas Cassel <niklas.cassel@axis.com>
1207S:      Maintained
1208L:      linux-arm-kernel@axis.com
1209F:      arch/arm/mach-artpec
1210F:      arch/arm/boot/dts/artpec6*
1211F:      drivers/clk/axis
1212F:      drivers/crypto/axis
1213F:      drivers/pinctrl/pinctrl-artpec*
1214F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1215
1216ARM/ASPEED I2C DRIVER
1217M:      Brendan Higgins <brendanhiggins@google.com>
1218R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1219R:      Joel Stanley <joel@jms.id.au>
1220L:      linux-i2c@vger.kernel.org
1221L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1222S:      Maintained
1223F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1224F:      drivers/i2c/busses/i2c-aspeed.c
1225F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1226F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1227
1228ARM/ASPEED MACHINE SUPPORT
1229M:      Joel Stanley <joel@jms.id.au>
1230S:      Maintained
1231F:      arch/arm/mach-aspeed/
1232F:      arch/arm/boot/dts/aspeed-*
1233F:      drivers/*/*aspeed*
1234
1235ARM/ATMEL AT91 Clock Support
1236M:      Boris Brezillon <boris.brezillon@free-electrons.com>
1237S:      Maintained
1238F:      drivers/clk/at91
1239
1240ARM/ATMEL AT91RM9200, AT91SAM9 AND SAMA5 SOC SUPPORT
1241M:      Nicolas Ferre <nicolas.ferre@microchip.com>
1242M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
1243L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1244W:      http://www.linux4sam.org
1245T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nferre/linux-at91.git
1246S:      Supported
1247N:      at91
1248N:      atmel
1249F:      arch/arm/mach-at91/
1250F:      include/soc/at91/
1251F:      arch/arm/boot/dts/at91*.dts
1252F:      arch/arm/boot/dts/at91*.dtsi
1253F:      arch/arm/boot/dts/sama*.dts
1254F:      arch/arm/boot/dts/sama*.dtsi
1255F:      arch/arm/include/debug/at91.S
1256F:      drivers/memory/atmel*
1257F:      drivers/watchdog/sama5d4_wdt.c
1258X:      drivers/input/touchscreen/atmel_mxt_ts.c
1259X:      drivers/net/wireless/atmel/
1260
1261ARM/CALXEDA HIGHBANK ARCHITECTURE
1262M:      Rob Herring <robh@kernel.org>
1263L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1264S:      Maintained
1265F:      arch/arm/mach-highbank/
1266F:      arch/arm/boot/dts/highbank.dts
1267F:      arch/arm/boot/dts/ecx-*.dts*
1268
1269ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1270M:      Krzysztof Halasa <khalasa@piap.pl>
1271S:      Maintained
1272F:      arch/arm/mach-cns3xxx/
1273
1274ARM/CAVIUM THUNDER NETWORK DRIVER
1275M:      Sunil Goutham <sgoutham@cavium.com>
1276M:      Robert Richter <rric@kernel.org>
1277L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1278S:      Supported
1279F:      drivers/net/ethernet/cavium/thunder/
1280
1281ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1282M:      Lukasz Majewski <lukma@denx.de>
1283L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1284S:      Maintained
1285F:      arch/arm/mach-ep93xx/ts72xx.c
1286
1287ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1288M:      Alexander Shiyan <shc_work@mail.ru>
1289L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1290S:      Odd Fixes
1291N:      clps711x
1292
1293ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1294M:      Lennert Buytenhek <kernel@wantstofly.org>
1295L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1296S:      Maintained
1297
1298ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1299M:      Hartley Sweeten <hsweeten@visionengravers.com>
1300M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1301L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1302S:      Maintained
1303F:      arch/arm/mach-ep93xx/
1304F:      arch/arm/mach-ep93xx/include/mach/
1305
1306ARM/CLKDEV SUPPORT
1307M:      Russell King <linux@armlinux.org.uk>
1308L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1309S:      Maintained
1310T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1311F:      drivers/clk/clkdev.c
1312
1313ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1314M:      Mike Rapoport <mike@compulab.co.il>
1315L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1316S:      Maintained
1317
1318ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1319M:      Baruch Siach <baruch@tkos.co.il>
1320L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1321S:      Maintained
1322F:      arch/arm/boot/dts/cx92755*
1323N:      digicolor
1324
1325ARM/CONTEC MICRO9 MACHINE SUPPORT
1326M:      Hubert Feurstein <hubert.feurstein@contec.at>
1327S:      Maintained
1328F:      arch/arm/mach-ep93xx/micro9.c
1329
1330ARM/CORESIGHT FRAMEWORK AND DRIVERS
1331M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1332L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1333S:      Maintained
1334F:      drivers/hwtracing/coresight/*
1335F:      Documentation/trace/coresight.txt
1336F:      Documentation/trace/coresight-cpu-debug.txt
1337F:      Documentation/devicetree/bindings/arm/coresight.txt
1338F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1339F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1340F:      tools/perf/arch/arm/util/pmu.c
1341F:      tools/perf/arch/arm/util/auxtrace.c
1342F:      tools/perf/arch/arm/util/cs-etm.c
1343F:      tools/perf/arch/arm/util/cs-etm.h
1344F:      tools/perf/util/cs-etm.*
1345F:      tools/perf/util/cs-etm-decoder/*
1346
1347ARM/CORGI MACHINE SUPPORT
1348M:      Richard Purdie <rpurdie@rpsys.net>
1349S:      Maintained
1350
1351ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1352M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1353M:      Linus Walleij <linus.walleij@linaro.org>
1354L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1355T:      git git://github.com/ulli-kroll/linux.git
1356S:      Maintained
1357F:      Documentation/devicetree/bindings/arm/gemini.txt
1358F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1359F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1360F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1361F:      arch/arm/mach-gemini/
1362F:      drivers/net/ethernet/cortina/
1363F:      drivers/pinctrl/pinctrl-gemini.c
1364F:      drivers/rtc/rtc-ftrtc010.c
1365
1366ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1367M:      Barry Song <baohua@kernel.org>
1368L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1369T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1370S:      Maintained
1371F:      arch/arm/boot/dts/prima2*
1372F:      arch/arm/mach-prima2/
1373F:      drivers/clk/sirf/
1374F:      drivers/clocksource/timer-prima2.c
1375F:      drivers/clocksource/timer-atlas7.c
1376N:      [^a-z]sirf
1377
1378ARM/EBSA110 MACHINE SUPPORT
1379M:      Russell King <linux@armlinux.org.uk>
1380L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1381W:      http://www.armlinux.org.uk/
1382S:      Maintained
1383F:      arch/arm/mach-ebsa110/
1384F:      drivers/net/ethernet/amd/am79c961a.*
1385
1386ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1387M:      Uwe Kleine-König <kernel@pengutronix.de>
1388L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1389S:      Maintained
1390N:      efm32
1391
1392ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1393M:      Robert Jarzmik <robert.jarzmik@free.fr>
1394L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1395S:      Maintained
1396F:      arch/arm/mach-pxa/ezx.c
1397
1398ARM/FARADAY FA526 PORT
1399M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1400L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1401S:      Maintained
1402T:      git git://git.berlios.de/gemini-board
1403F:      arch/arm/mm/*-fa*
1404
1405ARM/FOOTBRIDGE ARCHITECTURE
1406M:      Russell King <linux@armlinux.org.uk>
1407L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1408W:      http://www.armlinux.org.uk/
1409S:      Maintained
1410F:      arch/arm/include/asm/hardware/dec21285.h
1411F:      arch/arm/mach-footbridge/
1412
1413ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1414M:      Shawn Guo <shawnguo@kernel.org>
1415M:      Sascha Hauer <kernel@pengutronix.de>
1416R:      Fabio Estevam <fabio.estevam@nxp.com>
1417L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1418S:      Maintained
1419T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1420F:      arch/arm/mach-imx/
1421F:      arch/arm/mach-mxs/
1422F:      arch/arm/boot/dts/imx*
1423F:      arch/arm/configs/imx*_defconfig
1424F:      drivers/clk/imx/
1425F:      drivers/soc/imx/
1426F:      include/soc/imx/
1427
1428ARM/FREESCALE VYBRID ARM ARCHITECTURE
1429M:      Shawn Guo <shawnguo@kernel.org>
1430M:      Sascha Hauer <kernel@pengutronix.de>
1431R:      Stefan Agner <stefan@agner.ch>
1432L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1433S:      Maintained
1434T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1435F:      arch/arm/mach-imx/*vf610*
1436F:      arch/arm/boot/dts/vf*
1437
1438ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1439M:      Lennert Buytenhek <kernel@wantstofly.org>
1440L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1441S:      Maintained
1442
1443ARM/GUMSTIX MACHINE SUPPORT
1444M:      Steve Sakoman <sakoman@gmail.com>
1445L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1446S:      Maintained
1447
1448ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1449M:      Philipp Zabel <philipp.zabel@gmail.com>
1450M:      Paul Parsons <lost.distance@yahoo.com>
1451L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1452S:      Maintained
1453F:      arch/arm/mach-pxa/hx4700.c
1454F:      arch/arm/mach-pxa/include/mach/hx4700.h
1455F:      sound/soc/pxa/hx4700.c
1456
1457ARM/HISILICON SOC SUPPORT
1458M:      Wei Xu <xuwei5@hisilicon.com>
1459L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1460W:      http://www.hisilicon.com
1461S:      Supported
1462T:      git git://github.com/hisilicon/linux-hisi.git
1463F:      arch/arm/mach-hisi/
1464F:      arch/arm/boot/dts/hi3*
1465F:      arch/arm/boot/dts/hip*
1466F:      arch/arm/boot/dts/hisi*
1467F:      arch/arm64/boot/dts/hisilicon/
1468
1469ARM/HP JORNADA 7XX MACHINE SUPPORT
1470M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1471W:      www.jlime.com
1472S:      Maintained
1473T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1474F:      arch/arm/mach-sa1100/jornada720.c
1475F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1476
1477ARM/IGEP MACHINE SUPPORT
1478M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1479M:      Javier Martinez Canillas <javier@dowhile0.org>
1480L:      linux-omap@vger.kernel.org
1481L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1482S:      Maintained
1483F:      arch/arm/boot/dts/omap3-igep*
1484
1485ARM/INCOME PXA270 SUPPORT
1486M:      Marek Vasut <marek.vasut@gmail.com>
1487L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1488S:      Maintained
1489F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1490
1491ARM/INTEL IOP13XX ARM ARCHITECTURE
1492M:      Lennert Buytenhek <kernel@wantstofly.org>
1493L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1494S:      Maintained
1495
1496ARM/INTEL IOP32X ARM ARCHITECTURE
1497M:      Lennert Buytenhek <kernel@wantstofly.org>
1498L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1499S:      Maintained
1500
1501ARM/INTEL IOP33X ARM ARCHITECTURE
1502L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1503S:      Orphan
1504
1505ARM/INTEL IQ81342EX MACHINE SUPPORT
1506M:      Lennert Buytenhek <kernel@wantstofly.org>
1507L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1508S:      Maintained
1509
1510ARM/INTEL IXDP2850 MACHINE SUPPORT
1511M:      Lennert Buytenhek <kernel@wantstofly.org>
1512L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1513S:      Maintained
1514
1515ARM/INTEL IXP4XX ARM ARCHITECTURE
1516M:      Imre Kaloz <kaloz@openwrt.org>
1517M:      Krzysztof Halasa <khalasa@piap.pl>
1518L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1519S:      Maintained
1520F:      arch/arm/mach-ixp4xx/
1521
1522ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1523M:      Jonathan Cameron <jic23@cam.ac.uk>
1524L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1525S:      Maintained
1526F:      arch/arm/mach-pxa/stargate2.c
1527F:      drivers/pcmcia/pxa2xx_stargate2.c
1528
1529ARM/INTEL XSC3 (MANZANO) ARM CORE
1530M:      Lennert Buytenhek <kernel@wantstofly.org>
1531L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1532S:      Maintained
1533
1534ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1535M:      Lennert Buytenhek <kernel@wantstofly.org>
1536L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1537S:      Maintained
1538
1539ARM/LG1K ARCHITECTURE
1540M:      Chanho Min <chanho.min@lge.com>
1541L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1542S:      Maintained
1543F:      arch/arm64/boot/dts/lg/
1544
1545ARM/LOGICPD PXA270 MACHINE SUPPORT
1546M:      Lennert Buytenhek <kernel@wantstofly.org>
1547L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1548S:      Maintained
1549
1550ARM/LPC18XX ARCHITECTURE
1551M:      Joachim Eastwood <manabian@gmail.com>
1552L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1553S:      Maintained
1554F:      arch/arm/boot/dts/lpc43*
1555F:      drivers/clk/nxp/clk-lpc18xx*
1556F:      drivers/clocksource/time-lpc32xx.c
1557F:      drivers/i2c/busses/i2c-lpc2k.c
1558F:      drivers/memory/pl172.c
1559F:      drivers/mtd/spi-nor/nxp-spifi.c
1560F:      drivers/rtc/rtc-lpc24xx.c
1561N:      lpc18xx
1562
1563ARM/LPC32XX SOC SUPPORT
1564M:      Vladimir Zapolskiy <vz@mleia.com>
1565M:      Sylvain Lemieux <slemieux.tyco@gmail.com>
1566L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1567T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
1568S:      Maintained
1569F:      arch/arm/boot/dts/lpc32*
1570F:      arch/arm/mach-lpc32xx/
1571F:      drivers/i2c/busses/i2c-pnx.c
1572F:      drivers/net/ethernet/nxp/lpc_eth.c
1573F:      drivers/usb/host/ohci-nxp.c
1574F:      drivers/watchdog/pnx4008_wdt.c
1575N:      lpc32xx
1576
1577ARM/MAGICIAN MACHINE SUPPORT
1578M:      Philipp Zabel <philipp.zabel@gmail.com>
1579S:      Maintained
1580
1581ARM/Marvell Berlin SoC support
1582M:      Jisheng Zhang <jszhang@marvell.com>
1583M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1584L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1585S:      Maintained
1586F:      arch/arm/mach-berlin/
1587F:      arch/arm/boot/dts/berlin*
1588F:      arch/arm64/boot/dts/marvell/berlin*
1589
1590ARM/Marvell Dove/MV78xx0/Orion SOC support
1591M:      Jason Cooper <jason@lakedaemon.net>
1592M:      Andrew Lunn <andrew@lunn.ch>
1593M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1594M:      Gregory Clement <gregory.clement@bootlin.com>
1595L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1596S:      Maintained
1597F:      Documentation/devicetree/bindings/soc/dove/
1598F:      arch/arm/mach-dove/
1599F:      arch/arm/mach-mv78xx0/
1600F:      arch/arm/mach-orion5x/
1601F:      arch/arm/plat-orion/
1602F:      arch/arm/boot/dts/dove*
1603F:      arch/arm/boot/dts/orion5x*
1604
1605ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1606M:      Jason Cooper <jason@lakedaemon.net>
1607M:      Andrew Lunn <andrew@lunn.ch>
1608M:      Gregory Clement <gregory.clement@bootlin.com>
1609M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1610L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1611S:      Maintained
1612F:      arch/arm/boot/dts/armada*
1613F:      arch/arm/boot/dts/kirkwood*
1614F:      arch/arm/configs/mvebu_*_defconfig
1615F:      arch/arm/mach-mvebu/
1616F:      arch/arm64/boot/dts/marvell/armada*
1617F:      drivers/cpufreq/armada-37xx-cpufreq.c
1618F:      drivers/cpufreq/mvebu-cpufreq.c
1619F:      drivers/irqchip/irq-armada-370-xp.c
1620F:      drivers/irqchip/irq-mvebu-*
1621F:      drivers/pinctrl/mvebu/
1622F:      drivers/rtc/rtc-armada38x.c
1623
1624ARM/Mediatek RTC DRIVER
1625M:      Eddie Huang <eddie.huang@mediatek.com>
1626M:      Sean Wang <sean.wang@mediatek.com>
1627L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1629S:      Maintained
1630F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1631F:      drivers/rtc/rtc-mt6397.c
1632F:      drivers/rtc/rtc-mt7622.c
1633
1634ARM/Mediatek SoC support
1635M:      Matthias Brugger <matthias.bgg@gmail.com>
1636L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1637L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1638S:      Maintained
1639F:      arch/arm/boot/dts/mt6*
1640F:      arch/arm/boot/dts/mt7*
1641F:      arch/arm/boot/dts/mt8*
1642F:      arch/arm/mach-mediatek/
1643F:      arch/arm64/boot/dts/mediatek/
1644N:      mtk
1645K:      mediatek
1646
1647ARM/Mediatek USB3 PHY DRIVER
1648M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
1649L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1651S:      Maintained
1652F:      drivers/phy/mediatek/phy-mtk-tphy.c
1653
1654ARM/MICREL KS8695 ARCHITECTURE
1655M:      Greg Ungerer <gerg@uclinux.org>
1656L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657F:      arch/arm/mach-ks8695/
1658S:      Odd Fixes
1659
1660ARM/MIOA701 MACHINE SUPPORT
1661M:      Robert Jarzmik <robert.jarzmik@free.fr>
1662L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663F:      arch/arm/mach-pxa/mioa701.c
1664S:      Maintained
1665
1666ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1667M:      Michael Petchkovsky <mkpetch@internode.on.net>
1668S:      Maintained
1669
1670ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1671M:      Linus Walleij <linus.walleij@linaro.org>
1672L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1673S:      Maintained
1674F:      arch/arm/mach-nomadik/
1675F:      arch/arm/mach-u300/
1676F:      arch/arm/mach-ux500/
1677F:      arch/arm/boot/dts/ste-*
1678F:      drivers/clk/clk-nomadik.c
1679F:      drivers/clk/clk-u300.c
1680F:      drivers/clocksource/clksrc-dbx500-prcmu.c
1681F:      drivers/clocksource/timer-u300.c
1682F:      drivers/dma/coh901318*
1683F:      drivers/dma/ste_dma40*
1684F:      drivers/hwspinlock/u8500_hsem.c
1685F:      drivers/i2c/busses/i2c-nomadik.c
1686F:      drivers/i2c/busses/i2c-stu300.c
1687F:      drivers/mfd/ab3100*
1688F:      drivers/mfd/ab8500*
1689F:      drivers/mfd/abx500*
1690F:      drivers/mfd/dbx500*
1691F:      drivers/mfd/db8500*
1692F:      drivers/pinctrl/nomadik/
1693F:      drivers/pinctrl/pinctrl-coh901*
1694F:      drivers/pinctrl/pinctrl-u300.c
1695F:      drivers/rtc/rtc-ab3100.c
1696F:      drivers/rtc/rtc-ab8500.c
1697F:      drivers/rtc/rtc-coh901331.c
1698F:      drivers/rtc/rtc-pl031.c
1699F:      drivers/watchdog/coh901327_wdt.c
1700F:      Documentation/devicetree/bindings/arm/ste-*
1701F:      Documentation/devicetree/bindings/arm/ux500/
1702T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1703
1704ARM/NUVOTON W90X900 ARM ARCHITECTURE
1705M:      Wan ZongShun <mcuos.com@gmail.com>
1706L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1707W:      http://www.mcuos.com
1708S:      Maintained
1709F:      arch/arm/mach-w90x900/
1710F:      drivers/input/keyboard/w90p910_keypad.c
1711F:      drivers/input/touchscreen/w90p910_ts.c
1712F:      drivers/watchdog/nuc900_wdt.c
1713F:      drivers/net/ethernet/nuvoton/w90p910_ether.c
1714F:      drivers/mtd/nand/nuc900_nand.c
1715F:      drivers/rtc/rtc-nuc900.c
1716F:      drivers/spi/spi-nuc900.c
1717F:      drivers/usb/host/ehci-w90x900.c
1718F:      drivers/video/fbdev/nuc900fb.c
1719
1720ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
1721M:      Nelson Castillo <arhuaco@freaks-unidos.net>
1722L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
1723W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
1724S:      Supported
1725
1726ARM/Orion SoC/Technologic Systems TS-78xx platform support
1727M:      Alexander Clouter <alex@digriz.org.uk>
1728L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1729W:      http://www.digriz.org.uk/ts78xx/kernel
1730S:      Maintained
1731F:      arch/arm/mach-orion5x/ts78xx-*
1732
1733ARM/OXNAS platform support
1734M:      Neil Armstrong <narmstrong@baylibre.com>
1735L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736L:      linux-oxnas@lists.tuxfamily.org (moderated for non-subscribers)
1737S:      Maintained
1738F:      arch/arm/mach-oxnas/
1739F:      arch/arm/boot/dts/ox8*.dts*
1740N:      oxnas
1741
1742ARM/PALM TREO SUPPORT
1743M:      Tomas Cech <sleep_walker@suse.com>
1744L:      linux-arm-kernel@lists.infradead.org
1745W:      http://hackndev.com
1746S:      Maintained
1747F:      arch/arm/mach-pxa/palmtreo.*
1748
1749ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
1750M:      Marek Vasut <marek.vasut@gmail.com>
1751L:      linux-arm-kernel@lists.infradead.org
1752W:      http://hackndev.com
1753S:      Maintained
1754F:      arch/arm/mach-pxa/include/mach/palmtx.h
1755F:      arch/arm/mach-pxa/palmtx.c
1756F:      arch/arm/mach-pxa/palmt5.*
1757F:      arch/arm/mach-pxa/include/mach/palmld.h
1758F:      arch/arm/mach-pxa/palmld.c
1759F:      arch/arm/mach-pxa/palmte2.*
1760F:      arch/arm/mach-pxa/include/mach/palmtc.h
1761F:      arch/arm/mach-pxa/palmtc.c
1762
1763ARM/PALMZ72 SUPPORT
1764M:      Sergey Lapin <slapin@ossfans.org>
1765L:      linux-arm-kernel@lists.infradead.org
1766W:      http://hackndev.com
1767S:      Maintained
1768F:      arch/arm/mach-pxa/palmz72.*
1769
1770ARM/PLEB SUPPORT
1771M:      Peter Chubb <pleb@gelato.unsw.edu.au>
1772W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
1773S:      Maintained
1774
1775ARM/PT DIGITAL BOARD PORT
1776M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
1777L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778W:      http://www.armlinux.org.uk/
1779S:      Maintained
1780
1781ARM/QUALCOMM SUPPORT
1782M:      Andy Gross <andy.gross@linaro.org>
1783M:      David Brown <david.brown@linaro.org>
1784L:      linux-arm-msm@vger.kernel.org
1785L:      linux-soc@vger.kernel.org
1786S:      Maintained
1787F:      Documentation/devicetree/bindings/soc/qcom/
1788F:      arch/arm/boot/dts/qcom-*.dts
1789F:      arch/arm/boot/dts/qcom-*.dtsi
1790F:      arch/arm/mach-qcom/
1791F:      arch/arm64/boot/dts/qcom/*
1792F:      drivers/i2c/busses/i2c-qup.c
1793F:      drivers/clk/qcom/
1794F:      drivers/dma/qcom/
1795F:      drivers/soc/qcom/
1796F:      drivers/spi/spi-qup.c
1797F:      drivers/tty/serial/msm_serial.c
1798F:      drivers/*/pm8???-*
1799F:      drivers/mfd/ssbi.c
1800F:      drivers/firmware/qcom_scm.c
1801T:      git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git
1802
1803ARM/RADISYS ENP2611 MACHINE SUPPORT
1804M:      Lennert Buytenhek <kernel@wantstofly.org>
1805L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1806S:      Maintained
1807
1808ARM/REALTEK ARCHITECTURE
1809M:      Andreas Färber <afaerber@suse.de>
1810L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811S:      Maintained
1812F:      arch/arm64/boot/dts/realtek/
1813F:      Documentation/devicetree/bindings/arm/realtek.txt
1814
1815ARM/RENESAS ARM64 ARCHITECTURE
1816M:      Simon Horman <horms@verge.net.au>
1817M:      Magnus Damm <magnus.damm@gmail.com>
1818L:      linux-renesas-soc@vger.kernel.org
1819Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
1820T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
1821S:      Supported
1822F:      arch/arm64/boot/dts/renesas/
1823F:      Documentation/devicetree/bindings/arm/shmobile.txt
1824F:      drivers/soc/renesas/
1825F:      include/linux/soc/renesas/
1826
1827ARM/RISCPC ARCHITECTURE
1828M:      Russell King <linux@armlinux.org.uk>
1829L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830W:      http://www.armlinux.org.uk/
1831S:      Maintained
1832F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
1833F:      arch/arm/include/asm/hardware/ioc.h
1834F:      arch/arm/include/asm/hardware/iomd.h
1835F:      arch/arm/include/asm/hardware/memc.h
1836F:      arch/arm/mach-rpc/
1837F:      drivers/net/ethernet/8390/etherh.c
1838F:      drivers/net/ethernet/i825xx/ether1*
1839F:      drivers/net/ethernet/seeq/ether3*
1840F:      drivers/scsi/arm/
1841
1842ARM/Rockchip SoC support
1843M:      Heiko Stuebner <heiko@sntech.de>
1844L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845L:      linux-rockchip@lists.infradead.org
1846T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
1847S:      Maintained
1848F:      arch/arm/boot/dts/rk3*
1849F:      arch/arm/boot/dts/rv1108*
1850F:      arch/arm/mach-rockchip/
1851F:      drivers/clk/rockchip/
1852F:      drivers/i2c/busses/i2c-rk3x.c
1853F:      drivers/*/*rockchip*
1854F:      drivers/*/*/*rockchip*
1855F:      sound/soc/rockchip/
1856N:      rockchip
1857
1858ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
1859M:      Kukjin Kim <kgene@kernel.org>
1860M:      Krzysztof Kozlowski <krzk@kernel.org>
1861L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1862L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
1863Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
1864S:      Maintained
1865F:      arch/arm/boot/dts/s3c*
1866F:      arch/arm/boot/dts/s5p*
1867F:      arch/arm/boot/dts/samsung*
1868F:      arch/arm/boot/dts/exynos*
1869F:      arch/arm64/boot/dts/exynos/
1870F:      arch/arm/plat-samsung/
1871F:      arch/arm/mach-s3c24*/
1872F:      arch/arm/mach-s3c64xx/
1873F:      arch/arm/mach-s5p*/
1874F:      arch/arm/mach-exynos*/
1875F:      drivers/*/*s3c24*
1876F:      drivers/*/*/*s3c24*
1877F:      drivers/*/*s3c64xx*
1878F:      drivers/*/*s5pv210*
1879F:      drivers/memory/samsung/*
1880F:      drivers/soc/samsung/*
1881F:      Documentation/arm/Samsung/
1882F:      Documentation/devicetree/bindings/arm/samsung/
1883F:      Documentation/devicetree/bindings/sram/samsung-sram.txt
1884F:      Documentation/devicetree/bindings/power/pd-samsung.txt
1885N:      exynos
1886
1887ARM/SAMSUNG MOBILE MACHINE SUPPORT
1888M:      Kyungmin Park <kyungmin.park@samsung.com>
1889L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1890S:      Maintained
1891F:      arch/arm/mach-s5pv210/
1892
1893ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
1894M:      Kyungmin Park <kyungmin.park@samsung.com>
1895M:      Kamil Debski <kamil@wypas.org>
1896M:      Andrzej Hajda <a.hajda@samsung.com>
1897L:      linux-arm-kernel@lists.infradead.org
1898L:      linux-media@vger.kernel.org
1899S:      Maintained
1900F:      drivers/media/platform/s5p-g2d/
1901
1902ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
1903M:      Marek Szyprowski <m.szyprowski@samsung.com>
1904L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
1905L:      linux-media@vger.kernel.org
1906S:      Maintained
1907F:      drivers/media/platform/s5p-cec/
1908F:      Documentation/devicetree/bindings/media/s5p-cec.txt
1909
1910ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
1911M:      Andrzej Pietrasiewicz <andrzej.p@samsung.com>
1912M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
1913L:      linux-arm-kernel@lists.infradead.org
1914L:      linux-media@vger.kernel.org
1915S:      Maintained
1916F:      drivers/media/platform/s5p-jpeg/
1917
1918ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
1919M:      Kyungmin Park <kyungmin.park@samsung.com>
1920M:      Kamil Debski <kamil@wypas.org>
1921M:      Jeongtae Park <jtp.park@samsung.com>
1922M:      Andrzej Hajda <a.hajda@samsung.com>
1923L:      linux-arm-kernel@lists.infradead.org
1924L:      linux-media@vger.kernel.org
1925S:      Maintained
1926F:      arch/arm/plat-samsung/s5p-dev-mfc.c
1927F:      drivers/media/platform/s5p-mfc/
1928
1929ARM/SHMOBILE ARM ARCHITECTURE
1930M:      Simon Horman <horms@verge.net.au>
1931M:      Magnus Damm <magnus.damm@gmail.com>
1932L:      linux-renesas-soc@vger.kernel.org
1933Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
1934T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
1935S:      Supported
1936F:      arch/arm/boot/dts/emev2*
1937F:      arch/arm/boot/dts/r7s*
1938F:      arch/arm/boot/dts/r8a*
1939F:      arch/arm/boot/dts/sh*
1940F:      arch/arm/configs/shmobile_defconfig
1941F:      arch/arm/include/debug/renesas-scif.S
1942F:      arch/arm/mach-shmobile/
1943F:      Documentation/devicetree/bindings/arm/shmobile.txt
1944F:      drivers/soc/renesas/
1945F:      include/linux/soc/renesas/
1946
1947ARM/SOCFPGA ARCHITECTURE
1948M:      Dinh Nguyen <dinguyen@kernel.org>
1949S:      Maintained
1950F:      arch/arm/mach-socfpga/
1951F:      arch/arm/boot/dts/socfpga*
1952F:      arch/arm/configs/socfpga_defconfig
1953F:      arch/arm64/boot/dts/altera/
1954W:      http://www.rocketboards.org
1955T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
1956
1957ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
1958M:      Dinh Nguyen <dinguyen@kernel.org>
1959S:      Maintained
1960F:      drivers/clk/socfpga/
1961
1962ARM/SOCFPGA EDAC SUPPORT
1963M:      Thor Thayer <thor.thayer@linux.intel.com>
1964S:      Maintained
1965F:      drivers/edac/altera_edac.
1966
1967ARM/STI ARCHITECTURE
1968M:      Patrice Chotard <patrice.chotard@st.com>
1969L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970W:      http://www.stlinux.com
1971S:      Maintained
1972F:      arch/arm/mach-sti/
1973F:      arch/arm/boot/dts/sti*
1974F:      drivers/char/hw_random/st-rng.c
1975F:      drivers/clocksource/arm_global_timer.c
1976F:      drivers/clocksource/clksrc_st_lpc.c
1977F:      drivers/cpufreq/sti-cpufreq.c
1978F:      drivers/dma/st_fdma*
1979F:      drivers/i2c/busses/i2c-st.c
1980F:      drivers/media/rc/st_rc.c
1981F:      drivers/media/platform/sti/c8sectpfe/
1982F:      drivers/mmc/host/sdhci-st.c
1983F:      drivers/phy/st/phy-miphy28lp.c
1984F:      drivers/phy/st/phy-stih407-usb.c
1985F:      drivers/pinctrl/pinctrl-st.c
1986F:      drivers/remoteproc/st_remoteproc.c
1987F:      drivers/remoteproc/st_slim_rproc.c
1988F:      drivers/reset/sti/
1989F:      drivers/rtc/rtc-st-lpc.c
1990F:      drivers/tty/serial/st-asc.c
1991F:      drivers/usb/dwc3/dwc3-st.c
1992F:      drivers/usb/host/ehci-st.c
1993F:      drivers/usb/host/ohci-st.c
1994F:      drivers/watchdog/st_lpc_wdt.c
1995F:      drivers/ata/ahci_st.c
1996F:      include/linux/remoteproc/st_slim_rproc.h
1997
1998ARM/STM32 ARCHITECTURE
1999M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2000M:      Alexandre Torgue <alexandre.torgue@st.com>
2001L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002S:      Maintained
2003T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2004N:      stm32
2005F:      arch/arm/boot/dts/stm32*
2006F:      arch/arm/mach-stm32/
2007F:      drivers/clocksource/armv7m_systick.c
2008
2009ARM/TANGO ARCHITECTURE
2010M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2011M:      Mans Rullgard <mans@mansr.com>
2012L:      linux-arm-kernel@lists.infradead.org
2013S:      Odd Fixes
2014N:      tango
2015
2016ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2017M:      Lennert Buytenhek <kernel@wantstofly.org>
2018L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019S:      Maintained
2020
2021ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2022M:      Hans Verkuil <hans.verkuil@cisco.com>
2023L:      linux-tegra@vger.kernel.org
2024L:      linux-media@vger.kernel.org
2025S:      Maintained
2026F:      drivers/media/platform/tegra-cec/
2027F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2028
2029ARM/TETON BGA MACHINE SUPPORT
2030M:      "Mark F. Brown" <mark.brown314@gmail.com>
2031L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032S:      Maintained
2033
2034ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2035M:      Santosh Shilimkar <ssantosh@kernel.org>
2036L:      linux-kernel@vger.kernel.org
2037S:      Maintained
2038F:      drivers/memory/*emif*
2039
2040ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2041M:      Santosh Shilimkar <ssantosh@kernel.org>
2042L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:      Maintained
2044F:      arch/arm/mach-keystone/
2045F:      arch/arm/boot/dts/keystone-*
2046T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2047
2048ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2049M:      Santosh Shilimkar <ssantosh@kernel.org>
2050L:      linux-kernel@vger.kernel.org
2051S:      Maintained
2052F:      drivers/clk/keystone/
2053
2054ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2055M:      Santosh Shilimkar <ssantosh@kernel.org>
2056L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057L:      linux-kernel@vger.kernel.org
2058S:      Maintained
2059F:      drivers/clocksource/timer-keystone.c
2060
2061ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2062M:      Santosh Shilimkar <ssantosh@kernel.org>
2063L:      linux-kernel@vger.kernel.org
2064S:      Maintained
2065F:      drivers/power/reset/keystone-reset.c
2066
2067ARM/THECUS N2100 MACHINE SUPPORT
2068M:      Lennert Buytenhek <kernel@wantstofly.org>
2069L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070S:      Maintained
2071
2072ARM/TOSA MACHINE SUPPORT
2073M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2074M:      Dirk Opfer <dirk@opfer-online.de>
2075S:      Maintained
2076
2077ARM/UNIPHIER ARCHITECTURE
2078M:      Masahiro Yamada <yamada.masahiro@socionext.com>
2079L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2081S:      Maintained
2082F:      Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2083F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2084F:      arch/arm/boot/dts/uniphier*
2085F:      arch/arm/include/asm/hardware/cache-uniphier.h
2086F:      arch/arm/mach-uniphier/
2087F:      arch/arm/mm/cache-uniphier.c
2088F:      arch/arm64/boot/dts/socionext/uniphier*
2089F:      drivers/bus/uniphier-system-bus.c
2090F:      drivers/clk/uniphier/
2091F:      drivers/gpio/gpio-uniphier.c
2092F:      drivers/i2c/busses/i2c-uniphier*
2093F:      drivers/irqchip/irq-uniphier-aidet.c
2094F:      drivers/pinctrl/uniphier/
2095F:      drivers/reset/reset-uniphier.c
2096F:      drivers/tty/serial/8250/8250_uniphier.c
2097N:      uniphier
2098
2099ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2100M:      Ulf Hansson <ulf.hansson@linaro.org>
2101L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102T:      git git://git.linaro.org/people/ulfh/clk.git
2103S:      Maintained
2104F:      drivers/clk/ux500/
2105
2106ARM/VERSATILE EXPRESS PLATFORM
2107M:      Liviu Dudau <liviu.dudau@arm.com>
2108M:      Sudeep Holla <sudeep.holla@arm.com>
2109M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2110L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2111S:      Maintained
2112F:      arch/arm/boot/dts/vexpress*
2113F:      arch/arm64/boot/dts/arm/
2114F:      arch/arm/mach-vexpress/
2115F:      */*/vexpress*
2116F:      */*/*/vexpress*
2117F:      drivers/clk/versatile/clk-vexpress-osc.c
2118F:      drivers/clocksource/versatile.c
2119N:      mps2
2120
2121ARM/VFP SUPPORT
2122M:      Russell King <linux@armlinux.org.uk>
2123L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124W:      http://www.armlinux.org.uk/
2125S:      Maintained
2126F:      arch/arm/vfp/
2127
2128ARM/VOIPAC PXA270 SUPPORT
2129M:      Marek Vasut <marek.vasut@gmail.com>
2130L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131S:      Maintained
2132F:      arch/arm/mach-pxa/vpac270.c
2133F:      arch/arm/mach-pxa/include/mach/vpac270.h
2134
2135ARM/VT8500 ARM ARCHITECTURE
2136M:      Tony Prisk <linux@prisktech.co.nz>
2137L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:      Maintained
2139F:      arch/arm/mach-vt8500/
2140F:      drivers/clocksource/vt8500_timer.c
2141F:      drivers/i2c/busses/i2c-wmt.c
2142F:      drivers/mmc/host/wmt-sdmmc.c
2143F:      drivers/pwm/pwm-vt8500.c
2144F:      drivers/rtc/rtc-vt8500.c
2145F:      drivers/tty/serial/vt8500_serial.c
2146F:      drivers/usb/host/ehci-platform.c
2147F:      drivers/usb/host/uhci-platform.c
2148F:      drivers/video/fbdev/vt8500lcdfb.*
2149F:      drivers/video/fbdev/wm8505fb*
2150F:      drivers/video/fbdev/wmt_ge_rops.*
2151
2152ARM/ZIPIT Z2 SUPPORT
2153M:      Marek Vasut <marek.vasut@gmail.com>
2154L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155S:      Maintained
2156F:      arch/arm/mach-pxa/z2.c
2157F:      arch/arm/mach-pxa/include/mach/z2.h
2158
2159ARM/ZTE ARCHITECTURE
2160M:      Jun Nie <jun.nie@linaro.org>
2161M:      Baoyou Xie <baoyou.xie@linaro.org>
2162M:      Shawn Guo <shawnguo@kernel.org>
2163L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2164S:      Maintained
2165F:      arch/arm/boot/dts/zx2967*
2166F:      arch/arm/mach-zx/
2167F:      arch/arm64/boot/dts/zte/
2168F:      drivers/clk/zte/
2169F:      drivers/dma/zx_dma.c
2170F:      drivers/gpio/gpio-zx.c
2171F:      drivers/i2c/busses/i2c-zx2967.c
2172F:      drivers/mmc/host/dw_mmc-zx.*
2173F:      drivers/pinctrl/zte/
2174F:      drivers/soc/zte/
2175F:      drivers/thermal/zx2967_thermal.c
2176F:      drivers/watchdog/zx2967_wdt.c
2177F:      Documentation/devicetree/bindings/arm/zte.txt
2178F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2179F:      Documentation/devicetree/bindings/dma/zxdma.txt
2180F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2181F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2182F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2183F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2184F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2185F:      Documentation/devicetree/bindings/soc/zte/
2186F:      Documentation/devicetree/bindings/sound/zte,*.txt
2187F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2188F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2189F:      include/dt-bindings/clock/zx2967*.h
2190F:      include/dt-bindings/soc/zte,*.h
2191F:      sound/soc/codecs/zx_aud96p22.c
2192F:      sound/soc/zte/
2193
2194ARM/ZYNQ ARCHITECTURE
2195M:      Michal Simek <michal.simek@xilinx.com>
2196L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197W:      http://wiki.xilinx.com
2198T:      git https://github.com/Xilinx/linux-xlnx.git
2199S:      Supported
2200F:      arch/arm/mach-zynq/
2201F:      drivers/cpuidle/cpuidle-zynq.c
2202F:      drivers/block/xsysace.c
2203N:      zynq
2204N:      xilinx
2205F:      drivers/clocksource/cadence_ttc_timer.c
2206F:      drivers/i2c/busses/i2c-cadence.c
2207F:      drivers/mmc/host/sdhci-of-arasan.c
2208F:      drivers/edac/synopsys_edac.c
2209
2210ARM64 PORT (AARCH64 ARCHITECTURE)
2211M:      Catalin Marinas <catalin.marinas@arm.com>
2212M:      Will Deacon <will.deacon@arm.com>
2213L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2215S:      Maintained
2216F:      arch/arm64/
2217F:      Documentation/arm64/
2218
2219AS3645A LED FLASH CONTROLLER DRIVER
2220M:      Sakari Ailus <sakari.ailus@iki.fi>
2221L:      linux-leds@vger.kernel.org
2222S:      Maintained
2223F:      drivers/leds/leds-as3645a.c
2224
2225ASAHI KASEI AK8974 DRIVER
2226M:      Linus Walleij <linus.walleij@linaro.org>
2227L:      linux-iio@vger.kernel.org
2228W:      http://www.akm.com/
2229S:      Supported
2230F:      drivers/iio/magnetometer/ak8974.c
2231
2232ASC7621 HARDWARE MONITOR DRIVER
2233M:      George Joseph <george.joseph@fairview5.com>
2234L:      linux-hwmon@vger.kernel.org
2235S:      Maintained
2236F:      Documentation/hwmon/asc7621
2237F:      drivers/hwmon/asc7621.c
2238
2239ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2240M:      Corentin Chary <corentin.chary@gmail.com>
2241L:      acpi4asus-user@lists.sourceforge.net
2242L:      platform-driver-x86@vger.kernel.org
2243W:      http://acpi4asus.sf.net
2244S:      Maintained
2245F:      drivers/platform/x86/asus*.c
2246F:      drivers/platform/x86/eeepc*.c
2247
2248ASUS WIRELESS RADIO CONTROL DRIVER
2249M:      João Paulo Rechi Vita <jprvita@gmail.com>
2250L:      platform-driver-x86@vger.kernel.org
2251S:      Maintained
2252F:      drivers/platform/x86/asus-wireless.c
2253
2254ASYMMETRIC KEYS
2255M:      David Howells <dhowells@redhat.com>
2256L:      keyrings@vger.kernel.org
2257S:      Maintained
2258F:      Documentation/crypto/asymmetric-keys.txt
2259F:      include/linux/verification.h
2260F:      include/crypto/public_key.h
2261F:      include/crypto/pkcs7.h
2262F:      crypto/asymmetric_keys/
2263
2264ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2265R:      Dan Williams <dan.j.williams@intel.com>
2266W:      http://sourceforge.net/projects/xscaleiop
2267S:      Odd fixes
2268F:      Documentation/crypto/async-tx-api.txt
2269F:      crypto/async_tx/
2270F:      drivers/dma/
2271F:      include/linux/dmaengine.h
2272F:      include/linux/async_tx.h
2273
2274AT24 EEPROM DRIVER
2275M:      Bartosz Golaszewski <brgl@bgdev.pl>
2276L:      linux-i2c@vger.kernel.org
2277T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2278S:      Maintained
2279F:      Documentation/devicetree/bindings/eeprom/at24.txt
2280F:      drivers/misc/eeprom/at24.c
2281F:      include/linux/platform_data/at24.h
2282
2283ATA OVER ETHERNET (AOE) DRIVER
2284M:      "Ed L. Cashin" <ed.cashin@acm.org>
2285W:      http://www.openaoe.org/
2286S:      Supported
2287F:      Documentation/aoe/
2288F:      drivers/block/aoe/
2289
2290ATHEROS 71XX/9XXX GPIO DRIVER
2291M:      Alban Bedel <albeu@free.fr>
2292W:      https://github.com/AlbanBedel/linux
2293T:      git git://github.com/AlbanBedel/linux
2294S:      Maintained
2295F:      drivers/gpio/gpio-ath79.c
2296F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2297
2298ATHEROS ATH GENERIC UTILITIES
2299M:      "Luis R. Rodriguez" <mcgrof@do-not-panic.com>
2300L:      linux-wireless@vger.kernel.org
2301S:      Supported
2302F:      drivers/net/wireless/ath/*
2303
2304ATHEROS ATH5K WIRELESS DRIVER
2305M:      Jiri Slaby <jirislaby@gmail.com>
2306M:      Nick Kossifidis <mickflemm@gmail.com>
2307M:      "Luis R. Rodriguez" <mcgrof@do-not-panic.com>
2308L:      linux-wireless@vger.kernel.org
2309W:      http://wireless.kernel.org/en/users/Drivers/ath5k
2310S:      Maintained
2311F:      drivers/net/wireless/ath/ath5k/
2312
2313ATHEROS ATH6KL WIRELESS DRIVER
2314M:      Kalle Valo <kvalo@qca.qualcomm.com>
2315L:      linux-wireless@vger.kernel.org
2316W:      http://wireless.kernel.org/en/users/Drivers/ath6kl
2317T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2318S:      Supported
2319F:      drivers/net/wireless/ath/ath6kl/
2320
2321ATI_REMOTE2 DRIVER
2322M:      Ville Syrjala <syrjala@sci.fi>
2323S:      Maintained
2324F:      drivers/input/misc/ati_remote2.c
2325
2326ATK0110 HWMON DRIVER
2327M:      Luca Tettamanti <kronos.it@gmail.com>
2328L:      linux-hwmon@vger.kernel.org
2329S:      Maintained
2330F:      drivers/hwmon/asus_atk0110.c
2331
2332ATLX ETHERNET DRIVERS
2333M:      Jay Cliburn <jcliburn@gmail.com>
2334M:      Chris Snook <chris.snook@gmail.com>
2335L:      netdev@vger.kernel.org
2336W:      http://sourceforge.net/projects/atl1
2337W:      http://atl1.sourceforge.net
2338S:      Maintained
2339F:      drivers/net/ethernet/atheros/
2340
2341ATM
2342M:      Chas Williams <3chas3@gmail.com>
2343L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2344L:      netdev@vger.kernel.org
2345W:      http://linux-atm.sourceforge.net
2346S:      Maintained
2347F:      drivers/atm/
2348F:      include/linux/atm*
2349F:      include/uapi/linux/atm*
2350
2351ATMEL AT91 / AT32 MCI DRIVER
2352M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2353S:      Maintained
2354F:      drivers/mmc/host/atmel-mci.c
2355
2356ATMEL AT91 SAMA5D2-Compatible Shutdown Controller
2357M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2358S:      Supported
2359F:      drivers/power/reset/at91-sama5d2_shdwc.c
2360
2361ATMEL Audio ALSA driver
2362M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2363L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
2364S:      Supported
2365F:      sound/soc/atmel
2366
2367ATMEL I2C DRIVER
2368M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2369L:      linux-i2c@vger.kernel.org
2370S:      Supported
2371F:      drivers/i2c/busses/i2c-at91.c
2372
2373ATMEL ISI DRIVER
2374M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2375L:      linux-media@vger.kernel.org
2376S:      Supported
2377F:      drivers/media/platform/atmel/atmel-isi.c
2378F:      include/media/atmel-isi.h
2379
2380ATMEL LCDFB DRIVER
2381M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2382L:      linux-fbdev@vger.kernel.org
2383S:      Maintained
2384F:      drivers/video/fbdev/atmel_lcdfb.c
2385F:      include/video/atmel_lcdc.h
2386
2387ATMEL MACB ETHERNET DRIVER
2388M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2389S:      Supported
2390F:      drivers/net/ethernet/cadence/
2391
2392ATMEL MAXTOUCH DRIVER
2393M:      Nick Dyer <nick@shmanahar.org>
2394T:      git git://github.com/ndyer/linux.git
2395S:      Maintained
2396F:      Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2397F:      drivers/input/touchscreen/atmel_mxt_ts.c
2398F:      include/linux/platform_data/atmel_mxt_ts.h
2399
2400ATMEL SAMA5D2 ADC DRIVER
2401M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2402L:      linux-iio@vger.kernel.org
2403S:      Supported
2404F:      drivers/iio/adc/at91-sama5d2_adc.c
2405
2406ATMEL SDMMC DRIVER
2407M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2408L:      linux-mmc@vger.kernel.org
2409S:      Supported
2410F:      drivers/mmc/host/sdhci-of-at91.c
2411
2412ATMEL SPI DRIVER
2413M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2414S:      Supported
2415F:      drivers/spi/spi-atmel.*
2416
2417ATMEL SSC DRIVER
2418M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2419L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:      Supported
2421F:      drivers/misc/atmel-ssc.c
2422F:      include/linux/atmel-ssc.h
2423
2424ATMEL Timer Counter (TC) AND CLOCKSOURCE DRIVERS
2425M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2426L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427S:      Supported
2428F:      drivers/misc/atmel_tclib.c
2429F:      drivers/clocksource/tcb_clksrc.c
2430
2431ATMEL USBA UDC DRIVER
2432M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2433L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434S:      Supported
2435F:      drivers/usb/gadget/udc/atmel_usba_udc.*
2436
2437ATMEL WIRELESS DRIVER
2438M:      Simon Kelley <simon@thekelleys.org.uk>
2439L:      linux-wireless@vger.kernel.org
2440W:      http://www.thekelleys.org.uk/atmel
2441W:      http://atmelwlandriver.sourceforge.net/
2442S:      Maintained
2443F:      drivers/net/wireless/atmel/atmel*
2444
2445ATMEL XDMA DRIVER
2446M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2447L:      linux-arm-kernel@lists.infradead.org
2448L:      dmaengine@vger.kernel.org
2449S:      Supported
2450F:      drivers/dma/at_xdmac.c
2451
2452ATOMIC INFRASTRUCTURE
2453M:      Will Deacon <will.deacon@arm.com>
2454M:      Peter Zijlstra <peterz@infradead.org>
2455R:      Boqun Feng <boqun.feng@gmail.com>
2456L:      linux-kernel@vger.kernel.org
2457S:      Maintained
2458F:      arch/*/include/asm/atomic*.h
2459F:      include/*/atomic*.h
2460
2461ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2462M:      Bradley Grove <linuxdrivers@attotech.com>
2463L:      linux-scsi@vger.kernel.org
2464W:      http://www.attotech.com
2465S:      Supported
2466F:      drivers/scsi/esas2r
2467
2468ATUSB IEEE 802.15.4 RADIO DRIVER
2469M:      Stefan Schmidt <stefan@osg.samsung.com>
2470L:      linux-wpan@vger.kernel.org
2471S:      Maintained
2472F:      drivers/net/ieee802154/atusb.c
2473F:      drivers/net/ieee802154/atusb.h
2474F:      drivers/net/ieee802154/at86rf230.h
2475
2476AUDIT SUBSYSTEM
2477M:      Paul Moore <paul@paul-moore.com>
2478M:      Eric Paris <eparis@redhat.com>
2479L:      linux-audit@redhat.com (moderated for non-subscribers)
2480W:      https://github.com/linux-audit
2481W:      https://people.redhat.com/sgrubb/audit
2482T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2483S:      Supported
2484F:      include/linux/audit.h
2485F:      include/uapi/linux/audit.h
2486F:      kernel/audit*
2487
2488AUXILIARY DISPLAY DRIVERS
2489M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2490W:      http://miguelojeda.es/auxdisplay.htm
2491W:      http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
2492S:      Maintained
2493F:      drivers/auxdisplay/
2494F:      include/linux/cfag12864b.h
2495
2496AX.25 NETWORK LAYER
2497M:      Ralf Baechle <ralf@linux-mips.org>
2498L:      linux-hams@vger.kernel.org
2499W:      http://www.linux-ax25.org/
2500S:      Maintained
2501F:      include/uapi/linux/ax25.h
2502F:      include/net/ax25.h
2503F:      net/ax25/
2504
2505AXENTIA ARM DEVICES
2506M:      Peter Rosin <peda@axentia.se>
2507L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2508S:      Maintained
2509F:      Documentation/devicetree/bindings/arm/axentia.txt
2510F:      arch/arm/boot/dts/at91-linea.dtsi
2511F:      arch/arm/boot/dts/at91-natte.dtsi
2512F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2513F:      arch/arm/boot/dts/at91-tse850-3.dts
2514
2515AXENTIA ASOC DRIVERS
2516M:      Peter Rosin <peda@axentia.se>
2517L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
2518S:      Maintained
2519F:      Documentation/devicetree/bindings/sound/axentia,*
2520F:      sound/soc/atmel/tse850-pcm5142.c
2521
2522AZ6007 DVB DRIVER
2523M:      Mauro Carvalho Chehab <mchehab@s-opensource.com>
2524M:      Mauro Carvalho Chehab <mchehab@kernel.org>
2525L:      linux-media@vger.kernel.org
2526W:      https://linuxtv.org
2527T:      git git://linuxtv.org/media_tree.git
2528S:      Maintained
2529F:      drivers/media/usb/dvb-usb-v2/az6007.c
2530
2531AZTECH FM RADIO RECEIVER DRIVER
2532M:      Hans Verkuil <hverkuil@xs4all.nl>
2533L:      linux-media@vger.kernel.org
2534T:      git git://linuxtv.org/media_tree.git
2535W:      https://linuxtv.org
2536S:      Maintained
2537F:      drivers/media/radio/radio-aztech*
2538
2539B43 WIRELESS DRIVER
2540L:      linux-wireless@vger.kernel.org
2541L:      b43-dev@lists.infradead.org
2542W:      http://wireless.kernel.org/en/users/Drivers/b43
2543S:      Odd Fixes
2544F:      drivers/net/wireless/broadcom/b43/
2545
2546B43LEGACY WIRELESS DRIVER
2547M:      Larry Finger <Larry.Finger@lwfinger.net>
2548L:      linux-wireless@vger.kernel.org
2549L:      b43-dev@lists.infradead.org
2550W:      http://wireless.kernel.org/en/users/Drivers/b43
2551S:      Maintained
2552F:      drivers/net/wireless/broadcom/b43legacy/
2553
2554BACKLIGHT CLASS/SUBSYSTEM
2555M:      Lee Jones <lee.jones@linaro.org>
2556M:      Daniel Thompson <daniel.thompson@linaro.org>
2557M:      Jingoo Han <jingoohan1@gmail.com>
2558T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2559S:      Maintained
2560F:      drivers/video/backlight/
2561F:      include/linux/backlight.h
2562F:      include/linux/pwm_backlight.h
2563F:      Documentation/devicetree/bindings/leds/backlight
2564
2565BATMAN ADVANCED
2566M:      Marek Lindner <mareklindner@neomailbox.ch>
2567M:      Simon Wunderlich <sw@simonwunderlich.de>
2568M:      Antonio Quartulli <a@unstable.cc>
2569L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2570W:      https://www.open-mesh.org/
2571Q:      https://patchwork.open-mesh.org/project/batman/list/
2572S:      Maintained
2573F:      Documentation/ABI/testing/sysfs-class-net-batman-adv
2574F:      Documentation/ABI/testing/sysfs-class-net-mesh
2575F:      Documentation/networking/batman-adv.rst
2576F:      include/uapi/linux/batadv_packet.h
2577F:      include/uapi/linux/batman_adv.h
2578F:      net/batman-adv/
2579
2580BAYCOM/HDLCDRV DRIVERS FOR AX.25
2581M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
2582L:      linux-hams@vger.kernel.org
2583W:      http://www.baycom.org/~tom/ham/ham.html
2584S:      Maintained
2585F:      drivers/net/hamradio/baycom*
2586
2587BCACHE (BLOCK LAYER CACHE)
2588M:      Michael Lyle <mlyle@lyle.org>
2589M:      Kent Overstreet <kent.overstreet@gmail.com>
2590L:      linux-bcache@vger.kernel.org
2591W:      http://bcache.evilpiepirate.org
2592C:      irc://irc.oftc.net/bcache
2593S:      Maintained
2594F:      drivers/md/bcache/
2595
2596BDISP ST MEDIA DRIVER
2597M:      Fabien Dessenne <fabien.dessenne@st.com>
2598L:      linux-media@vger.kernel.org
2599T:      git git://linuxtv.org/media_tree.git
2600W:      https://linuxtv.org
2601S:      Supported
2602F:      drivers/media/platform/sti/bdisp
2603
2604BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2605M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
2606L:      netdev@vger.kernel.org
2607S:      Maintained
2608F:      drivers/net/ethernet/ec_bhf.c
2609
2610BEFS FILE SYSTEM
2611M:      Luis de Bethencourt <luisbg@kernel.org>
2612M:      Salah Triki <salah.triki@gmail.com>
2613S:      Maintained
2614T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2615F:      Documentation/filesystems/befs.txt
2616F:      fs/befs/
2617
2618BFQ I/O SCHEDULER
2619M:      Paolo Valente <paolo.valente@linaro.org>
2620M:      Jens Axboe <axboe@kernel.dk>
2621L:      linux-block@vger.kernel.org
2622S:      Maintained
2623F:      block/bfq-*
2624F:      Documentation/block/bfq-iosched.txt
2625
2626BFS FILE SYSTEM
2627M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2628S:      Maintained
2629F:      Documentation/filesystems/bfs.txt
2630F:      fs/bfs/
2631F:      include/uapi/linux/bfs_fs.h
2632
2633BLACKFIN ARCHITECTURE
2634L:      adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers)
2635T:      git git://git.code.sf.net/p/adi-linux/code
2636W:      http://blackfin.uclinux.org
2637S:      Orphan
2638F:      arch/blackfin/
2639
2640BLACKFIN EMAC DRIVER
2641L:      adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers)
2642W:      http://blackfin.uclinux.org
2643S:      Orphan
2644F:      drivers/net/ethernet/adi/
2645
2646BLACKFIN MEDIA DRIVER
2647L:      adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers)
2648W:      http://blackfin.uclinux.org/
2649S:      Orphan
2650F:      drivers/media/platform/blackfin/
2651F:      drivers/media/i2c/adv7183*
2652F:      drivers/media/i2c/vs6624*
2653
2654BLACKFIN RTC DRIVER
2655L:      adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers)
2656W:      http://blackfin.uclinux.org
2657S:      Orphan
2658F:      drivers/rtc/rtc-bfin.c
2659
2660BLACKFIN SDH DRIVER
2661L:      adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers)
2662W:      http://blackfin.uclinux.org
2663S:      Orphan
2664F:      drivers/mmc/host/bfin_sdh.c
2665
2666BLACKFIN SERIAL DRIVER
2667L:      adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers)
2668W:      http://blackfin.uclinux.org
2669S:      Orphan
2670F:      drivers/tty/serial/bfin_uart.c
2671
2672BLACKFIN WATCHDOG DRIVER
2673L:      adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers)
2674W:      http://blackfin.uclinux.org
2675S:      Orphan
2676F:      drivers/watchdog/bfin_wdt.c
2677
2678BLINKM RGB LED DRIVER
2679M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
2680S:      Maintained
2681F:      drivers/leds/leds-blinkm.c
2682
2683BLOCK LAYER
2684M:      Jens Axboe <axboe@kernel.dk>
2685L:      linux-block@vger.kernel.org
2686T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2687S:      Maintained
2688F:      block/
2689F:      kernel/trace/blktrace.c
2690F:      lib/sbitmap.c
2691
2692BLOCK2MTD DRIVER
2693M:      Joern Engel <joern@lazybastard.org>
2694L:      linux-mtd@lists.infradead.org
2695S:      Maintained
2696F:      drivers/mtd/devices/block2mtd.c
2697
2698BLUETOOTH DRIVERS
2699M:      Marcel Holtmann <marcel@holtmann.org>
2700M:      Johan Hedberg <johan.hedberg@gmail.com>
2701L:      linux-bluetooth@vger.kernel.org
2702W:      http://www.bluez.org/
2703T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2704T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2705S:      Maintained
2706F:      drivers/bluetooth/
2707
2708BLUETOOTH SUBSYSTEM
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:      net/bluetooth/
2717F:      include/net/bluetooth/
2718
2719BONDING DRIVER
2720M:      Jay Vosburgh <j.vosburgh@gmail.com>
2721M:      Veaceslav Falico <vfalico@gmail.com>
2722M:      Andy Gospodarek <andy@greyhouse.net>
2723L:      netdev@vger.kernel.org
2724W:      http://sourceforge.net/projects/bonding/
2725S:      Supported
2726F:      drivers/net/bonding/
2727F:      include/uapi/linux/if_bonding.h
2728
2729BPF (Safe dynamic programs and tools)
2730M:      Alexei Starovoitov <ast@kernel.org>
2731M:      Daniel Borkmann <daniel@iogearbox.net>
2732L:      netdev@vger.kernel.org
2733L:      linux-kernel@vger.kernel.org
2734T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
2735T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
2736S:      Supported
2737F:      arch/x86/net/bpf_jit*
2738F:      Documentation/networking/filter.txt
2739F:      Documentation/bpf/
2740F:      include/linux/bpf*
2741F:      include/linux/filter.h
2742F:      include/trace/events/bpf.h
2743F:      include/trace/events/xdp.h
2744F:      include/uapi/linux/bpf*
2745F:      include/uapi/linux/filter.h
2746F:      kernel/bpf/
2747F:      kernel/trace/bpf_trace.c
2748F:      lib/test_bpf.c
2749F:      net/bpf/
2750F:      net/core/filter.c
2751F:      net/sched/act_bpf.c
2752F:      net/sched/cls_bpf.c
2753F:      samples/bpf/
2754F:      tools/bpf/
2755F:      tools/testing/selftests/bpf/
2756
2757BROADCOM B44 10/100 ETHERNET DRIVER
2758M:      Michael Chan <michael.chan@broadcom.com>
2759L:      netdev@vger.kernel.org
2760S:      Supported
2761F:      drivers/net/ethernet/broadcom/b44.*
2762
2763BROADCOM B53 ETHERNET SWITCH DRIVER
2764M:      Florian Fainelli <f.fainelli@gmail.com>
2765L:      netdev@vger.kernel.org
2766L:      openwrt-devel@lists.openwrt.org (subscribers-only)
2767S:      Supported
2768F:      drivers/net/dsa/b53/*
2769F:      include/linux/platform_data/b53.h
2770
2771BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
2772M:      Florian Fainelli <f.fainelli@gmail.com>
2773M:      Ray Jui <rjui@broadcom.com>
2774M:      Scott Branden <sbranden@broadcom.com>
2775M:      bcm-kernel-feedback-list@broadcom.com
2776T:      git git://github.com/broadcom/mach-bcm
2777S:      Maintained
2778N:      bcm281*
2779N:      bcm113*
2780N:      bcm216*
2781N:      kona
2782F:      arch/arm/mach-bcm/
2783
2784BROADCOM BCM2835 ARM ARCHITECTURE
2785M:      Eric Anholt <eric@anholt.net>
2786M:      Stefan Wahren <stefan.wahren@i2se.com>
2787L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
2788L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789T:      git git://github.com/anholt/linux
2790S:      Maintained
2791N:      bcm2835
2792F:      drivers/staging/vc04_services
2793
2794BROADCOM BCM47XX MIPS ARCHITECTURE
2795M:      Hauke Mehrtens <hauke@hauke-m.de>
2796M:      Rafał Miłecki <zajec5@gmail.com>
2797L:      linux-mips@linux-mips.org
2798S:      Maintained
2799F:      Documentation/devicetree/bindings/mips/brcm/
2800F:      arch/mips/bcm47xx/*
2801F:      arch/mips/include/asm/mach-bcm47xx/*
2802
2803BROADCOM BCM5301X ARM ARCHITECTURE
2804M:      Hauke Mehrtens <hauke@hauke-m.de>
2805M:      Rafał Miłecki <zajec5@gmail.com>
2806M:      Jon Mason <jonmason@broadcom.com>
2807M:      bcm-kernel-feedback-list@broadcom.com
2808L:      linux-arm-kernel@lists.infradead.org
2809S:      Maintained
2810F:      arch/arm/mach-bcm/bcm_5301x.c
2811F:      arch/arm/boot/dts/bcm5301x*.dtsi
2812F:      arch/arm/boot/dts/bcm470*
2813F:      arch/arm/boot/dts/bcm953012*
2814
2815BROADCOM BCM53573 ARM ARCHITECTURE
2816M:      Rafał Miłecki <rafal@milecki.pl>
2817L:      linux-arm-kernel@lists.infradead.org
2818S:      Maintained
2819F:      arch/arm/boot/dts/bcm53573*
2820F:      arch/arm/boot/dts/bcm47189*
2821
2822BROADCOM BCM63XX ARM ARCHITECTURE
2823M:      Florian Fainelli <f.fainelli@gmail.com>
2824M:      bcm-kernel-feedback-list@broadcom.com
2825L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826T:      git git://github.com/broadcom/stblinux.git
2827S:      Maintained
2828N:      bcm63xx
2829
2830BROADCOM BCM63XX/BCM33XX UDC DRIVER
2831M:      Kevin Cernekee <cernekee@gmail.com>
2832L:      linux-usb@vger.kernel.org
2833S:      Maintained
2834F:      drivers/usb/gadget/udc/bcm63xx_udc.*
2835
2836BROADCOM BCM7XXX ARM ARCHITECTURE
2837M:      Brian Norris <computersforpeace@gmail.com>
2838M:      Gregory Fong <gregory.0xf0@gmail.com>
2839M:      Florian Fainelli <f.fainelli@gmail.com>
2840M:      bcm-kernel-feedback-list@broadcom.com
2841L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842T:      git git://github.com/broadcom/stblinux.git
2843S:      Maintained
2844F:      arch/arm/mach-bcm/*brcmstb*
2845F:      arch/arm/boot/dts/bcm7*.dts*
2846F:      drivers/bus/brcmstb_gisb.c
2847F:      arch/arm/mm/cache-b15-rac.c
2848F:      arch/arm/include/asm/hardware/cache-b15-rac.h
2849N:      brcmstb
2850
2851BROADCOM BMIPS CPUFREQ DRIVER
2852M:      Markus Mayer <mmayer@broadcom.com>
2853M:      bcm-kernel-feedback-list@broadcom.com
2854L:      linux-pm@vger.kernel.org
2855S:      Maintained
2856F:      drivers/cpufreq/bmips-cpufreq.c
2857
2858BROADCOM BMIPS MIPS ARCHITECTURE
2859M:      Kevin Cernekee <cernekee@gmail.com>
2860M:      Florian Fainelli <f.fainelli@gmail.com>
2861L:      linux-mips@linux-mips.org
2862T:      git git://github.com/broadcom/stblinux.git
2863S:      Maintained
2864F:      arch/mips/bmips/*
2865F:      arch/mips/include/asm/mach-bmips/*
2866F:      arch/mips/kernel/*bmips*
2867F:      arch/mips/boot/dts/brcm/bcm*.dts*
2868F:      drivers/irqchip/irq-bcm63*
2869F:      drivers/irqchip/irq-bcm7*
2870F:      drivers/irqchip/irq-brcmstb*
2871F:      include/linux/bcm963xx_nvram.h
2872F:      include/linux/bcm963xx_tag.h
2873
2874BROADCOM BNX2 GIGABIT ETHERNET DRIVER
2875M:      Rasesh Mody <rasesh.mody@cavium.com>
2876M:      Harish Patil <harish.patil@cavium.com>
2877M:      Dept-GELinuxNICDev@cavium.com
2878L:      netdev@vger.kernel.org
2879S:      Supported
2880F:      drivers/net/ethernet/broadcom/bnx2.*
2881F:      drivers/net/ethernet/broadcom/bnx2_*
2882
2883BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
2884M:      QLogic-Storage-Upstream@qlogic.com
2885L:      linux-scsi@vger.kernel.org
2886S:      Supported
2887F:      drivers/scsi/bnx2fc/
2888
2889BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
2890M:      QLogic-Storage-Upstream@qlogic.com
2891L:      linux-scsi@vger.kernel.org
2892S:      Supported
2893F:      drivers/scsi/bnx2i/
2894
2895BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
2896M:      Ariel Elior <ariel.elior@cavium.com>
2897M:      everest-linux-l2@cavium.com
2898L:      netdev@vger.kernel.org
2899S:      Supported
2900F:      drivers/net/ethernet/broadcom/bnx2x/
2901
2902BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
2903M:      Michael Chan <michael.chan@broadcom.com>
2904L:      netdev@vger.kernel.org
2905S:      Supported
2906F:      drivers/net/ethernet/broadcom/bnxt/
2907
2908BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
2909M:      Arend van Spriel <arend.vanspriel@broadcom.com>
2910M:      Franky Lin <franky.lin@broadcom.com>
2911M:      Hante Meuleman <hante.meuleman@broadcom.com>
2912M:      Chi-Hsien Lin <chi-hsien.lin@cypress.com>
2913M:      Wright Feng <wright.feng@cypress.com>
2914L:      linux-wireless@vger.kernel.org
2915L:      brcm80211-dev-list.pdl@broadcom.com
2916L:      brcm80211-dev-list@cypress.com
2917S:      Supported
2918F:      drivers/net/wireless/broadcom/brcm80211/
2919
2920BROADCOM BRCMSTB GPIO DRIVER
2921M:      Gregory Fong <gregory.0xf0@gmail.com>
2922L:      bcm-kernel-feedback-list@broadcom.com
2923S:      Supported
2924F:      drivers/gpio/gpio-brcmstb.c
2925F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
2926
2927BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
2928M:      Al Cooper <alcooperx@gmail.com>
2929L:      linux-kernel@vger.kernel.org
2930L:      bcm-kernel-feedback-list@broadcom.com
2931S:      Maintained
2932F:      drivers/phy/broadcom/phy-brcm-usb*
2933
2934BROADCOM GENET ETHERNET DRIVER
2935M:      Doug Berger <opendmb@gmail.com>
2936M:      Florian Fainelli <f.fainelli@gmail.com>
2937L:      netdev@vger.kernel.org
2938S:      Supported
2939F:      drivers/net/ethernet/broadcom/genet/
2940
2941BROADCOM IPROC ARM ARCHITECTURE
2942M:      Ray Jui <rjui@broadcom.com>
2943M:      Scott Branden <sbranden@broadcom.com>
2944M:      Jon Mason <jonmason@broadcom.com>
2945M:      bcm-kernel-feedback-list@broadcom.com
2946L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947T:      git git://github.com/broadcom/cygnus-linux.git
2948S:      Maintained
2949N:      iproc
2950N:      cygnus
2951N:      bcm[-_]nsp
2952N:      bcm9113*
2953N:      bcm9583*
2954N:      bcm9585*
2955N:      bcm9586*
2956N:      bcm988312
2957N:      bcm113*
2958N:      bcm583*
2959N:      bcm585*
2960N:      bcm586*
2961N:      bcm88312
2962N:      hr2
2963F:      arch/arm64/boot/dts/broadcom/ns2*
2964F:      drivers/clk/bcm/clk-ns*
2965F:      drivers/pinctrl/bcm/pinctrl-ns*
2966
2967BROADCOM KONA GPIO DRIVER
2968M:      Ray Jui <rjui@broadcom.com>
2969L:      bcm-kernel-feedback-list@broadcom.com
2970S:      Supported
2971F:      drivers/gpio/gpio-bcm-kona.c
2972F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
2973
2974BROADCOM NETXTREME-E ROCE DRIVER
2975M:      Selvin Xavier <selvin.xavier@broadcom.com>
2976M:      Devesh Sharma <devesh.sharma@broadcom.com>
2977M:      Somnath Kotur <somnath.kotur@broadcom.com>
2978M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
2979L:      linux-rdma@vger.kernel.org
2980W:      http://www.broadcom.com
2981S:      Supported
2982F:      drivers/infiniband/hw/bnxt_re/
2983F:      include/uapi/rdma/bnxt_re-abi.h
2984
2985BROADCOM NVRAM DRIVER
2986M:      Rafał Miłecki <zajec5@gmail.com>
2987L:      linux-mips@linux-mips.org
2988S:      Maintained
2989F:      drivers/firmware/broadcom/*
2990
2991BROADCOM SPECIFIC AMBA DRIVER (BCMA)
2992M:      Rafał Miłecki <zajec5@gmail.com>
2993L:      linux-wireless@vger.kernel.org
2994S:      Maintained
2995F:      drivers/bcma/
2996F:      include/linux/bcma/
2997
2998BROADCOM STB AVS CPUFREQ DRIVER
2999M:      Markus Mayer <mmayer@broadcom.com>
3000M:      bcm-kernel-feedback-list@broadcom.com
3001L:      linux-pm@vger.kernel.org
3002S:      Maintained
3003F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3004F:      drivers/cpufreq/brcmstb*
3005
3006BROADCOM STB AVS TMON DRIVER
3007M:      Markus Mayer <mmayer@broadcom.com>
3008M:      bcm-kernel-feedback-list@broadcom.com
3009L:      linux-pm@vger.kernel.org
3010S:      Maintained
3011F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3012F:      drivers/thermal/broadcom/brcmstb*
3013
3014BROADCOM STB NAND FLASH DRIVER
3015M:      Brian Norris <computersforpeace@gmail.com>
3016M:      Kamal Dasu <kdasu.kdev@gmail.com>
3017L:      linux-mtd@lists.infradead.org
3018L:      bcm-kernel-feedback-list@broadcom.com
3019S:      Maintained
3020F:      drivers/mtd/nand/brcmnand/
3021
3022BROADCOM STB DPFE DRIVER
3023M:      Markus Mayer <mmayer@broadcom.com>
3024M:      bcm-kernel-feedback-list@broadcom.com
3025L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026S:      Maintained
3027F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3028F:      drivers/memory/brcmstb_dpfe.c
3029
3030BROADCOM SYSTEMPORT ETHERNET DRIVER
3031M:      Florian Fainelli <f.fainelli@gmail.com>
3032L:      netdev@vger.kernel.org
3033S:      Supported
3034F:      drivers/net/ethernet/broadcom/bcmsysport.*
3035
3036BROADCOM TG3 GIGABIT ETHERNET DRIVER
3037M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3038M:      Prashant Sreedharan <prashant@broadcom.com>
3039M:      Michael Chan <mchan@broadcom.com>
3040L:      netdev@vger.kernel.org
3041S:      Supported
3042F:      drivers/net/ethernet/broadcom/tg3.*
3043
3044BROCADE BFA FC SCSI DRIVER
3045M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3046M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3047L:      linux-scsi@vger.kernel.org
3048S:      Supported
3049F:      drivers/scsi/bfa/
3050
3051BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3052M:      Rasesh Mody <rasesh.mody@cavium.com>
3053M:      Sudarsana Kalluru <sudarsana.kalluru@cavium.com>
3054M:      Dept-GELinuxNICDev@cavium.com
3055L:      netdev@vger.kernel.org
3056S:      Supported
3057F:      drivers/net/ethernet/brocade/bna/
3058
3059BSG (block layer generic sg v4 driver)
3060M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3061L:      linux-scsi@vger.kernel.org
3062S:      Supported
3063F:      block/bsg.c
3064F:      include/linux/bsg.h
3065F:      include/uapi/linux/bsg.h
3066
3067BT87X AUDIO DRIVER
3068M:      Clemens Ladisch <clemens@ladisch.de>
3069L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3070T:      git git://git.alsa-project.org/alsa-kernel.git
3071S:      Maintained
3072F:      Documentation/sound/alsa/Bt87x.txt
3073F:      sound/pci/bt87x.c
3074
3075BT8XXGPIO DRIVER
3076M:      Michael Buesch <m@bues.ch>
3077W:      http://bu3sch.de/btgpio.php
3078S:      Maintained
3079F:      drivers/gpio/gpio-bt8xx.c
3080
3081BTRFS FILE SYSTEM
3082M:      Chris Mason <clm@fb.com>
3083M:      Josef Bacik <jbacik@fb.com>
3084M:      David Sterba <dsterba@suse.com>
3085L:      linux-btrfs@vger.kernel.org
3086W:      http://btrfs.wiki.kernel.org/
3087Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3088T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3089S:      Maintained
3090F:      Documentation/filesystems/btrfs.txt
3091F:      fs/btrfs/
3092F:      include/linux/btrfs*
3093F:      include/uapi/linux/btrfs*
3094
3095BTTV VIDEO4LINUX DRIVER
3096M:      Mauro Carvalho Chehab <mchehab@s-opensource.com>
3097M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3098L:      linux-media@vger.kernel.org
3099W:      https://linuxtv.org
3100T:      git git://linuxtv.org/media_tree.git
3101S:      Odd fixes
3102F:      Documentation/media/v4l-drivers/bttv*
3103F:      drivers/media/pci/bt8xx/bttv*
3104
3105BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3106M:      Chanwoo Choi <cw00.choi@samsung.com>
3107L:      linux-pm@vger.kernel.org
3108L:      linux-samsung-soc@vger.kernel.org
3109T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3110S:      Maintained
3111F:      drivers/devfreq/exynos-bus.c
3112F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3113
3114BUSLOGIC SCSI DRIVER
3115M:      Khalid Aziz <khalid@gonehiking.org>
3116L:      linux-scsi@vger.kernel.org
3117S:      Maintained
3118F:      drivers/scsi/BusLogic.*
3119F:      drivers/scsi/FlashPoint.*
3120
3121C-MEDIA CMI8788 DRIVER
3122M:      Clemens Ladisch <clemens@ladisch.de>
3123L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3124T:      git git://git.alsa-project.org/alsa-kernel.git
3125S:      Maintained
3126F:      sound/pci/oxygen/
3127
3128C6X ARCHITECTURE
3129M:      Mark Salter <msalter@redhat.com>
3130M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3131L:      linux-c6x-dev@linux-c6x.org
3132W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3133S:      Maintained
3134F:      arch/c6x/
3135
3136CA8210 IEEE-802.15.4 RADIO DRIVER
3137M:      Harry Morris <h.morris@cascoda.com>
3138L:      linux-wpan@vger.kernel.org
3139W:      https://github.com/Cascoda/ca8210-linux.git
3140S:      Maintained
3141F:      drivers/net/ieee802154/ca8210.c
3142F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3143
3144CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3145M:      David Howells <dhowells@redhat.com>
3146L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3147S:      Supported
3148F:      Documentation/filesystems/caching/cachefiles.txt
3149F:      fs/cachefiles/
3150
3151CADET FM/AM RADIO RECEIVER DRIVER
3152M:      Hans Verkuil <hverkuil@xs4all.nl>
3153L:      linux-media@vger.kernel.org
3154T:      git git://linuxtv.org/media_tree.git
3155W:      https://linuxtv.org
3156S:      Maintained
3157F:      drivers/media/radio/radio-cadet*
3158
3159CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3160M:      Jonathan Corbet <corbet@lwn.net>
3161L:      linux-media@vger.kernel.org
3162T:      git git://linuxtv.org/media_tree.git
3163S:      Maintained
3164F:      Documentation/media/v4l-drivers/cafe_ccic*
3165F:      drivers/media/platform/marvell-ccic/
3166
3167CAIF NETWORK LAYER
3168M:      Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no>
3169L:      netdev@vger.kernel.org
3170S:      Supported
3171F:      Documentation/networking/caif/
3172F:      drivers/net/caif/
3173F:      include/uapi/linux/caif/
3174F:      include/net/caif/
3175F:      net/caif/
3176
3177CALGARY x86-64 IOMMU
3178M:      Muli Ben-Yehuda <mulix@mulix.org>
3179M:      Jon Mason <jdmason@kudzu.us>
3180L:      iommu@lists.linux-foundation.org
3181S:      Maintained
3182F:      arch/x86/kernel/pci-calgary_64.c
3183F:      arch/x86/kernel/tce_64.c
3184F:      arch/x86/include/asm/calgary.h
3185F:      arch/x86/include/asm/tce.h
3186
3187CAN NETWORK DRIVERS
3188M:      Wolfgang Grandegger <wg@grandegger.com>
3189M:      Marc Kleine-Budde <mkl@pengutronix.de>
3190L:      linux-can@vger.kernel.org
3191W:      https://github.com/linux-can
3192T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3193T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3194S:      Maintained
3195F:      Documentation/devicetree/bindings/net/can/
3196F:      drivers/net/can/
3197F:      include/linux/can/dev.h
3198F:      include/linux/can/platform/
3199F:      include/uapi/linux/can/error.h
3200F:      include/uapi/linux/can/netlink.h
3201
3202CAN NETWORK LAYER
3203M:      Oliver Hartkopp <socketcan@hartkopp.net>
3204M:      Marc Kleine-Budde <mkl@pengutronix.de>
3205L:      linux-can@vger.kernel.org
3206W:      https://github.com/linux-can
3207T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3208T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3209S:      Maintained
3210F:      Documentation/networking/can.rst
3211F:      net/can/
3212F:      include/linux/can/core.h
3213F:      include/uapi/linux/can.h
3214F:      include/uapi/linux/can/bcm.h
3215F:      include/uapi/linux/can/raw.h
3216F:      include/uapi/linux/can/gw.h
3217
3218CAPABILITIES
3219M:      Serge Hallyn <serge@hallyn.com>
3220L:      linux-security-module@vger.kernel.org
3221S:      Supported
3222F:      include/linux/capability.h
3223F:      include/uapi/linux/capability.h
3224F:      security/commoncap.c
3225F:      kernel/capability.c
3226
3227CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3228M:      Kevin Tsai <ktsai@capellamicro.com>
3229S:      Maintained
3230F:      drivers/iio/light/cm*
3231
3232CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3233M:      Christian Lamparter <chunkeey@googlemail.com>
3234L:      linux-wireless@vger.kernel.org
3235W:      http://wireless.kernel.org/en/users/Drivers/carl9170
3236S:      Maintained
3237F:      drivers/net/wireless/ath/carl9170/
3238
3239CAVIUM I2C DRIVER
3240M:      Jan Glauber <jglauber@cavium.com>
3241M:      David Daney <david.daney@cavium.com>
3242W:      http://www.cavium.com
3243S:      Supported
3244F:      drivers/i2c/busses/i2c-octeon*
3245F:      drivers/i2c/busses/i2c-thunderx*
3246
3247CAVIUM LIQUIDIO NETWORK DRIVER
3248M:      Derek Chickles <derek.chickles@caviumnetworks.com>
3249M:      Satanand Burla <satananda.burla@caviumnetworks.com>
3250M:      Felix Manlunas <felix.manlunas@caviumnetworks.com>
3251M:      Raghu Vatsavayi <raghu.vatsavayi@caviumnetworks.com>
3252L:      netdev@vger.kernel.org
3253W:      http://www.cavium.com
3254S:      Supported
3255F:      drivers/net/ethernet/cavium/liquidio/
3256
3257CAVIUM MMC DRIVER
3258M:      Jan Glauber <jglauber@cavium.com>
3259M:      David Daney <david.daney@cavium.com>
3260M:      Steven J. Hill <Steven.Hill@cavium.com>
3261W:      http://www.cavium.com
3262S:      Supported
3263F:      drivers/mmc/host/cavium*
3264
3265CAVIUM OCTEON-TX CRYPTO DRIVER
3266M:      George Cherian <george.cherian@cavium.com>
3267L:      linux-crypto@vger.kernel.org
3268W:      http://www.cavium.com
3269S:      Supported
3270F:      drivers/crypto/cavium/cpt/
3271
3272CAVIUM THUNDERX2 ARM64 SOC
3273M:      Robert Richter <rrichter@cavium.com>
3274M:      Jayachandran C <jnair@caviumnetworks.com>
3275L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3276S:      Maintained
3277F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
3278F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3279
3280CC2520 IEEE-802.15.4 RADIO DRIVER
3281M:      Varka Bhadram <varkabhadram@gmail.com>
3282L:      linux-wpan@vger.kernel.org
3283S:      Maintained
3284F:      drivers/net/ieee802154/cc2520.c
3285F:      include/linux/spi/cc2520.h
3286F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3287
3288CCREE ARM TRUSTZONE CRYPTOCELL 700 REE DRIVER
3289M:      Gilad Ben-Yossef <gilad@benyossef.com>
3290L:      linux-crypto@vger.kernel.org
3291L:      driverdev-devel@linuxdriverproject.org
3292S:      Supported
3293F:      drivers/staging/ccree/
3294W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3295
3296CEC FRAMEWORK
3297M:      Hans Verkuil <hans.verkuil@cisco.com>
3298L:      linux-media@vger.kernel.org
3299T:      git git://linuxtv.org/media_tree.git
3300W:      http://linuxtv.org
3301S:      Supported
3302F:      Documentation/media/kapi/cec-core.rst
3303F:      Documentation/media/uapi/cec
3304F:      drivers/media/cec/
3305F:      drivers/media/rc/keymaps/rc-cec.c
3306F:      include/media/cec.h
3307F:      include/media/cec-notifier.h
3308F:      include/uapi/linux/cec.h
3309F:      include/uapi/linux/cec-funcs.h
3310F:      Documentation/devicetree/bindings/media/cec.txt
3311
3312CEC GPIO DRIVER
3313M:      Hans Verkuil <hans.verkuil@cisco.com>
3314L:      linux-media@vger.kernel.org
3315T:      git git://linuxtv.org/media_tree.git
3316W:      http://linuxtv.org
3317S:      Supported
3318F:      drivers/media/platform/cec-gpio/
3319F:      Documentation/devicetree/bindings/media/cec-gpio.txt
3320
3321CELL BROADBAND ENGINE ARCHITECTURE
3322M:      Arnd Bergmann <arnd@arndb.de>
3323L:      linuxppc-dev@lists.ozlabs.org
3324W:      http://www.ibm.com/developerworks/power/cell/
3325S:      Supported
3326F:      arch/powerpc/include/asm/cell*.h
3327F:      arch/powerpc/include/asm/spu*.h
3328F:      arch/powerpc/include/uapi/asm/spu*.h
3329F:      arch/powerpc/oprofile/*cell*
3330F:      arch/powerpc/platforms/cell/
3331
3332CEPH COMMON CODE (LIBCEPH)
3333M:      Ilya Dryomov <idryomov@gmail.com>
3334M:      "Yan, Zheng" <zyan@redhat.com>
3335M:      Sage Weil <sage@redhat.com>
3336L:      ceph-devel@vger.kernel.org
3337W:      http://ceph.com/
3338T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3339T:      git git://github.com/ceph/ceph-client.git
3340S:      Supported
3341F:      net/ceph/
3342F:      include/linux/ceph/
3343F:      include/linux/crush/
3344
3345CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3346M:      "Yan, Zheng" <zyan@redhat.com>
3347M:      Sage Weil <sage@redhat.com>
3348M:      Ilya Dryomov <idryomov@gmail.com>
3349L:      ceph-devel@vger.kernel.org
3350W:      http://ceph.com/
3351T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3352T:      git git://github.com/ceph/ceph-client.git
3353S:      Supported
3354F:      Documentation/filesystems/ceph.txt
3355F:      fs/ceph/
3356
3357CERTIFICATE HANDLING:
3358M:      David Howells <dhowells@redhat.com>
3359M:      David Woodhouse <dwmw2@infradead.org>
3360L:      keyrings@vger.kernel.org
3361S:      Maintained
3362F:      Documentation/module-signing.txt
3363F:      certs/
3364F:      scripts/sign-file.c
3365F:      scripts/extract-cert.c
3366
3367CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3368L:      linux-usb@vger.kernel.org
3369S:      Orphan
3370F:      Documentation/usb/WUSB-Design-overview.txt
3371F:      Documentation/usb/wusb-cbaf
3372F:      drivers/usb/host/hwa-hc.c
3373F:      drivers/usb/host/whci/
3374F:      drivers/usb/wusbcore/
3375F:      include/linux/usb/wusb*
3376
3377CFAG12864B LCD DRIVER
3378M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3379W:      http://miguelojeda.es/auxdisplay.htm
3380W:      http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
3381S:      Maintained
3382F:      drivers/auxdisplay/cfag12864b.c
3383F:      include/linux/cfag12864b.h
3384
3385CFAG12864BFB LCD FRAMEBUFFER DRIVER
3386M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3387W:      http://miguelojeda.es/auxdisplay.htm
3388W:      http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
3389S:      Maintained
3390F:      drivers/auxdisplay/cfag12864bfb.c
3391F:      include/linux/cfag12864b.h
3392
3393802.11 (including CFG80211/NL80211)
3394M:      Johannes Berg <johannes@sipsolutions.net>
3395L:      linux-wireless@vger.kernel.org
3396W:      http://wireless.kernel.org/
3397T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3398T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3399S:      Maintained
3400F:      net/wireless/
3401F:      include/uapi/linux/nl80211.h
3402F:      include/linux/ieee80211.h
3403F:      include/net/wext.h
3404F:      include/net/cfg80211.h
3405F:      include/net/iw_handler.h
3406F:      include/net/ieee80211_radiotap.h
3407F:      Documentation/driver-api/80211/cfg80211.rst
3408F:      Documentation/networking/regulatory.txt
3409
3410CHAR and MISC DRIVERS
3411M:      Arnd Bergmann <arnd@arndb.de>
3412M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3413T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3414S:      Supported
3415F:      drivers/char/
3416F:      drivers/misc/
3417F:      include/linux/miscdevice.h
3418
3419CHECKPATCH
3420M:      Andy Whitcroft <apw@canonical.com>
3421M:      Joe Perches <joe@perches.com>
3422S:      Maintained
3423F:      scripts/checkpatch.pl
3424
3425CHINESE DOCUMENTATION
3426M:      Harry Wei <harryxiyou@gmail.com>
3427L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3428L:      linux-kernel@zh-kernel.org (moderated for non-subscribers)
3429S:      Maintained
3430F:      Documentation/translations/zh_CN/
3431
3432CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3433M:      Peter Chen <Peter.Chen@nxp.com>
3434T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3435L:      linux-usb@vger.kernel.org
3436S:      Maintained
3437F:      drivers/usb/chipidea/
3438
3439CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3440M:      Hans de Goede <hdegoede@redhat.com>
3441L:      linux-input@vger.kernel.org
3442S:      Maintained
3443F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3444F:      drivers/input/touchscreen/chipone_icn8318.c
3445
3446CHROME HARDWARE PLATFORM SUPPORT
3447M:      Benson Leung <bleung@chromium.org>
3448M:      Olof Johansson <olof@lixom.net>
3449S:      Maintained
3450T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bleung/chrome-platform.git
3451F:      drivers/platform/chrome/
3452
3453CIRRUS LOGIC AUDIO CODEC DRIVERS
3454M:      Brian Austin <brian.austin@cirrus.com>
3455M:      Paul Handrigan <Paul.Handrigan@cirrus.com>
3456L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3457S:      Maintained
3458F:      sound/soc/codecs/cs*
3459
3460CIRRUS LOGIC EP93XX ETHERNET DRIVER
3461M:      Hartley Sweeten <hsweeten@visionengravers.com>
3462L:      netdev@vger.kernel.org
3463S:      Maintained
3464F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
3465
3466CISCO FCOE HBA DRIVER
3467M:      Satish Kharat <satishkh@cisco.com>
3468M:      Sesidhar Baddela <sebaddel@cisco.com>
3469M:      Karan Tilak Kumar <kartilak@cisco.com>
3470L:      linux-scsi@vger.kernel.org
3471S:      Supported
3472F:      drivers/scsi/fnic/
3473
3474CISCO SCSI HBA DRIVER
3475M:      Karan Tilak Kumar <kartilak@cisco.com>
3476M:      Sesidhar Baddela <sebaddel@cisco.com>
3477L:      linux-scsi@vger.kernel.org
3478S:      Supported
3479F:      drivers/scsi/snic/
3480
3481CISCO VIC ETHERNET NIC DRIVER
3482M:      Christian Benvenuti <benve@cisco.com>
3483M:      Govindarajulu Varadarajan <_govind@gmx.com>
3484M:      Parvi Kaustubhi <pkaustub@cisco.com>
3485S:      Supported
3486F:      drivers/net/ethernet/cisco/enic/
3487
3488CISCO VIC LOW LATENCY NIC DRIVER
3489M:      Christian Benvenuti <benve@cisco.com>
3490M:      Dave Goodell <dgoodell@cisco.com>
3491S:      Supported
3492F:      drivers/infiniband/hw/usnic/
3493
3494CLEANCACHE API
3495M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
3496L:      linux-kernel@vger.kernel.org
3497S:      Maintained
3498F:      mm/cleancache.c
3499F:      include/linux/cleancache.h
3500
3501CLK API
3502M:      Russell King <linux@armlinux.org.uk>
3503L:      linux-clk@vger.kernel.org
3504S:      Maintained
3505F:      include/linux/clk.h
3506
3507CLOCKSOURCE, CLOCKEVENT DRIVERS
3508M:      Daniel Lezcano <daniel.lezcano@linaro.org>
3509M:      Thomas Gleixner <tglx@linutronix.de>
3510L:      linux-kernel@vger.kernel.org
3511T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
3512S:      Supported
3513F:      drivers/clocksource/
3514F:      Documentation/devicetree/bindings/timer/
3515
3516CMPC ACPI DRIVER
3517M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
3518M:      Daniel Oliveira Nascimento <don@syst.com.br>
3519L:      platform-driver-x86@vger.kernel.org
3520S:      Supported
3521F:      drivers/platform/x86/classmate-laptop.c
3522
3523COBALT MEDIA DRIVER
3524M:      Hans Verkuil <hans.verkuil@cisco.com>
3525L:      linux-media@vger.kernel.org
3526T:      git git://linuxtv.org/media_tree.git
3527W:      https://linuxtv.org
3528S:      Supported
3529F:      drivers/media/pci/cobalt/
3530
3531COCCINELLE/Semantic Patches (SmPL)
3532M:      Julia Lawall <Julia.Lawall@lip6.fr>
3533M:      Gilles Muller <Gilles.Muller@lip6.fr>
3534M:      Nicolas Palix <nicolas.palix@imag.fr>
3535M:      Michal Marek <michal.lkml@markovi.net>
3536L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
3537T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
3538W:      http://coccinelle.lip6.fr/
3539S:      Supported
3540F:      Documentation/dev-tools/coccinelle.rst
3541F:      scripts/coccinelle/
3542F:      scripts/coccicheck
3543
3544CODA FILE SYSTEM
3545M:      Jan Harkes <jaharkes@cs.cmu.edu>
3546M:      coda@cs.cmu.edu
3547L:      codalist@coda.cs.cmu.edu
3548W:      http://www.coda.cs.cmu.edu/
3549S:      Maintained
3550F:      Documentation/filesystems/coda.txt
3551F:      fs/coda/
3552F:      include/linux/coda*.h
3553F:      include/uapi/linux/coda*.h
3554
3555CODA V4L2 MEM2MEM DRIVER
3556M:      Philipp Zabel <p.zabel@pengutronix.de>
3557L:      linux-media@vger.kernel.org
3558S:      Maintained
3559F:      Documentation/devicetree/bindings/media/coda.txt
3560F:      drivers/media/platform/coda/
3561
3562COMMON CLK FRAMEWORK
3563M:      Michael Turquette <mturquette@baylibre.com>
3564M:      Stephen Boyd <sboyd@kernel.org>
3565L:      linux-clk@vger.kernel.org
3566Q:      http://patchwork.kernel.org/project/linux-clk/list/
3567T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
3568S:      Maintained
3569F:      Documentation/devicetree/bindings/clock/
3570F:      drivers/clk/
3571X:      drivers/clk/clkdev.c
3572F:      include/linux/clk-pr*
3573F:      include/linux/clk/
3574
3575COMMON INTERNET FILE SYSTEM (CIFS)
3576M:      Steve French <sfrench@samba.org>
3577L:      linux-cifs@vger.kernel.org
3578L:      samba-technical@lists.samba.org (moderated for non-subscribers)
3579W:      http://linux-cifs.samba.org/
3580T:      git git://git.samba.org/sfrench/cifs-2.6.git
3581S:      Supported
3582F:      Documentation/filesystems/cifs/
3583F:      fs/cifs/
3584
3585COMPACTPCI HOTPLUG CORE
3586M:      Scott Murray <scott@spiteful.org>
3587L:      linux-pci@vger.kernel.org
3588S:      Maintained
3589F:      drivers/pci/hotplug/cpci_hotplug*
3590
3591COMPACTPCI HOTPLUG GENERIC DRIVER
3592M:      Scott Murray <scott@spiteful.org>
3593L:      linux-pci@vger.kernel.org
3594S:      Maintained
3595F:      drivers/pci/hotplug/cpcihp_generic.c
3596
3597COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
3598M:      Scott Murray <scott@spiteful.org>
3599L:      linux-pci@vger.kernel.org
3600S:      Maintained
3601F:      drivers/pci/hotplug/cpcihp_zt5550.*
3602
3603COMPAL LAPTOP SUPPORT
3604M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
3605L:      platform-driver-x86@vger.kernel.org
3606S:      Maintained
3607F:      drivers/platform/x86/compal-laptop.c
3608
3609CONEXANT ACCESSRUNNER USB DRIVER
3610L:      accessrunner-general@lists.sourceforge.net
3611W:      http://accessrunner.sourceforge.net/
3612S:      Orphan
3613F:      drivers/usb/atm/cxacru.c
3614
3615CONFIGFS
3616M:      Joel Becker <jlbec@evilplan.org>
3617M:      Christoph Hellwig <hch@lst.de>
3618T:      git git://git.infradead.org/users/hch/configfs.git
3619S:      Supported
3620F:      fs/configfs/
3621F:      include/linux/configfs.h
3622
3623CONNECTOR
3624M:      Evgeniy Polyakov <zbr@ioremap.net>
3625L:      netdev@vger.kernel.org
3626S:      Maintained
3627F:      drivers/connector/
3628
3629CONTROL GROUP (CGROUP)
3630M:      Tejun Heo <tj@kernel.org>
3631M:      Li Zefan <lizefan@huawei.com>
3632M:      Johannes Weiner <hannes@cmpxchg.org>
3633L:      cgroups@vger.kernel.org
3634T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3635S:      Maintained
3636F:      Documentation/cgroup*
3637F:      include/linux/cgroup*
3638F:      kernel/cgroup*
3639
3640CONTROL GROUP - CPUSET
3641M:      Li Zefan <lizefan@huawei.com>
3642L:      cgroups@vger.kernel.org
3643W:      http://www.bullopensource.org/cpuset/
3644W:      http://oss.sgi.com/projects/cpusets/
3645T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3646S:      Maintained
3647F:      Documentation/cgroup-v1/cpusets.txt
3648F:      include/linux/cpuset.h
3649F:      kernel/cgroup/cpuset.c
3650
3651CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
3652M:      Johannes Weiner <hannes@cmpxchg.org>
3653M:      Michal Hocko <mhocko@kernel.org>
3654M:      Vladimir Davydov <vdavydov.dev@gmail.com>
3655L:      cgroups@vger.kernel.org
3656L:      linux-mm@kvack.org
3657S:      Maintained
3658F:      mm/memcontrol.c
3659F:      mm/swap_cgroup.c
3660
3661CORETEMP HARDWARE MONITORING DRIVER
3662M:      Fenghua Yu <fenghua.yu@intel.com>
3663L:      linux-hwmon@vger.kernel.org
3664S:      Maintained
3665F:      Documentation/hwmon/coretemp
3666F:      drivers/hwmon/coretemp.c
3667
3668COSA/SRP SYNC SERIAL DRIVER
3669M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
3670W:      http://www.fi.muni.cz/~kas/cosa/
3671S:      Maintained
3672F:      drivers/net/wan/cosa*
3673
3674CPMAC ETHERNET DRIVER
3675M:      Florian Fainelli <f.fainelli@gmail.com>
3676L:      netdev@vger.kernel.org
3677S:      Maintained
3678F:      drivers/net/ethernet/ti/cpmac.c
3679
3680CPU FREQUENCY DRIVERS
3681M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
3682M:      Viresh Kumar <viresh.kumar@linaro.org>
3683L:      linux-pm@vger.kernel.org
3684S:      Maintained
3685T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3686T:      git git://git.linaro.org/people/vireshk/linux.git (For ARM Updates)
3687B:      https://bugzilla.kernel.org
3688F:      Documentation/cpu-freq/
3689F:      Documentation/devicetree/bindings/cpufreq/
3690F:      drivers/cpufreq/
3691F:      include/linux/cpufreq.h
3692F:      tools/testing/selftests/cpufreq/
3693
3694CPU FREQUENCY DRIVERS - ARM BIG LITTLE
3695M:      Viresh Kumar <viresh.kumar@linaro.org>
3696M:      Sudeep Holla <sudeep.holla@arm.com>
3697L:      linux-pm@vger.kernel.org
3698W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
3699S:      Maintained
3700F:      drivers/cpufreq/arm_big_little.h
3701F:      drivers/cpufreq/arm_big_little.c
3702F:      drivers/cpufreq/arm_big_little_dt.c
3703
3704CPU POWER MONITORING SUBSYSTEM
3705M:      Thomas Renninger <trenn@suse.com>
3706M:      Shuah Khan <shuahkh@osg.samsung.com>
3707M:      Shuah Khan <shuah@kernel.org>
3708L:      linux-pm@vger.kernel.org
3709S:      Maintained
3710F:      tools/power/cpupower/
3711
3712CPUID/MSR DRIVER
3713M:      "H. Peter Anvin" <hpa@zytor.com>
3714S:      Maintained
3715F:      arch/x86/kernel/cpuid.c
3716F:      arch/x86/kernel/msr.c
3717
3718CPUIDLE DRIVER - ARM BIG LITTLE
3719M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
3720M:      Daniel Lezcano <daniel.lezcano@linaro.org>
3721L:      linux-pm@vger.kernel.org
3722L:      linux-arm-kernel@lists.infradead.org
3723T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3724S:      Maintained
3725F:      drivers/cpuidle/cpuidle-big_little.c
3726
3727CPUIDLE DRIVER - ARM EXYNOS
3728M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
3729M:      Daniel Lezcano <daniel.lezcano@linaro.org>
3730M:      Kukjin Kim <kgene@kernel.org>
3731L:      linux-pm@vger.kernel.org
3732L:      linux-samsung-soc@vger.kernel.org
3733S:      Supported
3734F:      drivers/cpuidle/cpuidle-exynos.c
3735F:      arch/arm/mach-exynos/pm.c
3736
3737CPUIDLE DRIVERS
3738M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
3739M:      Daniel Lezcano <daniel.lezcano@linaro.org>
3740L:      linux-pm@vger.kernel.org
3741S:      Maintained
3742T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3743B:      https://bugzilla.kernel.org
3744F:      drivers/cpuidle/*
3745F:      include/linux/cpuidle.h
3746
3747CRAMFS FILESYSTEM
3748M:      Nicolas Pitre <nico@linaro.org>
3749S:      Maintained
3750F:      Documentation/filesystems/cramfs.txt
3751F:      fs/cramfs/
3752
3753CRIS PORT
3754M:      Mikael Starvik <starvik@axis.com>
3755M:      Jesper Nilsson <jesper.nilsson@axis.com>
3756L:      linux-cris-kernel@axis.com
3757W:      http://developer.axis.com
3758T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jesper/cris.git
3759S:      Maintained
3760F:      arch/cris/
3761F:      drivers/tty/serial/crisv10.*
3762
3763CRYPTO API
3764M:      Herbert Xu <herbert@gondor.apana.org.au>
3765M:      "David S. Miller" <davem@davemloft.net>
3766L:      linux-crypto@vger.kernel.org
3767T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
3768T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
3769S:      Maintained
3770F:      Documentation/crypto/
3771F:      Documentation/devicetree/bindings/crypto/
3772F:      arch/*/crypto/
3773F:      crypto/
3774F:      drivers/crypto/
3775F:      include/crypto/
3776F:      include/linux/crypto*
3777
3778CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
3779M:      Neil Horman <nhorman@tuxdriver.com>
3780L:      linux-crypto@vger.kernel.org
3781S:      Maintained
3782F:      crypto/ansi_cprng.c
3783F:      crypto/rng.c
3784
3785CS3308 MEDIA DRIVER
3786M:      Hans Verkuil <hverkuil@xs4all.nl>
3787L:      linux-media@vger.kernel.org
3788T:      git git://linuxtv.org/media_tree.git
3789W:      http://linuxtv.org
3790S:      Odd Fixes
3791F:      drivers/media/i2c/cs3308.c
3792F:      drivers/media/i2c/cs3308.h
3793
3794CS5535 Audio ALSA driver
3795M:      Jaya Kumar <jayakumar.alsa@gmail.com>
3796S:      Maintained
3797F:      sound/pci/cs5535audio/
3798
3799CW1200 WLAN driver
3800M:      Solomon Peachy <pizza@shaftnet.org>
3801S:      Maintained
3802F:      drivers/net/wireless/st/cw1200/
3803
3804CX18 VIDEO4LINUX DRIVER
3805M:      Andy Walls <awalls@md.metrocast.net>
3806L:      ivtv-devel@ivtvdriver.org (subscribers-only)
3807L:      linux-media@vger.kernel.org
3808T:      git git://linuxtv.org/media_tree.git
3809W:      https://linuxtv.org
3810W:      http://www.ivtvdriver.org/index.php/Cx18
3811S:      Maintained
3812F:      Documentation/media/v4l-drivers/cx18*
3813F:      drivers/media/pci/cx18/
3814F:      include/uapi/linux/ivtv*
3815
3816CX2341X MPEG ENCODER HELPER MODULE
3817M:      Hans Verkuil <hverkuil@xs4all.nl>
3818L:      linux-media@vger.kernel.org
3819T:      git git://linuxtv.org/media_tree.git
3820W:      https://linuxtv.org
3821S:      Maintained
3822F:      drivers/media/common/cx2341x*
3823F:      include/media/cx2341x*
3824
3825CX24120 MEDIA DRIVER
3826M:      Jemma Denson <jdenson@gmail.com>
3827M:      Patrick Boettcher <patrick.boettcher@posteo.de>
3828L:      linux-media@vger.kernel.org
3829W:      https://linuxtv.org
3830Q:      http://patchwork.linuxtv.org/project/linux-media/list/
3831S:      Maintained
3832F:      drivers/media/dvb-frontends/cx24120*
3833
3834CX88 VIDEO4LINUX DRIVER
3835M:      Mauro Carvalho Chehab <mchehab@s-opensource.com>
3836M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3837L:      linux-media@vger.kernel.org
3838W:      https://linuxtv.org
3839T:      git git://linuxtv.org/media_tree.git
3840S:      Odd fixes
3841F:      Documentation/media/v4l-drivers/cx88*
3842F:      drivers/media/pci/cx88/
3843
3844CXD2820R MEDIA DRIVER
3845M:      Antti Palosaari <crope@iki.fi>
3846L:      linux-media@vger.kernel.org
3847W:      https://linuxtv.org
3848W:      http://palosaari.fi/linux/
3849Q:      http://patchwork.linuxtv.org/project/linux-media/list/
3850T:      git git://linuxtv.org/anttip/media_tree.git
3851S:      Maintained
3852F:      drivers/media/dvb-frontends/cxd2820r*
3853
3854CXGB3 ETHERNET DRIVER (CXGB3)
3855M:      Santosh Raspatur <santosh@chelsio.com>
3856L:      netdev@vger.kernel.org
3857W:      http://www.chelsio.com
3858S:      Supported
3859F:      drivers/net/ethernet/chelsio/cxgb3/
3860
3861CXGB3 ISCSI DRIVER (CXGB3I)
3862M:      Karen Xie <kxie@chelsio.com>
3863L:      linux-scsi@vger.kernel.org
3864W:      http://www.chelsio.com
3865S:      Supported
3866F:      drivers/scsi/cxgbi/cxgb3i
3867
3868CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
3869M:      Steve Wise <swise@chelsio.com>
3870L:      linux-rdma@vger.kernel.org
3871W:      http://www.openfabrics.org
3872S:      Supported
3873F:      drivers/infiniband/hw/cxgb3/
3874F:      include/uapi/rdma/cxgb3-abi.h
3875
3876CXGB4 CRYPTO DRIVER (chcr)
3877M:      Harsh Jain <harsh@chelsio.com>
3878L:      linux-crypto@vger.kernel.org
3879W:      http://www.chelsio.com
3880S:      Supported
3881F:      drivers/crypto/chelsio
3882
3883CXGB4 ETHERNET DRIVER (CXGB4)
3884M:      Ganesh Goudar <ganeshgr@chelsio.com>
3885L:      netdev@vger.kernel.org
3886W:      http://www.chelsio.com
3887S:      Supported
3888F:      drivers/net/ethernet/chelsio/cxgb4/
3889
3890CXGB4 ISCSI DRIVER (CXGB4I)
3891M:      Karen Xie <kxie@chelsio.com>
3892L:      linux-scsi@vger.kernel.org
3893W:      http://www.chelsio.com
3894S:      Supported
3895F:      drivers/scsi/cxgbi/cxgb4i
3896
3897CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
3898M:      Steve Wise <swise@chelsio.com>
3899L:      linux-rdma@vger.kernel.org
3900W:      http://www.openfabrics.org
3901S:      Supported
3902F:      drivers/infiniband/hw/cxgb4/
3903F:      include/uapi/rdma/cxgb4-abi.h
3904
3905CXGB4VF ETHERNET DRIVER (CXGB4VF)
3906M:      Casey Leedom <leedom@chelsio.com>
3907L:      netdev@vger.kernel.org
3908W:      http://www.chelsio.com
3909S:      Supported
3910F:      drivers/net/ethernet/chelsio/cxgb4vf/
3911
3912CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
3913M:      Frederic Barrat <fbarrat@linux.vnet.ibm.com>
3914M:      Andrew Donnellan <andrew.donnellan@au1.ibm.com>
3915L:      linuxppc-dev@lists.ozlabs.org
3916S:      Supported
3917F:      arch/powerpc/platforms/powernv/pci-cxl.c
3918F:      drivers/misc/cxl/
3919F:      include/misc/cxl*
3920F:      include/uapi/misc/cxl.h
3921F:      Documentation/powerpc/cxl.txt
3922F:      Documentation/ABI/testing/sysfs-class-cxl
3923
3924CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
3925M:      Manoj N. Kumar <manoj@linux.vnet.ibm.com>
3926M:      Matthew R. Ochs <mrochs@linux.vnet.ibm.com>
3927M:      Uma Krishnan <ukrishn@linux.vnet.ibm.com>
3928L:      linux-scsi@vger.kernel.org
3929S:      Supported
3930F:      drivers/scsi/cxlflash/
3931F:      include/uapi/scsi/cxlflash_ioctls.h
3932F:      Documentation/powerpc/cxlflash.txt
3933
3934CYBERPRO FB DRIVER
3935M:      Russell King <linux@armlinux.org.uk>
3936L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3937W:      http://www.armlinux.org.uk/
3938S:      Maintained
3939F:      drivers/video/fbdev/cyber2000fb.*
3940
3941CYCLADES ASYNC MUX DRIVER
3942W:      http://www.cyclades.com/
3943S:      Orphan
3944F:      drivers/tty/cyclades.c
3945F:      include/linux/cyclades.h
3946F:      include/uapi/linux/cyclades.h
3947
3948CYCLADES PC300 DRIVER
3949W:      http://www.cyclades.com/
3950S:      Orphan
3951F:      drivers/net/wan/pc300*
3952
3953CYPRESS_FIRMWARE MEDIA DRIVER
3954M:      Antti Palosaari <crope@iki.fi>
3955L:      linux-media@vger.kernel.org
3956W:      https://linuxtv.org
3957W:      http://palosaari.fi/linux/
3958Q:      http://patchwork.linuxtv.org/project/linux-media/list/
3959T:      git git://linuxtv.org/anttip/media_tree.git
3960S:      Maintained
3961F:      drivers/media/common/cypress_firmware*
3962
3963CYTTSP TOUCHSCREEN DRIVER
3964M:      Ferruh Yigit <fery@cypress.com>
3965L:      linux-input@vger.kernel.org
3966S:      Supported
3967F:      drivers/input/touchscreen/cyttsp*
3968F:      include/linux/input/cyttsp.h
3969
3970D-LINK DIR-685 TOUCHKEYS DRIVER
3971M:      Linus Walleij <linus.walleij@linaro.org>
3972L:      linux-input@vger.kernel.org
3973S:      Supported
3974F:      drivers/input/dlink-dir685-touchkeys.c
3975
3976DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
3977M:      Joshua Kinard <kumba@gentoo.org>
3978S:      Maintained
3979F:      drivers/rtc/rtc-ds1685.c
3980F:      include/linux/rtc/ds1685.h
3981
3982DAMA SLAVE for AX.25
3983M:      Joerg Reuter <jreuter@yaina.de>
3984W:      http://yaina.de/jreuter/
3985W:      http://www.qsl.net/dl1bke/
3986L:      linux-hams@vger.kernel.org
3987S:      Maintained
3988F:      net/ax25/af_ax25.c
3989F:      net/ax25/ax25_dev.c
3990F:      net/ax25/ax25_ds_*
3991F:      net/ax25/ax25_in.c
3992F:      net/ax25/ax25_out.c
3993F:      net/ax25/ax25_timer.c
3994F:      net/ax25/sysctl_net_ax25.c
3995
3996DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
3997L:      netdev@vger.kernel.org
3998S:      Orphan
3999F:      Documentation/networking/dmfe.txt
4000F:      drivers/net/ethernet/dec/tulip/dmfe.c
4001
4002DC390/AM53C974 SCSI driver
4003M:      Hannes Reinecke <hare@suse.com>
4004L:      linux-scsi@vger.kernel.org
4005S:      Maintained
4006F:      drivers/scsi/am53c974.c
4007
4008DC395x SCSI driver
4009M:      Oliver Neukum <oliver@neukum.org>
4010M:      Ali Akcaagac <aliakc@web.de>
4011M:      Jamie Lenehan <lenehan@twibble.org>
4012L:      dc395x@twibble.org
4013W:      http://twibble.org/dist/dc395x/
4014W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4015S:      Maintained
4016F:      Documentation/scsi/dc395x.txt
4017F:      drivers/scsi/dc395x.*
4018
4019DCCP PROTOCOL
4020M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4021L:      dccp@vger.kernel.org
4022W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4023S:      Maintained
4024F:      include/linux/dccp.h
4025F:      include/uapi/linux/dccp.h
4026F:      include/linux/tfrc.h
4027F:      net/dccp/
4028
4029DECnet NETWORK LAYER
4030W:      http://linux-decnet.sourceforge.net
4031L:      linux-decnet-user@lists.sourceforge.net
4032S:      Orphan
4033F:      Documentation/networking/decnet.txt
4034F:      net/decnet/
4035
4036DECSTATION PLATFORM SUPPORT
4037M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4038L:      linux-mips@linux-mips.org
4039W:      http://www.linux-mips.org/wiki/DECstation
4040S:      Maintained
4041F:      arch/mips/dec/
4042F:      arch/mips/include/asm/dec/
4043F:      arch/mips/include/asm/mach-dec/
4044
4045DEFXX FDDI NETWORK DRIVER
4046M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4047S:      Maintained
4048F:      drivers/net/fddi/defxx.*
4049
4050DELL SMBIOS DRIVER
4051M:      Pali Rohár <pali.rohar@gmail.com>
4052M:      Mario Limonciello <mario.limonciello@dell.com>
4053L:      platform-driver-x86@vger.kernel.org
4054S:      Maintained
4055F:      drivers/platform/x86/dell-smbios.*
4056
4057DELL SMBIOS SMM DRIVER
4058M:      Mario Limonciello <mario.limonciello@dell.com>
4059L:      platform-driver-x86@vger.kernel.org
4060S:      Maintained
4061F:      drivers/platform/x86/dell-smbios-smm.c
4062
4063DELL SMBIOS WMI DRIVER
4064M:      Mario Limonciello <mario.limonciello@dell.com>
4065L:      platform-driver-x86@vger.kernel.org
4066S:      Maintained
4067F:      drivers/platform/x86/dell-smbios-wmi.c
4068F:      tools/wmi/dell-smbios-example.c
4069
4070DELL LAPTOP DRIVER
4071M:      Matthew Garrett <mjg59@srcf.ucam.org>
4072M:      Pali Rohár <pali.rohar@gmail.com>
4073L:      platform-driver-x86@vger.kernel.org
4074S:      Maintained
4075F:      drivers/platform/x86/dell-laptop.c
4076
4077DELL LAPTOP FREEFALL DRIVER
4078M:      Pali Rohár <pali.rohar@gmail.com>
4079S:      Maintained
4080F:      drivers/platform/x86/dell-smo8800.c
4081
4082DELL LAPTOP RBTN DRIVER
4083M:      Pali Rohár <pali.rohar@gmail.com>
4084S:      Maintained
4085F:      drivers/platform/x86/dell-rbtn.*
4086
4087DELL LAPTOP SMM DRIVER
4088M:      Pali Rohár <pali.rohar@gmail.com>
4089S:      Maintained
4090F:      drivers/hwmon/dell-smm-hwmon.c
4091F:      include/uapi/linux/i8k.h
4092
4093DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4094M:      Doug Warzecha <Douglas_Warzecha@dell.com>
4095S:      Maintained
4096F:      Documentation/dcdbas.txt
4097F:      drivers/firmware/dcdbas.*
4098
4099DELL WMI NOTIFICATIONS DRIVER
4100M:      Matthew Garrett <mjg59@srcf.ucam.org>
4101M:      Pali Rohár <pali.rohar@gmail.com>
4102S:      Maintained
4103F:      drivers/platform/x86/dell-wmi.c
4104
4105DELL WMI DESCRIPTOR DRIVER
4106M:      Mario Limonciello <mario.limonciello@dell.com>
4107S:      Maintained
4108F:      drivers/platform/x86/dell-wmi-descriptor.c
4109
4110DELTA ST MEDIA DRIVER
4111M:      Hugues Fruchet <hugues.fruchet@st.com>
4112L:      linux-media@vger.kernel.org
4113T:      git git://linuxtv.org/media_tree.git
4114W:      https://linuxtv.org
4115S:      Supported
4116F:      drivers/media/platform/sti/delta
4117
4118DENALI NAND DRIVER
4119M:      Masahiro Yamada <yamada.masahiro@socionext.com>
4120L:      linux-mtd@lists.infradead.org
4121S:      Supported
4122F:      drivers/mtd/nand/denali*
4123
4124DESIGNWARE USB2 DRD IP DRIVER
4125M:      John Youn <johnyoun@synopsys.com>
4126L:      linux-usb@vger.kernel.org
4127T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4128S:      Maintained
4129F:      drivers/usb/dwc2/
4130
4131DESIGNWARE USB3 DRD IP DRIVER
4132M:      Felipe Balbi <balbi@kernel.org>
4133L:      linux-usb@vger.kernel.org
4134T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4135S:      Maintained
4136F:      drivers/usb/dwc3/
4137
4138DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4139M:      Andreas Klinger <ak@it-klinger.de>
4140L:      linux-iio@vger.kernel.org
4141S:      Maintained
4142F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4143F:      drivers/iio/proximity/srf*.c
4144
4145DEVICE COREDUMP (DEV_COREDUMP)
4146M:      Johannes Berg <johannes@sipsolutions.net>
4147L:      linux-kernel@vger.kernel.org
4148S:      Maintained
4149F:      drivers/base/devcoredump.c
4150F:      include/linux/devcoredump.h
4151
4152DEVICE FREQUENCY (DEVFREQ)
4153M:      MyungJoo Ham <myungjoo.ham@samsung.com>
4154M:      Kyungmin Park <kyungmin.park@samsung.com>
4155R:      Chanwoo Choi <cw00.choi@samsung.com>
4156L:      linux-pm@vger.kernel.org
4157T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4158S:      Maintained
4159F:      drivers/devfreq/
4160F:      include/linux/devfreq.h
4161F:      Documentation/devicetree/bindings/devfreq/
4162
4163DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4164M:      Chanwoo Choi <cw00.choi@samsung.com>
4165L:      linux-pm@vger.kernel.org
4166T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4167S:      Supported
4168F:      drivers/devfreq/event/
4169F:      drivers/devfreq/devfreq-event.c
4170F:      include/linux/devfreq-event.h
4171F:      Documentation/devicetree/bindings/devfreq/event/
4172
4173DEVICE NUMBER REGISTRY
4174M:      Torben Mathiasen <device@lanana.org>
4175W:      http://lanana.org/docs/device-list/index.html
4176S:      Maintained
4177
4178DEVICE-MAPPER  (LVM)
4179M:      Alasdair Kergon <agk@redhat.com>
4180M:      Mike Snitzer <snitzer@redhat.com>
4181M:      dm-devel@redhat.com
4182L:      dm-devel@redhat.com
4183W:      http://sources.redhat.com/dm
4184Q:      http://patchwork.kernel.org/project/dm-devel/list/
4185T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4186T:      quilt http://people.redhat.com/agk/patches/linux/editing/
4187S:      Maintained
4188F:      Documentation/device-mapper/
4189F:      drivers/md/Makefile
4190F:      drivers/md/Kconfig
4191F:      drivers/md/dm*
4192F:      drivers/md/persistent-data/
4193F:      include/linux/device-mapper.h
4194F:      include/linux/dm-*.h
4195F:      include/uapi/linux/dm-*.h
4196
4197DEVLINK
4198M:      Jiri Pirko <jiri@mellanox.com>
4199L:      netdev@vger.kernel.org
4200S:      Supported
4201F:      net/core/devlink.c
4202F:      include/net/devlink.h
4203F:      include/uapi/linux/devlink.h
4204
4205DIALOG SEMICONDUCTOR DRIVERS
4206M:      Support Opensource <support.opensource@diasemi.com>
4207W:      http://www.dialog-semiconductor.com/products
4208S:      Supported
4209F:      Documentation/hwmon/da90??
4210F:      Documentation/devicetree/bindings/mfd/da90*.txt
4211F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
4212F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4213F:      Documentation/devicetree/bindings/regulator/da92*.txt
4214F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4215F:      Documentation/devicetree/bindings/sound/da[79]*.txt
4216F:      drivers/gpio/gpio-da90??.c
4217F:      drivers/hwmon/da90??-hwmon.c
4218F:      drivers/iio/adc/da91??-*.c
4219F:      drivers/input/misc/da90??_onkey.c
4220F:      drivers/input/touchscreen/da9052_tsi.c
4221F:      drivers/leds/leds-da90??.c
4222F:      drivers/mfd/da903x.c
4223F:      drivers/mfd/da90??-*.c
4224F:      drivers/mfd/da91??-*.c
4225F:      drivers/power/supply/da9052-battery.c
4226F:      drivers/power/supply/da91??-*.c
4227F:      drivers/regulator/da903x.c
4228F:      drivers/regulator/da9???-regulator.[ch]
4229F:      drivers/thermal/da90??-thermal.c
4230F:      drivers/rtc/rtc-da90??.c
4231F:      drivers/video/backlight/da90??_bl.c
4232F:      drivers/watchdog/da90??_wdt.c
4233F:      include/linux/mfd/da903x.h
4234F:      include/linux/mfd/da9052/
4235F:      include/linux/mfd/da9055/
4236F:      include/linux/mfd/da9062/
4237F:      include/linux/mfd/da9063/
4238F:      include/linux/mfd/da9150/
4239F:      include/linux/regulator/da9211.h
4240F:      include/sound/da[79]*.h
4241F:      sound/soc/codecs/da[79]*.[ch]
4242
4243DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4244M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4245L:      linux-gpio@vger.kernel.org
4246S:      Maintained
4247F:      drivers/gpio/gpio-gpio-mm.c
4248
4249DIGI NEO AND CLASSIC PCI PRODUCTS
4250M:      Lidza Louina <lidza.louina@gmail.com>
4251M:      Mark Hounschell <markh@compro.net>
4252L:      driverdev-devel@linuxdriverproject.org
4253S:      Maintained
4254F:      drivers/staging/dgnc/
4255
4256DIOLAN U2C-12 I2C DRIVER
4257M:      Guenter Roeck <linux@roeck-us.net>
4258L:      linux-i2c@vger.kernel.org
4259S:      Maintained
4260F:      drivers/i2c/busses/i2c-diolan-u2c.c
4261
4262FILESYSTEM DIRECT ACCESS (DAX)
4263M:      Matthew Wilcox <mawilcox@microsoft.com>
4264M:      Ross Zwisler <ross.zwisler@linux.intel.com>
4265L:      linux-fsdevel@vger.kernel.org
4266S:      Supported
4267F:      fs/dax.c
4268F:      include/linux/dax.h
4269F:      include/trace/events/fs_dax.h
4270
4271DEVICE DIRECT ACCESS (DAX)
4272M:      Dan Williams <dan.j.williams@intel.com>
4273L:      linux-nvdimm@lists.01.org
4274S:      Supported
4275F:      drivers/dax/
4276
4277DIRECTORY NOTIFICATION (DNOTIFY)
4278M:      Jan Kara <jack@suse.cz>
4279R:      Amir Goldstein <amir73il@gmail.com>
4280L:      linux-fsdevel@vger.kernel.org
4281S:      Maintained
4282F:      Documentation/filesystems/dnotify.txt
4283F:      fs/notify/dnotify/
4284F:      include/linux/dnotify.h
4285
4286DISK GEOMETRY AND PARTITION HANDLING
4287M:      Andries Brouwer <aeb@cwi.nl>
4288W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4289W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4290W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4291S:      Maintained
4292
4293DISKQUOTA
4294M:      Jan Kara <jack@suse.com>
4295S:      Maintained
4296F:      Documentation/filesystems/quota.txt
4297F:      fs/quota/
4298F:      include/linux/quota*.h
4299F:      include/uapi/linux/quota*.h
4300
4301DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4302M:      Bernie Thompson <bernie@plugable.com>
4303L:      linux-fbdev@vger.kernel.org
4304S:      Maintained
4305W:      http://plugable.com/category/projects/udlfb/
4306F:      drivers/video/fbdev/udlfb.c
4307F:      include/video/udlfb.h
4308F:      Documentation/fb/udlfb.txt
4309
4310DISTRIBUTED LOCK MANAGER (DLM)
4311M:      Christine Caulfield <ccaulfie@redhat.com>
4312M:      David Teigland <teigland@redhat.com>
4313L:      cluster-devel@redhat.com
4314W:      http://sources.redhat.com/cluster/
4315T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4316S:      Supported
4317F:      fs/dlm/
4318
4319DMA BUFFER SHARING FRAMEWORK
4320M:      Sumit Semwal <sumit.semwal@linaro.org>
4321S:      Maintained
4322L:      linux-media@vger.kernel.org
4323L:      dri-devel@lists.freedesktop.org
4324L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4325F:      drivers/dma-buf/
4326F:      include/linux/dma-buf*
4327F:      include/linux/reservation.h
4328F:      include/linux/*fence.h
4329F:      Documentation/driver-api/dma-buf.rst
4330T:      git git://anongit.freedesktop.org/drm/drm-misc
4331
4332DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4333M:      Vinod Koul <vinod.koul@intel.com>
4334L:      dmaengine@vger.kernel.org
4335Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
4336S:      Maintained
4337F:      drivers/dma/
4338F:      include/linux/dmaengine.h
4339F:      Documentation/devicetree/bindings/dma/
4340F:      Documentation/driver-api/dmaengine/
4341T:      git git://git.infradead.org/users/vkoul/slave-dma.git
4342
4343DMA MAPPING HELPERS
4344M:      Christoph Hellwig <hch@lst.de>
4345M:      Marek Szyprowski <m.szyprowski@samsung.com>
4346R:      Robin Murphy <robin.murphy@arm.com>
4347L:      iommu@lists.linux-foundation.org
4348T:      git git://git.infradead.org/users/hch/dma-mapping.git
4349W:      http://git.infradead.org/users/hch/dma-mapping.git
4350S:      Supported
4351F:      lib/dma-debug.c
4352F:      lib/dma-direct.c
4353F:      lib/dma-virt.c
4354F:      drivers/base/dma-mapping.c
4355F:      drivers/base/dma-coherent.c
4356F:      include/asm-generic/dma-mapping.h
4357F:      include/linux/dma-direct.h
4358F:      include/linux/dma-mapping.h
4359
4360DME1737 HARDWARE MONITOR DRIVER
4361M:      Juerg Haefliger <juergh@gmail.com>
4362L:      linux-hwmon@vger.kernel.org
4363S:      Maintained
4364F:      Documentation/hwmon/dme1737
4365F:      drivers/hwmon/dme1737.c
4366
4367DMI/SMBIOS SUPPORT
4368M:      Jean Delvare <jdelvare@suse.com>
4369S:      Maintained
4370T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4371F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
4372F:      drivers/firmware/dmi-id.c
4373F:      drivers/firmware/dmi_scan.c
4374F:      include/linux/dmi.h
4375
4376DOCUMENTATION
4377M:      Jonathan Corbet <corbet@lwn.net>
4378L:      linux-doc@vger.kernel.org
4379S:      Maintained
4380
5001L:      linux-media@vger.kernel.org
5002W:      https://linuxtv.org
5003W:      http://palosaari.fi/linux/
5004Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5005T:      git git://linuxtv.org/anttip/media_tree.git
5006S:      Maintained
5007F:      drivers/media/tuners/e4000*
5008
5009EATA ISA/EISA/PCI SCSI DRIVER
5010M:      Dario Ballabio <ballabio_dario@emc.com>
5011L:      linux-scsi@vger.kernel.org
5012S:      Maintained
5013F:      drivers/scsi/eata.c
5014
5015EC100 MEDIA DRIVER
5016M:      Antti Palosaari <crope@iki.fi>
5017L:      linux-media@vger.kernel.org
5018W:      https://linuxtv.org
5019W:      http://palosaari.fi/linux/
5020Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5021T:      git git://linuxtv.org/anttip/media_tree.git
5022S:      Maintained
5023F:      drivers/media/dvb-frontends/ec100*
5024
5025ECRYPT FILE SYSTEM
5026M:      Tyler Hicks <tyhicks@canonical.com>
5027L:      ecryptfs@vger.kernel.org
5028W:      http://ecryptfs.org
5029W:      https://launchpad.net/ecryptfs
5030T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5031S:      Supported
5032F:      Documentation/filesystems/ecryptfs.txt
5033F:      fs/ecryptfs/
5034
5035EDAC-AMD64
5036M:      Borislav Petkov <bp@alien8.de>
5037L:      linux-edac@vger.kernel.org
5038S:      Maintained
5039F:      drivers/edac/amd64_edac*
5040
5041EDAC-CALXEDA
5042M:      Robert Richter <rric@kernel.org>
5043L:      linux-edac@vger.kernel.org
5044S:      Maintained
5045F:      drivers/edac/highbank*
5046
5047EDAC-CAVIUM OCTEON
5048M:      Ralf Baechle <ralf@linux-mips.org>
5049M:      David Daney <david.daney@cavium.com>
5050L:      linux-edac@vger.kernel.org
5051L:      linux-mips@linux-mips.org
5052S:      Supported
5053F:      drivers/edac/octeon_edac*
5054
5055EDAC-CAVIUM THUNDERX
5056M:      David Daney <david.daney@cavium.com>
5057M:      Jan Glauber <jglauber@cavium.com>
5058L:      linux-edac@vger.kernel.org
5059S:      Supported
5060F:      drivers/edac/thunderx_edac*
5061
5062EDAC-CORE
5063M:      Borislav Petkov <bp@alien8.de>
5064M:      Mauro Carvalho Chehab <mchehab@s-opensource.com>
5065M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5066L:      linux-edac@vger.kernel.org
5067T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5068T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5069S:      Supported
5070F:      Documentation/admin-guide/ras.rst
5071F:      Documentation/driver-api/edac.rst
5072F:      drivers/edac/
5073F:      include/linux/edac.h
5074
5075EDAC-E752X
5076M:      Mark Gross <mark.gross@intel.com>
5077L:      linux-edac@vger.kernel.org
5078S:      Maintained
5079F:      drivers/edac/e752x_edac.c
5080
5081EDAC-E7XXX
5082L:      linux-edac@vger.kernel.org
5083S:      Maintained
5084F:      drivers/edac/e7xxx_edac.c
5085
5086EDAC-FSL_DDR
5087M:      York Sun <york.sun@nxp.com>
5088L:      linux-edac@vger.kernel.org
5089S:      Maintained
5090F:      drivers/edac/fsl_ddr_edac.*
5091
5092EDAC-GHES
5093M:      Mauro Carvalho Chehab <mchehab@s-opensource.com>
5094M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5095L:      linux-edac@vger.kernel.org
5096S:      Maintained
5097F:      drivers/edac/ghes_edac.c
5098
5099EDAC-I3000
5100L:      linux-edac@vger.kernel.org
5101S:      Orphan
5102F:      drivers/edac/i3000_edac.c
5103
5104EDAC-I5000
5105L:      linux-edac@vger.kernel.org
5106S:      Maintained
5107F:      drivers/edac/i5000_edac.c
5108
5109EDAC-I5400
5110M:      Mauro Carvalho Chehab <mchehab@s-opensource.com>
5111M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5112L:      linux-edac@vger.kernel.org
5113S:      Maintained
5114F:      drivers/edac/i5400_edac.c
5115
5116EDAC-I7300
5117M:      Mauro Carvalho Chehab <mchehab@s-opensource.com>
5118M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5119L:      linux-edac@vger.kernel.org
5120S:      Maintained
5121F:      drivers/edac/i7300_edac.c
5122
5123EDAC-I7CORE
5124M:      Mauro Carvalho Chehab <mchehab@s-opensource.com>
5125M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5126L:      linux-edac@vger.kernel.org
5127S:      Maintained
5128F:      drivers/edac/i7core_edac.c
5129
5130EDAC-I82443BXGX
5131M:      Tim Small <tim@buttersideup.com>
5132L:      linux-edac@vger.kernel.org
5133S:      Maintained
5134F:      drivers/edac/i82443bxgx_edac.c
5135
5136EDAC-I82975X
5137M:      Ranganathan Desikan <ravi@jetztechnologies.com>
5138M:      "Arvind R." <arvino55@gmail.com>
5139L:      linux-edac@vger.kernel.org
5140S:      Maintained
5141F:      drivers/edac/i82975x_edac.c
5142
5143EDAC-IE31200
5144M:      Jason Baron <jbaron@akamai.com>
5145L:      linux-edac@vger.kernel.org
5146S:      Maintained
5147F:      drivers/edac/ie31200_edac.c
5148
5149EDAC-MPC85XX
5150M:      Johannes Thumshirn <morbidrsa@gmail.com>
5151L:      linux-edac@vger.kernel.org
5152S:      Maintained
5153F:      drivers/edac/mpc85xx_edac.[ch]
5154
5155EDAC-PASEMI
5156M:      Egor Martovetsky <egor@pasemi.com>
5157L:      linux-edac@vger.kernel.org
5158S:      Maintained
5159F:      drivers/edac/pasemi_edac.c
5160
5161EDAC-PND2
5162M:      Tony Luck <tony.luck@intel.com>
5163L:      linux-edac@vger.kernel.org
5164S:      Maintained
5165F:      drivers/edac/pnd2_edac.[ch]
5166
5167EDAC-R82600
5168M:      Tim Small <tim@buttersideup.com>
5169L:      linux-edac@vger.kernel.org
5170S:      Maintained
5171F:      drivers/edac/r82600_edac.c
5172
5173EDAC-SBRIDGE
5174M:      Mauro Carvalho Chehab <mchehab@s-opensource.com>
5175M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5176L:      linux-edac@vger.kernel.org
5177S:      Maintained
5178F:      drivers/edac/sb_edac.c
5179
5180EDAC-SKYLAKE
5181M:      Tony Luck <tony.luck@intel.com>
5182L:      linux-edac@vger.kernel.org
5183S:      Maintained
5184F:      drivers/edac/skx_edac.c
5185
5186EDAC-TI
5187M:      Tero Kristo <t-kristo@ti.com>
5188L:      linux-edac@vger.kernel.org
5189S:      Maintained
5190F:      drivers/edac/ti_edac.c
5191
5192EDIROL UA-101/UA-1000 DRIVER
5193M:      Clemens Ladisch <clemens@ladisch.de>
5194L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5195T:      git git://git.alsa-project.org/alsa-kernel.git
5196S:      Maintained
5197F:      sound/usb/misc/ua101.c
5198
5199EFI TEST DRIVER
5200L:      linux-efi@vger.kernel.org
5201M:      Ivan Hu <ivan.hu@canonical.com>
5202M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
5203S:      Maintained
5204F:      drivers/firmware/efi/test/
5205
5206EFI VARIABLE FILESYSTEM
5207M:      Matthew Garrett <matthew.garrett@nebula.com>
5208M:      Jeremy Kerr <jk@ozlabs.org>
5209M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
5210T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5211L:      linux-efi@vger.kernel.org
5212S:      Maintained
5213F:      fs/efivarfs/
5214
5215EFIFB FRAMEBUFFER DRIVER
5216L:      linux-fbdev@vger.kernel.org
5217M:      Peter Jones <pjones@redhat.com>
5218S:      Maintained
5219F:      drivers/video/fbdev/efifb.c
5220
5221EFS FILESYSTEM
5222W:      http://aeschi.ch.eu.org/efs/
5223S:      Orphan
5224F:      fs/efs/
5225
5226EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5227M:      Douglas Miller <dougmill@linux.vnet.ibm.com>
5228L:      netdev@vger.kernel.org
5229S:      Maintained
5230F:      drivers/net/ethernet/ibm/ehea/
5231
5232EM28XX VIDEO4LINUX DRIVER
5233M:      Mauro Carvalho Chehab <mchehab@s-opensource.com>
5234M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5235L:      linux-media@vger.kernel.org
5236W:      https://linuxtv.org
5237T:      git git://linuxtv.org/media_tree.git
5238S:      Maintained
5239F:      drivers/media/usb/em28xx/
5240F:      Documentation/media/v4l-drivers/em28xx*
5241
5242EMBEDDED LINUX
5243M:      Paul Gortmaker <paul.gortmaker@windriver.com>
5244M:      Matt Mackall <mpm@selenic.com>
5245M:      David Woodhouse <dwmw2@infradead.org>
5246L:      linux-embedded@vger.kernel.org
5247S:      Maintained
5248
5249Emulex 10Gbps iSCSI - OneConnect DRIVER
5250M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5251M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
5252M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
5253L:      linux-scsi@vger.kernel.org
5254W:      http://www.broadcom.com
5255S:      Supported
5256F:      drivers/scsi/be2iscsi/
5257
5258Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5259M:      Sathya Perla <sathya.perla@broadcom.com>
5260M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
5261M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
5262M:      Somnath Kotur <somnath.kotur@broadcom.com>
5263L:      netdev@vger.kernel.org
5264W:      http://www.emulex.com
5265S:      Supported
5266F:      drivers/net/ethernet/emulex/benet/
5267
5268EMULEX ONECONNECT ROCE DRIVER
5269M:      Selvin Xavier <selvin.xavier@broadcom.com>
5270M:      Devesh Sharma <devesh.sharma@broadcom.com>
5271L:      linux-rdma@vger.kernel.org
5272W:      http://www.broadcom.com
5273S:      Odd Fixes
5274F:      drivers/infiniband/hw/ocrdma/
5275F:      include/uapi/rdma/ocrdma-abi.h
5276
5277EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
5278M:      James Smart <james.smart@broadcom.com>
5279M:      Dick Kennedy <dick.kennedy@broadcom.com>
5280L:      linux-scsi@vger.kernel.org
5281W:      http://www.broadcom.com
5282S:      Supported
5283F:      drivers/scsi/lpfc/
5284
5285ENE CB710 FLASH CARD READER DRIVER
5286M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
5287S:      Maintained
5288F:      drivers/misc/cb710/
5289F:      drivers/mmc/host/cb710-mmc.*
5290F:      include/linux/cb710.h
5291
5292ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
5293M:      Maxim Levitsky <maximlevitsky@gmail.com>
5294S:      Maintained
5295F:      drivers/media/rc/ene_ir.*
5296
5297EPSON S1D13XXX FRAMEBUFFER DRIVER
5298M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
5299S:      Maintained
5300T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
5301F:      drivers/video/fbdev/s1d13xxxfb.c
5302F:      include/video/s1d13xxxfb.h
5303
5304ERRSEQ ERROR TRACKING INFRASTRUCTURE
5305M:      Jeff Layton <jlayton@kernel.org>
5306S:      Maintained
5307F:      lib/errseq.c
5308F:      include/linux/errseq.h
5309
5310ET131X NETWORK DRIVER
5311M:      Mark Einon <mark.einon@gmail.com>
5312S:      Odd Fixes
5313F:      drivers/net/ethernet/agere/
5314
5315ETHERNET BRIDGE
5316M:      Stephen Hemminger <stephen@networkplumber.org>
5317L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
5318L:      netdev@vger.kernel.org
5319W:      http://www.linuxfoundation.org/en/Net:Bridge
5320S:      Maintained
5321F:      include/linux/netfilter_bridge/
5322F:      net/bridge/
5323
5324ETHERNET PHY LIBRARY
5325M:      Andrew Lunn <andrew@lunn.ch>
5326M:      Florian Fainelli <f.fainelli@gmail.com>
5327L:      netdev@vger.kernel.org
5328S:      Maintained
5329F:      Documentation/ABI/testing/sysfs-bus-mdio
5330F:      Documentation/devicetree/bindings/net/mdio*
5331F:      Documentation/networking/phy.txt
5332F:      drivers/net/phy/
5333F:      drivers/of/of_mdio.c
5334F:      drivers/of/of_net.c
5335F:      include/linux/*mdio*.h
5336F:      include/linux/of_net.h
5337F:      include/linux/phy.h
5338F:      include/linux/phy_fixed.h
5339F:      include/linux/platform_data/mdio-gpio.h
5340F:      include/linux/platform_data/mdio-bcm-unimac.h
5341F:      include/trace/events/mdio.h
5342F:      include/uapi/linux/mdio.h
5343F:      include/uapi/linux/mii.h
5344
5345EXT2 FILE SYSTEM
5346M:      Jan Kara <jack@suse.com>
5347L:      linux-ext4@vger.kernel.org
5348S:      Maintained
5349F:      Documentation/filesystems/ext2.txt
5350F:      fs/ext2/
5351F:      include/linux/ext2*
5352
5353EXT4 FILE SYSTEM
5354M:      "Theodore Ts'o" <tytso@mit.edu>
5355M:      Andreas Dilger <adilger.kernel@dilger.ca>
5356L:      linux-ext4@vger.kernel.org
5357W:      http://ext4.wiki.kernel.org
5358Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
5359T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
5360S:      Maintained
5361F:      Documentation/filesystems/ext4.txt
5362F:      fs/ext4/
5363
5364Extended Verification Module (EVM)
5365M:      Mimi Zohar <zohar@linux.vnet.ibm.com>
5366L:      linux-integrity@vger.kernel.org
5367S:      Supported
5368F:      security/integrity/evm/
5369
5370EXTENSIBLE FIRMWARE INTERFACE (EFI)
5371M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
5372L:      linux-efi@vger.kernel.org
5373T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5374S:      Maintained
5375F:      Documentation/efi-stub.txt
5376F:      arch/*/kernel/efi.c
5377F:      arch/x86/boot/compressed/eboot.[ch]
5378F:      arch/*/include/asm/efi.h
5379F:      arch/x86/platform/efi/
5380F:      drivers/firmware/efi/
5381F:      include/linux/efi*.h
5382F:      arch/arm/boot/compressed/efi-header.S
5383F:      arch/arm64/kernel/efi-entry.S
5384
5385EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
5386M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5387M:      Chanwoo Choi <cw00.choi@samsung.com>
5388L:      linux-kernel@vger.kernel.org
5389T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
5390S:      Maintained
5391F:      drivers/extcon/
5392F:      include/linux/extcon/
5393F:      include/linux/extcon.h
5394F:      Documentation/extcon/
5395F:      Documentation/devicetree/bindings/extcon/
5396
5397EXYNOS DP DRIVER
5398M:      Jingoo Han <jingoohan1@gmail.com>
5399L:      dri-devel@lists.freedesktop.org
5400S:      Maintained
5401F:      drivers/gpu/drm/exynos/exynos_dp*
5402
5403EXYNOS SYSMMU (IOMMU) driver
5404M:      Marek Szyprowski <m.szyprowski@samsung.com>
5405L:      iommu@lists.linux-foundation.org
5406S:      Maintained
5407F:      drivers/iommu/exynos-iommu.c
5408
5409EZchip NPS platform support
5410M:      Elad Kanfi <eladkan@mellanox.com>
5411M:      Vineet Gupta <vgupta@synopsys.com>
5412S:      Supported
5413F:      arch/arc/plat-eznps
5414F:      arch/arc/boot/dts/eznps.dts
5415
5416F2FS FILE SYSTEM
5417M:      Jaegeuk Kim <jaegeuk@kernel.org>
5418M:      Chao Yu <yuchao0@huawei.com>
5419L:      linux-f2fs-devel@lists.sourceforge.net
5420W:      https://f2fs.wiki.kernel.org/
5421T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
5422S:      Maintained
5423F:      Documentation/filesystems/f2fs.txt
5424F:      Documentation/ABI/testing/sysfs-fs-f2fs
5425F:      fs/f2fs/
5426F:      include/linux/f2fs_fs.h
5427F:      include/trace/events/f2fs.h
5428
5429F71805F HARDWARE MONITORING DRIVER
5430M:      Jean Delvare <jdelvare@suse.com>
5431L:      linux-hwmon@vger.kernel.org
5432S:      Maintained
5433F:      Documentation/hwmon/f71805f
5434F:      drivers/hwmon/f71805f.c
5435
5436FANOTIFY
5437M:      Jan Kara <jack@suse.cz>
5438R:      Amir Goldstein <amir73il@gmail.com>
5439L:      linux-fsdevel@vger.kernel.org
5440S:      Maintained
5441F:      fs/notify/fanotify/
5442F:      include/linux/fanotify.h
5443F:      include/uapi/linux/fanotify.h
5444
5445FARSYNC SYNCHRONOUS DRIVER
5446M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
5447W:      http://www.farsite.co.uk/
5448S:      Supported
5449F:      drivers/net/wan/farsync.*
5450
5451FAULT INJECTION SUPPORT
5452M:      Akinobu Mita <akinobu.mita@gmail.com>
5453S:      Supported
5454F:      Documentation/fault-injection/
5455F:      lib/fault-inject.c
5456
5457FBTFT Framebuffer drivers
5458M:      Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
5459S:      Maintained
5460F:      drivers/staging/fbtft/
5461
5462FC0011 TUNER DRIVER
5463M:      Michael Buesch <m@bues.ch>
5464L:      linux-media@vger.kernel.org
5465S:      Maintained
5466F:      drivers/media/tuners/fc0011.h
5467F:      drivers/media/tuners/fc0011.c
5468
5469FC2580 MEDIA DRIVER
5470M:      Antti Palosaari <crope@iki.fi>
5471L:      linux-media@vger.kernel.org
5472W:      https://linuxtv.org
5473W:      http://palosaari.fi/linux/
5474Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5475T:      git git://linuxtv.org/anttip/media_tree.git
5476S:      Maintained
5477F:      drivers/media/tuners/fc2580*
5478
5479FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
5480M:      Johannes Thumshirn <jth@kernel.org>
5481L:      linux-scsi@vger.kernel.org
5482W:      www.Open-FCoE.org
5483S:      Supported
5484F:      drivers/scsi/libfc/
5485F:      drivers/scsi/fcoe/
5486F:      include/scsi/fc/
5487F:      include/scsi/libfc.h
5488F:      include/scsi/libfcoe.h
5489F:      include/uapi/scsi/fc/
5490
5491FILE LOCKING (flock() and fcntl()/lockf())
5492M:      Jeff Layton <jlayton@kernel.org>
5493M:      "J. Bruce Fields" <bfields@fieldses.org>
5494L:      linux-fsdevel@vger.kernel.org
5495S:      Maintained
5496F:      include/linux/fcntl.h
5497F:      include/uapi/linux/fcntl.h
5498F:      fs/fcntl.c
5499F:      fs/locks.c
5500
5501FILESYSTEMS (VFS and infrastructure)
5502M:      Alexander Viro <viro@zeniv.linux.org.uk>
5503L:      linux-fsdevel@vger.kernel.org
5504S:      Maintained
5505F:      fs/*
5506F:      include/linux/fs.h
5507F:      include/uapi/linux/fs.h
5508
5509FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
5510M:      Riku Voipio <riku.voipio@iki.fi>
5511L:      linux-hwmon@vger.kernel.org
5512S:      Maintained
5513F:      drivers/hwmon/f75375s.c
5514F:      include/linux/f75375s.h
5515
5516FIREWIRE AUDIO DRIVERS
5517M:      Clemens Ladisch <clemens@ladisch.de>
5518L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5519T:      git git://git.alsa-project.org/alsa-kernel.git
5520S:      Maintained
5521F:      sound/firewire/
5522
5523FIREWIRE MEDIA DRIVERS (firedtv)
5524M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
5525L:      linux-media@vger.kernel.org
5526L:      linux1394-devel@lists.sourceforge.net
5527T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
5528S:      Maintained
5529F:      drivers/media/firewire/
5530
5531FIREWIRE SBP-2 TARGET
5532M:      Chris Boot <bootc@bootc.net>
5533L:      linux-scsi@vger.kernel.org
5534L:      target-devel@vger.kernel.org
5535L:      linux1394-devel@lists.sourceforge.net
5536T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
5537S:      Maintained
5538F:      drivers/target/sbp/
5539
5540FIREWIRE SUBSYSTEM
5541M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
5542L:      linux1394-devel@lists.sourceforge.net
5543W:      http://ieee1394.wiki.kernel.org/
5544T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
5545S:      Maintained
5546F:      drivers/firewire/
5547F:      include/linux/firewire.h
5548F:      include/uapi/linux/firewire*.h
5549F:      tools/firewire/
5550
5551FIRMWARE LOADER (request_firmware)
5552M:      Luis R. Rodriguez <mcgrof@kernel.org>
5553L:      linux-kernel@vger.kernel.org
5554S:      Maintained
5555F:      Documentation/firmware_class/
5556F:      drivers/base/firmware*.c
5557F:      include/linux/firmware.h
5558
5559FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
5560M:      Joshua Morris <josh.h.morris@us.ibm.com>
5561M:      Philip Kelleher <pjk1939@linux.vnet.ibm.com>
5562S:      Maintained
5563F:      drivers/block/rsxx/
5564
5565FLOPPY DRIVER
5566M:      Jiri Kosina <jikos@kernel.org>
5567T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
5568S:      Odd fixes
5569F:      drivers/block/floppy.c
5570
5571FMC SUBSYSTEM
5572M:      Alessandro Rubini <rubini@gnudd.com>
5573W:      http://www.ohwr.org/projects/fmc-bus
5574S:      Supported
5575F:      drivers/fmc/
5576F:      include/linux/fmc*.h
5577F:      include/linux/ipmi-fru.h
5578K:      fmc_d.*register
5579
5580FPGA MANAGER FRAMEWORK
5581M:      Alan Tull <atull@kernel.org>
5582M:      Moritz Fischer <mdf@kernel.org>
5583L:      linux-fpga@vger.kernel.org
5584S:      Maintained
5585T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
5586Q:      http://patchwork.kernel.org/project/linux-fpga/list/
5587F:      Documentation/fpga/
5588F:      Documentation/devicetree/bindings/fpga/
5589F:      drivers/fpga/
5590F:      include/linux/fpga/
5591W:      http://www.rocketboards.org
5592
5593FPU EMULATOR
5594M:      Bill Metzenthen <billm@melbpc.org.au>
5595W:      http://floatingpoint.sourceforge.net/emulator/index.html
5596S:      Maintained
5597F:      arch/x86/math-emu/
5598
5599FRAME RELAY DLCI/FRAD (Sangoma drivers too)
5600L:      netdev@vger.kernel.org
5601S:      Orphan
5602F:      drivers/net/wan/dlci.c
5603F:      drivers/net/wan/sdla.c
5604
5605FRAMEBUFFER LAYER
5606M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5607L:      dri-devel@lists.freedesktop.org
5608L:      linux-fbdev@vger.kernel.org
5609T:      git git://github.com/bzolnier/linux.git
5610Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
5611S:      Maintained
5612F:      Documentation/fb/
5613F:      drivers/video/
5614F:      include/video/
5615F:      include/linux/fb.h
5616F:      include/uapi/video/
5617F:      include/uapi/linux/fb.h
5618
5619FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
5620M:      Horia Geantă <horia.geanta@nxp.com>
5621M:      Aymen Sghaier <aymen.sghaier@nxp.com>
5622L:      linux-crypto@vger.kernel.org
5623S:      Maintained
5624F:      drivers/crypto/caam/
5625F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
5626
5627FREESCALE DIU FRAMEBUFFER DRIVER
5628M:      Timur Tabi <timur@tabi.org>
5629L:      linux-fbdev@vger.kernel.org
5630S:      Maintained
5631F:      drivers/video/fbdev/fsl-diu-fb.*
5632
5633FREESCALE DMA DRIVER
5634M:      Li Yang <leoyang.li@nxp.com>
5635M:      Zhang Wei <zw@zh-kernel.org>
5636L:      linuxppc-dev@lists.ozlabs.org
5637S:      Maintained
5638F:      drivers/dma/fsldma.*
5639
5640FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
5641M:      Claudiu Manoil <claudiu.manoil@freescale.com>
5642L:      netdev@vger.kernel.org
5643S:      Maintained
5644F:      drivers/net/ethernet/freescale/gianfar*
5645X:      drivers/net/ethernet/freescale/gianfar_ptp.c
5646F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
5647
5648FREESCALE GPMI NAND DRIVER
5649M:      Han Xu <han.xu@nxp.com>
5650L:      linux-mtd@lists.infradead.org
5651S:      Maintained
5652F:      drivers/mtd/nand/gpmi-nand/*
5653
5654FREESCALE I2C CPM DRIVER
5655M:      Jochen Friedrich <jochen@scram.de>
5656L:      linuxppc-dev@lists.ozlabs.org
5657L:      linux-i2c@vger.kernel.org
5658S:      Maintained
5659F:      drivers/i2c/busses/i2c-cpm.c
5660
5661FREESCALE IMX / MXC FEC DRIVER
5662M:      Fugang Duan <fugang.duan@nxp.com>
5663L:      netdev@vger.kernel.org
5664S:      Maintained
5665F:      drivers/net/ethernet/freescale/fec_main.c
5666F:      drivers/net/ethernet/freescale/fec_ptp.c
5667F:      drivers/net/ethernet/freescale/fec.h
5668F:      Documentation/devicetree/bindings/net/fsl-fec.txt
5669
5670FREESCALE IMX / MXC FRAMEBUFFER DRIVER
5671M:      Sascha Hauer <kernel@pengutronix.de>
5672L:      linux-fbdev@vger.kernel.org
5673L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5674S:      Maintained
5675F:      include/linux/platform_data/video-imxfb.h
5676F:      drivers/video/fbdev/imxfb.c
5677
5678FREESCALE QORIQ DPAA ETHERNET DRIVER
5679M:      Madalin Bucur <madalin.bucur@nxp.com>
5680L:      netdev@vger.kernel.org
5681S:      Maintained
5682F:      drivers/net/ethernet/freescale/dpaa
5683
5684FREESCALE QORIQ DPAA FMAN DRIVER
5685M:      Madalin Bucur <madalin.bucur@nxp.com>
5686L:      netdev@vger.kernel.org
5687S:      Maintained
5688F:      drivers/net/ethernet/freescale/fman
5689F:      Documentation/devicetree/bindings/powerpc/fsl/fman.txt
5690
5691FREESCALE QUAD SPI DRIVER
5692M:      Han Xu <han.xu@nxp.com>
5693L:      linux-mtd@lists.infradead.org
5694S:      Maintained
5695F:      drivers/mtd/spi-nor/fsl-quadspi.c
5696
5697FREESCALE QUICC ENGINE LIBRARY
5698M:      Qiang Zhao <qiang.zhao@nxp.com>
5699L:      linuxppc-dev@lists.ozlabs.org
5700S:      Maintained
5701F:      drivers/soc/fsl/qe/
5702F:      include/soc/fsl/*qe*.h
5703F:      include/soc/fsl/*ucc*.h
5704
5705FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
5706M:      Li Yang <leoyang.li@nxp.com>
5707L:      netdev@vger.kernel.org
5708L:      linuxppc-dev@lists.ozlabs.org
5709S:      Maintained
5710F:      drivers/net/ethernet/freescale/ucc_geth*
5711
5712FREESCALE QUICC ENGINE UCC HDLC DRIVER
5713M:      Zhao Qiang <qiang.zhao@nxp.com>
5714L:      netdev@vger.kernel.org
5715L:      linuxppc-dev@lists.ozlabs.org
5716S:      Maintained
5717F:      drivers/net/wan/fsl_ucc_hdlc*
5718
5719FREESCALE QUICC ENGINE UCC UART DRIVER
5720M:      Timur Tabi <timur@tabi.org>
5721L:      linuxppc-dev@lists.ozlabs.org
5722S:      Maintained
5723F:      drivers/tty/serial/ucc_uart.c
5724
5725FREESCALE SOC DRIVERS
5726M:      Li Yang <leoyang.li@nxp.com>
5727L:      linuxppc-dev@lists.ozlabs.org
5728L:      linux-arm-kernel@lists.infradead.org
5729S:      Maintained
5730F:      Documentation/devicetree/bindings/soc/fsl/
5731F:      drivers/soc/fsl/
5732F:      include/linux/fsl/
5733
5734FREESCALE SOC FS_ENET DRIVER
5735M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
5736M:      Vitaly Bordug <vbordug@ru.mvista.com>
5737L:      linuxppc-dev@lists.ozlabs.org
5738L:      netdev@vger.kernel.org
5739S:      Maintained
5740F:      drivers/net/ethernet/freescale/fs_enet/
5741F:      include/linux/fs_enet_pd.h
5742
5743FREESCALE SOC SOUND DRIVERS
5744M:      Timur Tabi <timur@tabi.org>
5745M:      Nicolin Chen <nicoleotsuka@gmail.com>
5746M:      Xiubo Li <Xiubo.Lee@gmail.com>
5747R:      Fabio Estevam <fabio.estevam@nxp.com>
5748L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5749L:      linuxppc-dev@lists.ozlabs.org
5750S:      Maintained
5751F:      sound/soc/fsl/fsl*
5752F:      sound/soc/fsl/imx*
5753F:      sound/soc/fsl/mpc8610_hpcd.c
5754
5755FREESCALE USB PERIPHERAL DRIVERS
5756M:      Li Yang <leoyang.li@nxp.com>
5757L:      linux-usb@vger.kernel.org
5758L:      linuxppc-dev@lists.ozlabs.org
5759S:      Maintained
5760F:      drivers/usb/gadget/udc/fsl*
5761
5762FREEVXFS FILESYSTEM
5763M:      Christoph Hellwig <hch@infradead.org>
5764W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
5765S:      Maintained
5766F:      fs/freevxfs/
5767
5768FREEZER
5769M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
5770M:      Pavel Machek <pavel@ucw.cz>
5771L:      linux-pm@vger.kernel.org
5772S:      Supported
5773F:      Documentation/power/freezing-of-tasks.txt
5774F:      include/linux/freezer.h
5775F:      kernel/freezer.c
5776
5777FRONTSWAP API
5778M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
5779L:      linux-kernel@vger.kernel.org
5780S:      Maintained
5781F:      mm/frontswap.c
5782F:      include/linux/frontswap.h
5783
5784FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
5785M:      David Howells <dhowells@redhat.com>
5786L:      linux-cachefs@redhat.com (moderated for non-subscribers)
5787S:      Supported
5788F:      Documentation/filesystems/caching/
5789F:      fs/fscache/
5790F:      include/linux/fscache*.h
5791
5792FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
5793M:      Theodore Y. Ts'o <tytso@mit.edu>
5794M:      Jaegeuk Kim <jaegeuk@kernel.org>
5795L:      linux-fscrypt@vger.kernel.org
5796Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
5797T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt.git
5798S:      Supported
5799F:      fs/crypto/
5800F:      include/linux/fscrypt*.h
5801F:      Documentation/filesystems/fscrypt.rst
5802
5803FUJITSU FR-V (FRV) PORT
5804S:      Orphan
5805F:      arch/frv/
5806
5807FUJITSU LAPTOP EXTRAS
5808M:      Jonathan Woithe <jwoithe@just42.net>
5809L:      platform-driver-x86@vger.kernel.org
5810S:      Maintained
5811F:      drivers/platform/x86/fujitsu-laptop.c
5812
5813FUJITSU M-5MO LS CAMERA ISP DRIVER
5814M:      Kyungmin Park <kyungmin.park@samsung.com>
5815M:      Heungjun Kim <riverful.kim@samsung.com>
5816L:      linux-media@vger.kernel.org
5817S:      Maintained
5818F:      drivers/media/i2c/m5mols/
5819F:      include/media/i2c/m5mols.h
5820
5821FUJITSU TABLET EXTRAS
5822M:      Robert Gerlach <khnz@gmx.de>
5823L:      platform-driver-x86@vger.kernel.org
5824S:      Maintained
5825F:      drivers/platform/x86/fujitsu-tablet.c
5826
5827FUSE: FILESYSTEM IN USERSPACE
5828M:      Miklos Szeredi <miklos@szeredi.hu>
5829L:      linux-fsdevel@vger.kernel.org
5830W:      http://fuse.sourceforge.net/
5831T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
5832S:      Maintained
5833F:      fs/fuse/
5834F:      include/uapi/linux/fuse.h
5835F:      Documentation/filesystems/fuse.txt
5836
5837FUTEX SUBSYSTEM
5838M:      Thomas Gleixner <tglx@linutronix.de>
5839M:      Ingo Molnar <mingo@redhat.com>
5840R:      Peter Zijlstra <peterz@infradead.org>
5841R:      Darren Hart <dvhart@infradead.org>
5842L:      linux-kernel@vger.kernel.org
5843T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
5844S:      Maintained
5845F:      kernel/futex.c
5846F:      kernel/futex_compat.c
5847F:      include/asm-generic/futex.h
5848F:      include/linux/futex.h
5849F:      include/uapi/linux/futex.h
5850F:      tools/testing/selftests/futex/
5851F:      tools/perf/bench/futex*
5852F:      Documentation/*futex*
5853
5854FUTURE DOMAIN TMC-16x0 SCSI DRIVER (16-bit)
5855M:      Rik Faith <faith@cs.unc.edu>
5856L:      linux-scsi@vger.kernel.org
5857S:      Odd Fixes (e.g., new signatures)
5858F:      drivers/scsi/fdomain.*
5859
5860GCC PLUGINS
5861M:      Kees Cook <keescook@chromium.org>
5862R:      Emese Revfy <re.emese@gmail.com>
5863L:      kernel-hardening@lists.openwall.com
5864S:      Maintained
5865F:      scripts/gcc-plugins/
5866F:      scripts/gcc-plugin.sh
5867F:      scripts/Makefile.gcc-plugins
5868F:      Documentation/gcc-plugins.txt
5869
5870GCOV BASED KERNEL PROFILING
5871M:      Peter Oberparleiter <oberpar@linux.vnet.ibm.com>
5872S:      Maintained
5873F:      kernel/gcov/
5874F:      Documentation/dev-tools/gcov.rst
5875
5876GDB KERNEL DEBUGGING HELPER SCRIPTS
5877M:      Jan Kiszka <jan.kiszka@siemens.com>
5878M:      Kieran Bingham <kieran@bingham.xyz>
5879S:      Supported
5880F:      scripts/gdb/
5881
5882GDT SCSI DISK ARRAY CONTROLLER DRIVER
5883M:      Achim Leubner <achim_leubner@adaptec.com>
5884L:      linux-scsi@vger.kernel.org
5885W:      http://www.icp-vortex.com/
5886S:      Supported
5887F:      drivers/scsi/gdt*
5888
5889GEMTEK FM RADIO RECEIVER DRIVER
5890M:      Hans Verkuil <hverkuil@xs4all.nl>
5891L:      linux-media@vger.kernel.org
5892T:      git git://linuxtv.org/media_tree.git
5893W:      https://linuxtv.org
5894S:      Maintained
5895F:      drivers/media/radio/radio-gemtek*
5896
5897GENERIC GPIO I2C DRIVER
5898M:      Haavard Skinnemoen <hskinnemoen@gmail.com>
5899S:      Supported
5900F:      drivers/i2c/busses/i2c-gpio.c
5901F:      include/linux/i2c-gpio.h
5902
5903GENERIC GPIO I2C MULTIPLEXER DRIVER
5904M:      Peter Korsgaard <peter.korsgaard@barco.com>
5905L:      linux-i2c@vger.kernel.org
5906S:      Supported
5907F:      drivers/i2c/muxes/i2c-mux-gpio.c
5908F:      include/linux/i2c-mux-gpio.h
5909F:      Documentation/i2c/muxes/i2c-mux-gpio
5910
5911GENERIC HDLC (WAN) DRIVERS
5912M:      Krzysztof Halasa <khc@pm.waw.pl>
5913W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
5914S:      Maintained
5915F:      drivers/net/wan/c101.c
5916F:      drivers/net/wan/hd6457*
5917F:      drivers/net/wan/hdlc*
5918F:      drivers/net/wan/n2.c
5919F:      drivers/net/wan/pc300too.c
5920F:      drivers/net/wan/pci200syn.c
5921F:      drivers/net/wan/wanxl*
5922
5923GENERIC INCLUDE/ASM HEADER FILES
5924M:      Arnd Bergmann <arnd@arndb.de>
5925L:      linux-arch@vger.kernel.org
5926T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
5927S:      Maintained
5928F:      include/asm-generic/
5929F:      include/uapi/asm-generic/
5930
5931GENERIC PHY FRAMEWORK
5932M:      Kishon Vijay Abraham I <kishon@ti.com>
5933L:      linux-kernel@vger.kernel.org
5934T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
5935S:      Supported
5936F:      drivers/phy/
5937F:      include/linux/phy/
5938
5939GENERIC PM DOMAINS
5940M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
5941M:      Kevin Hilman <khilman@kernel.org>
5942M:      Ulf Hansson <ulf.hansson@linaro.org>
5943L:      linux-pm@vger.kernel.org
5944S:      Supported
5945F:      drivers/base/power/domain*.c
5946F:      include/linux/pm_domain.h
5947F:      Documentation/devicetree/bindings/power/power_domain.txt
5948
5949GENERIC UIO DRIVER FOR PCI DEVICES
5950M:      "Michael S. Tsirkin" <mst@redhat.com>
5951L:      kvm@vger.kernel.org
5952S:      Supported
5953F:      drivers/uio/uio_pci_generic.c
5954
5955GENWQE (IBM Generic Workqueue Card)
5956M:      Frank Haverkamp <haver@linux.vnet.ibm.com>
5957M:      Guilherme G. Piccoli <gpiccoli@linux.vnet.ibm.com>
5958S:      Supported
5959F:      drivers/misc/genwqe/
5960
5961GET_MAINTAINER SCRIPT
5962M:      Joe Perches <joe@perches.com>
5963S:      Maintained
5964F:      scripts/get_maintainer.pl
5965
5966GFS2 FILE SYSTEM
5967M:      Steven Whitehouse <swhiteho@redhat.com>
5968M:      Bob Peterson <rpeterso@redhat.com>
5969L:      cluster-devel@redhat.com
5970W:      http://sources.redhat.com/cluster/
5971T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
5972S:      Supported
5973F:      Documentation/filesystems/gfs2*.txt
5974F:      fs/gfs2/
5975F:      include/uapi/linux/gfs2_ondisk.h
5976
5977GIGASET ISDN DRIVERS
5978M:      Paul Bolle <pebolle@tiscali.nl>
5979L:      gigaset307x-common@lists.sourceforge.net
5980W:      http://gigaset307x.sourceforge.net/
5981S:      Odd Fixes
5982F:      Documentation/isdn/README.gigaset
5983F:      drivers/isdn/gigaset/
5984F:      include/uapi/linux/gigaset_dev.h
5985
5986GO7007 MPEG CODEC
5987M:      Hans Verkuil <hans.verkuil@cisco.com>
5988L:      linux-media@vger.kernel.org
5989S:      Maintained
5990F:      drivers/media/usb/go7007/
5991
5992GOODIX TOUCHSCREEN
5993M:      Bastien Nocera <hadess@hadess.net>
5994L:      linux-input@vger.kernel.org
5995S:      Maintained
5996F:      drivers/input/touchscreen/goodix.c
5997
5998GPD POCKET FAN DRIVER
5999M:      Hans de Goede <hdegoede@redhat.com>
6000L:      platform-driver-x86@vger.kernel.org
6001S:      Maintained
6002F:      drivers/platform/x86/gpd-pocket-fan.c
6003
6004GPIO ACPI SUPPORT
6005M:      Mika Westerberg <mika.westerberg@linux.intel.com>
6006M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6007L:      linux-gpio@vger.kernel.org
6008L:      linux-acpi@vger.kernel.org
6009S:      Maintained
6010F:      Documentation/acpi/gpio-properties.txt
6011F:      drivers/gpio/gpiolib-acpi.c
6012
6013GPIO IR Transmitter
6014M:      Sean Young <sean@mess.org>
6015L:      linux-media@vger.kernel.org
6016S:      Maintained
6017F:      drivers/media/rc/gpio-ir-tx.c
6018
6019GPIO MOCKUP DRIVER
6020M:      Bamvor Jian Zhang <bamvor.zhangjian@linaro.org>
6021R:      Bartosz Golaszewski <brgl@bgdev.pl>
6022L:      linux-gpio@vger.kernel.org
6023S:      Maintained
6024F:      drivers/gpio/gpio-mockup.c
6025F:      tools/testing/selftests/gpio/
6026
6027GPIO SUBSYSTEM
6028M:      Linus Walleij <linus.walleij@linaro.org>
6029L:      linux-gpio@vger.kernel.org
6030T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6031S:      Maintained
6032F:      Documentation/devicetree/bindings/gpio/
6033F:      Documentation/gpio/
6034F:      Documentation/ABI/testing/gpio-cdev
6035F:      Documentation/ABI/obsolete/sysfs-gpio
6036F:      drivers/gpio/
6037F:      include/linux/gpio/
6038F:      include/linux/gpio.h
6039F:      include/asm-generic/gpio.h
6040F:      include/uapi/linux/gpio.h
6041F:      tools/gpio/
6042
6043GRE DEMULTIPLEXER DRIVER
6044M:      Dmitry Kozlov <xeb@mail.ru>
6045L:      netdev@vger.kernel.org
6046S:      Maintained
6047F:      net/ipv4/gre_demux.c
6048F:      net/ipv4/gre_offload.c
6049F:      include/net/gre.h
6050
6051GRETH 10/100/1G Ethernet MAC device driver
6052M:      Andreas Larsson <andreas@gaisler.com>
6053L:      netdev@vger.kernel.org
6054S:      Maintained
6055F:      drivers/net/ethernet/aeroflex/
6056
6057GREYBUS AUDIO PROTOCOLS DRIVERS
6058M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
6059M:      Mark Greer <mgreer@animalcreek.com>
6060S:      Maintained
6061F:      drivers/staging/greybus/audio_apbridgea.c
6062F:      drivers/staging/greybus/audio_apbridgea.h
6063F:      drivers/staging/greybus/audio_codec.c
6064F:      drivers/staging/greybus/audio_codec.h
6065F:      drivers/staging/greybus/audio_gb.c
6066F:      drivers/staging/greybus/audio_manager.c
6067F:      drivers/staging/greybus/audio_manager.h
6068F:      drivers/staging/greybus/audio_manager_module.c
6069F:      drivers/staging/greybus/audio_manager_private.h
6070F:      drivers/staging/greybus/audio_manager_sysfs.c
6071F:      drivers/staging/greybus/audio_module.c
6072F:      drivers/staging/greybus/audio_topology.c
6073
6074GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6075M:      Viresh Kumar <vireshk@kernel.org>
6076S:      Maintained
6077F:      drivers/staging/greybus/authentication.c
6078F:      drivers/staging/greybus/bootrom.c
6079F:      drivers/staging/greybus/firmware.h
6080F:      drivers/staging/greybus/fw-core.c
6081F:      drivers/staging/greybus/fw-download.c
6082F:      drivers/staging/greybus/fw-managament.c
6083F:      drivers/staging/greybus/greybus_authentication.h
6084F:      drivers/staging/greybus/greybus_firmware.h
6085F:      drivers/staging/greybus/hid.c
6086F:      drivers/staging/greybus/i2c.c
6087F:      drivers/staging/greybus/spi.c
6088F:      drivers/staging/greybus/spilib.c
6089F:      drivers/staging/greybus/spilib.h
6090
6091GREYBUS LOOPBACK/TIME PROTOCOLS DRIVERS
6092M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
6093S:      Maintained
6094F:      drivers/staging/greybus/loopback.c
6095F:      drivers/staging/greybus/timesync.c
6096F:      drivers/staging/greybus/timesync_platform.c
6097
6098GREYBUS PLATFORM DRIVERS
6099M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6100S:      Maintained
6101F:      drivers/staging/greybus/arche-platform.c
6102F:      drivers/staging/greybus/arche-apb-ctrl.c
6103F:      drivers/staging/greybus/arche_platform.h
6104
6105GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6106M:      Rui Miguel Silva <rmfrfs@gmail.com>
6107S:      Maintained
6108F:      drivers/staging/greybus/sdio.c
6109F:      drivers/staging/greybus/light.c
6110F:      drivers/staging/greybus/gpio.c
6111F:      drivers/staging/greybus/power_supply.c
6112F:      drivers/staging/greybus/spi.c
6113F:      drivers/staging/greybus/spilib.c
6114
6115GREYBUS SUBSYSTEM
6116M:      Johan Hovold <johan@kernel.org>
6117M:      Alex Elder <elder@kernel.org>
6118M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6119S:      Maintained
6120F:      drivers/staging/greybus/
6121L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
6122
6123GREYBUS UART PROTOCOLS DRIVERS
6124M:      David Lin <dtwlin@gmail.com>
6125S:      Maintained
6126F:      drivers/staging/greybus/uart.c
6127F:      drivers/staging/greybus/log.c
6128
6129GS1662 VIDEO SERIALIZER
6130M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
6131L:      linux-media@vger.kernel.org
6132T:      git git://linuxtv.org/media_tree.git
6133S:      Maintained
6134F:      drivers/media/spi/gs1662.c
6135
6136GSPCA FINEPIX SUBDRIVER
6137M:      Frank Zago <frank@zago.net>
6138L:      linux-media@vger.kernel.org
6139T:      git git://linuxtv.org/media_tree.git
6140S:      Maintained
6141F:      drivers/media/usb/gspca/finepix.c
6142
6143GSPCA GL860 SUBDRIVER
6144M:      Olivier Lorin <o.lorin@laposte.net>
6145L:      linux-media@vger.kernel.org
6146T:      git git://linuxtv.org/media_tree.git
6147S:      Maintained
6148F:      drivers/media/usb/gspca/gl860/
6149
6150GSPCA M5602 SUBDRIVER
6151M:      Erik Andren <erik.andren@gmail.com>
6152L:      linux-media@vger.kernel.org
6153T:      git git://linuxtv.org/media_tree.git
6154S:      Maintained
6155F:      drivers/media/usb/gspca/m5602/
6156
6157GSPCA PAC207 SONIXB SUBDRIVER
6158M:      Hans Verkuil <hverkuil@xs4all.nl>
6159L:      linux-media@vger.kernel.org
6160T:      git git://linuxtv.org/media_tree.git
6161S:      Odd Fixes
6162F:      drivers/media/usb/gspca/pac207.c
6163
6164GSPCA SN9C20X SUBDRIVER
6165M:      Brian Johnson <brijohn@gmail.com>
6166L:      linux-media@vger.kernel.org
6167T:      git git://linuxtv.org/media_tree.git
6168S:      Maintained
6169F:      drivers/media/usb/gspca/sn9c20x.c
6170
6171GSPCA T613 SUBDRIVER
6172M:      Leandro Costantino <lcostantino@gmail.com>
6173L:      linux-media@vger.kernel.org
6174T:      git git://linuxtv.org/media_tree.git
6175S:      Maintained
6176F:      drivers/media/usb/gspca/t613.c
6177
6178GSPCA USB WEBCAM DRIVER
6179M:      Hans Verkuil <hverkuil@xs4all.nl>
6180L:      linux-media@vger.kernel.org
6181T:      git git://linuxtv.org/media_tree.git
6182S:      Odd Fixes
6183F:      drivers/media/usb/gspca/
6184
6185GTP (GPRS Tunneling Protocol)
6186M:      Pablo Neira Ayuso <pablo@netfilter.org>
6187M:      Harald Welte <laforge@gnumonks.org>
6188L:      osmocom-net-gprs@lists.osmocom.org
6189T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
6190S:      Maintained
6191F:      drivers/net/gtp.c
6192
6193GUID PARTITION TABLE (GPT)
6194M:      Davidlohr Bueso <dave@stgolabs.net>
6195L:      linux-efi@vger.kernel.org
6196S:      Maintained
6197F:      block/partitions/efi.*
6198
6199H8/300 ARCHITECTURE
6200M:      Yoshinori Sato <ysato@users.sourceforge.jp>
6201L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
6202W:      http://uclinux-h8.sourceforge.jp
6203T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
6204S:      Maintained
6205F:      arch/h8300/
6206F:      drivers/clocksource/h8300_*.c
6207F:      drivers/clk/h8300/
6208F:      drivers/irqchip/irq-renesas-h8*.c
6209
6210HACKRF MEDIA DRIVER
6211M:      Antti Palosaari <crope@iki.fi>
6212L:      linux-media@vger.kernel.org
6213W:      https://linuxtv.org
6214W:      http://palosaari.fi/linux/
6215Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6216T:      git git://linuxtv.org/anttip/media_tree.git
6217S:      Maintained
6218F:      drivers/media/usb/hackrf/
6219
6220HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
6221M:      Frank Seidel <frank@f-seidel.de>
6222L:      platform-driver-x86@vger.kernel.org
6223W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
6224S:      Maintained
6225F:      drivers/platform/x86/hdaps.c
6226
6227HARDWARE MONITORING
6228M:      Jean Delvare <jdelvare@suse.com>
6229M:      Guenter Roeck <linux@roeck-us.net>
6230L:      linux-hwmon@vger.kernel.org
6231W:      http://hwmon.wiki.kernel.org/
6232T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
6233S:      Maintained
6234F:      Documentation/hwmon/
6235F:      drivers/hwmon/
6236F:      include/linux/hwmon*.h
6237
6238HARDWARE RANDOM NUMBER GENERATOR CORE
6239M:      Matt Mackall <mpm@selenic.com>
6240M:      Herbert Xu <herbert@gondor.apana.org.au>
6241L:      linux-crypto@vger.kernel.org
6242S:      Odd fixes
6243F:      Documentation/devicetree/bindings/rng/
6244F:      Documentation/hw_random.txt
6245F:      drivers/char/hw_random/
6246F:      include/linux/hw_random.h
6247
6248HARDWARE SPINLOCK CORE
6249M:      Ohad Ben-Cohen <ohad@wizery.com>
6250M:      Bjorn Andersson <bjorn.andersson@linaro.org>
6251L:      linux-remoteproc@vger.kernel.org
6252S:      Maintained
6253T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
6254F:      Documentation/devicetree/bindings/hwlock/
6255F:      Documentation/hwspinlock.txt
6256F:      drivers/hwspinlock/
6257F:      include/linux/hwspinlock.h
6258
6259HARMONY SOUND DRIVER
6260L:      linux-parisc@vger.kernel.org
6261S:      Maintained
6262F:      sound/parisc/harmony.*
6263
6264HDPVR USB VIDEO ENCODER DRIVER
6265M:      Hans Verkuil <hverkuil@xs4all.nl>
6266L:      linux-media@vger.kernel.org
6267T:      git git://linuxtv.org/media_tree.git
6268W:      https://linuxtv.org
6269S:      Odd Fixes
6270F:      drivers/media/usb/hdpvr/
6271
6272HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
6273M:      Jimmy Vance <jimmy.vance@hpe.com>
6274S:      Supported
6275F:      Documentation/watchdog/hpwdt.txt
6276F:      drivers/watchdog/hpwdt.c
6277
6278HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
6279M:      Don Brace <don.brace@microsemi.com>
6280L:      esc.storagedev@microsemi.com
6281L:      linux-scsi@vger.kernel.org
6282S:      Supported
6283F:      Documentation/scsi/hpsa.txt
6284F:      drivers/scsi/hpsa*.[ch]
6285F:      include/linux/cciss*.h
6286F:      include/uapi/linux/cciss*.h
6287
6288HFI1 DRIVER
6289M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
6290M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
6291L:      linux-rdma@vger.kernel.org
6292S:      Supported
6293F:      drivers/infiniband/hw/hfi1
6294
6295HFS FILESYSTEM
6296L:      linux-fsdevel@vger.kernel.org
6297S:      Orphan
6298F:      Documentation/filesystems/hfs.txt
6299F:      fs/hfs/
6300
6301HFSPLUS FILESYSTEM
6302L:      linux-fsdevel@vger.kernel.org
6303S:      Orphan
6304F:      Documentation/filesystems/hfsplus.txt
6305F:      fs/hfsplus/
6306
6307HGA FRAMEBUFFER DRIVER
6308M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
6309L:      linux-nvidia@lists.surfsouth.com
6310W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
6311S:      Maintained
6312F:      drivers/video/fbdev/hgafb.c
6313
6314HIBERNATION (aka Software Suspend, aka swsusp)
6315M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
6316M:      Pavel Machek <pavel@ucw.cz>
6317L:      linux-pm@vger.kernel.org
6318B:      https://bugzilla.kernel.org
6319S:      Supported
6320F:      arch/x86/power/
6321F:      drivers/base/power/
6322F:      kernel/power/
6323F:      include/linux/suspend.h
6324F:      include/linux/freezer.h
6325F:      include/linux/pm.h
6326F:      arch/*/include/asm/suspend*.h
6327
6328HID CORE LAYER
6329M:      Jiri Kosina <jikos@kernel.org>
6330R:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
6331L:      linux-input@vger.kernel.org
6332T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git
6333S:      Maintained
6334F:      drivers/hid/
6335F:      include/linux/hid*
6336F:      include/uapi/linux/hid*
6337
6338HID SENSOR HUB DRIVERS
6339M:      Jiri Kosina <jikos@kernel.org>
6340M:      Jonathan Cameron <jic23@kernel.org>
6341M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
6342L:      linux-input@vger.kernel.org
6343L:      linux-iio@vger.kernel.org
6344S:      Maintained
6345F:      Documentation/hid/hid-sensor*
6346F:      drivers/hid/hid-sensor-*
6347F:      drivers/iio/*/hid-*
6348F:      include/linux/hid-sensor-*
6349
6350HIGH-RESOLUTION TIMERS, CLOCKEVENTS
6351M:      Thomas Gleixner <tglx@linutronix.de>
6352L:      linux-kernel@vger.kernel.org
6353T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6354S:      Maintained
6355F:      Documentation/timers/
6356F:      kernel/time/hrtimer.c
6357F:      kernel/time/clockevents.c
6358F:      kernel/time/timer_*.c
6359F:      include/linux/clockchips.h
6360F:      include/linux/hrtimer.h
6361
6362HIGH-SPEED SCC DRIVER FOR AX.25
6363L:      linux-hams@vger.kernel.org
6364S:      Orphan
6365F:      drivers/net/hamradio/dmascc.c
6366F:      drivers/net/hamradio/scc.c
6367
6368HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
6369M:      HighPoint Linux Team <linux@highpoint-tech.com>
6370W:      http://www.highpoint-tech.com
6371S:      Supported
6372F:      Documentation/scsi/hptiop.txt
6373F:      drivers/scsi/hptiop.c
6374
6375HIPPI
6376M:      Jes Sorensen <jes@trained-monkey.org>
6377L:      linux-hippi@sunsite.dk
6378S:      Maintained
6379F:      include/linux/hippidevice.h
6380F:      include/uapi/linux/if_hippi.h
6381F:      net/802/hippi.c
6382F:      drivers/net/hippi/
6383
6384HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
6385M:      Yisen Zhuang <yisen.zhuang@huawei.com>
6386M:      Salil Mehta <salil.mehta@huawei.com>
6387L:      netdev@vger.kernel.org
6388W:      http://www.hisilicon.com
6389S:      Maintained
6390F:      drivers/net/ethernet/hisilicon/hns3/
6391
6392HISILICON NETWORK SUBSYSTEM DRIVER
6393M:      Yisen Zhuang <yisen.zhuang@huawei.com>
6394M:      Salil Mehta <salil.mehta@huawei.com>
6395L:      netdev@vger.kernel.org
6396W:      http://www.hisilicon.com
6397S:      Maintained
6398F:      drivers/net/ethernet/hisilicon/
6399F:      Documentation/devicetree/bindings/net/hisilicon*.txt
6400
6401HISILICON PMU DRIVER
6402M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
6403W:      http://www.hisilicon.com
6404S:      Supported
6405F:      drivers/perf/hisilicon
6406F:      Documentation/perf/hisi-pmu.txt
6407
6408HISILICON ROCE DRIVER
6409M:      Lijun Ou <oulijun@huawei.com>
6410M:      Wei Hu(Xavier) <xavier.huwei@huawei.com>
6411L:      linux-rdma@vger.kernel.org
6412S:      Maintained
6413F:      drivers/infiniband/hw/hns/
6414F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
6415
6416HISILICON SAS Controller
6417M:      John Garry <john.garry@huawei.com>
6418W:      http://www.hisilicon.com
6419S:      Supported
6420F:      drivers/scsi/hisi_sas/
6421F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
6422
6423HMM - Heterogeneous Memory Management
6424M:      Jérôme Glisse <jglisse@redhat.com>
6425L:      linux-mm@kvack.org
6426S:      Maintained
6427F:      mm/hmm*
6428F:      include/linux/hmm*
6429
6430HOST AP DRIVER
6431M:      Jouni Malinen <j@w1.fi>
6432L:      linux-wireless@vger.kernel.org
6433W:      http://w1.fi/hostap-driver.html
6434S:      Obsolete
6435F:      drivers/net/wireless/intersil/hostap/
6436
6437HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
6438L:      platform-driver-x86@vger.kernel.org
6439S:      Orphan
6440F:      drivers/platform/x86/tc1100-wmi.c
6441
6442HP100:  Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
6443M:      Jaroslav Kysela <perex@perex.cz>
6444S:      Maintained
6445F:      drivers/net/ethernet/hp/hp100.*
6446
6447HPET:   High Precision Event Timers driver
6448M:      Clemens Ladisch <clemens@ladisch.de>
6449S:      Maintained
6450F:      Documentation/timers/hpet.txt
6451F:      drivers/char/hpet.c
6452F:      include/linux/hpet.h
6453F:      include/uapi/linux/hpet.h
6454
6455HPET:   x86
6456S:      Orphan
6457F:      arch/x86/kernel/hpet.c
6458F:      arch/x86/include/asm/hpet.h
6459
6460HPFS FILESYSTEM
6461M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
6462W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
6463S:      Maintained
6464F:      fs/hpfs/
6465
6466HSI SUBSYSTEM
6467M:      Sebastian Reichel <sre@kernel.org>
6468T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
6469S:      Maintained
6470F:      Documentation/ABI/testing/sysfs-bus-hsi
6471F:      Documentation/driver-api/hsi.rst
6472F:      drivers/hsi/
6473F:      include/linux/hsi/
6474F:      include/uapi/linux/hsi/
6475
6476HSO 3G MODEM DRIVER
6477L:      linux-usb@vger.kernel.org
6478S:      Orphan
6479F:      drivers/net/usb/hso.c
6480
6481HSR NETWORK PROTOCOL
6482M:      Arvid Brodin <arvid.brodin@alten.se>
6483L:      netdev@vger.kernel.org
6484S:      Maintained
6485F:      net/hsr/
6486
6487HT16K33 LED CONTROLLER DRIVER
6488M:      Robin van der Gracht <robin@protonic.nl>
6489S:      Maintained
6490F:      drivers/auxdisplay/ht16k33.c
6491F:      Documentation/devicetree/bindings/display/ht16k33.txt
6492
6493HTCPEN TOUCHSCREEN DRIVER
6494M:      Pau Oliva Fora <pof@eslack.org>
6495L:      linux-input@vger.kernel.org
6496S:      Maintained
6497F:      drivers/input/touchscreen/htcpen.c
6498
6499HUAWEI ETHERNET DRIVER
6500M:      Aviad Krawczyk <aviad.krawczyk@huawei.com>
6501L:      netdev@vger.kernel.org
6502S:      Supported
6503F:      Documentation/networking/hinic.txt
6504F:      drivers/net/ethernet/huawei/hinic/
6505
6506HUGETLB FILESYSTEM
6507M:      Nadia Yvette Chambers <nyc@holomorphy.com>
6508S:      Maintained
6509F:      fs/hugetlbfs/
6510
6511HVA ST MEDIA DRIVER
6512M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
6513L:      linux-media@vger.kernel.org
6514T:      git git://linuxtv.org/media_tree.git
6515W:      https://linuxtv.org
6516S:      Supported
6517F:      drivers/media/platform/sti/hva
6518
6519HWPOISON MEMORY FAILURE HANDLING
6520M:      Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
6521L:      linux-mm@kvack.org
6522S:      Maintained
6523F:      mm/memory-failure.c
6524F:      mm/hwpoison-inject.c
6525
6526Hyper-V CORE AND DRIVERS
6527M:      "K. Y. Srinivasan" <kys@microsoft.com>
6528M:      Haiyang Zhang <haiyangz@microsoft.com>
6529M:      Stephen Hemminger <sthemmin@microsoft.com>
6530L:      devel@linuxdriverproject.org
6531S:      Maintained
6532F:      Documentation/networking/netvsc.txt
6533F:      arch/x86/include/asm/mshyperv.h
6534F:      arch/x86/include/asm/trace/hyperv.h
6535F:      arch/x86/include/uapi/asm/hyperv.h
6536F:      arch/x86/kernel/cpu/mshyperv.c
6537F:      arch/x86/hyperv
6538F:      drivers/hid/hid-hyperv.c
6539F:      drivers/hv/
6540F:      drivers/input/serio/hyperv-keyboard.c
6541F:      drivers/pci/host/pci-hyperv.c
6542F:      drivers/net/hyperv/
6543F:      drivers/scsi/storvsc_drv.c
6544F:      drivers/uio/uio_hv_generic.c
6545F:      drivers/video/fbdev/hyperv_fb.c
6546F:      net/vmw_vsock/hyperv_transport.c
6547F:      include/linux/hyperv.h
6548F:      include/uapi/linux/hyperv.h
6549F:      tools/hv/
6550F:      Documentation/ABI/stable/sysfs-bus-vmbus
6551
6552HYPERVISOR VIRTUAL CONSOLE DRIVER
6553L:      linuxppc-dev@lists.ozlabs.org
6554S:      Odd Fixes
6555F:      drivers/tty/hvc/
6556
6557I2C ACPI SUPPORT
6558M:      Mika Westerberg <mika.westerberg@linux.intel.com>
6559L:      linux-i2c@vger.kernel.org
6560L:      linux-acpi@vger.kernel.org
6561S:      Maintained
6562F:      drivers/i2c/i2c-core-acpi.c
6563
6564I2C MUXES
6565M:      Peter Rosin <peda@axentia.se>
6566L:      linux-i2c@vger.kernel.org
6567S:      Maintained
6568F:      Documentation/i2c/i2c-topology
6569F:      Documentation/i2c/muxes/
6570F:      Documentation/devicetree/bindings/i2c/i2c-mux*
6571F:      Documentation/devicetree/bindings/i2c/i2c-arb*
6572F:      Documentation/devicetree/bindings/i2c/i2c-gate*
6573F:      drivers/i2c/i2c-mux.c
6574F:      drivers/i2c/muxes/
6575F:      include/linux/i2c-mux.h
6576
6577I2C MV64XXX MARVELL AND ALLWINNER DRIVER
6578M:      Gregory CLEMENT <gregory.clement@free-electrons.com>
6579L:      linux-i2c@vger.kernel.org
6580S:      Maintained
6581F:      drivers/i2c/busses/i2c-mv64xxx.c
6582
6583I2C OVER PARALLEL PORT
6584M:      Jean Delvare <jdelvare@suse.com>
6585L:      linux-i2c@vger.kernel.org
6586S:      Maintained
6587F:      Documentation/i2c/busses/i2c-parport
6588F:      Documentation/i2c/busses/i2c-parport-light
6589F:      drivers/i2c/busses/i2c-parport.c
6590F:      drivers/i2c/busses/i2c-parport-light.c
6591
6592I2C SUBSYSTEM
6593M:      Wolfram Sang <wsa@the-dreams.de>
6594L:      linux-i2c@vger.kernel.org
6595W:      https://i2c.wiki.kernel.org/
6596Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
6597T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
6598S:      Maintained
6599F:      Documentation/devicetree/bindings/i2c/
6600F:      Documentation/i2c/
6601F:      drivers/i2c/
6602F:      drivers/i2c/*/
6603F:      include/linux/i2c.h
6604F:      include/linux/i2c-*.h
6605F:      include/uapi/linux/i2c.h
6606F:      include/uapi/linux/i2c-*.h
6607
6608I2C-TAOS-EVM DRIVER
6609M:      Jean Delvare <jdelvare@suse.com>
6610L:      linux-i2c@vger.kernel.org
6611S:      Maintained
6612F:      Documentation/i2c/busses/i2c-taos-evm
6613F:      drivers/i2c/busses/i2c-taos-evm.c
6614
6615I2C-TINY-USB DRIVER
6616M:      Till Harbaum <till@harbaum.org>
6617L:      linux-i2c@vger.kernel.org
6618W:      http://www.harbaum.org/till/i2c_tiny_usb
6619S:      Maintained
6620F:      drivers/i2c/busses/i2c-tiny-usb.c
6621
6622I2C/SMBUS CONTROLLER DRIVERS FOR PC
6623M:      Jean Delvare <jdelvare@suse.com>
6624L:      linux-i2c@vger.kernel.org
6625S:      Maintained
6626F:      Documentation/i2c/busses/i2c-ali1535
6627F:      Documentation/i2c/busses/i2c-ali1563
6628F:      Documentation/i2c/busses/i2c-ali15x3
6629F:      Documentation/i2c/busses/i2c-amd756
6630F:      Documentation/i2c/busses/i2c-amd8111
6631F:      Documentation/i2c/busses/i2c-i801
6632F:      Documentation/i2c/busses/i2c-nforce2
6633F:      Documentation/i2c/busses/i2c-piix4
6634F:      Documentation/i2c/busses/i2c-sis5595
6635F:      Documentation/i2c/busses/i2c-sis630
6636F:      Documentation/i2c/busses/i2c-sis96x
6637F:      Documentation/i2c/busses/i2c-via
6638F:      Documentation/i2c/busses/i2c-viapro
6639F:      drivers/i2c/busses/i2c-ali1535.c
6640F:      drivers/i2c/busses/i2c-ali1563.c
6641F:      drivers/i2c/busses/i2c-ali15x3.c
6642F:      drivers/i2c/busses/i2c-amd756.c
6643F:      drivers/i2c/busses/i2c-amd756-s4882.c
6644F:      drivers/i2c/busses/i2c-amd8111.c
6645F:      drivers/i2c/busses/i2c-i801.c
6646F:      drivers/i2c/busses/i2c-isch.c
6647F:      drivers/i2c/busses/i2c-nforce2.c
6648F:      drivers/i2c/busses/i2c-nforce2-s4985.c
6649F:      drivers/i2c/busses/i2c-piix4.c
6650F:      drivers/i2c/busses/i2c-sis5595.c
6651F:      drivers/i2c/busses/i2c-sis630.c
6652F:      drivers/i2c/busses/i2c-sis96x.c
6653F:      drivers/i2c/busses/i2c-via.c
6654F:      drivers/i2c/busses/i2c-viapro.c
6655
6656I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
6657M:      Hans de Goede <hdegoede@redhat.com>
6658L:      linux-i2c@vger.kernel.org
6659S:      Maintained
6660F:      drivers/i2c/busses/i2c-cht-wc.c
6661
6662I2C/SMBUS ISMT DRIVER
6663M:      Seth Heasley <seth.heasley@intel.com>
6664M:      Neil Horman <nhorman@tuxdriver.com>
6665L:      linux-i2c@vger.kernel.org
6666F:      drivers/i2c/busses/i2c-ismt.c
6667F:      Documentation/i2c/busses/i2c-ismt
6668
6669I2C/SMBUS STUB DRIVER
6670M:      Jean Delvare <jdelvare@suse.com>
6671L:      linux-i2c@vger.kernel.org
6672S:      Maintained
6673F:      drivers/i2c/i2c-stub.c
6674
6675IA64 (Itanium) PLATFORM
6676M:      Tony Luck <tony.luck@intel.com>
6677M:      Fenghua Yu <fenghua.yu@intel.com>
6678L:      linux-ia64@vger.kernel.org
6679T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
6680S:      Maintained
6681F:      arch/ia64/
6682
6683IBM Power 842 compression accelerator
6684M:      Haren Myneni <haren@us.ibm.com>
6685S:      Supported
6686F:      drivers/crypto/nx/Makefile
6687F:      drivers/crypto/nx/Kconfig
6688F:      drivers/crypto/nx/nx-842*
6689F:      include/linux/sw842.h
6690F:      crypto/842.c
6691F:      lib/842/
6692
6693IBM Power in-Nest Crypto Acceleration
6694M:      Leonidas S. Barbosa <leosilva@linux.vnet.ibm.com>
6695M:      Paulo Flabiano Smorigo <pfsmorigo@linux.vnet.ibm.com>
6696L:      linux-crypto@vger.kernel.org
6697S:      Supported
6698F:      drivers/crypto/nx/Makefile
6699F:      drivers/crypto/nx/Kconfig
6700F:      drivers/crypto/nx/nx-aes*
6701F:      drivers/crypto/nx/nx-sha*
6702F:      drivers/crypto/nx/nx.*
6703F:      drivers/crypto/nx/nx_csbcpb.h
6704F:      drivers/crypto/nx/nx_debugfs.h
6705
6706IBM Power Linux RAID adapter
6707M:      Brian King <brking@us.ibm.com>
6708S:      Supported
6709F:      drivers/scsi/ipr.*
6710
6711IBM Power SRIOV Virtual NIC Device Driver
6712M:      Thomas Falcon <tlfalcon@linux.vnet.ibm.com>
6713M:      John Allen <jallen@linux.vnet.ibm.com>
6714L:      netdev@vger.kernel.org
6715S:      Supported
6716F:      drivers/net/ethernet/ibm/ibmvnic.*
6717
6718IBM Power Virtual Accelerator Switchboard
6719M:      Sukadev Bhattiprolu
6720L:      linuxppc-dev@lists.ozlabs.org
6721S:      Supported
6722F:      arch/powerpc/platforms/powernv/vas*
6723F:      arch/powerpc/platforms/powernv/copy-paste.h
6724F:      arch/powerpc/include/asm/vas.h
6725F:      arch/powerpc/include/uapi/asm/vas.h
6726
6727IBM Power Virtual Ethernet Device Driver
6728M:      Thomas Falcon <tlfalcon@linux.vnet.ibm.com>
6729L:      netdev@vger.kernel.org
6730S:      Supported
6731F:      drivers/net/ethernet/ibm/ibmveth.*
6732
6733IBM Power Virtual FC Device Drivers
6734M:      Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
6735L:      linux-scsi@vger.kernel.org
6736S:      Supported
6737F:      drivers/scsi/ibmvscsi/ibmvfc*
6738
6739IBM Power Virtual SCSI Device Drivers
6740M:      Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
6741L:      linux-scsi@vger.kernel.org
6742S:      Supported
6743F:      drivers/scsi/ibmvscsi/ibmvscsi*
6744F:      include/scsi/viosrp.h
6745
6746IBM Power Virtual SCSI Device Target Driver
6747M:      Bryant G. Ly <bryantly@linux.vnet.ibm.com>
6748M:      Michael Cyr <mikecyr@linux.vnet.ibm.com>
6749L:      linux-scsi@vger.kernel.org
6750L:      target-devel@vger.kernel.org
6751S:      Supported
6752F:      drivers/scsi/ibmvscsi_tgt/
6753
6754IBM Power VMX Cryptographic instructions
6755M:      Leonidas S. Barbosa <leosilva@linux.vnet.ibm.com>
6756M:      Paulo Flabiano Smorigo <pfsmorigo@linux.vnet.ibm.com>
6757L:      linux-crypto@vger.kernel.org
6758S:      Supported
6759F:      drivers/crypto/vmx/Makefile
6760F:      drivers/crypto/vmx/Kconfig
6761F:      drivers/crypto/vmx/vmx.c
6762F:      drivers/crypto/vmx/aes*
6763F:      drivers/crypto/vmx/ghash*
6764F:      drivers/crypto/vmx/ppc-xlate.pl
6765
6766IBM ServeRAID RAID DRIVER
6767S:      Orphan
6768F:      drivers/scsi/ips.*
6769
6770ICH LPC AND GPIO DRIVER
6771M:      Peter Tyser <ptyser@xes-inc.com>
6772S:      Maintained
6773F:      drivers/mfd/lpc_ich.c
6774F:      drivers/gpio/gpio-ich.c
6775
6776IDE SUBSYSTEM
6777M:      "David S. Miller" <davem@davemloft.net>
6778L:      linux-ide@vger.kernel.org
6779Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
6780T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
6781S:      Maintained
6782F:      Documentation/ide/
6783F:      drivers/ide/
6784F:      include/linux/ide.h
6785
6786IDE/ATAPI DRIVERS
6787M:      Borislav Petkov <bp@alien8.de>
6788L:      linux-ide@vger.kernel.org
6789S:      Maintained
6790F:      Documentation/cdrom/ide-cd
6791F:      drivers/ide/ide-cd*
6792
6793IDEAPAD LAPTOP EXTRAS DRIVER
6794M:      Ike Panhc <ike.pan@canonical.com>
6795L:      platform-driver-x86@vger.kernel.org
6796W:      http://launchpad.net/ideapad-laptop
6797S:      Maintained
6798F:      drivers/platform/x86/ideapad-laptop.c
6799
6800IDEAPAD LAPTOP SLIDEBAR DRIVER
6801M:      Andrey Moiseev <o2g.org.ru@gmail.com>
6802L:      linux-input@vger.kernel.org
6803W:      https://github.com/o2genum/ideapad-slidebar
6804S:      Maintained
6805F:      drivers/input/misc/ideapad_slidebar.c
6806
6807IDT VersaClock 5 CLOCK DRIVER
6808M:      Marek Vasut <marek.vasut@gmail.com>
6809S:      Maintained
6810F:      drivers/clk/clk-versaclock5.c
6811
6812IEEE 802.15.4 SUBSYSTEM
6813M:      Alexander Aring <alex.aring@gmail.com>
6814M:      Stefan Schmidt <stefan@osg.samsung.com>
6815L:      linux-wpan@vger.kernel.org
6816W:      http://wpan.cakelab.org/
6817T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
6818T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
6819S:      Maintained
6820F:      net/ieee802154/
6821F:      net/mac802154/
6822F:      drivers/net/ieee802154/
6823F:      include/linux/nl802154.h
6824F:      include/linux/ieee802154.h
6825F:      include/net/nl802154.h
6826F:      include/net/mac802154.h
6827F:      include/net/af_ieee802154.h
6828F:      include/net/cfg802154.h
6829F:      include/net/ieee802154_netdev.h
6830F:      Documentation/networking/ieee802154.txt
6831
6832IFE PROTOCOL
6833M:      Yotam Gigi <yotam.gi@gmail.com>
6834M:      Jamal Hadi Salim <jhs@mojatatu.com>
6835F:      net/ife
6836F:      include/net/ife.h
6837F:      include/uapi/linux/ife.h
6838
6839IGORPLUG-USB IR RECEIVER
6840M:      Sean Young <sean@mess.org>
6841L:      linux-media@vger.kernel.org
6842S:      Maintained
6843F:      drivers/media/rc/igorplugusb.c
6844
6845IGUANAWORKS USB IR TRANSCEIVER
6846M:      Sean Young <sean@mess.org>
6847L:      linux-media@vger.kernel.org
6848S:      Maintained
6849F:      drivers/media/rc/iguanair.c
6850
6851IIO DIGITAL POTENTIOMETER DAC
6852M:      Peter Rosin <peda@axentia.se>
6853L:      linux-iio@vger.kernel.org
6854S:      Maintained
6855F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
6856F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
6857F:      drivers/iio/dac/dpot-dac.c
6858
6859IIO ENVELOPE DETECTOR
6860M:      Peter Rosin <peda@axentia.se>
6861L:      linux-iio@vger.kernel.org
6862S:      Maintained
6863F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
6864F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
6865F:      drivers/iio/adc/envelope-detector.c
6866
6867IIO MULTIPLEXER
6868M:      Peter Rosin <peda@axentia.se>
6869L:      linux-iio@vger.kernel.org
6870S:      Maintained
6871F:      Documentation/devicetree/bindings/iio/multiplexer/iio-mux.txt
6872F:      drivers/iio/multiplexer/iio-mux.c
6873
6874IIO SUBSYSTEM AND DRIVERS
6875M:      Jonathan Cameron <jic23@kernel.org>
6876R:      Hartmut Knaack <knaack.h@gmx.de>
6877R:      Lars-Peter Clausen <lars@metafoo.de>
6878R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
6879L:      linux-iio@vger.kernel.org
6880T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
6881S:      Maintained
6882F:      Documentation/ABI/testing/configfs-iio*
6883F:      Documentation/ABI/testing/sysfs-bus-iio*
6884F:      Documentation/devicetree/bindings/iio/
6885F:      drivers/iio/
6886F:      drivers/staging/iio/
6887F:      include/linux/iio/
6888F:      tools/iio/
6889
6890IKANOS/ADI EAGLE ADSL USB DRIVER
6891M:      Matthieu Castet <castet.matthieu@free.fr>
6892M:      Stanislaw Gruszka <stf_xl@wp.pl>
6893S:      Maintained
6894F:      drivers/usb/atm/ueagle-atm.c
6895
6896IMGTEC ASCII LCD DRIVER
6897M:      Paul Burton <paul.burton@mips.com>
6898S:      Maintained
6899F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
6900F:      drivers/auxdisplay/img-ascii-lcd.c
6901
6902IMGTEC IR DECODER DRIVER
6903M:      James Hogan <jhogan@kernel.org>
6904S:      Maintained
6905F:      drivers/media/rc/img-ir/
6906
6907IMS TWINTURBO FRAMEBUFFER DRIVER
6908L:      linux-fbdev@vger.kernel.org
6909S:      Orphan
6910F:      drivers/video/fbdev/imsttfb.c
6911
6912INA209 HARDWARE MONITOR DRIVER
6913M:      Guenter Roeck <linux@roeck-us.net>
6914L:      linux-hwmon@vger.kernel.org
6915S:      Maintained
6916F:      Documentation/hwmon/ina209
6917F:      Documentation/devicetree/bindings/i2c/ina209.txt
6918F:      drivers/hwmon/ina209.c
6919
6920INA2XX HARDWARE MONITOR DRIVER
6921M:      Guenter Roeck <linux@roeck-us.net>
6922L:      linux-hwmon@vger.kernel.org
6923S:      Maintained
6924F:      Documentation/hwmon/ina2xx
6925F:      drivers/hwmon/ina2xx.c
6926F:      include/linux/platform_data/ina2xx.h
6927
6928INDUSTRY PACK SUBSYSTEM (IPACK)
6929M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
6930M:      Jens Taprogge <jens.taprogge@taprogge.org>
6931M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6932L:      industrypack-devel@lists.sourceforge.net
6933W:      http://industrypack.sourceforge.net
6934S:      Maintained
6935F:      drivers/ipack/
6936
6937INFINIBAND SUBSYSTEM
6938M:      Doug Ledford <dledford@redhat.com>
6939M:      Jason Gunthorpe <jgg@mellanox.com>
6940L:      linux-rdma@vger.kernel.org
6941W:      https://github.com/linux-rdma/rdma-core
6942Q:      http://patchwork.kernel.org/project/linux-rdma/list/
6943T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
6944S:      Supported
6945F:      Documentation/devicetree/bindings/infiniband/
6946F:      Documentation/infiniband/
6947F:      drivers/infiniband/
6948F:      include/uapi/linux/if_infiniband.h
6949F:      include/uapi/rdma/
6950F:      include/rdma/
6951
6952INGENIC JZ4780 DMA Driver
6953M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
6954S:      Maintained
6955F:      drivers/dma/dma-jz4780.c
6956
6957INGENIC JZ4780 NAND DRIVER
6958M:      Harvey Hunt <harveyhuntnexus@gmail.com>
6959L:      linux-mtd@lists.infradead.org
6960S:      Maintained
6961F:      drivers/mtd/nand/jz4780_*
6962
6963INOTIFY
6964M:      Jan Kara <jack@suse.cz>
6965R:      Amir Goldstein <amir73il@gmail.com>
6966L:      linux-fsdevel@vger.kernel.org
6967S:      Maintained
6968F:      Documentation/filesystems/inotify.txt
6969F:      fs/notify/inotify/
6970F:      include/linux/inotify.h
6971F:      include/uapi/linux/inotify.h
6972
6973INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
6974M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
6975L:      linux-input@vger.kernel.org
6976Q:      http://patchwork.kernel.org/project/linux-input/list/
6977T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
6978S:      Maintained
6979F:      drivers/input/
6980F:      include/linux/input.h
6981F:      include/uapi/linux/input.h
6982F:      include/uapi/linux/input-event-codes.h
6983F:      include/linux/input/
6984F:      Documentation/devicetree/bindings/input/
6985F:      Documentation/input/
6986
6987INPUT MULTITOUCH (MT) PROTOCOL
6988M:      Henrik Rydberg <rydberg@bitmath.org>
6989L:      linux-input@vger.kernel.org
6990S:      Odd fixes
6991F:      Documentation/input/multi-touch-protocol.rst
6992F:      drivers/input/input-mt.c
6993K:      \b(ABS|SYN)_MT_
6994
6995INSIDE SECURE CRYPTO DRIVER
6996M:      Antoine Tenart <antoine.tenart@free-electrons.com>
6997F:      drivers/crypto/inside-secure/
6998S:      Maintained
6999L:      linux-crypto@vger.kernel.org
7000
7001INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
7002M:      Mimi Zohar <zohar@linux.vnet.ibm.com>
7003M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
7004L:      linux-integrity@vger.kernel.org
7005T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7006S:      Supported
7007F:      security/integrity/ima/
7008
7009INTEL 810/815 FRAMEBUFFER DRIVER
7010M:      Antonino Daplas <adaplas@gmail.com>
7011L:      linux-fbdev@vger.kernel.org
7012S:      Maintained
7013F:      drivers/video/fbdev/i810/
7014
7015INTEL ASoC BDW/HSW DRIVERS
7016M:      Jie Yang <yang.jie@linux.intel.com>
7017L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7018S:      Supported
7019F:      sound/soc/intel/common/sst-dsp*
7020F:      sound/soc/intel/common/sst-firmware.c
7021F:      sound/soc/intel/boards/broadwell.c
7022F:      sound/soc/intel/haswell/
7023
7024INTEL C600 SERIES SAS CONTROLLER DRIVER
7025M:      Intel SCU Linux support <intel-linux-scu@intel.com>
7026M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
7027L:      linux-scsi@vger.kernel.org
7028T:      git git://git.code.sf.net/p/intel-sas/isci
7029S:      Supported
7030F:      drivers/scsi/isci/
7031
7032INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
7033M:      Jani Nikula <jani.nikula@linux.intel.com>
7034M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
7035M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
7036L:      intel-gfx@lists.freedesktop.org
7037W:      https://01.org/linuxgraphics/
7038B:      https://01.org/linuxgraphics/documentation/how-report-bugs
7039C:      irc://chat.freenode.net/intel-gfx
7040Q:      http://patchwork.freedesktop.org/project/intel-gfx/
7041T:      git git://anongit.freedesktop.org/drm-intel
7042S:      Supported
7043F:      drivers/gpu/drm/i915/
7044F:      include/drm/i915*
7045F:      include/uapi/drm/i915_drm.h
7046F:      Documentation/gpu/i915.rst
7047
7048INTEL ETHERNET DRIVERS
7049M:      Jeff Kirsher <jeffrey.t.kirsher@intel.com>
7050L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
7051W:      http://www.intel.com/support/feedback.htm
7052W:      http://e1000.sourceforge.net/
7053Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
7054T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
7055T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
7056S:      Supported
7057F:      Documentation/networking/e100.txt
7058F:      Documentation/networking/e1000.txt
7059F:      Documentation/networking/e1000e.txt
7060F:      Documentation/networking/igb.txt
7061F:      Documentation/networking/igbvf.txt
7062F:      Documentation/networking/ixgb.txt
7063F:      Documentation/networking/ixgbe.txt
7064F:      Documentation/networking/ixgbevf.txt
7065F:      Documentation/networking/i40e.txt
7066F:      Documentation/networking/i40evf.txt
7067F:      drivers/net/ethernet/intel/
7068F:      drivers/net/ethernet/intel/*/
7069F:      include/linux/avf/virtchnl.h
7070
7071INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
7072M:      Maik Broemme <mbroemme@libmpq.org>
7073L:      linux-fbdev@vger.kernel.org
7074S:      Maintained
7075F:      Documentation/fb/intelfb.txt
7076F:      drivers/video/fbdev/intelfb/
7077
7078INTEL GVT-g DRIVERS (Intel GPU Virtualization)
7079M:      Zhenyu Wang <zhenyuw@linux.intel.com>
7080M:      Zhi Wang <zhi.a.wang@intel.com>
7081L:      intel-gvt-dev@lists.freedesktop.org
7082L:      intel-gfx@lists.freedesktop.org
7083W:      https://01.org/igvt-g
7084T:      git https://github.com/intel/gvt-linux.git
7085S:      Supported
7086F:      drivers/gpu/drm/i915/gvt/
7087
7088INTEL HID EVENT DRIVER
7089M:      Alex Hung <alex.hung@canonical.com>
7090L:      platform-driver-x86@vger.kernel.org
7091S:      Maintained
7092F:      drivers/platform/x86/intel-hid.c
7093
7094INTEL I/OAT DMA DRIVER
7095M:      Dave Jiang <dave.jiang@intel.com>
7096R:      Dan Williams <dan.j.williams@intel.com>
7097L:      dmaengine@vger.kernel.org
7098Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
7099S:      Supported
7100F:      drivers/dma/ioat*
7101
7102INTEL IDLE DRIVER
7103M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
7104M:      Len Brown <lenb@kernel.org>
7105L:      linux-pm@vger.kernel.org
7106T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
7107B:      https://bugzilla.kernel.org
7108S:      Supported
7109F:      drivers/idle/intel_idle.c
7110
7111INTEL INTEGRATED SENSOR HUB DRIVER
7112M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7113M:      Jiri Kosina <jikos@kernel.org>
7114L:      linux-input@vger.kernel.org
7115S:      Maintained
7116F:      drivers/hid/intel-ish-hid/
7117
7118INTEL IOMMU (VT-d)
7119M:      David Woodhouse <dwmw2@infradead.org>
7120L:      iommu@lists.linux-foundation.org
7121T:      git git://git.infradead.org/iommu-2.6.git
7122S:      Supported
7123F:      drivers/iommu/intel-iommu.c
7124F:      include/linux/intel-iommu.h
7125
7126INTEL IOP-ADMA DMA DRIVER
7127R:      Dan Williams <dan.j.williams@intel.com>
7128S:      Odd fixes
7129F:      drivers/dma/iop-adma.c
7130
7131INTEL IPU3 CSI-2 CIO2 DRIVER
7132M:      Yong Zhi <yong.zhi@intel.com>
7133M:      Sakari Ailus <sakari.ailus@linux.intel.com>
7134L:      linux-media@vger.kernel.org
7135S:      Maintained
7136F:      drivers/media/pci/intel/ipu3/
7137F:      Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
7138
7139INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
7140M:      Krzysztof Halasa <khalasa@piap.pl>
7141S:      Maintained
7142F:      arch/arm/mach-ixp4xx/include/mach/qmgr.h
7143F:      arch/arm/mach-ixp4xx/include/mach/npe.h
7144F:      arch/arm/mach-ixp4xx/ixp4xx_qmgr.c
7145F:      arch/arm/mach-ixp4xx/ixp4xx_npe.c
7146F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
7147F:      drivers/net/wan/ixp4xx_hss.c
7148
7149INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
7150M:      Deepak Saxena <dsaxena@plexity.net>
7151S:      Maintained
7152F:      drivers/char/hw_random/ixp4xx-rng.c
7153
7154INTEL MANAGEMENT ENGINE (mei)
7155M:      Tomas Winkler <tomas.winkler@intel.com>
7156L:      linux-kernel@vger.kernel.org
7157S:      Supported
7158F:      include/uapi/linux/mei.h
7159F:      include/linux/mei_cl_bus.h
7160F:      drivers/misc/mei/*
7161F:      drivers/watchdog/mei_wdt.c
7162F:      Documentation/misc-devices/mei/*
7163F:      samples/mei/*
7164
7165INTEL MENLOW THERMAL DRIVER
7166M:      Sujith Thomas <sujith.thomas@intel.com>
7167L:      platform-driver-x86@vger.kernel.org
7168W:      https://01.org/linux-acpi
7169S:      Supported
7170F:      drivers/platform/x86/intel_menlow.c
7171
7172INTEL MERRIFIELD GPIO DRIVER
7173M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7174L:      linux-gpio@vger.kernel.org
7175S:      Maintained
7176F:      drivers/gpio/gpio-merrifield.c
7177
7178INTEL MIC DRIVERS (mic)
7179M:      Sudeep Dutt <sudeep.dutt@intel.com>
7180M:      Ashutosh Dixit <ashutosh.dixit@intel.com>
7181S:      Supported
7182W:      https://github.com/sudeepdutt/mic
7183W:      http://software.intel.com/en-us/mic-developer
7184F:      include/linux/mic_bus.h
7185F:      include/linux/scif.h
7186F:      include/uapi/linux/mic_common.h
7187F:      include/uapi/linux/mic_ioctl.h
7188F:      include/uapi/linux/scif_ioctl.h
7189F:      drivers/misc/mic/
7190F:      drivers/dma/mic_x100_dma.c
7191F:      drivers/dma/mic_x100_dma.h
7192F:      Documentation/mic/
7193
7194INTEL PMC CORE DRIVER
7195M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
7196M:      Vishwanath Somayaji <vishwanath.somayaji@intel.com>
7197L:      platform-driver-x86@vger.kernel.org
7198S:      Maintained
7199F:      arch/x86/include/asm/pmc_core.h
7200F:      drivers/platform/x86/intel_pmc_core*
7201
7202INTEL PMC/P-Unit IPC DRIVER
7203M:      Zha Qipeng<qipeng.zha@intel.com>
7204L:      platform-driver-x86@vger.kernel.org
7205S:      Maintained
7206F:      drivers/platform/x86/intel_pmc_ipc.c
7207F:      drivers/platform/x86/intel_punit_ipc.c
7208F:      arch/x86/include/asm/intel_pmc_ipc.h
7209F:      arch/x86/include/asm/intel_punit_ipc.h
7210
7211INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
7212M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
7213L:      linux-wireless@vger.kernel.org
7214S:      Maintained
7215F:      Documentation/networking/README.ipw2100
7216F:      Documentation/networking/README.ipw2200
7217F:      drivers/net/wireless/intel/ipw2x00/
7218
7219INTEL PSTATE DRIVER
7220M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7221M:      Len Brown <lenb@kernel.org>
7222L:      linux-pm@vger.kernel.org
7223S:      Supported
7224F:      drivers/cpufreq/intel_pstate.c
7225
7226INTEL RDMA RNIC DRIVER
7227M:      Faisal Latif <faisal.latif@intel.com>
7228M:      Shiraz Saleem <shiraz.saleem@intel.com>
7229L:      linux-rdma@vger.kernel.org
7230S:      Supported
7231F:      drivers/infiniband/hw/i40iw/
7232
7233INTEL TELEMETRY DRIVER
7234M:      Souvik Kumar Chakravarty <souvik.k.chakravarty@intel.com>
7235L:      platform-driver-x86@vger.kernel.org
7236S:      Maintained
7237F:      arch/x86/include/asm/intel_telemetry.h
7238F:      drivers/platform/x86/intel_telemetry*
7239
7240INTEL VIRTUAL BUTTON DRIVER
7241M:      AceLan Kao <acelan.kao@canonical.com>
7242L:      platform-driver-x86@vger.kernel.org
7243S:      Maintained
7244F:      drivers/platform/x86/intel-vbtn.c
7245
7246INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
7247M:      Stanislaw Gruszka <sgruszka@redhat.com>
7248L:      linux-wireless@vger.kernel.org
7249S:      Supported
7250F:      drivers/net/wireless/intel/iwlegacy/
7251
7252INTEL WIRELESS WIFI LINK (iwlwifi)
7253M:      Johannes Berg <johannes.berg@intel.com>
7254M:      Emmanuel Grumbach <emmanuel.grumbach@intel.com>
7255M:      Luca Coelho <luciano.coelho@intel.com>
7256M:      Intel Linux Wireless <linuxwifi@intel.com>
7257L:      linux-wireless@vger.kernel.org
7258W:      http://intellinuxwireless.org
7259T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
7260S:      Supported
7261F:      drivers/net/wireless/intel/iwlwifi/
7262
7263INTEL WIRELESS WIMAX CONNECTION 2400
7264M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
7265M:      linux-wimax@intel.com
7266L:      wimax@linuxwimax.org (subscribers-only)
7267S:      Supported
7268W:      http://linuxwimax.org
7269F:      Documentation/wimax/README.i2400m
7270F:      drivers/net/wimax/i2400m/
7271F:      include/uapi/linux/wimax/i2400m.h
7272
7273INTEL WMI THUNDERBOLT FORCE POWER DRIVER
7274M:      Mario Limonciello <mario.limonciello@dell.com>
7275S:      Maintained
7276F:      drivers/platform/x86/intel-wmi-thunderbolt.c
7277
7278INTEL(R) TRACE HUB
7279M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7280S:      Supported
7281F:      Documentation/trace/intel_th.txt
7282F:      drivers/hwtracing/intel_th/
7283
7284INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
7285M:      Ning Sun <ning.sun@intel.com>
7286L:      tboot-devel@lists.sourceforge.net
7287W:      http://tboot.sourceforge.net
7288T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
7289S:      Supported
7290F:      Documentation/intel_txt.txt
7291F:      include/linux/tboot.h
7292F:      arch/x86/kernel/tboot.c
7293
7294INTEL-MID GPIO DRIVER
7295M:      David Cohen <david.a.cohen@linux.intel.com>
7296L:      linux-gpio@vger.kernel.org
7297S:      Maintained
7298F:      drivers/gpio/gpio-intel-mid.c
7299
7300INVENSENSE MPU-3050 GYROSCOPE DRIVER
7301M:      Linus Walleij <linus.walleij@linaro.org>
7302L:      linux-iio@vger.kernel.org
7303S:      Maintained
7304F:      drivers/iio/gyro/mpu3050*
7305F:      Documentation/devicetree/bindings/iio/gyroscope/inv,mpu3050.txt
7306
7307IOC3 ETHERNET DRIVER
7308M:      Ralf Baechle <ralf@linux-mips.org>
7309L:      linux-mips@linux-mips.org
7310S:      Maintained
7311F:      drivers/net/ethernet/sgi/ioc3-eth.c
7312
7313IOC3 SERIAL DRIVER
7314M:      Pat Gefre <pfg@sgi.com>
7315L:      linux-serial@vger.kernel.org
7316S:      Maintained
7317F:      drivers/tty/serial/ioc3_serial.c
7318
7319IOMMU DRIVERS
7320M:      Joerg Roedel <joro@8bytes.org>
7321L:      iommu@lists.linux-foundation.org
7322T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
7323S:      Maintained
7324F:      Documentation/devicetree/bindings/iommu/
7325F:      drivers/iommu/
7326F:      include/linux/iommu.h
7327F:      include/linux/iova.h
7328
7329IP MASQUERADING
7330M:      Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
7331S:      Maintained
7332F:      net/ipv4/netfilter/ipt_MASQUERADE.c
7333
7334IPMI SUBSYSTEM
7335M:      Corey Minyard <minyard@acm.org>
7336L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
7337W:      http://openipmi.sourceforge.net/
7338S:      Supported
7339F:      Documentation/IPMI.txt
7340F:      drivers/char/ipmi/
7341F:      include/linux/ipmi*
7342F:      include/uapi/linux/ipmi*
7343
7344IPS SCSI RAID DRIVER
7345M:      Adaptec OEM Raid Solutions <aacraid@adaptec.com>
7346L:      linux-scsi@vger.kernel.org
7347W:      http://www.adaptec.com/
7348S:      Maintained
7349F:      drivers/scsi/ips*
7350
7351IPVS
7352M:      Wensong Zhang <wensong@linux-vs.org>
7353M:      Simon Horman <horms@verge.net.au>
7354M:      Julian Anastasov <ja@ssi.bg>
7355L:      netdev@vger.kernel.org
7356L:      lvs-devel@vger.kernel.org
7357S:      Maintained
7358T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
7359T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
7360F:      Documentation/networking/ipvs-sysctl.txt
7361F:      include/net/ip_vs.h
7362F:      include/uapi/linux/ip_vs.h
7363F:      net/netfilter/ipvs/
7364
7365IPWIRELESS DRIVER
7366M:      Jiri Kosina <jikos@kernel.org>
7367M:      David Sterba <dsterba@suse.com>
7368S:      Odd Fixes
7369F:      drivers/tty/ipwireless/
7370
7371IPX NETWORK LAYER
7372L:      netdev@vger.kernel.org
7373S:      Obsolete
7374F:      include/uapi/linux/ipx.h
7375F:      drivers/staging/ipx/
7376
7377IRDA SUBSYSTEM
7378M:      Samuel Ortiz <samuel@sortiz.org>
7379L:      irda-users@lists.sourceforge.net (subscribers-only)
7380L:      netdev@vger.kernel.org
7381W:      http://irda.sourceforge.net/
7382S:      Obsolete
7383T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sameo/irda-2.6.git
7384F:      Documentation/networking/irda.txt
7385F:      drivers/staging/irda/
7386
7387IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
7388M:      Marc Zyngier <marc.zyngier@arm.com>
7389S:      Maintained
7390T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7391F:      Documentation/IRQ-domain.txt
7392F:      include/linux/irqdomain.h
7393F:      kernel/irq/irqdomain.c
7394F:      kernel/irq/msi.c
7395
7396IRQ SUBSYSTEM
7397M:      Thomas Gleixner <tglx@linutronix.de>
7398L:      linux-kernel@vger.kernel.org
7399S:      Maintained
7400T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7401F:      kernel/irq/
7402
7403IRQCHIP DRIVERS
7404M:      Thomas Gleixner <tglx@linutronix.de>
7405M:      Jason Cooper <jason@lakedaemon.net>
7406M:      Marc Zyngier <marc.zyngier@arm.com>
7407L:      linux-kernel@vger.kernel.org
7408S:      Maintained
7409T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7410F:      Documentation/devicetree/bindings/interrupt-controller/
7411F:      drivers/irqchip/
7412
7413ISA
7414M:      William Breathitt Gray <vilhelm.gray@gmail.com>
7415S:      Maintained
7416F:      Documentation/isa.txt
7417F:      drivers/base/isa.c
7418F:      include/linux/isa.h
7419
7420ISA RADIO MODULE
7421M:      Hans Verkuil <hverkuil@xs4all.nl>
7422L:      linux-media@vger.kernel.org
7423T:      git git://linuxtv.org/media_tree.git
7424W:      https://linuxtv.org
7425S:      Maintained
7426F:      drivers/media/radio/radio-isa*
7427
7428ISAPNP
7429M:      Jaroslav Kysela <perex@perex.cz>
7430S:      Maintained
7431F:      Documentation/isapnp.txt
7432F:      drivers/pnp/isapnp/
7433F:      include/linux/isapnp.h
7434
7435ISCSI
7436M:      Lee Duncan <lduncan@suse.com>
7437M:      Chris Leech <cleech@redhat.com>
7438L:      open-iscsi@googlegroups.com
7439W:      www.open-iscsi.com
7440S:      Maintained
7441F:      drivers/scsi/*iscsi*
7442F:      include/scsi/*iscsi*
7443
7444iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
7445M:      Peter Jones <pjones@redhat.com>
7446M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
7447S:      Maintained
7448F:      drivers/firmware/iscsi_ibft*
7449
7450ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
7451M:      Or Gerlitz <ogerlitz@mellanox.com>
7452M:      Sagi Grimberg <sagi@grimberg.me>
7453M:      Roi Dayan <roid@mellanox.com>
7454L:      linux-rdma@vger.kernel.org
7455S:      Supported
7456W:      http://www.openfabrics.org
7457W:      www.open-iscsi.org
7458Q:      http://patchwork.kernel.org/project/linux-rdma/list/
7459F:      drivers/infiniband/ulp/iser/
7460
7461ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
7462M:      Sagi Grimberg <sagi@grimberg.me>
7463T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
7464L:      linux-rdma@vger.kernel.org
7465L:      target-devel@vger.kernel.org
7466S:      Supported
7467W:      http://www.linux-iscsi.org
7468F:      drivers/infiniband/ulp/isert
7469
7470ISDN SUBSYSTEM
7471M:      Karsten Keil <isdn@linux-pingi.de>
7472L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
7473L:      netdev@vger.kernel.org
7474W:      http://www.isdn4linux.de
7475T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
7476S:      Maintained
7477F:      Documentation/isdn/
7478F:      drivers/isdn/
7479F:      include/linux/isdn.h
7480F:      include/linux/isdn/
7481F:      include/uapi/linux/isdn.h
7482F:      include/uapi/linux/isdn/
7483
7484ISDN SUBSYSTEM (Eicon active card driver)
7485M:      Armin Schindler <mac@melware.de>
7486L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
7487W:      http://www.melware.de
7488S:      Maintained
7489F:      drivers/isdn/hardware/eicon/
7490
7491IT87 HARDWARE MONITORING DRIVER
7492M:      Jean Delvare <jdelvare@suse.com>
7493L:      linux-hwmon@vger.kernel.org
7494S:      Maintained
7495F:      Documentation/hwmon/it87
7496F:      drivers/hwmon/it87.c
7497
7498IT913X MEDIA DRIVER
7499M:      Antti Palosaari <crope@iki.fi>
7500L:      linux-media@vger.kernel.org
7501W:      https://linuxtv.org
7502W:      http://palosaari.fi/linux/
7503Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7504T:      git git://linuxtv.org/anttip/media_tree.git
7505S:      Maintained
7506F:      drivers/media/tuners/it913x*
7507
7508IVTV VIDEO4LINUX DRIVER
7509M:      Andy Walls <awalls@md.metrocast.net>
7510L:      ivtv-devel@ivtvdriver.org (subscribers-only)
7511L:      linux-media@vger.kernel.org
7512T:      git git://linuxtv.org/media_tree.git
7513W:      http://www.ivtvdriver.org
7514S:      Maintained
7515F:      Documentation/media/v4l-drivers/ivtv*
7516F:      drivers/media/pci/ivtv/
7517F:      include/uapi/linux/ivtv*
7518
7519IX2505V MEDIA DRIVER
7520M:      Malcolm Priestley <tvboxspy@gmail.com>
7521L:      linux-media@vger.kernel.org
7522W:      https://linuxtv.org
7523Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7524S:      Maintained
7525F:      drivers/media/dvb-frontends/ix2505v*
7526
7527JC42.4 TEMPERATURE SENSOR DRIVER
7528M:      Guenter Roeck <linux@roeck-us.net>
7529L:      linux-hwmon@vger.kernel.org
7530S:      Maintained
7531F:      drivers/hwmon/jc42.c
7532F:      Documentation/hwmon/jc42
7533
7534JFS FILESYSTEM
7535M:      Dave Kleikamp <shaggy@kernel.org>
7536L:      jfs-discussion@lists.sourceforge.net
7537W:      http://jfs.sourceforge.net/
7538T:      git git://github.com/kleikamp/linux-shaggy.git
7539S:      Maintained
7540F:      Documentation/filesystems/jfs.txt
7541F:      fs/jfs/
7542
7543JME NETWORK DRIVER
7544M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
7545L:      netdev@vger.kernel.org
7546S:      Maintained
7547F:      drivers/net/ethernet/jme.*
7548
7549JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
7550M:      David Woodhouse <dwmw2@infradead.org>
7551L:      linux-mtd@lists.infradead.org
7552W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
7553S:      Maintained
7554F:      fs/jffs2/
7555F:      include/uapi/linux/jffs2.h
7556
7557JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
7558M:      "Theodore Ts'o" <tytso@mit.edu>
7559M:      Jan Kara <jack@suse.com>
7560L:      linux-ext4@vger.kernel.org
7561S:      Maintained
7562F:      fs/jbd2/
7563F:      include/linux/jbd2.h
7564
7565JPU V4L2 MEM2MEM DRIVER FOR RENESAS
7566M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
7567L:      linux-media@vger.kernel.org
7568S:      Maintained
7569F:      drivers/media/platform/rcar_jpu.c
7570
7571JSM Neo PCI based serial card
7572M:      Guilherme G. Piccoli <gpiccoli@linux.vnet.ibm.com>
7573L:      linux-serial@vger.kernel.org
7574S:      Maintained
7575F:      drivers/tty/serial/jsm/
7576
7577K10TEMP HARDWARE MONITORING DRIVER
7578M:      Clemens Ladisch <clemens@ladisch.de>
7579L:      linux-hwmon@vger.kernel.org
7580S:      Maintained
7581F:      Documentation/hwmon/k10temp
7582F:      drivers/hwmon/k10temp.c
7583
7584K8TEMP HARDWARE MONITORING DRIVER
7585M:      Rudolf Marek <r.marek@assembler.cz>
7586L:      linux-hwmon@vger.kernel.org
7587S:      Maintained
7588F:      Documentation/hwmon/k8temp
7589F:      drivers/hwmon/k8temp.c
7590
7591KASAN
7592M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
7593R:      Alexander Potapenko <glider@google.com>
7594R:      Dmitry Vyukov <dvyukov@google.com>
7595L:      kasan-dev@googlegroups.com
7596S:      Maintained
7597F:      arch/*/include/asm/kasan.h
7598F:      arch/*/mm/kasan_init*
7599F:      Documentation/dev-tools/kasan.rst
7600F:      include/linux/kasan*.h
7601F:      lib/test_kasan.c
7602F:      mm/kasan/
7603F:      scripts/Makefile.kasan
7604
7605KCONFIG
7606M:      Masahiro Yamada <yamada.masahiro@socionext.com>
7607T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
7608L:      linux-kbuild@vger.kernel.org
7609S:      Maintained
7610F:      Documentation/kbuild/kconfig-language.txt
7611F:      scripts/kconfig/
7612
7613KDUMP
7614M:      Dave Young <dyoung@redhat.com>
7615M:      Baoquan He <bhe@redhat.com>
7616R:      Vivek Goyal <vgoyal@redhat.com>
7617L:      kexec@lists.infradead.org
7618W:      http://lse.sourceforge.net/kdump/
7619S:      Maintained
7620F:      Documentation/kdump/
7621
7622KEENE FM RADIO TRANSMITTER DRIVER
7623M:      Hans Verkuil <hverkuil@xs4all.nl>
7624L:      linux-media@vger.kernel.org
7625T:      git git://linuxtv.org/media_tree.git
7626W:      https://linuxtv.org
7627S:      Maintained
7628F:      drivers/media/radio/radio-keene*
7629
7630KERNEL AUTOMOUNTER v4 (AUTOFS4)
7631M:      Ian Kent <raven@themaw.net>
7632L:      autofs@vger.kernel.org
7633S:      Maintained
7634F:      fs/autofs4/
7635
7636KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
7637M:      Masahiro Yamada <yamada.masahiro@socionext.com>
7638M:      Michal Marek <michal.lkml@markovi.net>
7639T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
7640L:      linux-kbuild@vger.kernel.org
7641S:      Maintained
7642F:      Documentation/kbuild/
7643F:      Makefile
7644F:      scripts/Makefile.*
7645F:      scripts/basic/
7646F:      scripts/mk*
7647F:      scripts/package/
7648
7649KERNEL JANITORS
7650L:      kernel-janitors@vger.kernel.org
7651W:      http://kernelnewbies.org/KernelJanitors
7652S:      Odd Fixes
7653
7654KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
7655M:      "J. Bruce Fields" <bfields@fieldses.org>
7656M:      Jeff Layton <jlayton@kernel.org>
7657L:      linux-nfs@vger.kernel.org
7658W:      http://nfs.sourceforge.net/
7659T:      git git://linux-nfs.org/~bfields/linux.git
7660S:      Supported
7661F:      fs/nfsd/
7662F:      include/uapi/linux/nfsd/
7663F:      fs/lockd/
7664F:      fs/nfs_common/
7665F:      net/sunrpc/
7666F:      include/linux/lockd/
7667F:      include/linux/sunrpc/
7668F:      include/uapi/linux/sunrpc/
7669
7670KERNEL SELFTEST FRAMEWORK
7671M:      Shuah Khan <shuahkh@osg.samsung.com>
7672M:      Shuah Khan <shuah@kernel.org>
7673L:      linux-kselftest@vger.kernel.org
7674T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
7675S:      Maintained
7676F:      tools/testing/selftests/
7677F:      Documentation/dev-tools/kselftest*
7678
7679KERNEL USERMODE HELPER
7680M:      "Luis R. Rodriguez" <mcgrof@kernel.org>
7681L:      linux-kernel@vger.kernel.org
7682S:      Maintained
7683F:      kernel/umh.c
7684F:      include/linux/umh.h
7685
7686KERNEL VIRTUAL MACHINE (KVM)
7687M:      Paolo Bonzini <pbonzini@redhat.com>
7688M:      Radim Krčmář <rkrcmar@redhat.com>
7689L:      kvm@vger.kernel.org
7690W:      http://www.linux-kvm.org
7691T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
7692S:      Supported
7693F:      Documentation/virtual/kvm/
7694F:      include/trace/events/kvm.h
7695F:      include/uapi/asm-generic/kvm*
7696F:      include/uapi/linux/kvm*
7697F:      include/asm-generic/kvm*
7698F:      include/linux/kvm*
7699F:      include/kvm/iodev.h
7700F:      virt/kvm/*
7701F:      tools/kvm/
7702
7703KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
7704M:      Joerg Roedel <joro@8bytes.org>
7705L:      kvm@vger.kernel.org
7706W:      http://www.linux-kvm.org/
7707S:      Maintained
7708F:      arch/x86/include/asm/svm.h
7709F:      arch/x86/kvm/svm.c
7710
7711KERNEL VIRTUAL MACHINE FOR ARM (KVM/arm)
7712M:      Christoffer Dall <christoffer.dall@linaro.org>
7713M:      Marc Zyngier <marc.zyngier@arm.com>
7714L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7715L:      kvmarm@lists.cs.columbia.edu
7716W:      http://systems.cs.columbia.edu/projects/kvm-arm
7717T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
7718S:      Supported
7719F:      arch/arm/include/uapi/asm/kvm*
7720F:      arch/arm/include/asm/kvm*
7721F:      arch/arm/kvm/
7722F:      virt/kvm/arm/
7723F:      include/kvm/arm_*
7724
7725KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
7726M:      Christoffer Dall <christoffer.dall@linaro.org>
7727M:      Marc Zyngier <marc.zyngier@arm.com>
7728L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7729L:      kvmarm@lists.cs.columbia.edu
7730S:      Maintained
7731F:      arch/arm64/include/uapi/asm/kvm*
7732F:      arch/arm64/include/asm/kvm*
7733F:      arch/arm64/kvm/
7734
7735KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
7736M:      James Hogan <jhogan@kernel.org>
7737L:      linux-mips@linux-mips.org
7738S:      Supported
7739F:      arch/mips/include/uapi/asm/kvm*
7740F:      arch/mips/include/asm/kvm*
7741F:      arch/mips/kvm/
7742
7743KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
7744M:      Paul Mackerras <paulus@ozlabs.org>
7745L:      kvm-ppc@vger.kernel.org
7746W:      http://www.linux-kvm.org/
7747T:      git git://github.com/agraf/linux-2.6.git
7748S:      Supported
7749F:      arch/powerpc/include/uapi/asm/kvm*
7750F:      arch/powerpc/include/asm/kvm*
7751F:      arch/powerpc/kvm/
7752F:      arch/powerpc/kernel/kvm*
7753
7754KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
7755M:      Christian Borntraeger <borntraeger@de.ibm.com>
7756M:      Janosch Frank <frankja@linux.vnet.ibm.com>
7757R:      David Hildenbrand <david@redhat.com>
7758R:      Cornelia Huck <cohuck@redhat.com>
7759L:      linux-s390@vger.kernel.org
7760W:      http://www.ibm.com/developerworks/linux/linux390/
7761T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
7762S:      Supported
7763F:      arch/s390/include/uapi/asm/kvm*
7764F:      arch/s390/include/asm/gmap.h
7765F:      arch/s390/include/asm/kvm*
7766F:      arch/s390/kvm/
7767F:      arch/s390/mm/gmap.c
7768
7769KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
7770M:      Paolo Bonzini <pbonzini@redhat.com>
7771M:      Radim Krčmář <rkrcmar@redhat.com>
7772L:      kvm@vger.kernel.org
7773W:      http://www.linux-kvm.org
7774T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
7775S:      Supported
7776F:      arch/x86/kvm/
7777F:      arch/x86/include/uapi/asm/kvm*
7778F:      arch/x86/include/asm/kvm*
7779F:      arch/x86/include/asm/pvclock-abi.h
7780F:      arch/x86/kernel/kvm.c
7781F:      arch/x86/kernel/kvmclock.c
7782
7783KERNFS
7784M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7785M:      Tejun Heo <tj@kernel.org>
7786T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7787S:      Supported
7788F:      include/linux/kernfs.h
7789F:      fs/kernfs/
7790
7791KEXEC
7792M:      Eric Biederman <ebiederm@xmission.com>
7793W:      http://kernel.org/pub/linux/utils/kernel/kexec/
7794L:      kexec@lists.infradead.org
7795S:      Maintained
7796F:      include/linux/kexec.h
7797F:      include/uapi/linux/kexec.h
7798F:      kernel/kexec*
7799
7800KEYS-ENCRYPTED
7801M:      Mimi Zohar <zohar@linux.vnet.ibm.com>
7802L:      linux-integrity@vger.kernel.org
7803L:      keyrings@vger.kernel.org
7804S:      Supported
7805F:      Documentation/security/keys/trusted-encrypted.rst
7806F:      include/keys/encrypted-type.h
7807F:      security/keys/encrypted-keys/
7808
7809KEYS-TRUSTED
7810M:      James Bottomley <jejb@linux.vnet.ibm.com>
7811M:      Mimi Zohar <zohar@linux.vnet.ibm.com>
7812L:      linux-integrity@vger.kernel.org
7813L:      keyrings@vger.kernel.org
7814S:      Supported
7815F:      Documentation/security/keys/trusted-encrypted.rst
7816F:      include/keys/trusted-type.h
7817F:      security/keys/trusted.c
7818F:      security/keys/trusted.h
7819
7820KEYS/KEYRINGS:
7821M:      David Howells <dhowells@redhat.com>
7822L:      keyrings@vger.kernel.org
7823S:      Maintained
7824F:      Documentation/security/keys/core.rst
7825F:      include/linux/key.h
7826F:      include/linux/key-type.h
7827F:      include/linux/keyctl.h
7828F:      include/uapi/linux/keyctl.h
7829F:      include/keys/
7830F:      security/keys/
7831
7832KGDB / KDB /debug_core
7833M:      Jason Wessel <jason.wessel@windriver.com>
7834M:      Daniel Thompson <daniel.thompson@linaro.org>
7835W:      http://kgdb.wiki.kernel.org/
7836L:      kgdb-bugreport@lists.sourceforge.net
7837T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
7838S:      Maintained
7839F:      Documentation/dev-tools/kgdb.rst
7840F:      drivers/misc/kgdbts.c
7841F:      drivers/tty/serial/kgdboc.c
7842F:      include/linux/kdb.h
7843F:      include/linux/kgdb.h
7844F:      kernel/debug/
7845
7846KMEMLEAK
7847M:      Catalin Marinas <catalin.marinas@arm.com>
7848S:      Maintained
7849F:      Documentation/dev-tools/kmemleak.rst
7850F:      include/linux/kmemleak.h
7851F:      mm/kmemleak.c
7852F:      mm/kmemleak-test.c
7853
7854KMOD KERNEL MODULE LOADER - USERMODE HELPER
7855M:      "Luis R. Rodriguez" <mcgrof@kernel.org>
7856L:      linux-kernel@vger.kernel.org
7857S:      Maintained
7858F:      kernel/kmod.c
7859F:      include/linux/kmod.h
7860F:      lib/test_kmod.c
7861F:      tools/testing/selftests/kmod/
7862
7863KPROBES
7864M:      Ananth N Mavinakayanahalli <ananth@linux.vnet.ibm.com>
7865M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
7866M:      "David S. Miller" <davem@davemloft.net>
7867M:      Masami Hiramatsu <mhiramat@kernel.org>
7868S:      Maintained
7869F:      Documentation/kprobes.txt
7870F:      include/linux/kprobes.h
7871F:      include/asm-generic/kprobes.h
7872F:      kernel/kprobes.c
7873
7874KS0108 LCD CONTROLLER DRIVER
7875M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
7876W:      http://miguelojeda.es/auxdisplay.htm
7877W:      http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
7878S:      Maintained
7879F:      Documentation/auxdisplay/ks0108
7880F:      drivers/auxdisplay/ks0108.c
7881F:      include/linux/ks0108.h
7882
7883L3MDEV
7884M:      David Ahern <dsa@cumulusnetworks.com>
7885L:      netdev@vger.kernel.org
7886S:      Maintained
7887F:      net/l3mdev
7888F:      include/net/l3mdev.h
7889
7890LANTIQ MIPS ARCHITECTURE
7891M:      John Crispin <john@phrozen.org>
7892L:      linux-mips@linux-mips.org
7893S:      Maintained
7894F:      arch/mips/lantiq
7895F:      drivers/soc/lantiq
7896
7897LAPB module
7898L:      linux-x25@vger.kernel.org
7899S:      Orphan
7900F:      Documentation/networking/lapb-module.txt
7901F:      include/*/lapb.h
7902F:      net/lapb/
7903
7904LASI 53c700 driver for PARISC
7905M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
7906L:      linux-scsi@vger.kernel.org
7907S:      Maintained
7908F:      Documentation/scsi/53c700.txt
7909F:      drivers/scsi/53c700*
7910
7911LEAKING_ADDRESSES
7912M:      Tobin C. Harding <me@tobin.cc>
7913S:      Maintained
7914F:      scripts/leaking_addresses.pl
7915
7916LED SUBSYSTEM
7917M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
7918M:      Pavel Machek <pavel@ucw.cz>
7919L:      linux-leds@vger.kernel.org
7920T:      git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
7921S:      Maintained
7922F:      Documentation/devicetree/bindings/leds/
7923F:      drivers/leds/
7924F:      include/linux/leds.h
7925
7926LEGACY EEPROM DRIVER
7927M:      Jean Delvare <jdelvare@suse.com>
7928S:      Maintained
7929F:      Documentation/misc-devices/eeprom
7930F:      drivers/misc/eeprom/eeprom.c
7931
7932LEGO USB Tower driver
7933M:      Juergen Stuber <starblue@users.sourceforge.net>
7934L:      legousb-devel@lists.sourceforge.net
7935W:      http://legousb.sourceforge.net/
7936S:      Maintained
7937F:      drivers/usb/misc/legousbtower.c
7938
7939LG2160 MEDIA DRIVER
7940M:      Michael Krufky <mkrufky@linuxtv.org>
7941L:      linux-media@vger.kernel.org
7942W:      https://linuxtv.org
7943W:      http://github.com/mkrufky
7944Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7945T:      git git://linuxtv.org/mkrufky/tuners.git
7946S:      Maintained
7947F:      drivers/media/dvb-frontends/lg2160.*
7948
7949LGDT3305 MEDIA DRIVER
7950M:      Michael Krufky <mkrufky@linuxtv.org>
7951L:      linux-media@vger.kernel.org
7952W:      https://linuxtv.org
7953W:      http://github.com/mkrufky
7954Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7955T:      git git://linuxtv.org/mkrufky/tuners.git
7956S:      Maintained
7957F:      drivers/media/dvb-frontends/lgdt3305.*
7958
7959LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
7960M:      Viresh Kumar <vireshk@kernel.org>
7961L:      linux-ide@vger.kernel.org
7962T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
7963S:      Maintained
7964F:      include/linux/pata_arasan_cf_data.h
7965F:      drivers/ata/pata_arasan_cf.c
7966
7967LIBATA PATA DRIVERS
7968M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
7969M:      Tejun Heo <tj@kernel.org>
7970L:      linux-ide@vger.kernel.org
7971T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
7972S:      Maintained
7973F:      drivers/ata/pata_*.c
7974F:      drivers/ata/ata_generic.c
7975
7976LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
7977M:      Linus Walleij <linus.walleij@linaro.org>
7978L:      linux-ide@vger.kernel.org
7979T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
7980S:      Maintained
7981F:      drivers/ata/pata_ftide010.c
7982F:      drivers/ata/sata_gemini.c
7983F:      drivers/ata/sata_gemini.h
7984
7985LIBATA SATA AHCI PLATFORM devices support
7986M:      Hans de Goede <hdegoede@redhat.com>
7987M:      Tejun Heo <tj@kernel.org>
7988L:      linux-ide@vger.kernel.org
7989T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
7990S:      Maintained
7991F:      drivers/ata/ahci_platform.c
7992F:      drivers/ata/libahci_platform.c
7993F:      include/linux/ahci_platform.h
7994
7995LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
7996M:      Mikael Pettersson <mikpelinux@gmail.com>
7997L:      linux-ide@vger.kernel.org
7998T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
7999S:      Maintained
8000F:      drivers/ata/sata_promise.*
8001
8002LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
8003M:      Tejun Heo <tj@kernel.org>
8004L:      linux-ide@vger.kernel.org
8005T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
8006S:      Maintained
8007F:      drivers/ata/
8008F:      include/linux/ata.h
8009F:      include/linux/libata.h
8010F:      Documentation/devicetree/bindings/ata/
8011
8012LIBLOCKDEP
8013M:      Sasha Levin <alexander.levin@verizon.com>
8014S:      Maintained
8015F:      tools/lib/lockdep/
8016
8017LIBNVDIMM BLK: MMIO-APERTURE DRIVER
8018M:      Ross Zwisler <ross.zwisler@linux.intel.com>
8019L:      linux-nvdimm@lists.01.org
8020Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
8021S:      Supported
8022F:      drivers/nvdimm/blk.c
8023F:      drivers/nvdimm/region_devs.c
8024
8025LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
8026M:      Vishal Verma <vishal.l.verma@intel.com>
8027L:      linux-nvdimm@lists.01.org
8028Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
8029S:      Supported
8030F:      drivers/nvdimm/btt*
8031
8032LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
8033M:      Ross Zwisler <ross.zwisler@linux.intel.com>
8034L:      linux-nvdimm@lists.01.org
8035Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
8036S:      Supported
8037F:      drivers/nvdimm/pmem*
8038
8039LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
8040M:      Dan Williams <dan.j.williams@intel.com>
8041L:      linux-nvdimm@lists.01.org
8042Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
8043T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
8044S:      Supported
8045F:      drivers/nvdimm/*
8046F:      drivers/acpi/nfit/*
8047F:      include/linux/nd.h
8048F:      include/linux/libnvdimm.h
8049F:      include/uapi/linux/ndctl.h
8050
8051LIGHTNVM PLATFORM SUPPORT
8052M:      Matias Bjorling <mb@lightnvm.io>
8053W:      http://github/OpenChannelSSD
8054L:      linux-block@vger.kernel.org
8055S:      Maintained
8056F:      drivers/lightnvm/
8057F:      include/linux/lightnvm.h
8058F:      include/uapi/linux/lightnvm.h
8059
8060LINUX FOR POWER MACINTOSH
8061M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
8062W:      http://www.penguinppc.org/
8063L:      linuxppc-dev@lists.ozlabs.org
8064S:      Maintained
8065F:      arch/powerpc/platforms/powermac/
8066F:      drivers/macintosh/
8067
8068LINUX FOR POWERPC (32-BIT AND 64-BIT)
8069M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
8070M:      Paul Mackerras <paulus@samba.org>
8071M:      Michael Ellerman <mpe@ellerman.id.au>
8072W:      https://github.com/linuxppc/linux/wiki
8073L:      linuxppc-dev@lists.ozlabs.org
8074Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
8075T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
8076S:      Supported
8077F:      Documentation/ABI/stable/sysfs-firmware-opal-*
8078F:      Documentation/devicetree/bindings/powerpc/
8079F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
8080F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
8081F:      Documentation/powerpc/
8082F:      arch/powerpc/
8083F:      drivers/char/tpm/tpm_ibmvtpm*
8084F:      drivers/crypto/nx/
8085F:      drivers/crypto/vmx/
8086F:      drivers/i2c/busses/i2c-opal.c
8087F:      drivers/net/ethernet/ibm/ibmveth.*
8088F:      drivers/net/ethernet/ibm/ibmvnic.*
8089F:      drivers/pci/hotplug/pnv_php.c
8090F:      drivers/pci/hotplug/rpa*
8091F:      drivers/rtc/rtc-opal.c
8092F:      drivers/scsi/ibmvscsi/
8093F:      drivers/tty/hvc/hvc_opal.c
8094F:      drivers/watchdog/wdrtas.c
8095F:      tools/testing/selftests/powerpc
8096N:      /pmac
8097N:      powermac
8098N:      powernv
8099N:      [^a-z0-9]ps3
8100N:      pseries
8101
8102LINUX FOR POWERPC EMBEDDED MPC5XXX
8103M:      Anatolij Gustschin <agust@denx.de>
8104L:      linuxppc-dev@lists.ozlabs.org
8105T:      git git://git.denx.de/linux-denx-agust.git
8106S:      Maintained
8107F:      arch/powerpc/platforms/512x/
8108F:      arch/powerpc/platforms/52xx/
8109
8110LINUX FOR POWERPC EMBEDDED PPC4XX
8111M:      Alistair Popple <alistair@popple.id.au>
8112M:      Matt Porter <mporter@kernel.crashing.org>
8113W:      http://www.penguinppc.org/
8114L:      linuxppc-dev@lists.ozlabs.org
8115S:      Maintained
8116F:      arch/powerpc/platforms/40x/
8117F:      arch/powerpc/platforms/44x/
8118
8119LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
8120M:      Scott Wood <oss@buserror.net>
8121M:      Kumar Gala <galak@kernel.crashing.org>
8122W:      http://www.penguinppc.org/
8123L:      linuxppc-dev@lists.ozlabs.org
8124T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
8125S:      Maintained
8126F:      arch/powerpc/platforms/83xx/
8127F:      arch/powerpc/platforms/85xx/
8128F:      Documentation/devicetree/bindings/powerpc/fsl/
8129
8130LINUX FOR POWERPC EMBEDDED PPC8XX
8131M:      Vitaly Bordug <vitb@kernel.crashing.org>
8132W:      http://www.penguinppc.org/
8133L:      linuxppc-dev@lists.ozlabs.org
8134S:      Maintained
8135F:      arch/powerpc/platforms/8xx/
8136
8137LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
8138L:      linuxppc-dev@lists.ozlabs.org
8139S:      Orphan
8140F:      arch/powerpc/*/*virtex*
8141F:      arch/powerpc/*/*/*virtex*
8142
8143LINUX FOR POWERPC PA SEMI PWRFICIENT
8144L:      linuxppc-dev@lists.ozlabs.org
8145S:      Orphan
8146F:      arch/powerpc/platforms/pasemi/
8147F:      drivers/*/*pasemi*
8148F:      drivers/*/*/*pasemi*
8149
8150LINUX KERNEL DUMP TEST MODULE (LKDTM)
8151M:      Kees Cook <keescook@chromium.org>
8152S:      Maintained
8153F:      drivers/misc/lkdtm*
8154
8155LINUX SECURITY MODULE (LSM) FRAMEWORK
8156M:      Chris Wright <chrisw@sous-sol.org>
8157L:      linux-security-module@vger.kernel.org
8158S:      Supported
8159
8160LIS3LV02D ACCELEROMETER DRIVER
8161M:      Eric Piel <eric.piel@tremplin-utc.net>
8162S:      Maintained
8163F:      Documentation/misc-devices/lis3lv02d
8164F:      drivers/misc/lis3lv02d/
8165F:      drivers/platform/x86/hp_accel.c
8166
8167LIVE PATCHING
8168M:      Josh Poimboeuf <jpoimboe@redhat.com>
8169M:      Jessica Yu <jeyu@kernel.org>
8170M:      Jiri Kosina <jikos@kernel.org>
8171M:      Miroslav Benes <mbenes@suse.cz>
8172R:      Petr Mladek <pmladek@suse.com>
8173S:      Maintained
8174F:      kernel/livepatch/
8175F:      include/linux/livepatch.h
8176F:      arch/x86/include/asm/livepatch.h
8177F:      arch/x86/kernel/livepatch.c
8178F:      Documentation/livepatch/
8179F:      Documentation/ABI/testing/sysfs-kernel-livepatch
8180F:      samples/livepatch/
8181L:      live-patching@vger.kernel.org
8182T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching.git
8183
8184LLC (802.2)
8185L:      netdev@vger.kernel.org
8186S:      Odd fixes
8187F:      include/linux/llc.h
8188F:      include/uapi/linux/llc.h
8189F:      include/net/llc*
8190F:      net/llc/
8191
8192LM73 HARDWARE MONITOR DRIVER
8193M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
8194L:      linux-hwmon@vger.kernel.org
8195S:      Maintained
8196F:      drivers/hwmon/lm73.c
8197
8198LM78 HARDWARE MONITOR DRIVER
8199M:      Jean Delvare <jdelvare@suse.com>
8200L:      linux-hwmon@vger.kernel.org
8201S:      Maintained
8202F:      Documentation/hwmon/lm78
8203F:      drivers/hwmon/lm78.c
8204
8205LM83 HARDWARE MONITOR DRIVER
8206M:      Jean Delvare <jdelvare@suse.com>
8207L:      linux-hwmon@vger.kernel.org
8208S:      Maintained
8209F:      Documentation/hwmon/lm83
8210F:      drivers/hwmon/lm83.c
8211
8212LM90 HARDWARE MONITOR DRIVER
8213M:      Jean Delvare <jdelvare@suse.com>
8214L:      linux-hwmon@vger.kernel.org
8215S:      Maintained
8216F:      Documentation/hwmon/lm90
8217F:      Documentation/devicetree/bindings/hwmon/lm90.txt
8218F:      drivers/hwmon/lm90.c
8219F:      include/dt-bindings/thermal/lm90.h
8220
8221LM95234 HARDWARE MONITOR DRIVER
8222M:      Guenter Roeck <linux@roeck-us.net>
8223L:      linux-hwmon@vger.kernel.org
8224S:      Maintained
8225F:      Documentation/hwmon/lm95234
8226F:      drivers/hwmon/lm95234.c
8227
8228LME2510 MEDIA DRIVER
8229M:      Malcolm Priestley <tvboxspy@gmail.com>
8230L:      linux-media@vger.kernel.org
8231W:      https://linuxtv.org
8232Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8233S:      Maintained
8234F:      drivers/media/usb/dvb-usb-v2/lmedm04*
8235
8236LOADPIN SECURITY MODULE
8237M:      Kees Cook <keescook@chromium.org>
8238T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
8239S:      Supported
8240F:      security/loadpin/
8241F:      Documentation/admin-guide/LSM/LoadPin.rst
8242
8243LOCKING PRIMITIVES
8244M:      Peter Zijlstra <peterz@infradead.org>
8245M:      Ingo Molnar <mingo@redhat.com>
8246L:      linux-kernel@vger.kernel.org
8247T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8248S:      Maintained
8249F:      Documentation/locking/
8250F:      include/linux/lockdep.h
8251F:      include/linux/spinlock*.h
8252F:      arch/*/include/asm/spinlock*.h
8253F:      include/linux/rwlock*.h
8254F:      include/linux/mutex*.h
8255F:      arch/*/include/asm/mutex*.h
8256F:      include/linux/rwsem*.h
8257F:      arch/*/include/asm/rwsem.h
8258F:      include/linux/seqlock.h
8259F:      lib/locking*.[ch]
8260F:      kernel/locking/
8261X:      kernel/locking/locktorture.c
8262
8263LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
8264M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
8265L:      linux-ntfs-dev@lists.sourceforge.net
8266W:      http://www.linux-ntfs.org/content/view/19/37/
8267S:      Maintained
8268F:      Documentation/ldm.txt
8269F:      block/partitions/ldm.*
8270
8271LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
8272M:      Sathya Prakash <sathya.prakash@broadcom.com>
8273M:      Chaitra P B <chaitra.basappa@broadcom.com>
8274M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
8275L:      MPT-FusionLinux.pdl@broadcom.com
8276L:      linux-scsi@vger.kernel.org
8277W:      http://www.avagotech.com/support/
8278S:      Supported
8279F:      drivers/message/fusion/
8280F:      drivers/scsi/mpt2sas/
8281F:      drivers/scsi/mpt3sas/
8282
8283LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
8284M:      Matthew Wilcox <matthew@wil.cx>
8285L:      linux-scsi@vger.kernel.org
8286S:      Maintained
8287F:      drivers/scsi/sym53c8xx_2/
8288
8289LTC4261 HARDWARE MONITOR DRIVER
8290M:      Guenter Roeck <linux@roeck-us.net>
8291L:      linux-hwmon@vger.kernel.org
8292S:      Maintained
8293F:      Documentation/hwmon/ltc4261
8294F:      drivers/hwmon/ltc4261.c
8295
8296LTC4306 I2C MULTIPLEXER DRIVER
8297M:      Michael Hennerich <michael.hennerich@analog.com>
8298W:      http://ez.analog.com/community/linux-device-drivers
8299L:      linux-i2c@vger.kernel.org
8300S:      Supported
8301F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
8302F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
8303
8304LTP (Linux Test Project)
8305M:      Mike Frysinger <vapier@gentoo.org>
8306M:      Cyril Hrubis <chrubis@suse.cz>
8307M:      Wanlong Gao <wanlong.gao@gmail.com>
8308M:      Jan Stancek <jstancek@redhat.com>
8309M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
8310M:      Alexey Kodanev <alexey.kodanev@oracle.com>
8311L:      ltp@lists.linux.it (subscribers-only)
8312W:      http://linux-test-project.github.io/
8313T:      git git://github.com/linux-test-project/ltp.git
8314S:      Maintained
8315
8316M32R ARCHITECTURE
8317W:      http://www.linux-m32r.org/
8318S:      Orphan
8319F:      arch/m32r/
8320
8321M68K ARCHITECTURE
8322M:      Geert Uytterhoeven <geert@linux-m68k.org>
8323L:      linux-m68k@lists.linux-m68k.org
8324W:      http://www.linux-m68k.org/
8325T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
8326S:      Maintained
8327F:      arch/m68k/
8328F:      drivers/zorro/
8329
8330M68K ON APPLE MACINTOSH
8331M:      Joshua Thompson <funaho@jurai.org>
8332W:      http://www.mac.linux-m68k.org/
8333L:      linux-m68k@lists.linux-m68k.org
8334S:      Maintained
8335F:      arch/m68k/mac/
8336
8337M68K ON HP9000/300
8338M:      Philip Blundell <philb@gnu.org>
8339W:      http://www.tazenda.demon.co.uk/phil/linux-hp
8340S:      Maintained
8341F:      arch/m68k/hp300/
8342
8343M88DS3103 MEDIA DRIVER
8344M:      Antti Palosaari <crope@iki.fi>
8345L:      linux-media@vger.kernel.org
8346W:      https://linuxtv.org
8347W:      http://palosaari.fi/linux/
8348Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8349T:      git git://linuxtv.org/anttip/media_tree.git
8350S:      Maintained
8351F:      drivers/media/dvb-frontends/m88ds3103*
8352
8353M88RS2000 MEDIA DRIVER
8354M:      Malcolm Priestley <tvboxspy@gmail.com>
8355L:      linux-media@vger.kernel.org
8356W:      https://linuxtv.org
8357Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8358S:      Maintained
8359F:      drivers/media/dvb-frontends/m88rs2000*
8360
8361MA901 MASTERKIT USB FM RADIO DRIVER
8362M:      Alexey Klimov <klimov.linux@gmail.com>
8363L:      linux-media@vger.kernel.org
8364T:      git git://linuxtv.org/media_tree.git
8365S:      Maintained
8366F:      drivers/media/radio/radio-ma901.c
8367
8368MAC80211
8369M:      Johannes Berg <johannes@sipsolutions.net>
8370L:      linux-wireless@vger.kernel.org
8371W:      http://wireless.kernel.org/
8372T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
8373T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
8374S:      Maintained
8375F:      Documentation/networking/mac80211-injection.txt
8376F:      include/net/mac80211.h
8377F:      net/mac80211/
8378F:      drivers/net/wireless/mac80211_hwsim.[ch]
8379F:      Documentation/networking/mac80211_hwsim/README
8380
8381MAILBOX API
8382M:      Jassi Brar <jassisinghbrar@gmail.com>
8383L:      linux-kernel@vger.kernel.org
8384S:      Maintained
8385F:      drivers/mailbox/
8386F:      include/linux/mailbox_client.h
8387F:      include/linux/mailbox_controller.h
8388
8389MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
8390M:      Michael Kerrisk <mtk.manpages@gmail.com>
8391W:      http://www.kernel.org/doc/man-pages
8392L:      linux-man@vger.kernel.org
8393S:      Maintained
8394
8395MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
8396M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
8397L:      linux-mips@linux-mips.org
8398S:      Maintained
8399F:      arch/mips/boot/dts/img/pistachio_marduk.dts
8400
8401MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
8402M:      Andrew Lunn <andrew@lunn.ch>
8403M:      Vivien Didelot <vivien.didelot@savoirfairelinux.com>
8404L:      netdev@vger.kernel.org
8405S:      Maintained
8406F:      drivers/net/dsa/mv88e6xxx/
8407F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
8408
8409MARVELL ARMADA DRM SUPPORT
8410M:      Russell King <linux@armlinux.org.uk>
8411S:      Maintained
8412T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
8413T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
8414F:      drivers/gpu/drm/armada/
8415F:      include/uapi/drm/armada_drm.h
8416F:      Documentation/devicetree/bindings/display/armada/
8417
8418MARVELL CRYPTO DRIVER
8419M:      Boris Brezillon <boris.brezillon@free-electrons.com>
8420M:      Arnaud Ebalard <arno@natisbad.org>
8421F:      drivers/crypto/marvell/
8422S:      Maintained
8423L:      linux-crypto@vger.kernel.org
8424
8425MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
8426M:      Mirko Lindner <mlindner@marvell.com>
8427M:      Stephen Hemminger <stephen@networkplumber.org>
8428L:      netdev@vger.kernel.org
8429S:      Maintained
8430F:      drivers/net/ethernet/marvell/sk*
8431
8432MARVELL LIBERTAS WIRELESS DRIVER
8433L:      libertas-dev@lists.infradead.org
8434S:      Orphan
8435F:      drivers/net/wireless/marvell/libertas/
8436
8437MARVELL MACCHIATOBIN SUPPORT
8438M:      Russell King <linux@armlinux.org.uk>
8439L:      linux-arm-kernel@lists.infradead.org
8440S:      Maintained
8441F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
8442
8443MARVELL MV643XX ETHERNET DRIVER
8444M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
8445L:      netdev@vger.kernel.org
8446S:      Maintained
8447F:      drivers/net/ethernet/marvell/mv643xx_eth.*
8448F:      include/linux/mv643xx.h
8449
8450MARVELL MV88X3310 PHY DRIVER
8451M:      Russell King <linux@armlinux.org.uk>
8452L:      netdev@vger.kernel.org
8453S:      Maintained
8454F:      drivers/net/phy/marvell10g.c
8455
8456MARVELL MVNETA ETHERNET DRIVER
8457M:      Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
8458L:      netdev@vger.kernel.org
8459S:      Maintained
8460F:      drivers/net/ethernet/marvell/mvneta.*
8461
8462MARVELL MWIFIEX WIRELESS DRIVER
8463M:      Amitkumar Karwar <amitkarwar@gmail.com>
8464M:      Nishant Sarmukadam <nishants@marvell.com>
8465M:      Ganapathi Bhat <gbhat@marvell.com>
8466M:      Xinming Hu <huxm@marvell.com>
8467L:      linux-wireless@vger.kernel.org
8468S:      Maintained
8469F:      drivers/net/wireless/marvell/mwifiex/
8470
8471MARVELL MWL8K WIRELESS DRIVER
8472M:      Lennert Buytenhek <buytenh@wantstofly.org>
8473L:      linux-wireless@vger.kernel.org
8474S:      Odd Fixes
8475F:      drivers/net/wireless/marvell/mwl8k.c
8476
8477MARVELL NAND CONTROLLER DRIVER
8478M:      Miquel Raynal <miquel.raynal@free-electrons.com>
8479L:      linux-mtd@lists.infradead.org
8480S:      Maintained
8481F:      drivers/mtd/nand/marvell_nand.c
8482F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
8483
8484MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
8485M:      Nicolas Pitre <nico@fluxnic.net>
8486S:      Odd Fixes
8487F:      drivers/mmc/host/mvsdio.*
8488
8489MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
8490M:      Hu Ziji <huziji@marvell.com>
8491L:      linux-mmc@vger.kernel.org
8492S:      Supported
8493F:      drivers/mmc/host/sdhci-xenon*
8494F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
8495
8496MATROX FRAMEBUFFER DRIVER
8497L:      linux-fbdev@vger.kernel.org
8498S:      Orphan
8499F:      drivers/video/fbdev/matrox/matroxfb_*
8500F:      include/uapi/linux/matroxfb.h
8501
8502MAX16065 HARDWARE MONITOR DRIVER
8503M:      Guenter Roeck <linux@roeck-us.net>
8504L:      linux-hwmon@vger.kernel.org
8505S:      Maintained
8506F:      Documentation/hwmon/max16065
8507F:      drivers/hwmon/max16065.c
8508
8509MAX20751 HARDWARE MONITOR DRIVER
8510M:      Guenter Roeck <linux@roeck-us.net>
8511L:      linux-hwmon@vger.kernel.org
8512S:      Maintained
8513F:      Documentation/hwmon/max20751
8514F:      drivers/hwmon/max20751.c
8515
8516MAX2175 SDR TUNER DRIVER
8517M:      Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
8518L:      linux-media@vger.kernel.org
8519T:      git git://linuxtv.org/media_tree.git
8520S:      Maintained
8521F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
8522F:      Documentation/media/v4l-drivers/max2175.rst
8523F:      drivers/media/i2c/max2175*
8524F:      include/uapi/linux/max2175.h
8525
8526MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8527L:      linux-hwmon@vger.kernel.org
8528S:      Orphan
8529F:      Documentation/hwmon/max6650
8530F:      drivers/hwmon/max6650.c
8531
8532MAX6697 HARDWARE MONITOR DRIVER
8533M:      Guenter Roeck <linux@roeck-us.net>
8534L:      linux-hwmon@vger.kernel.org
8535S:      Maintained
8536F:      Documentation/hwmon/max6697
8537F:      Documentation/devicetree/bindings/i2c/max6697.txt
8538F:      drivers/hwmon/max6697.c
8539F:      include/linux/platform_data/max6697.h
8540
8541MAX9860 MONO AUDIO VOICE CODEC DRIVER
8542M:      Peter Rosin <peda@axentia.se>
8543L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8544S:      Maintained
8545F:      Documentation/devicetree/bindings/sound/max9860.txt
8546F:      sound/soc/codecs/max9860.*
8547
8548MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
8549M:      Javier Martinez Canillas <javier@dowhile0.org>
8550L:      linux-kernel@vger.kernel.org
8551S:      Supported
8552F:      drivers/regulator/max77802-regulator.c
8553F:      Documentation/devicetree/bindings/*/*max77802.txt
8554F:      include/dt-bindings/*/*max77802.h
8555
8556MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
8557M:      Krzysztof Kozlowski <krzk@kernel.org>
8558M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
8559L:      linux-pm@vger.kernel.org
8560S:      Supported
8561F:      drivers/power/supply/max14577_charger.c
8562F:      drivers/power/supply/max77693_charger.c
8563
8564MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
8565M:      Chanwoo Choi <cw00.choi@samsung.com>
8566M:      Krzysztof Kozlowski <krzk@kernel.org>
8567M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
8568L:      linux-kernel@vger.kernel.org
8569S:      Supported
8570F:      drivers/*/max14577*.c
8571F:      drivers/*/max77686*.c
8572F:      drivers/*/max77693*.c
8573F:      drivers/extcon/extcon-max14577.c
8574F:      drivers/extcon/extcon-max77693.c
8575F:      drivers/rtc/rtc-max77686.c
8576F:      drivers/clk/clk-max77686.c
8577F:      Documentation/devicetree/bindings/mfd/max14577.txt
8578F:      Documentation/devicetree/bindings/*/max77686.txt
8579F:      Documentation/devicetree/bindings/mfd/max77693.txt
8580F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
8581F:      include/linux/mfd/max14577*.h
8582F:      include/linux/mfd/max77686*.h
8583F:      include/linux/mfd/max77693*.h
8584
8585MAXIRADIO FM RADIO RECEIVER DRIVER
8586M:      Hans Verkuil <hverkuil@xs4all.nl>
8587L:      linux-media@vger.kernel.org
8588T:      git git://linuxtv.org/media_tree.git
8589W:      https://linuxtv.org
8590S:      Maintained
8591F:      drivers/media/radio/radio-maxiradio*
8592
8593MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVER
8594M:      Peter Rosin <peda@axentia.se>
8595L:      linux-iio@vger.kernel.org
8596S:      Maintained
8597F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
8598F:      drivers/iio/potentiometer/mcp4531.c
8599
8600MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
8601M:      William Breathitt Gray <vilhelm.gray@gmail.com>
8602L:      linux-iio@vger.kernel.org
8603S:      Maintained
8604F:      drivers/iio/dac/cio-dac.c
8605
8606MEDIA DRIVERS FOR ASCOT2E
8607M:      Sergey Kozlov <serjk@netup.ru>
8608M:      Abylay Ospan <aospan@netup.ru>
8609L:      linux-media@vger.kernel.org
8610W:      https://linuxtv.org
8611W:      http://netup.tv/
8612T:      git git://linuxtv.org/media_tree.git
8613S:      Supported
8614F:      drivers/media/dvb-frontends/ascot2e*
8615
8616MEDIA DRIVERS FOR CXD2841ER
8617M:      Sergey Kozlov <serjk@netup.ru>
8618M:      Abylay Ospan <aospan@netup.ru>
8619L:      linux-media@vger.kernel.org
8620W:      https://linuxtv.org
8621W:      http://netup.tv/
8622T:      git git://linuxtv.org/media_tree.git
8623S:      Supported
8624F:      drivers/media/dvb-frontends/cxd2841er*
8625
8626MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
8627M:      Daniel Scheller <d.scheller.oss@gmail.com>
8628L:      linux-media@vger.kernel.org
8629W:      https://linuxtv.org
8630T:      git git://linuxtv.org/media_tree.git
8631S:      Maintained
8632F:      drivers/media/pci/ddbridge/*
8633
8634MEDIA DRIVERS FOR FREESCALE IMX
8635M:      Steve Longerbeam <slongerbeam@gmail.com>
8636M:      Philipp Zabel <p.zabel@pengutronix.de>
8637L:      linux-media@vger.kernel.org
8638T:      git git://linuxtv.org/media_tree.git
8639S:      Maintained
8640F:      Documentation/devicetree/bindings/media/imx.txt
8641F:      Documentation/media/v4l-drivers/imx.rst
8642F:      drivers/staging/media/imx/
8643F:      include/linux/imx-media.h
8644F:      include/media/imx.h
8645
8646MEDIA DRIVERS FOR HELENE
8647M:      Abylay Ospan <aospan@netup.ru>
8648L:      linux-media@vger.kernel.org
8649W:      https://linuxtv.org
8650W:      http://netup.tv/
8651T:      git git://linuxtv.org/media_tree.git
8652S:      Supported
8653F:      drivers/media/dvb-frontends/helene*
8654
8655MEDIA DRIVERS FOR HORUS3A
8656M:      Sergey Kozlov <serjk@netup.ru>
8657M:      Abylay Ospan <aospan@netup.ru>
8658L:      linux-media@vger.kernel.org
8659W:      https://linuxtv.org
8660W:      http://netup.tv/
8661T:      git git://linuxtv.org/media_tree.git
8662S:      Supported
8663F:      drivers/media/dvb-frontends/horus3a*
8664
8665MEDIA DRIVERS FOR LNBH25
8666M:      Sergey Kozlov <serjk@netup.ru>
8667M:      Abylay Ospan <aospan@netup.ru>
8668L:      linux-media@vger.kernel.org
8669W:      https://linuxtv.org
8670W:      http://netup.tv/
8671T:      git git://linuxtv.org/media_tree.git
8672S:      Supported
8673F:      drivers/media/dvb-frontends/lnbh25*
8674
8675MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
8676M:      Daniel Scheller <d.scheller.oss@gmail.com>
8677L:      linux-media@vger.kernel.org
8678W:      https://linuxtv.org
8679T:      git git://linuxtv.org/media_tree.git
8680S:      Maintained
8681F:      drivers/media/dvb-frontends/mxl5xx*
8682
8683MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
8684M:      Sergey Kozlov <serjk@netup.ru>
8685M:      Abylay Ospan <aospan@netup.ru>
8686L:      linux-media@vger.kernel.org
8687W:      https://linuxtv.org
8688W:      http://netup.tv/
8689T:      git git://linuxtv.org/media_tree.git
8690S:      Supported
8691F:      drivers/media/pci/netup_unidvb/*
8692
8693MEDIA DRIVERS FOR RENESAS - DRIF
8694M:      Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
8695L:      linux-media@vger.kernel.org
8696L:      linux-renesas-soc@vger.kernel.org
8697T:      git git://linuxtv.org/media_tree.git
8698S:      Supported
8699F:      Documentation/devicetree/bindings/media/renesas,drif.txt
8700F:      drivers/media/platform/rcar_drif.c
8701
8702MEDIA DRIVERS FOR RENESAS - FCP
8703M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8704L:      linux-media@vger.kernel.org
8705L:      linux-renesas-soc@vger.kernel.org
8706T:      git git://linuxtv.org/media_tree.git
8707S:      Supported
8708F:      Documentation/devicetree/bindings/media/renesas,fcp.txt
8709F:      drivers/media/platform/rcar-fcp.c
8710F:      include/media/rcar-fcp.h
8711
8712MEDIA DRIVERS FOR RENESAS - FDP1
8713M:      Kieran Bingham <kieran@bingham.xyz>
8714L:      linux-media@vger.kernel.org
8715L:      linux-renesas-soc@vger.kernel.org
8716T:      git git://linuxtv.org/media_tree.git
8717S:      Supported
8718F:      Documentation/devicetree/bindings/media/renesas,fdp1.txt
8719F:      drivers/media/platform/rcar_fdp1.c
8720
8721MEDIA DRIVERS FOR RENESAS - VIN
8722M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
8723L:      linux-media@vger.kernel.org
8724L:      linux-renesas-soc@vger.kernel.org
8725T:      git git://linuxtv.org/media_tree.git
8726S:      Supported
8727F:      Documentation/devicetree/bindings/media/rcar_vin.txt
8728F:      drivers/media/platform/rcar-vin/
8729
8730MEDIA DRIVERS FOR RENESAS - VSP1
8731M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8732L:      linux-media@vger.kernel.org
8733L:      linux-renesas-soc@vger.kernel.org
8734T:      git git://linuxtv.org/media_tree.git
8735S:      Supported
8736F:      Documentation/devicetree/bindings/media/renesas,vsp1.txt
8737F:      drivers/media/platform/vsp1/
8738
8739MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
8740M:      Daniel Scheller <d.scheller.oss@gmail.com>
8741L:      linux-media@vger.kernel.org
8742W:      https://linuxtv.org
8743T:      git git://linuxtv.org/media_tree.git
8744S:      Maintained
8745F:      drivers/media/dvb-frontends/stv0910*
8746
8747MEDIA DRIVERS FOR ST STV6111 TUNER ICs
8748M:      Daniel Scheller <d.scheller.oss@gmail.com>
8749L:      linux-media@vger.kernel.org
8750W:      https://linuxtv.org
8751T:      git git://linuxtv.org/media_tree.git
8752S:      Maintained
8753F:      drivers/media/dvb-frontends/stv6111*
8754
8755MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
8756M:      Dmitry Osipenko <digetx@gmail.com>
8757L:      linux-media@vger.kernel.org
8758L:      linux-tegra@vger.kernel.org
8759T:      git git://linuxtv.org/media_tree.git
8760S:      Maintained
8761F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
8762F:      drivers/staging/media/tegra-vde/
8763
8764MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
8765M:      Mauro Carvalho Chehab <mchehab@s-opensource.com>
8766M:      Mauro Carvalho Chehab <mchehab@kernel.org>
8767P:      LinuxTV.org Project
8768L:      linux-media@vger.kernel.org
8769W:      https://linuxtv.org
8770Q:      http://patchwork.kernel.org/project/linux-media/list/
8771T:      git git://linuxtv.org/media_tree.git
8772S:      Maintained
8773F:      Documentation/devicetree/bindings/media/
8774F:      Documentation/media/
8775F:      drivers/media/
8776F:      drivers/staging/media/
8777F:      include/linux/platform_data/media/
8778F:      include/media/
8779F:      include/uapi/linux/dvb/
8780F:      include/uapi/linux/videodev2.h
8781F:      include/uapi/linux/media.h
8782F:      include/uapi/linux/v4l2-*
8783F:      include/uapi/linux/meye.h
8784F:      include/uapi/linux/ivtv*
8785F:      include/uapi/linux/uvcvideo.h
8786
8787MEDIATEK CIR DRIVER
8788M:      Sean Wang <sean.wang@mediatek.com>
8789S:      Maintained
8790F:      drivers/media/rc/mtk-cir.c
8791
8792MEDIATEK PMIC LED DRIVER
8793M:      Sean Wang <sean.wang@mediatek.com>
8794S:      Maintained
8795F:      drivers/leds/leds-mt6323.c
8796F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
8797
8798MEDIATEK ETHERNET DRIVER
8799M:      Felix Fietkau <nbd@openwrt.org>
8800M:      John Crispin <john@phrozen.org>
8801M:      Sean Wang <sean.wang@mediatek.com>
8802M:      Nelson Chang <nelson.chang@mediatek.com>
8803L:      netdev@vger.kernel.org
8804S:      Maintained
8805F:      drivers/net/ethernet/mediatek/
8806
8807MEDIATEK SWITCH DRIVER
8808M:      Sean Wang <sean.wang@mediatek.com>
8809L:      netdev@vger.kernel.org
8810S:      Maintained
8811F:      drivers/net/dsa/mt7530.*
8812F:      net/dsa/tag_mtk.c
8813
8814MEDIATEK JPEG DRIVER
8815M:      Rick Chang <rick.chang@mediatek.com>
8816M:      Bin Liu <bin.liu@mediatek.com>
8817S:      Supported
8818F:      drivers/media/platform/mtk-jpeg/
8819F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
8820
8821MEDIATEK MDP DRIVER
8822M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
8823M:      Houlong Wei <houlong.wei@mediatek.com>
8824M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
8825S:      Supported
8826F:      drivers/media/platform/mtk-mdp/
8827F:      drivers/media/platform/mtk-vpu/
8828F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
8829
8830MEDIATEK MEDIA DRIVER
8831M:      Tiffany Lin <tiffany.lin@mediatek.com>
8832M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
8833S:      Supported
8834F:      drivers/media/platform/mtk-vcodec/
8835F:      drivers/media/platform/mtk-vpu/
8836F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
8837F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
8838
8839MEDIATEK MT7601U WIRELESS LAN DRIVER
8840M:      Jakub Kicinski <kubakici@wp.pl>
8841L:      linux-wireless@vger.kernel.org
8842S:      Maintained
8843F:      drivers/net/wireless/mediatek/mt7601u/
8844
8845MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
8846M:      Sean Wang <sean.wang@mediatek.com>
8847S:      Maintained
8848F:      drivers/char/hw_random/mtk-rng.c
8849
8850MEDIATEK USB3 DRD IP DRIVER
8851M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
8852L:      linux-usb@vger.kernel.org (moderated for non-subscribers)
8853L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8854L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8855S:      Maintained
8856F:      drivers/usb/mtu3/
8857
8858MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
8859M:      Peter Senna Tschudin <peter.senna@collabora.com>
8860M:      Martin Donnelly <martin.donnelly@ge.com>
8861M:      Martyn Welch <martyn.welch@collabora.co.uk>
8862S:      Maintained
8863F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
8864F:      Documentation/devicetree/bindings/video/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
8865
8866MEGARAID SCSI/SAS DRIVERS
8867M:      Kashyap Desai <kashyap.desai@broadcom.com>
8868M:      Sumit Saxena <sumit.saxena@broadcom.com>
8869M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
8870L:      megaraidlinux.pdl@broadcom.com
8871L:      linux-scsi@vger.kernel.org
8872W:      http://www.avagotech.com/support/
8873S:      Maintained
8874F:      Documentation/scsi/megaraid.txt
8875F:      drivers/scsi/megaraid.*
8876F:      drivers/scsi/megaraid/
8877
8878MELEXIS MLX90614 DRIVER
8879M:      Crt Mori <cmo@melexis.com>
8880L:      linux-iio@vger.kernel.org
8881W:      http://www.melexis.com
8882S:      Supported
8883F:      drivers/iio/temperature/mlx90614.c
8884
8885MELFAS MIP4 TOUCHSCREEN DRIVER
8886M:      Sangwon Jee <jeesw@melfas.com>
8887W:      http://www.melfas.com
8888S:      Supported
8889F:      drivers/input/touchscreen/melfas_mip4.c
8890F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
8891
8892MELLANOX ETHERNET DRIVER (mlx4_en)
8893M:      Tariq Toukan <tariqt@mellanox.com>
8894L:      netdev@vger.kernel.org
8895S:      Supported
8896W:      http://www.mellanox.com
8897Q:      http://patchwork.ozlabs.org/project/netdev/list/
8898F:      drivers/net/ethernet/mellanox/mlx4/en_*
8899
8900MELLANOX ETHERNET DRIVER (mlx5e)
8901M:      Saeed Mahameed <saeedm@mellanox.com>
8902L:      netdev@vger.kernel.org
8903S:      Supported
8904W:      http://www.mellanox.com
8905Q:      http://patchwork.ozlabs.org/project/netdev/list/
8906F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
8907
8908MELLANOX ETHERNET INNOVA DRIVER
8909M:      Ilan Tayari <ilant@mellanox.com>
8910R:      Boris Pismenny <borisp@mellanox.com>
8911L:      netdev@vger.kernel.org
8912S:      Supported
8913W:      http://www.mellanox.com
8914Q:      http://patchwork.ozlabs.org/project/netdev/list/
8915F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
8916F:      include/linux/mlx5/mlx5_ifc_fpga.h
8917
8918MELLANOX ETHERNET INNOVA IPSEC DRIVER
8919M:      Ilan Tayari <ilant@mellanox.com>
8920R:      Boris Pismenny <borisp@mellanox.com>
8921L:      netdev@vger.kernel.org
8922S:      Supported
8923W:      http://www.mellanox.com
8924Q:      http://patchwork.ozlabs.org/project/netdev/list/
8925F:      drivers/net/ethernet/mellanox/mlx5/core/en_ipsec/*
8926F:      drivers/net/ethernet/mellanox/mlx5/core/ipsec*
8927
8928MELLANOX ETHERNET SWITCH DRIVERS
8929M:      Jiri Pirko <jiri@mellanox.com>
8930M:      Ido Schimmel <idosch@mellanox.com>
8931L:      netdev@vger.kernel.org
8932S:      Supported
8933W:      http://www.mellanox.com
8934Q:      http://patchwork.ozlabs.org/project/netdev/list/
8935F:      drivers/net/ethernet/mellanox/mlxsw/
8936
8937MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
8938M:      mlxsw@mellanox.com
8939L:      netdev@vger.kernel.org
8940S:      Supported
8941W:      http://www.mellanox.com
8942Q:      http://patchwork.ozlabs.org/project/netdev/list/
8943F:      drivers/net/ethernet/mellanox/mlxfw/
8944
8945MELLANOX HARDWARE PLATFORM SUPPORT
8946M:      Andy Shevchenko <andy@infradead.org>
8947M:      Darren Hart <dvhart@infradead.org>
8948M:      Vadim Pasternak <vadimp@mellanox.com>
8949L:      platform-driver-x86@vger.kernel.org
8950S:      Supported
8951F:      drivers/platform/mellanox/
8952
8953MELLANOX MLX4 core VPI driver
8954M:      Tariq Toukan <tariqt@mellanox.com>
8955L:      netdev@vger.kernel.org
8956L:      linux-rdma@vger.kernel.org
8957W:      http://www.mellanox.com
8958Q:      http://patchwork.ozlabs.org/project/netdev/list/
8959S:      Supported
8960F:      drivers/net/ethernet/mellanox/mlx4/
8961F:      include/linux/mlx4/
8962
8963MELLANOX MLX4 IB driver
8964M:      Yishai Hadas <yishaih@mellanox.com>
8965L:      linux-rdma@vger.kernel.org
8966W:      http://www.mellanox.com
8967Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8968S:      Supported
8969F:      drivers/infiniband/hw/mlx4/
8970F:      include/linux/mlx4/
8971F:      include/uapi/rdma/mlx4-abi.h
8972
8973MELLANOX MLX5 core VPI driver
8974M:      Saeed Mahameed <saeedm@mellanox.com>
8975M:      Matan Barak <matanb@mellanox.com>
8976M:      Leon Romanovsky <leonro@mellanox.com>
8977L:      netdev@vger.kernel.org
8978L:      linux-rdma@vger.kernel.org
8979W:      http://www.mellanox.com
8980Q:      http://patchwork.ozlabs.org/project/netdev/list/
8981S:      Supported
8982F:      drivers/net/ethernet/mellanox/mlx5/core/
8983F:      include/linux/mlx5/
8984
8985MELLANOX MLX5 IB driver
8986M:      Matan Barak <matanb@mellanox.com>
8987M:      Leon Romanovsky <leonro@mellanox.com>
8988L:      linux-rdma@vger.kernel.org
8989W:      http://www.mellanox.com
8990Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8991S:      Supported
8992F:      drivers/infiniband/hw/mlx5/
8993F:      include/linux/mlx5/
8994F:      include/uapi/rdma/mlx5-abi.h
8995
8996MELLANOX MLXCPLD I2C AND MUX DRIVER
8997M:      Vadim Pasternak <vadimp@mellanox.com>
8998M:      Michael Shych <michaelsh@mellanox.com>
8999L:      linux-i2c@vger.kernel.org
9000S:      Supported
9001F:      drivers/i2c/busses/i2c-mlxcpld.c
9002F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
9003F:      Documentation/i2c/busses/i2c-mlxcpld
9004
9005MELLANOX MLXCPLD LED DRIVER
9006M:      Vadim Pasternak <vadimp@mellanox.com>
9007L:      linux-leds@vger.kernel.org
9008S:      Supported
9009F:      drivers/leds/leds-mlxcpld.c
9010F:      Documentation/leds/leds-mlxcpld.txt
9011
9012MELLANOX PLATFORM DRIVER
9013M:      Vadim Pasternak <vadimp@mellanox.com>
9014L:      platform-driver-x86@vger.kernel.org
9015S:      Supported
9016F:      drivers/platform/x86/mlx-platform.c
9017
9018MEMBARRIER SUPPORT
9019M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
9020M:      "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
9021L:      linux-kernel@vger.kernel.org
9022S:      Supported
9023F:      kernel/sched/membarrier.c
9024F:      include/uapi/linux/membarrier.h
9025F:      arch/powerpc/include/asm/membarrier.h
9026
9027MEMORY MANAGEMENT
9028L:      linux-mm@kvack.org
9029W:      http://www.linux-mm.org
9030S:      Maintained
9031F:      include/linux/mm.h
9032F:      include/linux/gfp.h
9033F:      include/linux/mmzone.h
9034F:      include/linux/memory_hotplug.h
9035F:      include/linux/vmalloc.h
9036F:      mm/
9037
9038MEMORY TECHNOLOGY DEVICES (MTD)
9039M:      David Woodhouse <dwmw2@infradead.org>
9040M:      Brian Norris <computersforpeace@gmail.com>
9041M:      Boris Brezillon <boris.brezillon@free-electrons.com>
9042M:      Marek Vasut <marek.vasut@gmail.com>
9043M:      Richard Weinberger <richard@nod.at>
9044M:      Cyrille Pitchen <cyrille.pitchen@wedev4u.fr>
9045L:      linux-mtd@lists.infradead.org
9046W:      http://www.linux-mtd.infradead.org/
9047Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9048T:      git git://git.infradead.org/linux-mtd.git master
9049T:      git git://git.infradead.org/linux-mtd.git mtd/next
9050S:      Maintained
9051F:      Documentation/devicetree/bindings/mtd/
9052F:      drivers/mtd/
9053F:      include/linux/mtd/
9054F:      include/uapi/mtd/
9055
9056MEN A21 WATCHDOG DRIVER
9057M:      Johannes Thumshirn <morbidrsa@gmail.com>
9058L:      linux-watchdog@vger.kernel.org
9059S:      Maintained
9060F:      drivers/watchdog/mena21_wdt.c
9061
9062MEN CHAMELEON BUS (mcb)
9063M:      Johannes Thumshirn <morbidrsa@gmail.com>
9064S:      Maintained
9065F:      drivers/mcb/
9066F:      include/linux/mcb.h
9067F:      Documentation/men-chameleon-bus.txt
9068
9069MEN F21BMC (Board Management Controller)
9070M:      Andreas Werner <andreas.werner@men.de>
9071S:      Supported
9072F:      drivers/mfd/menf21bmc.c
9073F:      drivers/watchdog/menf21bmc_wdt.c
9074F:      drivers/leds/leds-menf21bmc.c
9075F:      drivers/hwmon/menf21bmc_hwmon.c
9076F:      Documentation/hwmon/menf21bmc
9077
9078MESON AO CEC DRIVER FOR AMLOGIC SOCS
9079M:      Neil Armstrong <narmstrong@baylibre.com>
9080L:      linux-media@lists.freedesktop.org
9081L:      linux-amlogic@lists.infradead.org
9082W:      http://linux-meson.com/
9083S:      Supported
9084F:      drivers/media/platform/meson/ao-cec.c
9085F:      Documentation/devicetree/bindings/media/meson-ao-cec.txt
9086T:      git git://linuxtv.org/media_tree.git
9087
9088METAG ARCHITECTURE
9089M:      James Hogan <jhogan@kernel.org>
9090L:      linux-metag@vger.kernel.org
9091T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/metag.git
9092S:      Odd Fixes
9093F:      arch/metag/
9094F:      Documentation/metag/
9095F:      Documentation/devicetree/bindings/metag/
9096F:      Documentation/devicetree/bindings/interrupt-controller/img,*
9097F:      drivers/clocksource/metag_generic.c
9098F:      drivers/irqchip/irq-metag.c
9099F:      drivers/irqchip/irq-metag-ext.c
9100F:      drivers/tty/metag_da.c
9101
9102MICROBLAZE ARCHITECTURE
9103M:      Michal Simek <monstr@monstr.eu>
9104W:      http://www.monstr.eu/fdt/
9105T:      git git://git.monstr.eu/linux-2.6-microblaze.git
9106S:      Supported
9107F:      arch/microblaze/
9108
9109MICROCHIP / ATMEL AT91 SERIAL DRIVER
9110M:      Richard Genoud <richard.genoud@gmail.com>
9111S:      Maintained
9112F:      drivers/tty/serial/atmel_serial.c
9113F:      drivers/tty/serial/atmel_serial.h
9114
9115MICROCHIP / ATMEL DMA DRIVER
9116M:      Ludovic Desroches <ludovic.desroches@microchip.com>
9117L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9118L:      dmaengine@vger.kernel.org
9119S:      Supported
9120F:      drivers/dma/at_hdmac.c
9121F:      drivers/dma/at_hdmac_regs.h
9122F:      include/linux/platform_data/dma-atmel.h
9123
9124MICROCHIP / ATMEL ECC DRIVER
9125M:      Tudor Ambarus <tudor.ambarus@microchip.com>
9126L:      linux-crypto@vger.kernel.org
9127S:      Maintained
9128F:      drivers/crypto/atmel-ecc.*
9129
9130MICROCHIP / ATMEL ISC DRIVER
9131M:      Songjun Wu <songjun.wu@microchip.com>
9132L:      linux-media@vger.kernel.org
9133S:      Supported
9134F:      drivers/media/platform/atmel/atmel-isc.c
9135F:      drivers/media/platform/atmel/atmel-isc-regs.h
9136F:      devicetree/bindings/media/atmel-isc.txt
9137
9138MICROCHIP / ATMEL NAND DRIVER
9139M:      Wenyou Yang <wenyou.yang@microchip.com>
9140M:      Josh Wu <rainyfeeling@outlook.com>
9141L:      linux-mtd@lists.infradead.org
9142S:      Supported
9143F:      drivers/mtd/nand/atmel/*
9144F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
9145
9146MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
9147M:      Woojung Huh <Woojung.Huh@microchip.com>
9148M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
9149L:      netdev@vger.kernel.org
9150S:      Maintained
9151F:      net/dsa/tag_ksz.c
9152F:      drivers/net/dsa/microchip/*
9153F:      include/linux/platform_data/microchip-ksz.h
9154F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
9155
9156MICROCHIP USB251XB DRIVER
9157M:      Richard Leitner <richard.leitner@skidata.com>
9158L:      linux-usb@vger.kernel.org
9159S:      Maintained
9160F:      drivers/usb/misc/usb251xb.c
9161F:      Documentation/devicetree/bindings/usb/usb251xb.txt
9162
9163MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
9164M:      Don Brace <don.brace@microsemi.com>
9165L:      esc.storagedev@microsemi.com
9166L:      linux-scsi@vger.kernel.org
9167S:      Supported
9168F:      drivers/scsi/smartpqi/smartpqi*.[ch]
9169F:      drivers/scsi/smartpqi/Kconfig
9170F:      drivers/scsi/smartpqi/Makefile
9171F:      include/linux/cciss*.h
9172F:      include/uapi/linux/cciss*.h
9173F:      Documentation/scsi/smartpqi.txt
9174
9175MICROSOFT SURFACE PRO 3 BUTTON DRIVER
9176M:      Chen Yu <yu.c.chen@intel.com>
9177L:      platform-driver-x86@vger.kernel.org
9178S:      Supported
9179F:      drivers/platform/x86/surfacepro3_button.c
9180
9181MICROTEK X6 SCANNER
9182M:      Oliver Neukum <oliver@neukum.org>
9183S:      Maintained
9184F:      drivers/usb/image/microtek.*
9185
9186MIPS
9187M:      Ralf Baechle <ralf@linux-mips.org>
9188M:      James Hogan <jhogan@kernel.org>
9189L:      linux-mips@linux-mips.org
9190W:      http://www.linux-mips.org/
9191T:      git git://git.linux-mips.org/pub/scm/ralf/linux.git
9192Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
9193S:      Supported
9194F:      Documentation/devicetree/bindings/mips/
9195F:      Documentation/mips/
9196F:      arch/mips/
9197F:      drivers/platform/mips/
9198
9199MIPS BOSTON DEVELOPMENT BOARD
9200M:      Paul Burton <paul.burton@mips.com>
9201L:      linux-mips@linux-mips.org
9202S:      Maintained
9203F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
9204F:      arch/mips/boot/dts/img/boston.dts
9205F:      arch/mips/configs/generic/board-boston.config
9206F:      drivers/clk/imgtec/clk-boston.c
9207F:      include/dt-bindings/clock/boston-clock.h
9208
9209MIPS GENERIC PLATFORM
9210M:      Paul Burton <paul.burton@mips.com>
9211L:      linux-mips@linux-mips.org
9212S:      Supported
9213F:      Documentation/devicetree/bindings/power/mti,mips-cpc.txt
9214F:      arch/mips/generic/
9215F:      arch/mips/tools/generic-board-config.sh
9216
9217MIPS/LOONGSON1 ARCHITECTURE
9218M:      Keguang Zhang <keguang.zhang@gmail.com>
9219L:      linux-mips@linux-mips.org
9220S:      Maintained
9221F:      arch/mips/loongson32/
9222F:      arch/mips/include/asm/mach-loongson32/
9223F:      drivers/*/*loongson1*
9224F:      drivers/*/*/*loongson1*
9225
9226MIPS/LOONGSON2 ARCHITECTURE
9227M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
9228L:      linux-mips@linux-mips.org
9229S:      Maintained
9230F:      arch/mips/loongson64/*{2e/2f}*
9231F:      arch/mips/include/asm/mach-loongson64/
9232F:      drivers/*/*loongson2*
9233F:      drivers/*/*/*loongson2*
9234
9235MIPS/LOONGSON3 ARCHITECTURE
9236M:      Huacai Chen <chenhc@lemote.com>
9237L:      linux-mips@linux-mips.org
9238S:      Maintained
9239F:      arch/mips/loongson64/
9240F:      arch/mips/include/asm/mach-loongson64/
9241F:      drivers/platform/mips/cpu_hwmon.c
9242F:      drivers/*/*loongson3*
9243F:      drivers/*/*/*loongson3*
9244
9245MIPS RINT INSTRUCTION EMULATION
9246M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
9247L:      linux-mips@linux-mips.org
9248S:      Supported
9249F:      arch/mips/math-emu/sp_rint.c
9250F:      arch/mips/math-emu/dp_rint.c
9251
9252MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
9253M:      Hans Verkuil <hverkuil@xs4all.nl>
9254L:      linux-media@vger.kernel.org
9255T:      git git://linuxtv.org/media_tree.git
9256W:      https://linuxtv.org
9257S:      Odd Fixes
9258F:      drivers/media/radio/radio-miropcm20*
9259
9260MMP SUPPORT
9261M:      Eric Miao <eric.y.miao@gmail.com>
9262M:      Haojian Zhuang <haojian.zhuang@gmail.com>
9263L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9264T:      git git://github.com/hzhuang1/linux.git
9265T:      git git://git.linaro.org/people/ycmiao/pxa-linux.git
9266S:      Maintained
9267F:      arch/arm/boot/dts/mmp*
9268F:      arch/arm/mach-mmp/
9269
9270MN88472 MEDIA DRIVER
9271M:      Antti Palosaari <crope@iki.fi>
9272L:      linux-media@vger.kernel.org
9273W:      https://linuxtv.org
9274W:      http://palosaari.fi/linux/
9275Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9276S:      Maintained
9277F:      drivers/media/dvb-frontends/mn88472*
9278
9279MN88473 MEDIA DRIVER
9280M:      Antti Palosaari <crope@iki.fi>
9281L:      linux-media@vger.kernel.org
9282W:      https://linuxtv.org
9283W:      http://palosaari.fi/linux/
9284Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9285S:      Maintained
9286F:      drivers/media/dvb-frontends/mn88473*
9287
9288MODULE SUPPORT
9289M:      Jessica Yu <jeyu@kernel.org>
9290T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
9291S:      Maintained
9292F:      include/linux/module.h
9293F:      kernel/module.c
9294
9295MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
9296W:      http://popies.net/meye/
9297S:      Orphan
9298F:      Documentation/media/v4l-drivers/meye*
9299F:      drivers/media/pci/meye/
9300F:      include/uapi/linux/meye.h
9301
9302MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
9303M:      Jiri Slaby <jirislaby@gmail.com>
9304S:      Maintained
9305F:      Documentation/serial/moxa-smartio
9306F:      drivers/tty/mxser.*
9307
9308MR800 AVERMEDIA USB FM RADIO DRIVER
9309M:      Alexey Klimov <klimov.linux@gmail.com>
9310L:      linux-media@vger.kernel.org
9311T:      git git://linuxtv.org/media_tree.git
9312S:      Maintained
9313F:      drivers/media/radio/radio-mr800.c
9314
9315MRF24J40 IEEE 802.15.4 RADIO DRIVER
9316M:      Alan Ott <alan@signal11.us>
9317L:      linux-wpan@vger.kernel.org
9318S:      Maintained
9319F:      drivers/net/ieee802154/mrf24j40.c
9320F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
9321
9322MSI LAPTOP SUPPORT
9323M:      "Lee, Chun-Yi" <jlee@suse.com>
9324L:      platform-driver-x86@vger.kernel.org
9325S:      Maintained
9326F:      drivers/platform/x86/msi-laptop.c
9327
9328MSI WMI SUPPORT
9329L:      platform-driver-x86@vger.kernel.org
9330S:      Orphan
9331F:      drivers/platform/x86/msi-wmi.c
9332
9333MSI001 MEDIA DRIVER
9334M:      Antti Palosaari <crope@iki.fi>
9335L:      linux-media@vger.kernel.org
9336W:      https://linuxtv.org
9337W:      http://palosaari.fi/linux/
9338Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9339T:      git git://linuxtv.org/anttip/media_tree.git
9340S:      Maintained
9341F:      drivers/media/tuners/msi001*
9342
9343MSI2500 MEDIA DRIVER
9344M:      Antti Palosaari <crope@iki.fi>
9345L:      linux-media@vger.kernel.org
9346W:      https://linuxtv.org
9347W:      http://palosaari.fi/linux/
9348Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9349T:      git git://linuxtv.org/anttip/media_tree.git
9350S:      Maintained
9351F:      drivers/media/usb/msi2500/
9352
9353MSYSTEMS DISKONCHIP G3 MTD DRIVER
9354M:      Robert Jarzmik <robert.jarzmik@free.fr>
9355L:      linux-mtd@lists.infradead.org
9356S:      Maintained
9357F:      drivers/mtd/devices/docg3*
9358
9359MT9M032 APTINA SENSOR DRIVER
9360M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9361L:      linux-media@vger.kernel.org
9362T:      git git://linuxtv.org/media_tree.git
9363S:      Maintained
9364F:      drivers/media/i2c/mt9m032.c
9365F:      include/media/i2c/mt9m032.h
9366
9367MT9P031 APTINA CAMERA SENSOR
9368M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9369L:      linux-media@vger.kernel.org
9370T:      git git://linuxtv.org/media_tree.git
9371S:      Maintained
9372F:      drivers/media/i2c/mt9p031.c
9373F:      include/media/i2c/mt9p031.h
9374
9375MT9T001 APTINA CAMERA SENSOR
9376M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9377L:      linux-media@vger.kernel.org
9378T:      git git://linuxtv.org/media_tree.git
9379S:      Maintained
9380F:      drivers/media/i2c/mt9t001.c
9381F:      include/media/i2c/mt9t001.h
9382
9383MT9V032 APTINA CAMERA SENSOR
9384M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9385L:      linux-media@vger.kernel.org
9386T:      git git://linuxtv.org/media_tree.git
9387S:      Maintained
9388F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
9389F:      drivers/media/i2c/mt9v032.c
9390F:      include/media/i2c/mt9v032.h
9391
9392MULTIFUNCTION DEVICES (MFD)
9393M:      Lee Jones <lee.jones@linaro.org>
9394T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
9395S:      Supported
9396F:      Documentation/devicetree/bindings/mfd/
9397F:      drivers/mfd/
9398F:      include/linux/mfd/
9399F:      include/dt-bindings/mfd/
9400
9401MULTIMEDIA CARD (MMC) ETC. OVER SPI
9402S:      Orphan
9403F:      drivers/mmc/host/mmc_spi.c
9404F:      include/linux/spi/mmc_spi.h
9405
9406MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
9407M:      Ulf Hansson <ulf.hansson@linaro.org>
9408L:      linux-mmc@vger.kernel.org
9409T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
9410S:      Maintained
9411F:      Documentation/devicetree/bindings/mmc/
9412F:      drivers/mmc/
9413F:      include/linux/mmc/
9414F:      include/uapi/linux/mmc/
9415
9416MULTIPLEXER SUBSYSTEM
9417M:      Peter Rosin <peda@axentia.se>
9418S:      Maintained
9419F:      Documentation/ABI/testing/mux/sysfs-class-mux*
9420F:      Documentation/devicetree/bindings/mux/
9421F:      include/linux/dt-bindings/mux/
9422F:      include/linux/mux/
9423F:      drivers/mux/
9424
9425MULTITECH MULTIPORT CARD (ISICOM)
9426S:      Orphan
9427F:      drivers/tty/isicom.c
9428F:      include/linux/isicom.h
9429
9430MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
9431M:      Bin Liu <b-liu@ti.com>
9432L:      linux-usb@vger.kernel.org
9433S:      Maintained
9434F:      drivers/usb/musb/
9435
9436MXL5007T MEDIA DRIVER
9437M:      Michael Krufky <mkrufky@linuxtv.org>
9438L:      linux-media@vger.kernel.org
9439W:      https://linuxtv.org
9440W:      http://github.com/mkrufky
9441Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9442T:      git git://linuxtv.org/mkrufky/tuners.git
9443S:      Maintained
9444F:      drivers/media/tuners/mxl5007t.*
9445
9446MXSFB DRM DRIVER
9447M:      Marek Vasut <marex@denx.de>
9448S:      Supported
9449F:      drivers/gpu/drm/mxsfb/
9450F:      Documentation/devicetree/bindings/display/mxsfb-drm.txt
9451
9452MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
9453M:      Chris Lee <christopher.lee@cspi.com>
9454L:      netdev@vger.kernel.org
9455W:      https://www.cspi.com/ethernet-products/support/downloads/
9456S:      Supported
9457F:      drivers/net/ethernet/myricom/myri10ge/
9458
9459NAND FLASH SUBSYSTEM
9460M:      Boris Brezillon <boris.brezillon@free-electrons.com>
9461R:      Richard Weinberger <richard@nod.at>
9462L:      linux-mtd@lists.infradead.org
9463W:      http://www.linux-mtd.infradead.org/
9464Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9465T:      git git://git.infradead.org/linux-mtd.git nand/fixes
9466T:      git git://git.infradead.org/linux-mtd.git nand/next
9467S:      Maintained
9468F:      drivers/mtd/nand/
9469F:      include/linux/mtd/*nand*.h
9470
9471NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
9472M:      Daniel Mack <zonque@gmail.com>
9473S:      Maintained
9474L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9475W:      http://www.native-instruments.com
9476F:      sound/usb/caiaq/
9477
9478NATSEMI ETHERNET DRIVER (DP8381x)
9479S:      Orphan
9480F:      drivers/net/ethernet/natsemi/natsemi.c
9481
9482NCP FILESYSTEM
9483M:      Petr Vandrovec <petr@vandrovec.name>
9484S:      Obsolete
9485F:      drivers/staging/ncpfs/
9486
9487NCR 5380 SCSI DRIVERS
9488M:      Finn Thain <fthain@telegraphics.com.au>
9489M:      Michael Schmitz <schmitzmic@gmail.com>
9490L:      linux-scsi@vger.kernel.org
9491S:      Maintained
9492F:      Documentation/scsi/g_NCR5380.txt
9493F:      drivers/scsi/NCR5380.*
9494F:      drivers/scsi/arm/cumana_1.c
9495F:      drivers/scsi/arm/oak.c
9496F:      drivers/scsi/atari_scsi.*
9497F:      drivers/scsi/dmx3191d.c
9498F:      drivers/scsi/g_NCR5380.*
9499F:      drivers/scsi/mac_scsi.*
9500F:      drivers/scsi/sun3_scsi.*
9501F:      drivers/scsi/sun3_scsi_vme.c
9502
9503NCR DUAL 700 SCSI DRIVER (MICROCHANNEL)
9504M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9505L:      linux-scsi@vger.kernel.org
9506S:      Maintained
9507F:      drivers/scsi/NCR_D700.*
9508
9509NCT6775 HARDWARE MONITOR DRIVER
9510M:      Guenter Roeck <linux@roeck-us.net>
9511L:      linux-hwmon@vger.kernel.org
9512S:      Maintained
9513F:      Documentation/hwmon/nct6775
9514F:      drivers/hwmon/nct6775.c
9515
9516NETEFFECT IWARP RNIC DRIVER (IW_NES)
9517M:      Faisal Latif <faisal.latif@intel.com>
9518L:      linux-rdma@vger.kernel.org
9519W:      http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm
9520S:      Supported
9521F:      drivers/infiniband/hw/nes/
9522F:      include/uapi/rdma/nes-abi.h
9523
9524NETEM NETWORK EMULATOR
9525M:      Stephen Hemminger <stephen@networkplumber.org>
9526L:      netem@lists.linux-foundation.org (moderated for non-subscribers)
9527S:      Maintained
9528F:      net/sched/sch_netem.c
9529
9530NETERION 10GbE DRIVERS (s2io/vxge)
9531M:      Jon Mason <jdmason@kudzu.us>
9532L:      netdev@vger.kernel.org
9533S:      Supported
9534F:      Documentation/networking/s2io.txt
9535F:      Documentation/networking/vxge.txt
9536F:      drivers/net/ethernet/neterion/
9537
9538NETFILTER
9539M:      Pablo Neira Ayuso <pablo@netfilter.org>
9540M:      Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
9541M:      Florian Westphal <fw@strlen.de>
9542L:      netfilter-devel@vger.kernel.org
9543L:      coreteam@netfilter.org
9544W:      http://www.netfilter.org/
9545W:      http://www.iptables.org/
9546W:      http://www.nftables.org/
9547Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
9548T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
9549T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
9550S:      Maintained
9551F:      include/linux/netfilter*
9552F:      include/linux/netfilter/
9553F:      include/net/netfilter/
9554F:      include/uapi/linux/netfilter*
9555F:      include/uapi/linux/netfilter/
9556F:      net/*/netfilter.c
9557F:      net/*/netfilter/
9558F:      net/netfilter/
9559F:      net/bridge/br_netfilter*.c
9560
9561NETROM NETWORK LAYER
9562M:      Ralf Baechle <ralf@linux-mips.org>
9563L:      linux-hams@vger.kernel.org
9564W:      http://www.linux-ax25.org/
9565S:      Maintained
9566F:      include/net/netrom.h
9567F:      include/uapi/linux/netrom.h
9568F:      net/netrom/
9569
9570NETRONOME ETHERNET DRIVERS
9571M:      Jakub Kicinski <jakub.kicinski@netronome.com>
9572L:      oss-drivers@netronome.com
9573S:      Maintained
9574F:      drivers/net/ethernet/netronome/
9575
9576NETWORK BLOCK DEVICE (NBD)
9577M:      Josef Bacik <jbacik@fb.com>
9578S:      Maintained
9579L:      linux-block@vger.kernel.org
9580L:      nbd@other.debian.org
9581F:      Documentation/blockdev/nbd.txt
9582F:      drivers/block/nbd.c
9583F:      include/uapi/linux/nbd.h
9584
9585NETWORK DROP MONITOR
9586M:      Neil Horman <nhorman@tuxdriver.com>
9587L:      netdev@vger.kernel.org
9588S:      Maintained
9589W:      https://fedorahosted.org/dropwatch/
9590F:      net/core/drop_monitor.c
9591
9592NETWORKING DRIVERS
9593L:      netdev@vger.kernel.org
9594W:      http://www.linuxfoundation.org/en/Net
9595Q:      http://patchwork.ozlabs.org/project/netdev/list/
9596T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
9597T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
9598S:      Odd Fixes
9599F:      Documentation/devicetree/bindings/net/
9600F:      drivers/net/
9601F:      include/linux/if_*
9602F:      include/linux/netdevice.h
9603F:      include/linux/etherdevice.h
9604F:      include/linux/fcdevice.h
9605F:      include/linux/fddidevice.h
9606F:      include/linux/hippidevice.h
9607F:      include/linux/inetdevice.h
9608F:      include/uapi/linux/if_*
9609F:      include/uapi/linux/netdevice.h
9610
9611NETWORKING DRIVERS (WIRELESS)
9612M:      Kalle Valo <kvalo@codeaurora.org>
9613L:      linux-wireless@vger.kernel.org
9614Q:      http://patchwork.kernel.org/project/linux-wireless/list/
9615T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
9616T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
9617S:      Maintained
9618F:      Documentation/devicetree/bindings/net/wireless/
9619F:      drivers/net/wireless/
9620
9621NETWORKING [DSA]
9622M:      Andrew Lunn <andrew@lunn.ch>
9623M:      Vivien Didelot <vivien.didelot@savoirfairelinux.com>
9624M:      Florian Fainelli <f.fainelli@gmail.com>
9625S:      Maintained
9626F:      net/dsa/
9627F:      include/net/dsa.h
9628F:      include/linux/dsa/
9629F:      drivers/net/dsa/
9630
9631NETWORKING [GENERAL]
9632M:      "David S. Miller" <davem@davemloft.net>
9633L:      netdev@vger.kernel.org
9634W:      http://www.linuxfoundation.org/en/Net
9635Q:      http://patchwork.ozlabs.org/project/netdev/list/
9636T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
9637T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
9638B:      mailto:netdev@vger.kernel.org
9639S:      Maintained
9640F:      net/
9641F:      include/net/
9642F:      include/linux/in.h
9643F:      include/linux/net.h
9644F:      include/linux/netdevice.h
9645F:      include/uapi/linux/in.h
9646F:      include/uapi/linux/net.h
9647F:      include/uapi/linux/netdevice.h
9648F:      include/uapi/linux/net_namespace.h
9649F:      tools/testing/selftests/net/
9650F:      lib/net_utils.c
9651F:      lib/random32.c
9652
9653NETWORKING [IPSEC]
9654M:      Steffen Klassert <steffen.klassert@secunet.com>
9655M:      Herbert Xu <herbert@gondor.apana.org.au>
9656M:      "David S. Miller" <davem@davemloft.net>
9657L:      netdev@vger.kernel.org
9658T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
9659T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
9660S:      Maintained
9661F:      net/core/flow.c
9662F:      net/xfrm/
9663F:      net/key/
9664F:      net/ipv4/xfrm*
9665F:      net/ipv4/esp4*
9666F:      net/ipv4/ah4.c
9667F:      net/ipv4/ipcomp.c
9668F:      net/ipv4/ip_vti.c
9669F:      net/ipv6/xfrm*
9670F:      net/ipv6/esp6*
9671F:      net/ipv6/ah6.c
9672F:      net/ipv6/ipcomp6.c
9673F:      net/ipv6/ip6_vti.c
9674F:      include/uapi/linux/xfrm.h
9675F:      include/net/xfrm.h
9676
9677NETWORKING [IPv4/IPv6]
9678M:      "David S. Miller" <davem@davemloft.net>
9679M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
9680M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
9681L:      netdev@vger.kernel.org
9682T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
9683S:      Maintained
9684F:      net/ipv4/
9685F:      net/ipv6/
9686F:      include/net/ip*
9687F:      arch/x86/net/*
9688
9689NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
9690M:      Paul Moore <paul@paul-moore.com>
9691W:      https://github.com/netlabel
9692L:      netdev@vger.kernel.org
9693L:      linux-security-module@vger.kernel.org
9694S:      Maintained
9695F:      Documentation/netlabel/
9696F:      include/net/calipso.h
9697F:      include/net/cipso_ipv4.h
9698F:      include/net/netlabel.h
9699F:      include/uapi/linux/netfilter/xt_SECMARK.h
9700F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
9701F:      net/netlabel/
9702F:      net/ipv4/cipso_ipv4.c
9703F:      net/ipv6/calipso.c
9704F:      net/netfilter/xt_CONNSECMARK.c
9705F:      net/netfilter/xt_SECMARK.c
9706
9707NETWORKING [TLS]
9708M:      Ilya Lesokhin <ilyal@mellanox.com>
9709M:      Aviad Yehezkel <aviadye@mellanox.com>
9710M:      Dave Watson <davejwatson@fb.com>
9711L:      netdev@vger.kernel.org
9712S:      Maintained
9713F:      net/tls/*
9714F:      include/uapi/linux/tls.h
9715F:      include/net/tls.h
9716
9717NETWORKING [WIRELESS]
9718L:      linux-wireless@vger.kernel.org
9719Q:      http://patchwork.kernel.org/project/linux-wireless/list/
9720
9721NETDEVSIM
9722M:      Jakub Kicinski <jakub.kicinski@netronome.com>
9723S:      Maintained
9724F:      drivers/net/netdevsim/*
9725
9726NETXEN (1/10) GbE SUPPORT
9727M:      Manish Chopra <manish.chopra@cavium.com>
9728M:      Rahul Verma <rahul.verma@cavium.com>
9729M:      Dept-GELinuxNICDev@cavium.com
9730L:      netdev@vger.kernel.org
9731S:      Supported
9732F:      drivers/net/ethernet/qlogic/netxen/
9733
9734NFC SUBSYSTEM
9735M:      Samuel Ortiz <sameo@linux.intel.com>
9736L:      linux-wireless@vger.kernel.org
9737L:      linux-nfc@lists.01.org (subscribers-only)
9738S:      Supported
9739F:      net/nfc/
9740F:      include/net/nfc/
9741F:      include/uapi/linux/nfc.h
9742F:      drivers/nfc/
9743F:      include/linux/platform_data/nfcmrvl.h
9744F:      include/linux/platform_data/nxp-nci.h
9745F:      Documentation/devicetree/bindings/net/nfc/
9746
9747NFS, SUNRPC, AND LOCKD CLIENTS
9748M:      Trond Myklebust <trond.myklebust@primarydata.com>
9749M:      Anna Schumaker <anna.schumaker@netapp.com>
9750L:      linux-nfs@vger.kernel.org
9751W:      http://client.linux-nfs.org
9752T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
9753S:      Maintained
9754F:      fs/lockd/
9755F:      fs/nfs/
9756F:      fs/nfs_common/
9757F:      net/sunrpc/
9758F:      include/linux/lockd/
9759F:      include/linux/nfs*
9760F:      include/linux/sunrpc/
9761F:      include/uapi/linux/nfs*
9762F:      include/uapi/linux/sunrpc/
9763
9764NILFS2 FILESYSTEM
9765M:      Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
9766L:      linux-nilfs@vger.kernel.org
9767W:      https://nilfs.sourceforge.io/
9768W:      https://nilfs.osdn.jp/
9769T:      git git://github.com/konis/nilfs2.git
9770S:      Supported
9771F:      Documentation/filesystems/nilfs2.txt
9772F:      fs/nilfs2/
9773F:      include/trace/events/nilfs2.h
9774F:      include/uapi/linux/nilfs2_api.h
9775F:      include/uapi/linux/nilfs2_ondisk.h
9776
9777NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
9778M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
9779W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
9780S:      Maintained
9781F:      Documentation/scsi/NinjaSCSI.txt
9782F:      drivers/scsi/pcmcia/nsp_*
9783
9784NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
9785M:      GOTO Masanori <gotom@debian.or.jp>
9786M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
9787W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
9788S:      Maintained
9789F:      Documentation/scsi/NinjaSCSI.txt
9790F:      drivers/scsi/nsp32*
9791
9792NIOS2 ARCHITECTURE
9793M:      Ley Foon Tan <lftan@altera.com>
9794L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
9795T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
9796S:      Maintained
9797F:      arch/nios2/
9798
9799NOHZ, DYNTICKS SUPPORT
9800M:      Frederic Weisbecker <fweisbec@gmail.com>
9801M:      Thomas Gleixner <tglx@linutronix.de>
9802M:      Ingo Molnar <mingo@kernel.org>
9803L:      linux-kernel@vger.kernel.org
9804T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
9805S:      Maintained
9806F:      kernel/time/tick*.*
9807F:      include/linux/tick.h
9808F:      include/linux/sched/nohz.h
9809
9810NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
9811M:      Pavel Machek <pavel@ucw.cz>
9812M:      Sakari Ailus <sakari.ailus@iki.fi>
9813L:      linux-media@vger.kernel.org
9814S:      Maintained
9815F:      drivers/media/i2c/et8ek8
9816F:      drivers/media/i2c/ad5820.c
9817
9818NOKIA N900 POWER SUPPLY DRIVERS
9819R:      Pali Rohár <pali.rohar@gmail.com>
9820F:      include/linux/power/bq2415x_charger.h
9821F:      include/linux/power/bq27xxx_battery.h
9822F:      include/linux/power/isp1704_charger.h
9823F:      drivers/power/supply/bq2415x_charger.c
9824F:      drivers/power/supply/bq27xxx_battery.c
9825F:      drivers/power/supply/bq27xxx_battery_i2c.c
9826F:      drivers/power/supply/isp1704_charger.c
9827F:      drivers/power/supply/rx51_battery.c
9828
9829NTB AMD DRIVER
9830M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
9831L:      linux-ntb@googlegroups.com
9832S:      Supported
9833F:      drivers/ntb/hw/amd/
9834
9835NTB DRIVER CORE
9836M:      Jon Mason <jdmason@kudzu.us>
9837M:      Dave Jiang <dave.jiang@intel.com>
9838M:      Allen Hubbe <allenbh@gmail.com>
9839L:      linux-ntb@googlegroups.com
9840S:      Supported
9841W:      https://github.com/jonmason/ntb/wiki
9842T:      git git://github.com/jonmason/ntb.git
9843F:      drivers/ntb/
9844F:      drivers/net/ntb_netdev.c
9845F:      include/linux/ntb.h
9846F:      include/linux/ntb_transport.h
9847F:      tools/testing/selftests/ntb/
9848
9849NTB IDT DRIVER
9850M:      Serge Semin <fancer.lancer@gmail.com>
9851L:      linux-ntb@googlegroups.com
9852S:      Supported
9853F:      drivers/ntb/hw/idt/
9854
9855NTB INTEL DRIVER
9856M:      Dave Jiang <dave.jiang@intel.com>
9857L:      linux-ntb@googlegroups.com
9858S:      Supported
9859W:      https://github.com/davejiang/linux/wiki
9860T:      git https://github.com/davejiang/linux.git
9861F:      drivers/ntb/hw/intel/
9862
9863NTFS FILESYSTEM
9864M:      Anton Altaparmakov <anton@tuxera.com>
9865L:      linux-ntfs-dev@lists.sourceforge.net
9866W:      http://www.tuxera.com/
9867T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
9868S:      Supported
9869F:      Documentation/filesystems/ntfs.txt
9870F:      fs/ntfs/
9871
9872NUBUS SUBSYSTEM
9873M:      Finn Thain <fthain@telegraphics.com.au>
9874L:      linux-m68k@lists.linux-m68k.org
9875S:      Maintained
9876F:      arch/*/include/asm/nubus.h
9877F:      drivers/nubus/
9878F:      include/linux/nubus.h
9879F:      include/uapi/linux/nubus.h
9880
9881NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
9882M:      Antonino Daplas <adaplas@gmail.com>
9883L:      linux-fbdev@vger.kernel.org
9884S:      Maintained
9885F:      drivers/video/fbdev/riva/
9886F:      drivers/video/fbdev/nvidia/
9887
9888NVM EXPRESS DRIVER
9889M:      Keith Busch <keith.busch@intel.com>
9890M:      Jens Axboe <axboe@fb.com>
9891M:      Christoph Hellwig <hch@lst.de>
9892M:      Sagi Grimberg <sagi@grimberg.me>
9893L:      linux-nvme@lists.infradead.org
9894T:      git://git.infradead.org/nvme.git
9895W:      http://git.infradead.org/nvme.git
9896S:      Supported
9897F:      drivers/nvme/host/
9898F:      include/linux/nvme.h
9899F:      include/uapi/linux/nvme_ioctl.h
9900
9901NVM EXPRESS FC TRANSPORT DRIVERS
9902M:      James Smart <james.smart@broadcom.com>
9903L:      linux-nvme@lists.infradead.org
9904S:      Supported
9905F:      include/linux/nvme-fc.h
9906F:      include/linux/nvme-fc-driver.h
9907F:      drivers/nvme/host/fc.c
9908F:      drivers/nvme/target/fc.c
9909F:      drivers/nvme/target/fcloop.c
9910
9911NVM EXPRESS TARGET DRIVER
9912M:      Christoph Hellwig <hch@lst.de>
9913M:      Sagi Grimberg <sagi@grimberg.me>
9914L:      linux-nvme@lists.infradead.org
9915T:      git://git.infradead.org/nvme.git
9916W:      http://git.infradead.org/nvme.git
9917S:      Supported
9918F:      drivers/nvme/target/
9919
9920NVMEM FRAMEWORK
9921M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
9922S:      Maintained
9923F:      drivers/nvmem/
9924F:      Documentation/devicetree/bindings/nvmem/
9925F:      Documentation/ABI/stable/sysfs-bus-nvmem
9926F:      include/linux/nvmem-consumer.h
9927F:      include/linux/nvmem-provider.h
9928
9929NXP SGTL5000 DRIVER
9930M:      Fabio Estevam <fabio.estevam@nxp.com>
9931L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9932S:      Maintained
9933F:      Documentation/devicetree/bindings/sound/sgtl5000.txt
9934F:      sound/soc/codecs/sgtl5000*
9935
9936NXP TDA998X DRM DRIVER
9937M:      Russell King <linux@armlinux.org.uk>
9938S:      Supported
9939T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
9940T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
9941F:      drivers/gpu/drm/i2c/tda998x_drv.c
9942F:      include/drm/i2c/tda998x.h
9943
9944NXP TFA9879 DRIVER
9945M:      Peter Rosin <peda@axentia.se>
9946L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9947S:      Maintained
9948F:      Documentation/devicetree/bindings/sound/tfa9879.txt
9949F:      sound/soc/codecs/tfa9879*
9950
9951NXP-NCI NFC DRIVER
9952M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
9953R:      Charles Gorand <charles.gorand@effinnov.com>
9954L:      linux-nfc@lists.01.org (moderated for non-subscribers)
9955S:      Supported
9956F:      drivers/nfc/nxp-nci
9957
9958OBJTOOL
9959M:      Josh Poimboeuf <jpoimboe@redhat.com>
9960M:      Peter Zijlstra <peterz@infradead.org>
9961S:      Supported
9962F:      tools/objtool/
9963
9964OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
9965M:      Frederic Barrat <fbarrat@linux.vnet.ibm.com>
9966M:      Andrew Donnellan <andrew.donnellan@au1.ibm.com>
9967L:      linuxppc-dev@lists.ozlabs.org
9968S:      Supported
9969F:      arch/powerpc/platforms/powernv/ocxl.c
9970F:      arch/powerpc/include/asm/pnv-ocxl.h
9971F:      drivers/misc/ocxl/
9972F:      include/misc/ocxl*
9973F:      include/uapi/misc/ocxl.h
9974F:      Documentation/accelerators/ocxl.txt
9975
9976OMAP AUDIO SUPPORT
9977M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
9978M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
9979L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9980L:      linux-omap@vger.kernel.org
9981S:      Maintained
9982F:      sound/soc/omap/
9983
9984OMAP CLOCK FRAMEWORK SUPPORT
9985M:      Paul Walmsley <paul@pwsan.com>
9986L:      linux-omap@vger.kernel.org
9987S:      Maintained
9988F:      arch/arm/*omap*/*clock*
9989
9990OMAP DEVICE TREE SUPPORT
9991M:      Benoît Cousson <bcousson@baylibre.com>
9992M:      Tony Lindgren <tony@atomide.com>
9993L:      linux-omap@vger.kernel.org
9994L:      devicetree@vger.kernel.org
9995S:      Maintained
9996F:      arch/arm/boot/dts/*omap*
9997F:      arch/arm/boot/dts/*am3*
9998F:      arch/arm/boot/dts/*am4*
9999F:      arch/arm/boot/dts/*am5*
10000F:      arch/arm/boot/dts/*dra7*
10001
10002OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
10003M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
10004L:      linux-omap@vger.kernel.org
10005L:      linux-fbdev@vger.kernel.org
10006S:      Maintained
10007F:      drivers/video/fbdev/omap2/
10008F:      Documentation/arm/OMAP/DSS
10009
10010OMAP FRAMEBUFFER SUPPORT
10011M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
10012L:      linux-fbdev@vger.kernel.org
10013L:      linux-omap@vger.kernel.org
10014S:      Maintained
10015F:      drivers/video/fbdev/omap/
10016
10017OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
10018M:      Roger Quadros <rogerq@ti.com>
10019M:      Tony Lindgren <tony@atomide.com>
10020L:      linux-omap@vger.kernel.org
10021S:      Maintained
10022F:      drivers/memory/omap-gpmc.c
10023F:      arch/arm/mach-omap2/*gpmc*
10024
10025OMAP GPIO DRIVER
10026M:      Grygorii Strashko <grygorii.strashko@ti.com>
10027M:      Santosh Shilimkar <ssantosh@kernel.org>
10028M:      Kevin Hilman <khilman@kernel.org>
10029L:      linux-omap@vger.kernel.org
10030S:      Maintained
10031F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
10032F:      drivers/gpio/gpio-omap.c
10033
10034OMAP HARDWARE SPINLOCK SUPPORT
10035M:      Ohad Ben-Cohen <ohad@wizery.com>
10036L:      linux-omap@vger.kernel.org
10037S:      Maintained
10038F:      drivers/hwspinlock/omap_hwspinlock.c
10039
10040OMAP HS MMC SUPPORT
10041L:      linux-mmc@vger.kernel.org
10042L:      linux-omap@vger.kernel.org
10043S:      Orphan
10044F:      drivers/mmc/host/omap_hsmmc.c
10045
10046OMAP HWMOD DATA
10047M:      Paul Walmsley <paul@pwsan.com>
10048L:      linux-omap@vger.kernel.org
10049S:      Maintained
10050F:      arch/arm/mach-omap2/omap_hwmod*data*
10051
10052OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
10053M:      Benoît Cousson <bcousson@baylibre.com>
10054L:      linux-omap@vger.kernel.org
10055S:      Maintained
10056F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
10057
10058OMAP HWMOD SUPPORT
10059M:      Benoît Cousson <bcousson@baylibre.com>
10060M:      Paul Walmsley <paul@pwsan.com>
10061L:      linux-omap@vger.kernel.org
10062S:      Maintained
10063F:      arch/arm/mach-omap2/omap_hwmod.*
10064
10065OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
10066M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10067L:      linux-media@vger.kernel.org
10068S:      Maintained
10069F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
10070F:      drivers/media/platform/omap3isp/
10071F:      drivers/staging/media/omap4iss/
10072
10073OMAP MMC SUPPORT
10074M:      Jarkko Lavinen <jarkko.lavinen@nokia.com>
10075L:      linux-omap@vger.kernel.org
10076S:      Maintained
10077F:      drivers/mmc/host/omap.c
10078
10079OMAP POWER MANAGEMENT SUPPORT
10080M:      Kevin Hilman <khilman@kernel.org>
10081L:      linux-omap@vger.kernel.org
10082S:      Maintained
10083F:      arch/arm/*omap*/*pm*
10084F:      drivers/cpufreq/omap-cpufreq.c
10085
10086OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
10087M:      Rajendra Nayak <rnayak@codeaurora.org>
10088M:      Paul Walmsley <paul@pwsan.com>
10089L:      linux-omap@vger.kernel.org
10090S:      Maintained
10091F:      arch/arm/mach-omap2/prm*
10092
10093OMAP RANDOM NUMBER GENERATOR SUPPORT
10094M:      Deepak Saxena <dsaxena@plexity.net>
10095S:      Maintained
10096F:      drivers/char/hw_random/omap-rng.c
10097
10098OMAP USB SUPPORT
10099L:      linux-usb@vger.kernel.org
10100L:      linux-omap@vger.kernel.org
10101S:      Orphan
10102F:      drivers/usb/*/*omap*
10103F:      arch/arm/*omap*/usb*
10104
10105OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
10106M:      Mark Jackson <mpfj@newflow.co.uk>
10107L:      linux-omap@vger.kernel.org
10108S:      Maintained
10109F:      arch/arm/boot/dts/am335x-nano.dts
10110
10111OMAP1 SUPPORT
10112M:      Aaro Koskinen <aaro.koskinen@iki.fi>
10113M:      Tony Lindgren <tony@atomide.com>
10114L:      linux-omap@vger.kernel.org
10115Q:      http://patchwork.kernel.org/project/linux-omap/list/
10116T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
10117S:      Maintained
10118F:      arch/arm/mach-omap1/
10119F:      arch/arm/plat-omap/
10120F:      arch/arm/configs/omap1_defconfig
10121F:      drivers/i2c/busses/i2c-omap.c
10122F:      include/linux/i2c-omap.h
10123
10124OMAP2+ SUPPORT
10125M:      Tony Lindgren <tony@atomide.com>
10126L:      linux-omap@vger.kernel.org
10127W:      http://www.muru.com/linux/omap/
10128W:      http://linux.omap.com/
10129Q:      http://patchwork.kernel.org/project/linux-omap/list/
10130T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
10131S:      Maintained
10132F:      arch/arm/mach-omap2/
10133F:      arch/arm/plat-omap/
10134F:      arch/arm/configs/omap2plus_defconfig
10135F:      drivers/i2c/busses/i2c-omap.c
10136F:      drivers/irqchip/irq-omap-intc.c
10137F:      drivers/mfd/*omap*.c
10138F:      drivers/mfd/menelaus.c
10139F:      drivers/mfd/palmas.c
10140F:      drivers/mfd/tps65217.c
10141F:      drivers/mfd/tps65218.c
10142F:      drivers/mfd/tps65910.c
10143F:      drivers/mfd/twl-core.[ch]
10144F:      drivers/mfd/twl4030*.c
10145F:      drivers/mfd/twl6030*.c
10146F:      drivers/mfd/twl6040*.c
10147F:      drivers/regulator/palmas-regulator*.c
10148F:      drivers/regulator/pbias-regulator.c
10149F:      drivers/regulator/tps65217-regulator.c
10150F:      drivers/regulator/tps65218-regulator.c
10151F:      drivers/regulator/tps65910-regulator.c
10152F:      drivers/regulator/twl-regulator.c
10153F:      drivers/regulator/twl6030-regulator.c
10154F:      include/linux/i2c-omap.h
10155
10156ONION OMEGA2+ BOARD
10157M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10158L:      linux-mips@linux-mips.org
10159S:      Maintained
10160F:      arch/mips/boot/dts/ralink/omega2p.dts
10161
10162OMFS FILESYSTEM
10163M:      Bob Copeland <me@bobcopeland.com>
10164L:      linux-karma-devel@lists.sourceforge.net
10165S:      Maintained
10166F:      Documentation/filesystems/omfs.txt
10167F:      fs/omfs/
10168
10169OMNIKEY CARDMAN 4000 DRIVER
10170M:      Harald Welte <laforge@gnumonks.org>
10171S:      Maintained
10172F:      drivers/char/pcmcia/cm4000_cs.c
10173F:      include/linux/cm4000_cs.h
10174F:      include/uapi/linux/cm4000_cs.h
10175
10176OMNIKEY CARDMAN 4040 DRIVER
10177M:      Harald Welte <laforge@gnumonks.org>
10178S:      Maintained
10179F:      drivers/char/pcmcia/cm4040_cs.*
10180
10181OMNIVISION OV13858 SENSOR DRIVER
10182M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10183L:      linux-media@vger.kernel.org
10184T:      git git://linuxtv.org/media_tree.git
10185S:      Maintained
10186F:      drivers/media/i2c/ov13858.c
10187
10188OMNIVISION OV5640 SENSOR DRIVER
10189M:      Steve Longerbeam <slongerbeam@gmail.com>
10190L:      linux-media@vger.kernel.org
10191T:      git git://linuxtv.org/media_tree.git
10192S:      Maintained
10193F:      drivers/media/i2c/ov5640.c
10194
10195OMNIVISION OV5647 SENSOR DRIVER
10196M:      Luis Oliveira <lolivei@synopsys.com>
10197L:      linux-media@vger.kernel.org
10198T:      git git://linuxtv.org/media_tree.git
10199S:      Maintained
10200F:      drivers/media/i2c/ov5647.c
10201
10202OMNIVISION OV7670 SENSOR DRIVER
10203M:      Jonathan Corbet <corbet@lwn.net>
10204L:      linux-media@vger.kernel.org
10205T:      git git://linuxtv.org/media_tree.git
10206S:      Maintained
10207F:      drivers/media/i2c/ov7670.c
10208F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
10209
10210OMNIVISION OV7740 SENSOR DRIVER
10211M:      Wenyou Yang <wenyou.yang@microchip.com>
10212L:      linux-media@vger.kernel.org
10213T:      git git://linuxtv.org/media_tree.git
10214S:      Maintained
10215F:      drivers/media/i2c/ov7740.c
10216F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
10217
10218ONENAND FLASH DRIVER
10219M:      Kyungmin Park <kyungmin.park@samsung.com>
10220L:      linux-mtd@lists.infradead.org
10221S:      Maintained
10222F:      drivers/mtd/onenand/
10223F:      include/linux/mtd/onenand*.h
10224
10225ONSTREAM SCSI TAPE DRIVER
10226M:      Willem Riede <osst@riede.org>
10227L:      osst-users@lists.sourceforge.net
10228L:      linux-scsi@vger.kernel.org
10229S:      Maintained
10230F:      Documentation/scsi/osst.txt
10231F:      drivers/scsi/osst.*
10232F:      drivers/scsi/osst_*.h
10233F:      drivers/scsi/st.h
10234
10235OP-TEE DRIVER
10236M:      Jens Wiklander <jens.wiklander@linaro.org>
10237S:      Maintained
10238F:      drivers/tee/optee/
10239
10240OPA-VNIC DRIVER
10241M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
10242M:      Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
10243L:      linux-rdma@vger.kernel.org
10244S:      Supported
10245F:      drivers/infiniband/ulp/opa_vnic
10246
10247OPEN FIRMWARE AND DEVICE TREE OVERLAYS
10248M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
10249L:      devicetree@vger.kernel.org
10250S:      Maintained
10251F:      Documentation/devicetree/dynamic-resolution-notes.txt
10252F:      Documentation/devicetree/overlay-notes.txt
10253F:      drivers/of/overlay.c
10254F:      drivers/of/resolver.c
10255
10256OPEN FIRMWARE AND FLATTENED DEVICE TREE
10257M:      Rob Herring <robh+dt@kernel.org>
10258M:      Frank Rowand <frowand.list@gmail.com>
10259L:      devicetree@vger.kernel.org
10260W:      http://www.devicetree.org/
10261T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
10262S:      Maintained
10263F:      drivers/of/
10264F:      include/linux/of*.h
10265F:      scripts/dtc/
10266F:      Documentation/ABI/testing/sysfs-firmware-ofw
10267
10268OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
10269M:      Rob Herring <robh+dt@kernel.org>
10270M:      Mark Rutland <mark.rutland@arm.com>
10271L:      devicetree@vger.kernel.org
10272T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
10273Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
10274S:      Maintained
10275F:      Documentation/devicetree/
10276F:      arch/*/boot/dts/
10277F:      include/dt-bindings/
10278
10279OPENCORES I2C BUS DRIVER
10280M:      Peter Korsgaard <jacmet@sunsite.dk>
10281L:      linux-i2c@vger.kernel.org
10282S:      Maintained
10283F:      Documentation/i2c/busses/i2c-ocores
10284F:      drivers/i2c/busses/i2c-ocores.c
10285
10286OPENRISC ARCHITECTURE
10287M:      Jonas Bonn <jonas@southpole.se>
10288M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
10289M:      Stafford Horne <shorne@gmail.com>
10290T:      git git://github.com/openrisc/linux.git
10291L:      openrisc@lists.librecores.org
10292W:      http://openrisc.io
10293S:      Maintained
10294F:      Documentation/devicetree/bindings/openrisc/
10295F:      Documentation/openrisc/
10296F:      arch/openrisc/
10297F:      drivers/irqchip/irq-ompic.c
10298F:      drivers/irqchip/irq-or1k-*
10299
10300OPENVSWITCH
10301M:      Pravin B Shelar <pshelar@ovn.org>
10302L:      netdev@vger.kernel.org
10303L:      dev@openvswitch.org
10304W:      http://openvswitch.org
10305S:      Maintained
10306F:      net/openvswitch/
10307F:      include/uapi/linux/openvswitch.h
10308
10309OPERATING PERFORMANCE POINTS (OPP)
10310M:      Viresh Kumar <vireshk@kernel.org>
10311M:      Nishanth Menon <nm@ti.com>
10312M:      Stephen Boyd <sboyd@kernel.org>
10313L:      linux-pm@vger.kernel.org
10314S:      Maintained
10315T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
10316F:      drivers/opp/
10317F:      include/linux/pm_opp.h
10318F:      Documentation/power/opp.txt
10319F:      Documentation/devicetree/bindings/opp/
10320
10321OPL4 DRIVER
10322M:      Clemens Ladisch <clemens@ladisch.de>
10323L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10324T:      git git://git.alsa-project.org/alsa-kernel.git
10325S:      Maintained
10326F:      sound/drivers/opl4/
10327
10328OPROFILE
10329M:      Robert Richter <rric@kernel.org>
10330L:      oprofile-list@lists.sf.net
10331S:      Maintained
10332F:      arch/*/include/asm/oprofile*.h
10333F:      arch/*/oprofile/
10334F:      drivers/oprofile/
10335F:      include/linux/oprofile.h
10336
10337ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
10338M:      Mark Fasheh <mark@fasheh.com>
10339M:      Joel Becker <jlbec@evilplan.org>
10340L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
10341W:      http://ocfs2.wiki.kernel.org
10342S:      Supported
10343F:      Documentation/filesystems/ocfs2.txt
10344F:      Documentation/filesystems/dlmfs.txt
10345F:      fs/ocfs2/
10346
10347ORANGEFS FILESYSTEM
10348M:      Mike Marshall <hubcap@omnibond.com>
10349R:      Martin Brandenburg <martin@omnibond.com>
10350L:      devel@lists.orangefs.org
10351T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
10352S:      Supported
10353F:      fs/orangefs/
10354F:      Documentation/filesystems/orangefs.txt
10355
10356ORINOCO DRIVER
10357L:      linux-wireless@vger.kernel.org
10358W:      http://wireless.kernel.org/en/users/Drivers/orinoco
10359W:      http://www.nongnu.org/orinoco/
10360S:      Orphan
10361F:      drivers/net/wireless/intersil/orinoco/
10362
10363OSD LIBRARY and FILESYSTEM
10364M:      Boaz Harrosh <ooo@electrozaur.com>
10365S:      Maintained
10366F:      drivers/scsi/osd/
10367F:      include/scsi/osd_*
10368F:      fs/exofs/
10369
10370OV2659 OMNIVISION SENSOR DRIVER
10371M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
10372L:      linux-media@vger.kernel.org
10373W:      https://linuxtv.org
10374Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10375T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
10376S:      Maintained
10377F:      drivers/media/i2c/ov2659.c
10378F:      include/media/i2c/ov2659.h
10379
10380OVERLAY FILESYSTEM
10381M:      Miklos Szeredi <miklos@szeredi.hu>
10382L:      linux-unionfs@vger.kernel.org
10383T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
10384S:      Supported
10385F:      fs/overlayfs/
10386F:      Documentation/filesystems/overlayfs.txt
10387
10388P54 WIRELESS DRIVER
10389M:      Christian Lamparter <chunkeey@googlemail.com>
10390L:      linux-wireless@vger.kernel.org
10391W:      http://wireless.kernel.org/en/users/Drivers/p54
10392S:      Maintained
10393F:      drivers/net/wireless/intersil/p54/
10394
10395PA SEMI ETHERNET DRIVER
10396L:      netdev@vger.kernel.org
10397S:      Orphan
10398F:      drivers/net/ethernet/pasemi/*
10399
10400PA SEMI SMBUS DRIVER
10401L:      linux-i2c@vger.kernel.org
10402S:      Orphan
10403F:      drivers/i2c/busses/i2c-pasemi.c
10404
10405PADATA PARALLEL EXECUTION MECHANISM
10406M:      Steffen Klassert <steffen.klassert@secunet.com>
10407L:      linux-crypto@vger.kernel.org
10408S:      Maintained
10409F:      kernel/padata.c
10410F:      include/linux/padata.h
10411F:      Documentation/padata.txt
10412
10413PANASONIC LAPTOP ACPI EXTRAS DRIVER
10414M:      Harald Welte <laforge@gnumonks.org>
10415L:      platform-driver-x86@vger.kernel.org
10416S:      Maintained
10417F:      drivers/platform/x86/panasonic-laptop.c
10418
10419PANASONIC MN10300/AM33/AM34 PORT
10420M:      David Howells <dhowells@redhat.com>
10421L:      linux-am33-list@redhat.com (moderated for non-subscribers)
10422W:      ftp://ftp.redhat.com/pub/redhat/gnupro/AM33/
10423S:      Maintained
10424F:      Documentation/mn10300/
10425F:      arch/mn10300/
10426
10427PARALLEL LCD/KEYPAD PANEL DRIVER
10428M:      Willy Tarreau <willy@haproxy.com>
10429M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
10430S:      Odd Fixes
10431F:      Documentation/misc-devices/lcd-panel-cgram.txt
10432F:      drivers/misc/panel.c
10433
10434PARALLEL PORT SUBSYSTEM
10435M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
10436M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
10437L:      linux-parport@lists.infradead.org (subscribers-only)
10438S:      Maintained
10439F:      drivers/parport/
10440F:      include/linux/parport*.h
10441F:      drivers/char/ppdev.c
10442F:      include/uapi/linux/ppdev.h
10443F:      Documentation/parport*.txt
10444
10445PARAVIRT_OPS INTERFACE
10446M:      Juergen Gross <jgross@suse.com>
10447M:      Alok Kataria <akataria@vmware.com>
10448L:      virtualization@lists.linux-foundation.org
10449S:      Supported
10450F:      Documentation/virtual/paravirt_ops.txt
10451F:      arch/*/kernel/paravirt*
10452F:      arch/*/include/asm/paravirt*.h
10453F:      include/linux/hypervisor.h
10454
10455PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
10456M:      Tim Waugh <tim@cyberelk.net>
10457L:      linux-parport@lists.infradead.org (subscribers-only)
10458S:      Maintained
10459F:      Documentation/blockdev/paride.txt
10460F:      drivers/block/paride/
10461
10462PARISC ARCHITECTURE
10463M:      "James E.J. Bottomley" <jejb@parisc-linux.org>
10464M:      Helge Deller <deller@gmx.de>
10465L:      linux-parisc@vger.kernel.org
10466W:      http://www.parisc-linux.org/
10467Q:      http://patchwork.kernel.org/project/linux-parisc/list/
10468T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
10469T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
10470S:      Maintained
10471F:      arch/parisc/
10472F:      Documentation/parisc/
10473F:      drivers/parisc/
10474F:      drivers/char/agp/parisc-agp.c
10475F:      drivers/input/serio/gscps2.c
10476F:      drivers/parport/parport_gsc.*
10477F:      drivers/tty/serial/8250/8250_gsc.c
10478F:      drivers/video/fbdev/sti*
10479F:      drivers/video/console/sti*
10480F:      drivers/video/logo/logo_parisc*
10481
10482PARMAN
10483M:      Jiri Pirko <jiri@mellanox.com>
10484L:      netdev@vger.kernel.org
10485S:      Supported
10486F:      lib/parman.c
10487F:      lib/test_parman.c
10488F:      include/linux/parman.h
10489
10490PC87360 HARDWARE MONITORING DRIVER
10491M:      Jim Cromie <jim.cromie@gmail.com>
10492L:      linux-hwmon@vger.kernel.org
10493S:      Maintained
10494F:      Documentation/hwmon/pc87360
10495F:      drivers/hwmon/pc87360.c
10496
10497PC8736x GPIO DRIVER
10498M:      Jim Cromie <jim.cromie@gmail.com>
10499S:      Maintained
10500F:      drivers/char/pc8736x_gpio.c
10501
10502PC87427 HARDWARE MONITORING DRIVER
10503M:      Jean Delvare <jdelvare@suse.com>
10504L:      linux-hwmon@vger.kernel.org
10505S:      Maintained
10506F:      Documentation/hwmon/pc87427
10507F:      drivers/hwmon/pc87427.c
10508
10509PCA9532 LED DRIVER
10510M:      Riku Voipio <riku.voipio@iki.fi>
10511S:      Maintained
10512F:      drivers/leds/leds-pca9532.c
10513F:      include/linux/leds-pca9532.h
10514
10515PCA9541 I2C BUS MASTER SELECTOR DRIVER
10516M:      Guenter Roeck <linux@roeck-us.net>
10517L:      linux-i2c@vger.kernel.org
10518S:      Maintained
10519F:      drivers/i2c/muxes/i2c-mux-pca9541.c
10520
10521PCDP - PRIMARY CONSOLE AND DEBUG PORT
10522M:      Khalid Aziz <khalid@gonehiking.org>
10523S:      Maintained
10524F:      drivers/firmware/pcdp.*
10525
10526PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
10527M:      Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
10528L:      linux-pci@vger.kernel.org
10529L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10530S:      Maintained
10531F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
10532F:      drivers/pci/host/pci-aardvark.c
10533
10534PCI DRIVER FOR ALTERA PCIE IP
10535M:      Ley Foon Tan <lftan@altera.com>
10536L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
10537L:      linux-pci@vger.kernel.org
10538S:      Supported
10539F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
10540F:      drivers/pci/host/pcie-altera.c
10541
10542PCI DRIVER FOR APPLIEDMICRO XGENE
10543M:      Tanmay Inamdar <tinamdar@apm.com>
10544L:      linux-pci@vger.kernel.org
10545L:      linux-arm-kernel@lists.infradead.org
10546S:      Maintained
10547F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
10548F:      drivers/pci/host/pci-xgene.c
10549
10550PCI DRIVER FOR ARM VERSATILE PLATFORM
10551M:      Rob Herring <robh@kernel.org>
10552L:      linux-pci@vger.kernel.org
10553L:      linux-arm-kernel@lists.infradead.org
10554S:      Maintained
10555F:      Documentation/devicetree/bindings/pci/versatile.txt
10556F:      drivers/pci/host/pci-versatile.c
10557
10558PCI DRIVER FOR ARMADA 8K
10559M:      Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
10560L:      linux-pci@vger.kernel.org
10561L:      linux-arm-kernel@lists.infradead.org
10562S:      Maintained
10563F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
10564F:      drivers/pci/dwc/pcie-armada8k.c
10565
10566PCI DRIVER FOR CADENCE PCIE IP
10567M:      Alan Douglas <adouglas@cadence.com>
10568L:      linux-pci@vger.kernel.org
10569S:      Maintained
10570F:      Documentation/devicetree/bindings/pci/cdns,*.txt
10571F:      drivers/pci/cadence/pcie-cadence*
10572
10573PCI DRIVER FOR FREESCALE LAYERSCAPE
10574M:      Minghuan Lian <minghuan.Lian@freescale.com>
10575M:      Mingkai Hu <mingkai.hu@freescale.com>
10576M:      Roy Zang <tie-fei.zang@freescale.com>
10577L:      linuxppc-dev@lists.ozlabs.org
10578L:      linux-pci@vger.kernel.org
10579L:      linux-arm-kernel@lists.infradead.org
10580S:      Maintained
10581F:      drivers/pci/dwc/*layerscape*
10582
10583PCI DRIVER FOR GENERIC OF HOSTS
10584M:      Will Deacon <will.deacon@arm.com>
10585L:      linux-pci@vger.kernel.org
10586L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10587S:      Maintained
10588F:      Documentation/devicetree/bindings/pci/host-generic-pci.txt
10589F:      drivers/pci/host/pci-host-common.c
10590F:      drivers/pci/host/pci-host-generic.c
10591
10592PCI DRIVER FOR IMX6
10593M:      Richard Zhu <hongxing.zhu@nxp.com>
10594M:      Lucas Stach <l.stach@pengutronix.de>
10595L:      linux-pci@vger.kernel.org
10596L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10597S:      Maintained
10598F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
10599F:      drivers/pci/dwc/*imx6*
10600
10601PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
10602M:      Keith Busch <keith.busch@intel.com>
10603M:      Jonathan Derrick <jonathan.derrick@intel.com>
10604L:      linux-pci@vger.kernel.org
10605S:      Supported
10606F:      drivers/pci/host/vmd.c
10607
10608PCI DRIVER FOR MICROSEMI SWITCHTEC
10609M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
10610M:      Logan Gunthorpe <logang@deltatee.com>
10611L:      linux-pci@vger.kernel.org
10612S:      Maintained
10613F:      Documentation/switchtec.txt
10614F:      Documentation/ABI/testing/sysfs-class-switchtec
10615F:      drivers/pci/switch/switchtec*
10616F:      include/uapi/linux/switchtec_ioctl.h
10617F:      include/linux/switchtec.h
10618F:      drivers/ntb/hw/mscc/
10619
10620PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
10621M:      Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
10622M:      Jason Cooper <jason@lakedaemon.net>
10623L:      linux-pci@vger.kernel.org
10624L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10625S:      Maintained
10626F:      drivers/pci/host/*mvebu*
10627
10628PCI DRIVER FOR NVIDIA TEGRA
10629M:      Thierry Reding <thierry.reding@gmail.com>
10630L:      linux-tegra@vger.kernel.org
10631L:      linux-pci@vger.kernel.org
10632S:      Supported
10633F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
10634F:      drivers/pci/host/pci-tegra.c
10635
10636PCI DRIVER FOR RENESAS R-CAR
10637M:      Simon Horman <horms@verge.net.au>
10638L:      linux-pci@vger.kernel.org
10639L:      linux-renesas-soc@vger.kernel.org
10640S:      Maintained
10641F:      drivers/pci/host/*rcar*
10642
10643PCI DRIVER FOR SAMSUNG EXYNOS
10644M:      Jingoo Han <jingoohan1@gmail.com>
10645L:      linux-pci@vger.kernel.org
10646L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10647L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
10648S:      Maintained
10649F:      drivers/pci/dwc/pci-exynos.c
10650
10651PCI DRIVER FOR SYNOPSYS DESIGNWARE
10652M:      Jingoo Han <jingoohan1@gmail.com>
10653M:      Joao Pinto <Joao.Pinto@synopsys.com>
10654L:      linux-pci@vger.kernel.org
10655S:      Maintained
10656F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
10657F:      drivers/pci/dwc/*designware*
10658
10659PCI DRIVER FOR TI DRA7XX
10660M:      Kishon Vijay Abraham I <kishon@ti.com>
10661L:      linux-omap@vger.kernel.org
10662L:      linux-pci@vger.kernel.org
10663S:      Supported
10664F:      Documentation/devicetree/bindings/pci/ti-pci.txt
10665F:      drivers/pci/dwc/pci-dra7xx.c
10666
10667PCI DRIVER FOR TI KEYSTONE
10668M:      Murali Karicheri <m-karicheri2@ti.com>
10669L:      linux-pci@vger.kernel.org
10670L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10671S:      Maintained
10672F:      drivers/pci/dwc/*keystone*
10673
10674PCI ENDPOINT SUBSYSTEM
10675M:      Kishon Vijay Abraham I <kishon@ti.com>
10676M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
10677L:      linux-pci@vger.kernel.org
10678T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
10679S:      Supported
10680F:      drivers/pci/endpoint/
10681F:      drivers/misc/pci_endpoint_test.c
10682F:      tools/pci/
10683
10684PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
10685M:      Russell Currey <ruscur@russell.cc>
10686L:      linuxppc-dev@lists.ozlabs.org
10687S:      Supported
10688F:      Documentation/powerpc/eeh-pci-error-recovery.txt
10689F:      arch/powerpc/kernel/eeh*.c
10690F:      arch/powerpc/platforms/*/eeh*.c
10691F:      arch/powerpc/include/*/eeh*.h
10692
10693PCI ERROR RECOVERY
10694M:      Linas Vepstas <linasvepstas@gmail.com>
10695L:      linux-pci@vger.kernel.org
10696S:      Supported
10697F:      Documentation/PCI/pci-error-recovery.txt
10698
10699PCI MSI DRIVER FOR ALTERA MSI IP
10700M:      Ley Foon Tan <lftan@altera.com>
10701L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
10702L:      linux-pci@vger.kernel.org
10703S:      Supported
10704F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
10705F:      drivers/pci/host/pcie-altera-msi.c
10706
10707PCI MSI DRIVER FOR APPLIEDMICRO XGENE
10708M:      Duc Dang <dhdang@apm.com>
10709L:      linux-pci@vger.kernel.org
10710L:      linux-arm-kernel@lists.infradead.org
10711S:      Maintained
10712F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
10713F:      drivers/pci/host/pci-xgene-msi.c
10714
10715PCI SUBSYSTEM
10716M:      Bjorn Helgaas <bhelgaas@google.com>
10717L:      linux-pci@vger.kernel.org
10718Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
10719T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
10720S:      Supported
10721F:      Documentation/devicetree/bindings/pci/
10722F:      Documentation/PCI/
10723F:      drivers/acpi/pci*
10724F:      drivers/pci/
10725F:      include/asm-generic/pci*
10726F:      include/linux/pci*
10727F:      include/uapi/linux/pci*
10728F:      lib/pci*
10729F:      arch/x86/pci/
10730F:      arch/x86/kernel/quirks.c
10731
10732PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
10733M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
10734L:      linux-pci@vger.kernel.org
10735Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
10736T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
10737S:      Supported
10738F:      drivers/pci/host/
10739F:      drivers/pci/dwc/
10740
10741PCIE DRIVER FOR AXIS ARTPEC
10742M:      Niklas Cassel <niklas.cassel@axis.com>
10743M:      Jesper Nilsson <jesper.nilsson@axis.com>
10744L:      linux-arm-kernel@axis.com
10745L:      linux-pci@vger.kernel.org
10746S:      Maintained
10747F:      Documentation/devicetree/bindings/pci/axis,artpec*
10748F:      drivers/pci/dwc/*artpec*
10749
10750PCIE DRIVER FOR CAVIUM THUNDERX
10751M:      David Daney <david.daney@cavium.com>
10752L:      linux-pci@vger.kernel.org
10753L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10754S:      Supported
10755F:      Documentation/devicetree/bindings/pci/pci-thunder-*
10756F:      drivers/pci/host/pci-thunder-*
10757
10758PCIE DRIVER FOR HISILICON
10759M:      Zhou Wang <wangzhou1@hisilicon.com>
10760L:      linux-pci@vger.kernel.org
10761S:      Maintained
10762F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
10763F:      drivers/pci/dwc/pcie-hisi.c
10764
10765PCIE DRIVER FOR HISILICON KIRIN
10766M:      Xiaowei Song <songxiaowei@hisilicon.com>
10767M:      Binghui Wang <wangbinghui@hisilicon.com>
10768L:      linux-pci@vger.kernel.org
10769S:      Maintained
10770F:      Documentation/devicetree/bindings/pci/pcie-kirin.txt
10771F:      drivers/pci/dwc/pcie-kirin.c
10772
10773PCIE DRIVER FOR HISILICON STB
10774M:      Jianguo Sun <sunjianguo1@huawei.com>
10775M:      Shawn Guo <shawn.guo@linaro.org>
10776L:      linux-pci@vger.kernel.org
10777S:      Maintained
10778F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
10779F:      drivers/pci/dwc/pcie-histb.c
10780
10781PCIE DRIVER FOR MEDIATEK
10782M:      Ryder Lee <ryder.lee@mediatek.com>
10783L:      linux-pci@vger.kernel.org
10784L:      linux-mediatek@lists.infradead.org
10785S:      Supported
10786F:      Documentation/devicetree/bindings/pci/mediatek*
10787F:      drivers/pci/host/*mediatek*
10788
10789PCIE DRIVER FOR QUALCOMM MSM
10790M:      Stanimir Varbanov <svarbanov@mm-sol.com>
10791L:      linux-pci@vger.kernel.org
10792L:      linux-arm-msm@vger.kernel.org
10793S:      Maintained
10794F:      drivers/pci/dwc/*qcom*
10795
10796PCIE DRIVER FOR ROCKCHIP
10797M:      Shawn Lin <shawn.lin@rock-chips.com>
10798L:      linux-pci@vger.kernel.org
10799L:      linux-rockchip@lists.infradead.org
10800S:      Maintained
10801F:      Documentation/devicetree/bindings/pci/rockchip-pcie.txt
10802F:      drivers/pci/host/pcie-rockchip.c
10803
10804PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
10805M:      Linus Walleij <linus.walleij@linaro.org>
10806L:      linux-pci@vger.kernel.org
10807S:      Maintained
10808F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
10809F:      drivers/pci/host/pci-v3-semi.c
10810
10811PCIE DRIVER FOR ST SPEAR13XX
10812M:      Pratyush Anand <pratyush.anand@gmail.com>
10813L:      linux-pci@vger.kernel.org
10814S:      Maintained
10815F:      drivers/pci/dwc/*spear*
10816
10817PCMCIA SUBSYSTEM
10818M:      Dominik Brodowski <linux@dominikbrodowski.net>
10819T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
10820S:      Odd Fixes
10821F:      Documentation/pcmcia/
10822F:      tools/pcmcia/
10823F:      drivers/pcmcia/
10824F:      include/pcmcia/
10825
10826PCNET32 NETWORK DRIVER
10827M:      Don Fry <pcnet32@frontier.com>
10828L:      netdev@vger.kernel.org
10829S:      Maintained
10830F:      drivers/net/ethernet/amd/pcnet32.c
10831
10832PCRYPT PARALLEL CRYPTO ENGINE
10833M:      Steffen Klassert <steffen.klassert@secunet.com>
10834L:      linux-crypto@vger.kernel.org
10835S:      Maintained
10836F:      crypto/pcrypt.c
10837F:      include/crypto/pcrypt.h
10838
10839PEAQ WMI HOTKEYS DRIVER
10840M:      Hans de Goede <hdegoede@redhat.com>
10841L:      platform-driver-x86@vger.kernel.org
10842S:      Maintained
10843F:      drivers/platform/x86/peaq-wmi.c
10844
10845PER-CPU MEMORY ALLOCATOR
10846M:      Tejun Heo <tj@kernel.org>
10847M:      Christoph Lameter <cl@linux.com>
10848M:      Dennis Zhou <dennisszhou@gmail.com>
10849T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu.git
10850S:      Maintained
10851F:      include/linux/percpu*.h
10852F:      mm/percpu*.c
10853F:      arch/*/include/asm/percpu.h
10854
10855PER-TASK DELAY ACCOUNTING
10856M:      Balbir Singh <bsingharora@gmail.com>
10857S:      Maintained
10858F:      include/linux/delayacct.h
10859F:      kernel/delayacct.c
10860
10861PERFORMANCE EVENTS SUBSYSTEM
10862M:      Peter Zijlstra <peterz@infradead.org>
10863M:      Ingo Molnar <mingo@redhat.com>
10864M:      Arnaldo Carvalho de Melo <acme@kernel.org>
10865R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10866R:      Jiri Olsa <jolsa@redhat.com>
10867R:      Namhyung Kim <namhyung@kernel.org>
10868L:      linux-kernel@vger.kernel.org
10869T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
10870S:      Supported
10871F:      kernel/events/*
10872F:      include/linux/perf_event.h
10873F:      include/uapi/linux/perf_event.h
10874F:      arch/*/kernel/perf_event*.c
10875F:      arch/*/kernel/*/perf_event*.c
10876F:      arch/*/kernel/*/*/perf_event*.c
10877F:      arch/*/include/asm/perf_event.h
10878F:      arch/*/kernel/perf_callchain.c
10879F:      arch/*/events/*
10880F:      tools/perf/
10881
10882PERSONALITY HANDLING
10883M:      Christoph Hellwig <hch@infradead.org>
10884L:      linux-abi-devel@lists.sourceforge.net
10885S:      Maintained
10886F:      include/linux/personality.h
10887F:      include/uapi/linux/personality.h
10888
10889PHONET PROTOCOL
10890M:      Remi Denis-Courmont <courmisch@gmail.com>
10891S:      Supported
10892F:      Documentation/networking/phonet.txt
10893F:      include/linux/phonet.h
10894F:      include/net/phonet/
10895F:      include/uapi/linux/phonet.h
10896F:      net/phonet/
10897
10898PHRAM MTD DRIVER
10899M:      Joern Engel <joern@lazybastard.org>
10900L:      linux-mtd@lists.infradead.org
10901S:      Maintained
10902F:      drivers/mtd/devices/phram.c
10903
10904PICOLCD HID DRIVER
10905M:      Bruno Prémont <bonbons@linux-vserver.org>
10906L:      linux-input@vger.kernel.org
10907S:      Maintained
10908F:      drivers/hid/hid-picolcd*
10909
10910PICOXCELL SUPPORT
10911M:      Jamie Iles <jamie@jamieiles.com>
10912L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10913T:      git git://github.com/jamieiles/linux-2.6-ji.git
10914S:      Supported
10915F:      arch/arm/boot/dts/picoxcell*
10916F:      arch/arm/mach-picoxcell/
10917F:      drivers/crypto/picoxcell*
10918
10919PIN CONTROL SUBSYSTEM
10920M:      Linus Walleij <linus.walleij@linaro.org>
10921L:      linux-gpio@vger.kernel.org
10922T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
10923S:      Maintained
10924F:      Documentation/devicetree/bindings/pinctrl/
10925F:      Documentation/driver-api/pinctl.rst
10926F:      drivers/pinctrl/
10927F:      include/linux/pinctrl/
10928
10929PIN CONTROLLER - ATMEL AT91
10930M:      Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com>
10931L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10932S:      Maintained
10933F:      drivers/pinctrl/pinctrl-at91.*
10934
10935PIN CONTROLLER - ATMEL AT91 PIO4
10936M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10937L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10938L:      linux-gpio@vger.kernel.org
10939S:      Supported
10940F:      drivers/pinctrl/pinctrl-at91-pio4.*
10941
10942PIN CONTROLLER - FREESCALE
10943M:      Dong Aisheng <aisheng.dong@nxp.com>
10944M:      Fabio Estevam <festevam@gmail.com>
10945M:      Shawn Guo <shawnguo@kernel.org>
10946M:      Stefan Agner <stefan@agner.ch>
10947R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10948L:      linux-gpio@vger.kernel.org
10949S:      Maintained
10950F:      drivers/pinctrl/freescale/
10951F:      Documentation/devicetree/bindings/pinctrl/fsl,*
10952
10953PIN CONTROLLER - INTEL
10954M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10955M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
10956S:      Maintained
10957F:      drivers/pinctrl/intel/
10958
10959PIN CONTROLLER - MEDIATEK
10960M:      Sean Wang <sean.wang@mediatek.com>
10961L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10962S:      Maintained
10963F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
10964F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
10965F:      drivers/pinctrl/mediatek/pinctrl-mtk-common.*
10966F:      drivers/pinctrl/mediatek/pinctrl-mt2701.c
10967F:      drivers/pinctrl/mediatek/pinctrl-mt7622.c
10968
10969PIN CONTROLLER - QUALCOMM
10970M:      Bjorn Andersson <bjorn.andersson@linaro.org>
10971S:      Maintained
10972L:      linux-arm-msm@vger.kernel.org
10973F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
10974F:      drivers/pinctrl/qcom/
10975
10976PIN CONTROLLER - RENESAS
10977M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10978M:      Geert Uytterhoeven <geert+renesas@glider.be>
10979L:      linux-renesas-soc@vger.kernel.org
10980T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
10981S:      Maintained
10982F:      drivers/pinctrl/sh-pfc/
10983
10984PIN CONTROLLER - SAMSUNG
10985M:      Tomasz Figa <tomasz.figa@gmail.com>
10986M:      Krzysztof Kozlowski <krzk@kernel.org>
10987M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
10988L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10989L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
10990Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
10991T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
10992S:      Maintained
10993F:      drivers/pinctrl/samsung/
10994F:      include/dt-bindings/pinctrl/samsung.h
10995F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
10996
10997PIN CONTROLLER - SINGLE
10998M:      Tony Lindgren <tony@atomide.com>
10999M:      Haojian Zhuang <haojian.zhuang@linaro.org>
11000L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11001L:      linux-omap@vger.kernel.org
11002S:      Maintained
11003F:      drivers/pinctrl/pinctrl-single.c
11004
11005PIN CONTROLLER - ST SPEAR
11006M:      Viresh Kumar <vireshk@kernel.org>
11007L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11008W:      http://www.st.com/spear
11009S:      Maintained
11010F:      drivers/pinctrl/spear/
11011
11012PISTACHIO SOC SUPPORT
11013M:      James Hartley <james.hartley@sondrel.com>
11014L:      linux-mips@linux-mips.org
11015S:      Odd Fixes
11016F:      arch/mips/pistachio/
11017F:      arch/mips/include/asm/mach-pistachio/
11018F:      arch/mips/boot/dts/img/pistachio*
11019F:      arch/mips/configs/pistachio*_defconfig
11020
11021PKTCDVD DRIVER
11022S:      Orphan
11023M:      linux-block@vger.kernel.org
11024F:      drivers/block/pktcdvd.c
11025F:      include/linux/pktcdvd.h
11026F:      include/uapi/linux/pktcdvd.h
11027
11028PKUNITY SOC DRIVERS
11029M:      Guan Xuetao <gxt@mprc.pku.edu.cn>
11030W:      http://mprc.pku.edu.cn/~guanxuetao/linux
11031S:      Maintained
11032T:      git git://github.com/gxt/linux.git
11033F:      drivers/input/serio/i8042-unicore32io.h
11034F:      drivers/i2c/busses/i2c-puv3.c
11035F:      drivers/video/fbdev/fb-puv3.c
11036F:      drivers/rtc/rtc-puv3.c
11037
11038PMBUS HARDWARE MONITORING DRIVERS
11039M:      Guenter Roeck <linux@roeck-us.net>
11040L:      linux-hwmon@vger.kernel.org
11041W:      http://hwmon.wiki.kernel.org/
11042W:      http://www.roeck-us.net/linux/drivers/
11043T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11044S:      Maintained
11045F:      Documentation/hwmon/pmbus
11046F:      drivers/hwmon/pmbus/
11047F:      include/linux/pmbus.h
11048
11049PMC SIERRA MaxRAID DRIVER
11050L:      linux-scsi@vger.kernel.org
11051W:      http://www.pmc-sierra.com/
11052S:      Orphan
11053F:      drivers/scsi/pmcraid.*
11054
11055PMC SIERRA PM8001 DRIVER
11056M:      Jack Wang <jinpu.wang@profitbricks.com>
11057M:      lindar_liu@usish.com
11058L:      linux-scsi@vger.kernel.org
11059S:      Supported
11060F:      drivers/scsi/pm8001/
11061
11062PNP SUPPORT
11063M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
11064S:      Maintained
11065F:      drivers/pnp/
11066
11067POSIX CLOCKS and TIMERS
11068M:      Thomas Gleixner <tglx@linutronix.de>
11069L:      linux-kernel@vger.kernel.org
11070T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11071S:      Maintained
11072F:      fs/timerfd.c
11073F:      include/linux/timer*
11074F:      kernel/time/*timer*
11075
11076POWER MANAGEMENT CORE
11077M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
11078L:      linux-pm@vger.kernel.org
11079T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
11080B:      https://bugzilla.kernel.org
11081S:      Supported
11082F:      drivers/base/power/
11083F:      include/linux/pm.h
11084F:      include/linux/pm_*
11085F:      include/linux/powercap.h
11086F:      drivers/powercap/
11087F:      kernel/configs/nopm.config
11088
11089POWER STATE COORDINATION INTERFACE (PSCI)
11090M:      Mark Rutland <mark.rutland@arm.com>
11091M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
11092L:      linux-arm-kernel@lists.infradead.org
11093S:      Maintained
11094F:      drivers/firmware/psci*.c
11095F:      include/linux/psci.h
11096F:      include/uapi/linux/psci.h
11097
11098POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
11099M:      Sebastian Reichel <sre@kernel.org>
11100L:      linux-pm@vger.kernel.org
11101T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
11102S:      Maintained
11103F:      Documentation/devicetree/bindings/power/supply/
11104F:      include/linux/power_supply.h
11105F:      drivers/power/supply/
11106
11107POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
11108M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
11109L:      linuxppc-dev@lists.ozlabs.org
11110S:      Maintained
11111F:      drivers/char/powernv-op-panel.c
11112
11113PPP OVER ATM (RFC 2364)
11114M:      Mitchell Blank Jr <mitch@sfgoth.com>
11115S:      Maintained
11116F:      net/atm/pppoatm.c
11117F:      include/uapi/linux/atmppp.h
11118
11119PPP OVER ETHERNET
11120M:      Michal Ostrowski <mostrows@earthlink.net>
11121S:      Maintained
11122F:      drivers/net/ppp/pppoe.c
11123F:      drivers/net/ppp/pppox.c
11124
11125PPP OVER L2TP
11126M:      James Chapman <jchapman@katalix.com>
11127S:      Maintained
11128F:      net/l2tp/l2tp_ppp.c
11129F:      include/linux/if_pppol2tp.h
11130F:      include/uapi/linux/if_pppol2tp.h
11131
11132PPP PROTOCOL DRIVERS AND COMPRESSORS
11133M:      Paul Mackerras <paulus@samba.org>
11134L:      linux-ppp@vger.kernel.org
11135S:      Maintained
11136F:      drivers/net/ppp/ppp_*
11137
11138PPS SUPPORT
11139M:      Rodolfo Giometti <giometti@enneenne.com>
11140W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
11141L:      linuxpps@ml.enneenne.com (subscribers-only)
11142S:      Maintained
11143F:      Documentation/pps/
11144F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
11145F:      Documentation/ABI/testing/sysfs-pps
11146F:      drivers/pps/
11147F:      include/linux/pps*.h
11148F:      include/uapi/linux/pps.h
11149
11150PPTP DRIVER
11151M:      Dmitry Kozlov <xeb@mail.ru>
11152L:      netdev@vger.kernel.org
11153S:      Maintained
11154F:      drivers/net/ppp/pptp.c
11155W:      http://sourceforge.net/projects/accel-pptp
11156
11157PREEMPTIBLE KERNEL
11158M:      Robert Love <rml@tech9.net>
11159L:      kpreempt-tech@lists.sourceforge.net
11160W:      https://www.kernel.org/pub/linux/kernel/people/rml/preempt-kernel
11161S:      Supported
11162F:      Documentation/preempt-locking.txt
11163F:      include/linux/preempt.h
11164
11165PRINTK
11166M:      Petr Mladek <pmladek@suse.com>
11167M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
11168R:      Steven Rostedt <rostedt@goodmis.org>
11169S:      Maintained
11170F:      kernel/printk/
11171F:      include/linux/printk.h
11172
11173PRISM54 WIRELESS DRIVER
11174M:      "Luis R. Rodriguez" <mcgrof@gmail.com>
11175L:      linux-wireless@vger.kernel.org
11176W:      http://wireless.kernel.org/en/users/Drivers/p54
11177S:      Obsolete
11178F:      drivers/net/wireless/intersil/prism54/
11179
11180PROC SYSCTL
11181M:      "Luis R. Rodriguez" <mcgrof@kernel.org>
11182M:      Kees Cook <keescook@chromium.org>
11183L:      linux-kernel@vger.kernel.org
11184L:      linux-fsdevel@vger.kernel.org
11185S:      Maintained
11186F:      fs/proc/proc_sysctl.c
11187F:      include/linux/sysctl.h
11188F:      kernel/sysctl.c
11189F:      tools/testing/selftests/sysctl/
11190
11191PS3 NETWORK SUPPORT
11192M:      Geoff Levand <geoff@infradead.org>
11193L:      netdev@vger.kernel.org
11194L:      linuxppc-dev@lists.ozlabs.org
11195S:      Maintained
11196F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
11197
11198PS3 PLATFORM SUPPORT
11199M:      Geoff Levand <geoff@infradead.org>
11200L:      linuxppc-dev@lists.ozlabs.org
11201S:      Maintained
11202F:      arch/powerpc/boot/ps3*
11203F:      arch/powerpc/include/asm/lv1call.h
11204F:      arch/powerpc/include/asm/ps3*.h
11205F:      arch/powerpc/platforms/ps3/
11206F:      drivers/*/ps3*
11207F:      drivers/ps3/
11208F:      drivers/rtc/rtc-ps3.c
11209F:      drivers/usb/host/*ps3.c
11210F:      sound/ppc/snd_ps3*
11211
11212PS3VRAM DRIVER
11213M:      Jim Paris <jim@jtan.com>
11214M:      Geoff Levand <geoff@infradead.org>
11215L:      linuxppc-dev@lists.ozlabs.org
11216S:      Maintained
11217F:      drivers/block/ps3vram.c
11218
11219PSAMPLE PACKET SAMPLING SUPPORT:
11220M:      Yotam Gigi <yotam.gi@gmail.com>
11221S:      Maintained
11222F:      net/psample
11223F:      include/net/psample.h
11224F:      include/uapi/linux/psample.h
11225
11226PSTORE FILESYSTEM
11227M:      Kees Cook <keescook@chromium.org>
11228M:      Anton Vorontsov <anton@enomsg.org>
11229M:      Colin Cross <ccross@android.com>
11230M:      Tony Luck <tony.luck@intel.com>
11231S:      Maintained
11232T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
11233F:      fs/pstore/
11234F:      include/linux/pstore*
11235F:      drivers/firmware/efi/efi-pstore.c
11236F:      drivers/acpi/apei/erst.c
11237F:      Documentation/admin-guide/ramoops.rst
11238F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
11239K:      \b(pstore|ramoops)
11240
11241PTP HARDWARE CLOCK SUPPORT
11242M:      Richard Cochran <richardcochran@gmail.com>
11243L:      netdev@vger.kernel.org
11244S:      Maintained
11245W:      http://linuxptp.sourceforge.net/
11246F:      Documentation/ABI/testing/sysfs-ptp
11247F:      Documentation/ptp/*
11248F:      drivers/net/ethernet/freescale/gianfar_ptp.c
11249F:      drivers/net/phy/dp83640*
11250F:      drivers/ptp/*
11251F:      include/linux/ptp_cl*
11252
11253PTRACE SUPPORT
11254M:      Oleg Nesterov <oleg@redhat.com>
11255S:      Maintained
11256F:      include/asm-generic/syscall.h
11257F:      include/linux/ptrace.h
11258F:      include/linux/regset.h
11259F:      include/linux/tracehook.h
11260F:      include/uapi/linux/ptrace.h
11261F:      include/uapi/linux/ptrace.h
11262F:      include/asm-generic/ptrace.h
11263F:      kernel/ptrace.c
11264F:      arch/*/ptrace*.c
11265F:      arch/*/*/ptrace*.c
11266F:      arch/*/include/asm/ptrace*.h
11267
11268PULSE8-CEC DRIVER
11269M:      Hans Verkuil <hverkuil@xs4all.nl>
11270L:      linux-media@vger.kernel.org
11271T:      git git://linuxtv.org/media_tree.git
11272S:      Maintained
11273F:      drivers/media/usb/pulse8-cec/*
11274F:      Documentation/media/cec-drivers/pulse8-cec.rst
11275
11276PVRUSB2 VIDEO4LINUX DRIVER
11277M:      Mike Isely <isely@pobox.com>
11278L:      pvrusb2@isely.net       (subscribers-only)
11279L:      linux-media@vger.kernel.org
11280W:      http://www.isely.net/pvrusb2/
11281T:      git git://linuxtv.org/media_tree.git
11282S:      Maintained
11283F:      Documentation/media/v4l-drivers/pvrusb2*
11284F:      drivers/media/usb/pvrusb2/
11285
11286PWC WEBCAM DRIVER
11287M:      Hans Verkuil <hverkuil@xs4all.nl>
11288L:      linux-media@vger.kernel.org
11289T:      git git://linuxtv.org/media_tree.git
11290S:      Odd Fixes
11291F:      drivers/media/usb/pwc/*
11292
11293PWM FAN DRIVER
11294M:      Kamil Debski <kamil@wypas.org>
11295M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11296L:      linux-hwmon@vger.kernel.org
11297S:      Supported
11298F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
11299F:      Documentation/hwmon/pwm-fan
11300F:      drivers/hwmon/pwm-fan.c
11301
11302PWM IR Transmitter
11303M:      Sean Young <sean@mess.org>
11304L:      linux-media@vger.kernel.org
11305S:      Maintained
11306F:      drivers/media/rc/pwm-ir-tx.c
11307
11308PWM SUBSYSTEM
11309M:      Thierry Reding <thierry.reding@gmail.com>
11310L:      linux-pwm@vger.kernel.org
11311S:      Maintained
11312T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
11313F:      Documentation/pwm.txt
11314F:      Documentation/devicetree/bindings/pwm/
11315F:      include/linux/pwm.h
11316F:      drivers/pwm/
11317F:      drivers/video/backlight/pwm_bl.c
11318F:      include/linux/pwm_backlight.h
11319F:      drivers/gpio/gpio-mvebu.c
11320F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
11321
11322PXA GPIO DRIVER
11323M:      Robert Jarzmik <robert.jarzmik@free.fr>
11324L:      linux-gpio@vger.kernel.org
11325S:      Maintained
11326F:      drivers/gpio/gpio-pxa.c
11327
11328PXA MMCI DRIVER
11329S:      Orphan
11330
11331PXA RTC DRIVER
11332M:      Robert Jarzmik <robert.jarzmik@free.fr>
11333L:      linux-rtc@vger.kernel.org
11334S:      Maintained
11335
11336PXA2xx/PXA3xx SUPPORT
11337M:      Daniel Mack <daniel@zonque.org>
11338M:      Haojian Zhuang <haojian.zhuang@gmail.com>
11339M:      Robert Jarzmik <robert.jarzmik@free.fr>
11340L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11341T:      git git://github.com/hzhuang1/linux.git
11342T:      git git://github.com/rjarzmik/linux.git
11343S:      Maintained
11344F:      arch/arm/boot/dts/pxa*
11345F:      arch/arm/mach-pxa/
11346F:      drivers/dma/pxa*
11347F:      drivers/pcmcia/pxa2xx*
11348F:      drivers/pinctrl/pxa/
11349F:      drivers/spi/spi-pxa2xx*
11350F:      drivers/usb/gadget/udc/pxa2*
11351F:      include/sound/pxa2xx-lib.h
11352F:      sound/arm/pxa*
11353F:      sound/soc/pxa/
11354
11355PXA3xx NAND FLASH DRIVER
11356M:      Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
11357L:      linux-mtd@lists.infradead.org
11358S:      Maintained
11359F:      drivers/mtd/nand/pxa3xx_nand.c
11360
11361QAT DRIVER
11362M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
11363L:      qat-linux@intel.com
11364S:      Supported
11365F:      drivers/crypto/qat/
11366
11367QCOM AUDIO (ASoC) DRIVERS
11368M:      Patrick Lai <plai@codeaurora.org>
11369M:      Banajit Goswami <bgoswami@codeaurora.org>
11370L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11371S:      Supported
11372F:      sound/soc/qcom/
11373
11374QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
11375M:      Gabriel Somlo <somlo@cmu.edu>
11376M:      "Michael S. Tsirkin" <mst@redhat.com>
11377L:      qemu-devel@nongnu.org
11378S:      Maintained
11379F:      drivers/firmware/qemu_fw_cfg.c
11380
11381QIB DRIVER
11382M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
11383M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
11384L:      linux-rdma@vger.kernel.org
11385S:      Supported
11386F:      drivers/infiniband/hw/qib/
11387
11388QLOGIC QL41xxx FCOE DRIVER
11389M:      QLogic-Storage-Upstream@cavium.com
11390L:      linux-scsi@vger.kernel.org
11391S:      Supported
11392F:      drivers/scsi/qedf/
11393
11394QLOGIC QL41xxx ISCSI DRIVER
11395M:      QLogic-Storage-Upstream@cavium.com
11396L:      linux-scsi@vger.kernel.org
11397S:      Supported
11398F:      drivers/scsi/qedi/
11399
11400QLOGIC QL4xxx ETHERNET DRIVER
11401M:      Ariel Elior <Ariel.Elior@cavium.com>
11402M:      everest-linux-l2@cavium.com
11403L:      netdev@vger.kernel.org
11404S:      Supported
11405F:      drivers/net/ethernet/qlogic/qed/
11406F:      include/linux/qed/
11407F:      drivers/net/ethernet/qlogic/qede/
11408
11409QLOGIC QL4xxx RDMA DRIVER
11410M:      Michal Kalderon <Michal.Kalderon@cavium.com>
11411M:      Ariel Elior <Ariel.Elior@cavium.com>
11412L:      linux-rdma@vger.kernel.org
11413S:      Supported
11414F:      drivers/infiniband/hw/qedr/
11415F:      include/uapi/rdma/qedr-abi.h
11416
11417QLOGIC QLA1280 SCSI DRIVER
11418M:      Michael Reed <mdr@sgi.com>
11419L:      linux-scsi@vger.kernel.org
11420S:      Maintained
11421F:      drivers/scsi/qla1280.[ch]
11422
11423QLOGIC QLA2XXX FC-SCSI DRIVER
11424M:      qla2xxx-upstream@qlogic.com
11425L:      linux-scsi@vger.kernel.org
11426S:      Supported
11427F:      Documentation/scsi/LICENSE.qla2xxx
11428F:      drivers/scsi/qla2xxx/
11429
11430QLOGIC QLA3XXX NETWORK DRIVER
11431M:      Dept-GELinuxNICDev@cavium.com
11432L:      netdev@vger.kernel.org
11433S:      Supported
11434F:      Documentation/networking/LICENSE.qla3xxx
11435F:      drivers/net/ethernet/qlogic/qla3xxx.*
11436
11437QLOGIC QLA4XXX iSCSI DRIVER
11438M:      QLogic-Storage-Upstream@qlogic.com
11439L:      linux-scsi@vger.kernel.org
11440S:      Supported
11441F:      Documentation/scsi/LICENSE.qla4xxx
11442F:      drivers/scsi/qla4xxx/
11443
11444QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
11445M:      Harish Patil <harish.patil@cavium.com>
11446M:      Manish Chopra <manish.chopra@cavium.com>
11447M:      Dept-GELinuxNICDev@cavium.com
11448L:      netdev@vger.kernel.org
11449S:      Supported
11450F:      drivers/net/ethernet/qlogic/qlcnic/
11451
11452QLOGIC QLGE 10Gb ETHERNET DRIVER
11453M:      Harish Patil <harish.patil@cavium.com>
11454M:      Manish Chopra <manish.chopra@cavium.com>
11455M:      Dept-GELinuxNICDev@cavium.com
11456L:      netdev@vger.kernel.org
11457S:      Supported
11458F:      drivers/net/ethernet/qlogic/qlge/
11459
11460QNX4 FILESYSTEM
11461M:      Anders Larsen <al@alarsen.net>
11462W:      http://www.alarsen.net/linux/qnx4fs/
11463S:      Maintained
11464F:      fs/qnx4/
11465F:      include/uapi/linux/qnx4_fs.h
11466F:      include/uapi/linux/qnxtypes.h
11467
11468QORIQ DPAA2 FSL-MC BUS DRIVER
11469M:      Stuart Yoder <stuyoder@gmail.com>
11470M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
11471L:      linux-kernel@vger.kernel.org
11472S:      Maintained
11473F:      drivers/staging/fsl-mc/
11474F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
11475
11476QT1010 MEDIA DRIVER
11477M:      Antti Palosaari <crope@iki.fi>
11478L:      linux-media@vger.kernel.org
11479W:      https://linuxtv.org
11480W:      http://palosaari.fi/linux/
11481Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11482T:      git git://linuxtv.org/anttip/media_tree.git
11483S:      Maintained
11484F:      drivers/media/tuners/qt1010*
11485
11486QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
11487M:      Kalle Valo <kvalo@qca.qualcomm.com>
11488L:      ath10k@lists.infradead.org
11489W:      http://wireless.kernel.org/en/users/Drivers/ath10k
11490T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
11491S:      Supported
11492F:      drivers/net/wireless/ath/ath10k/
11493
11494QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
11495M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
11496L:      linux-wireless@vger.kernel.org
11497W:      http://wireless.kernel.org/en/users/Drivers/ath9k
11498S:      Supported
11499F:      drivers/net/wireless/ath/ath9k/
11500
11501QUALCOMM CAMERA SUBSYSTEM DRIVER
11502M:      Todor Tomov <todor.tomov@linaro.org>
11503L:      linux-media@vger.kernel.org
11504S:      Maintained
11505F:      Documentation/devicetree/bindings/media/qcom,camss.txt
11506F:      Documentation/media/v4l-drivers/qcom_camss.rst
11507F:      drivers/media/platform/qcom/camss-8x16/
11508
11509QUALCOMM EMAC GIGABIT ETHERNET DRIVER
11510M:      Timur Tabi <timur@codeaurora.org>
11511L:      netdev@vger.kernel.org
11512S:      Supported
11513F:      drivers/net/ethernet/qualcomm/emac/
11514
11515QUALCOMM HEXAGON ARCHITECTURE
11516M:      Richard Kuo <rkuo@codeaurora.org>
11517L:      linux-hexagon@vger.kernel.org
11518T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
11519S:      Supported
11520F:      arch/hexagon/
11521
11522QUALCOMM IOMMU
11523M:      Rob Clark <robdclark@gmail.com>
11524L:      iommu@lists.linux-foundation.org
11525L:      linux-arm-msm@vger.kernel.org
11526S:      Maintained
11527F:      drivers/iommu/qcom_iommu.c
11528
11529QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
11530M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
11531L:      linux-media@vger.kernel.org
11532L:      linux-arm-msm@vger.kernel.org
11533T:      git git://linuxtv.org/media_tree.git
11534S:      Maintained
11535F:      drivers/media/platform/qcom/venus/
11536
11537QUALCOMM WCN36XX WIRELESS DRIVER
11538M:      Eugene Krasnikov <k.eugene.e@gmail.com>
11539L:      wcn36xx@lists.infradead.org
11540W:      http://wireless.kernel.org/en/users/Drivers/wcn36xx
11541T:      git git://github.com/KrasnikovEugene/wcn36xx.git
11542S:      Supported
11543F:      drivers/net/wireless/ath/wcn36xx/
11544
11545QUANTENNA QTNFMAC WIRELESS DRIVER
11546M:      Igor Mitsyanko <imitsyanko@quantenna.com>
11547M:      Avinash Patil <avinashp@quantenna.com>
11548M:      Sergey Matyukevich <smatyukevich@quantenna.com>
11549L:      linux-wireless@vger.kernel.org
11550S:      Maintained
11551F:      drivers/net/wireless/quantenna
11552
11553RADEON and AMDGPU DRM DRIVERS
11554M:      Alex Deucher <alexander.deucher@amd.com>
11555M:      Christian König <christian.koenig@amd.com>
11556M:      David (ChunMing) Zhou <David1.Zhou@amd.com>
11557L:      amd-gfx@lists.freedesktop.org
11558T:      git git://people.freedesktop.org/~agd5f/linux
11559S:      Supported
11560F:      drivers/gpu/drm/radeon/
11561F:      include/uapi/drm/radeon_drm.h
11562F:      drivers/gpu/drm/amd/
11563F:      include/uapi/drm/amdgpu_drm.h
11564
11565RADEON FRAMEBUFFER DISPLAY DRIVER
11566M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11567L:      linux-fbdev@vger.kernel.org
11568S:      Maintained
11569F:      drivers/video/fbdev/aty/radeon*
11570F:      include/uapi/linux/radeonfb.h
11571
11572RADIOSHARK RADIO DRIVER
11573M:      Hans Verkuil <hverkuil@xs4all.nl>
11574L:      linux-media@vger.kernel.org
11575T:      git git://linuxtv.org/media_tree.git
11576S:      Maintained
11577F:      drivers/media/radio/radio-shark.c
11578
11579RADIOSHARK2 RADIO DRIVER
11580M:      Hans Verkuil <hverkuil@xs4all.nl>
11581L:      linux-media@vger.kernel.org
11582T:      git git://linuxtv.org/media_tree.git
11583S:      Maintained
11584F:      drivers/media/radio/radio-shark2.c
11585F:      drivers/media/radio/radio-tea5777.c
11586
11587RADOS BLOCK DEVICE (RBD)
11588M:      Ilya Dryomov <idryomov@gmail.com>
11589M:      Sage Weil <sage@redhat.com>
11590M:      Alex Elder <elder@kernel.org>
11591L:      ceph-devel@vger.kernel.org
11592W:      http://ceph.com/
11593T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
11594T:      git git://github.com/ceph/ceph-client.git
11595S:      Supported
11596F:      Documentation/ABI/testing/sysfs-bus-rbd
11597F:      drivers/block/rbd.c
11598F:      drivers/block/rbd_types.h
11599
11600RAGE128 FRAMEBUFFER DISPLAY DRIVER
11601M:      Paul Mackerras <paulus@samba.org>
11602L:      linux-fbdev@vger.kernel.org
11603S:      Maintained
11604F:      drivers/video/fbdev/aty/aty128fb.c
11605
11606RAINSHADOW-CEC DRIVER
11607M:      Hans Verkuil <hverkuil@xs4all.nl>
11608L:      linux-media@vger.kernel.org
11609T:      git git://linuxtv.org/media_tree.git
11610S:      Maintained
11611F:      drivers/media/usb/rainshadow-cec/*
11612
11613RALINK MIPS ARCHITECTURE
11614M:      John Crispin <john@phrozen.org>
11615L:      linux-mips@linux-mips.org
11616S:      Maintained
11617F:      arch/mips/ralink
11618
11619RALINK RT2X00 WIRELESS LAN DRIVER
11620P:      rt2x00 project
11621M:      Stanislaw Gruszka <sgruszka@redhat.com>
11622M:      Helmut Schaa <helmut.schaa@googlemail.com>
11623L:      linux-wireless@vger.kernel.org
11624S:      Maintained
11625F:      drivers/net/wireless/ralink/rt2x00/
11626
11627RAMDISK RAM BLOCK DEVICE DRIVER
11628M:      Jens Axboe <axboe@kernel.dk>
11629S:      Maintained
11630F:      Documentation/blockdev/ramdisk.txt
11631F:      drivers/block/brd.c
11632
11633RANCHU VIRTUAL BOARD FOR MIPS
11634M:      Miodrag Dinic <miodrag.dinic@mips.com>
11635L:      linux-mips@linux-mips.org
11636S:      Supported
11637F:      arch/mips/generic/board-ranchu.c
11638F:      arch/mips/configs/generic/board-ranchu.config
11639
11640RANDOM NUMBER DRIVER
11641M:      "Theodore Ts'o" <tytso@mit.edu>
11642S:      Maintained
11643F:      drivers/char/random.c
11644
11645RAPIDIO SUBSYSTEM
11646M:      Matt Porter <mporter@kernel.crashing.org>
11647M:      Alexandre Bounine <alexandre.bounine@idt.com>
11648S:      Maintained
11649F:      drivers/rapidio/
11650
11651RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
11652L:      linux-wireless@vger.kernel.org
11653S:      Orphan
11654F:      drivers/net/wireless/ray*
11655
11656RCUTORTURE TEST FRAMEWORK
11657M:      "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
11658M:      Josh Triplett <josh@joshtriplett.org>
11659R:      Steven Rostedt <rostedt@goodmis.org>
11660R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11661R:      Lai Jiangshan <jiangshanlai@gmail.com>
11662L:      linux-kernel@vger.kernel.org
11663S:      Supported
11664T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
11665F:      tools/testing/selftests/rcutorture
11666
11667RDC R-321X SoC
11668M:      Florian Fainelli <florian@openwrt.org>
11669S:      Maintained
11670
11671RDC R6040 FAST ETHERNET DRIVER
11672M:      Florian Fainelli <f.fainelli@gmail.com>
11673L:      netdev@vger.kernel.org
11674S:      Maintained
11675F:      drivers/net/ethernet/rdc/r6040.c
11676
11677RDMAVT - RDMA verbs software
11678M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
11679M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
11680L:      linux-rdma@vger.kernel.org
11681S:      Supported
11682F:      drivers/infiniband/sw/rdmavt
11683
11684RDS - RELIABLE DATAGRAM SOCKETS
11685M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
11686L:      netdev@vger.kernel.org
11687L:      linux-rdma@vger.kernel.org
11688L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
11689W:      https://oss.oracle.com/projects/rds/
11690S:      Supported
11691F:      net/rds/
11692F:      Documentation/networking/rds.txt
11693
11694RDT - RESOURCE ALLOCATION
11695M:      Fenghua Yu <fenghua.yu@intel.com>
11696L:      linux-kernel@vger.kernel.org
11697S:      Supported
11698F:      arch/x86/kernel/cpu/intel_rdt*
11699F:      arch/x86/include/asm/intel_rdt_sched.h
11700F:      Documentation/x86/intel_rdt*
11701
11702READ-COPY UPDATE (RCU)
11703M:      "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
11704M:      Josh Triplett <josh@joshtriplett.org>
11705R:      Steven Rostedt <rostedt@goodmis.org>
11706R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11707R:      Lai Jiangshan <jiangshanlai@gmail.com>
11708L:      linux-kernel@vger.kernel.org
11709W:      http://www.rdrop.com/users/paulmck/RCU/
11710S:      Supported
11711T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
11712F:      Documentation/RCU/
11713X:      Documentation/RCU/torture.txt
11714F:      include/linux/rcu*
11715X:      include/linux/srcu.h
11716F:      kernel/rcu/
11717X:      kernel/torture.c
11718
11719REAL TIME CLOCK (RTC) SUBSYSTEM
11720M:      Alessandro Zummo <a.zummo@towertech.it>
11721M:      Alexandre Belloni <alexandre.belloni@free-electrons.com>
11722L:      linux-rtc@vger.kernel.org
11723Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
11724T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
11725S:      Maintained
11726F:      Documentation/devicetree/bindings/rtc/
11727F:      Documentation/rtc.txt
11728F:      drivers/rtc/
11729F:      include/linux/rtc.h
11730F:      include/uapi/linux/rtc.h
11731F:      include/linux/rtc/
11732F:      include/linux/platform_data/rtc-*
11733F:      tools/testing/selftests/timers/rtctest.c
11734
11735REALTEK AUDIO CODECS
11736M:      Bard Liao <bardliao@realtek.com>
11737M:      Oder Chiou <oder_chiou@realtek.com>
11738S:      Maintained
11739F:      sound/soc/codecs/rt*
11740F:      include/sound/rt*.h
11741
11742REGISTER MAP ABSTRACTION
11743M:      Mark Brown <broonie@kernel.org>
11744L:      linux-kernel@vger.kernel.org
11745T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
11746S:      Supported
11747F:      Documentation/devicetree/bindings/regmap/
11748F:      drivers/base/regmap/
11749F:      include/linux/regmap.h
11750
11751REISERFS FILE SYSTEM
11752L:      reiserfs-devel@vger.kernel.org
11753S:      Supported
11754F:      fs/reiserfs/
11755
11756REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
11757M:      Ohad Ben-Cohen <ohad@wizery.com>
11758M:      Bjorn Andersson <bjorn.andersson@linaro.org>
11759L:      linux-remoteproc@vger.kernel.org
11760T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
11761S:      Maintained
11762F:      Documentation/devicetree/bindings/remoteproc/
11763F:      Documentation/remoteproc.txt
11764F:      drivers/remoteproc/
11765F:      include/linux/remoteproc.h
11766
11767REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
11768M:      Ohad Ben-Cohen <ohad@wizery.com>
11769M:      Bjorn Andersson <bjorn.andersson@linaro.org>
11770L:      linux-remoteproc@vger.kernel.org
11771T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
11772S:      Maintained
11773F:      drivers/rpmsg/
11774F:      Documentation/rpmsg.txt
11775F:      include/linux/rpmsg.h
11776F:      include/linux/rpmsg/
11777
11778RENESAS CLOCK DRIVERS
11779M:      Geert Uytterhoeven <geert+renesas@glider.be>
11780L:      linux-renesas-soc@vger.kernel.org
11781T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
11782S:      Supported
11783F:      drivers/clk/renesas/
11784
11785RENESAS ETHERNET DRIVERS
11786R:      Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
11787L:      netdev@vger.kernel.org
11788L:      linux-renesas-soc@vger.kernel.org
11789F:      Documentation/devicetree/bindings/net/renesas,*.txt
11790F:      Documentation/devicetree/bindings/net/sh_eth.txt
11791F:      drivers/net/ethernet/renesas/
11792F:      include/linux/sh_eth.h
11793
11794RENESAS R-CAR GYROADC DRIVER
11795M:      Marek Vasut <marek.vasut@gmail.com>
11796L:      linux-iio@vger.kernel.org
11797S:      Supported
11798F:      drivers/iio/adc/rcar_gyro_adc.c
11799
11800RENESAS USB PHY DRIVER
11801M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
11802L:      linux-renesas-soc@vger.kernel.org
11803S:      Maintained
11804F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
11805
11806RESET CONTROLLER FRAMEWORK
11807M:      Philipp Zabel <p.zabel@pengutronix.de>
11808T:      git git://git.pengutronix.de/git/pza/linux
11809S:      Maintained
11810F:      drivers/reset/
11811F:      Documentation/devicetree/bindings/reset/
11812F:      include/dt-bindings/reset/
11813F:      include/linux/reset.h
11814F:      include/linux/reset-controller.h
11815
11816RFKILL
11817M:      Johannes Berg <johannes@sipsolutions.net>
11818L:      linux-wireless@vger.kernel.org
11819W:      http://wireless.kernel.org/
11820T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11821T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11822S:      Maintained
11823F:      Documentation/rfkill.txt
11824F:      Documentation/ABI/stable/sysfs-class-rfkill
11825F:      net/rfkill/
11826
11827RHASHTABLE
11828M:      Thomas Graf <tgraf@suug.ch>
11829M:      Herbert Xu <herbert@gondor.apana.org.au>
11830L:      netdev@vger.kernel.org
11831S:      Maintained
11832F:      lib/rhashtable.c
11833F:      include/linux/rhashtable.h
11834
11835RICOH R5C592 MEMORYSTICK DRIVER
11836M:      Maxim Levitsky <maximlevitsky@gmail.com>
11837S:      Maintained
11838F:      drivers/memstick/host/r592.*
11839
11840RICOH SMARTMEDIA/XD DRIVER
11841M:      Maxim Levitsky <maximlevitsky@gmail.com>
11842S:      Maintained
11843F:      drivers/mtd/nand/r852.c
11844F:      drivers/mtd/nand/r852.h
11845
11846RISC-V ARCHITECTURE
11847M:      Palmer Dabbelt <palmer@sifive.com>
11848M:      Albert Ou <albert@sifive.com>
11849L:      linux-riscv@lists.infradead.org
11850T:      git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
11851S:      Supported
11852F:      arch/riscv/
11853K:      riscv
11854N:      riscv
11855
11856ROCCAT DRIVERS
11857M:      Stefan Achatz <erazor_de@users.sourceforge.net>
11858W:      http://sourceforge.net/projects/roccat/
11859S:      Maintained
11860F:      drivers/hid/hid-roccat*
11861F:      include/linux/hid-roccat*
11862F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
11863
11864ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
11865M:      Jacob chen <jacob2.chen@rock-chips.com>
11866L:      linux-media@vger.kernel.org
11867S:      Maintained
11868F:      drivers/media/platform/rockchip/rga/
11869F:      Documentation/devicetree/bindings/media/rockchip-rga.txt
11870
11871ROCKER DRIVER
11872M:      Jiri Pirko <jiri@resnulli.us>
11873L:      netdev@vger.kernel.org
11874S:      Supported
11875F:      drivers/net/ethernet/rocker/
11876
11877ROCKETPORT DRIVER
11878P:      Comtrol Corp.
11879W:      http://www.comtrol.com
11880S:      Maintained
11881F:      Documentation/serial/rocket.txt
11882F:      drivers/tty/rocket*
11883
11884ROCKETPORT EXPRESS/INFINITY DRIVER
11885M:      Kevin Cernekee <cernekee@gmail.com>
11886L:      linux-serial@vger.kernel.org
11887S:      Odd Fixes
11888F:      drivers/tty/serial/rp2.*
11889
11890ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
11891M:      Marek Vasut <marek.vasut+renesas@gmail.com>
11892L:      linux-kernel@vger.kernel.org
11893L:      linux-renesas-soc@vger.kernel.org
11894S:      Supported
11895F:      drivers/mfd/bd9571mwv.c
11896F:      drivers/regulator/bd9571mwv-regulator.c
11897F:      drivers/gpio/gpio-bd9571mwv.c
11898F:      include/linux/mfd/bd9571mwv.h
11899F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
11900
11901ROSE NETWORK LAYER
11902M:      Ralf Baechle <ralf@linux-mips.org>
11903L:      linux-hams@vger.kernel.org
11904W:      http://www.linux-ax25.org/
11905S:      Maintained
11906F:      include/net/rose.h
11907F:      include/uapi/linux/rose.h
11908F:      net/rose/
11909
11910RTL2830 MEDIA DRIVER
11911M:      Antti Palosaari <crope@iki.fi>
11912L:      linux-media@vger.kernel.org
11913W:      https://linuxtv.org
11914W:      http://palosaari.fi/linux/
11915Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11916T:      git git://linuxtv.org/anttip/media_tree.git
11917S:      Maintained
11918F:      drivers/media/dvb-frontends/rtl2830*
11919
11920RTL2832 MEDIA DRIVER
11921M:      Antti Palosaari <crope@iki.fi>
11922L:      linux-media@vger.kernel.org
11923W:      https://linuxtv.org
11924W:      http://palosaari.fi/linux/
11925Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11926T:      git git://linuxtv.org/anttip/media_tree.git
11927S:      Maintained
11928F:      drivers/media/dvb-frontends/rtl2832*
11929
11930RTL2832_SDR MEDIA DRIVER
11931M:      Antti Palosaari <crope@iki.fi>
11932L:      linux-media@vger.kernel.org
11933W:      https://linuxtv.org
11934W:      http://palosaari.fi/linux/
11935Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11936T:      git git://linuxtv.org/anttip/media_tree.git
11937S:      Maintained
11938F:      drivers/media/dvb-frontends/rtl2832_sdr*
11939
11940RTL8180 WIRELESS DRIVER
11941L:      linux-wireless@vger.kernel.org
11942W:      http://wireless.kernel.org/
11943T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
11944S:      Orphan
11945F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
11946
11947RTL8187 WIRELESS DRIVER
11948M:      Herton Ronaldo Krzesinski <herton@canonical.com>
11949M:      Hin-Tak Leung <htl10@users.sourceforge.net>
11950M:      Larry Finger <Larry.Finger@lwfinger.net>
11951L:      linux-wireless@vger.kernel.org
11952W:      http://wireless.kernel.org/
11953T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
11954S:      Maintained
11955F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
11956
11957REALTEK WIRELESS DRIVER (rtlwifi family)
11958M:      Ping-Ke Shih <pkshih@realtek.com>
11959L:      linux-wireless@vger.kernel.org
11960W:      http://wireless.kernel.org/
11961T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
11962S:      Maintained
11963F:      drivers/net/wireless/realtek/rtlwifi/
11964
11965RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
11966M:      Jes Sorensen <Jes.Sorensen@gmail.com>
11967L:      linux-wireless@vger.kernel.org
11968T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
11969S:      Maintained
11970F:      drivers/net/wireless/realtek/rtl8xxxu/
11971
11972RXRPC SOCKETS (AF_RXRPC)
11973M:      David Howells <dhowells@redhat.com>
11974L:      linux-afs@lists.infradead.org
11975S:      Supported
11976F:      net/rxrpc/
11977F:      include/keys/rxrpc-type.h
11978F:      include/net/af_rxrpc.h
11979F:      include/trace/events/rxrpc.h
11980F:      include/uapi/linux/rxrpc.h
11981F:      Documentation/networking/rxrpc.txt
11982W:      https://www.infradead.org/~dhowells/kafs/
11983
11984S3 SAVAGE FRAMEBUFFER DRIVER
11985M:      Antonino Daplas <adaplas@gmail.com>
11986L:      linux-fbdev@vger.kernel.org
11987S:      Maintained
11988F:      drivers/video/fbdev/savage/
11989
11990S390
11991M:      Martin Schwidefsky <schwidefsky@de.ibm.com>
11992M:      Heiko Carstens <heiko.carstens@de.ibm.com>
11993L:      linux-s390@vger.kernel.org
11994W:      http://www.ibm.com/developerworks/linux/linux390/
11995T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
11996S:      Supported
11997F:      arch/s390/
11998F:      drivers/s390/
11999F:      Documentation/s390/
12000F:      Documentation/driver-api/s390-drivers.rst
12001
12002S390 COMMON I/O LAYER
12003M:      Sebastian Ott <sebott@linux.vnet.ibm.com>
12004M:      Peter Oberparleiter <oberpar@linux.vnet.ibm.com>
12005L:      linux-s390@vger.kernel.org
12006W:      http://www.ibm.com/developerworks/linux/linux390/
12007S:      Supported
12008F:      drivers/s390/cio/
12009
12010S390 DASD DRIVER
12011M:      Stefan Haberland <sth@linux.vnet.ibm.com>
12012M:      Jan Hoeppner <hoeppner@linux.vnet.ibm.com>
12013L:      linux-s390@vger.kernel.org
12014W:      http://www.ibm.com/developerworks/linux/linux390/
12015S:      Supported
12016F:      drivers/s390/block/dasd*
12017F:      block/partitions/ibm.c
12018
12019S390 IOMMU (PCI)
12020M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
12021L:      linux-s390@vger.kernel.org
12022W:      http://www.ibm.com/developerworks/linux/linux390/
12023S:      Supported
12024F:      drivers/iommu/s390-iommu.c
12025
12026S390 IUCV NETWORK LAYER
12027M:      Julian Wiedmann <jwi@linux.vnet.ibm.com>
12028M:      Ursula Braun <ubraun@linux.vnet.ibm.com>
12029L:      linux-s390@vger.kernel.org
12030W:      http://www.ibm.com/developerworks/linux/linux390/
12031S:      Supported
12032F:      drivers/s390/net/*iucv*
12033F:      include/net/iucv/
12034F:      net/iucv/
12035
12036S390 NETWORK DRIVERS
12037M:      Julian Wiedmann <jwi@linux.vnet.ibm.com>
12038M:      Ursula Braun <ubraun@linux.vnet.ibm.com>
12039L:      linux-s390@vger.kernel.org
12040W:      http://www.ibm.com/developerworks/linux/linux390/
12041S:      Supported
12042F:      drivers/s390/net/
12043
12044S390 PCI SUBSYSTEM
12045M:      Sebastian Ott <sebott@linux.vnet.ibm.com>
12046M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
12047L:      linux-s390@vger.kernel.org
12048W:      http://www.ibm.com/developerworks/linux/linux390/
12049S:      Supported
12050F:      arch/s390/pci/
12051F:      drivers/pci/hotplug/s390_pci_hpc.c
12052
12053S390 VFIO-CCW DRIVER
12054M:      Cornelia Huck <cohuck@redhat.com>
12055M:      Dong Jia Shi <bjsdjshi@linux.vnet.ibm.com>
12056M:      Halil Pasic <pasic@linux.vnet.ibm.com>
12057L:      linux-s390@vger.kernel.org
12058L:      kvm@vger.kernel.org
12059S:      Supported
12060F:      drivers/s390/cio/vfio_ccw*
12061F:      Documentation/s390/vfio-ccw.txt
12062F:      include/uapi/linux/vfio_ccw.h
12063
12064S390 ZCRYPT DRIVER
12065M:      Harald Freudenberger <freude@de.ibm.com>
12066L:      linux-s390@vger.kernel.org
12067W:      http://www.ibm.com/developerworks/linux/linux390/
12068S:      Supported
12069F:      drivers/s390/crypto/
12070
12071S390 ZFCP DRIVER
12072M:      Steffen Maier <maier@linux.vnet.ibm.com>
12073M:      Benjamin Block <bblock@linux.vnet.ibm.com>
12074L:      linux-s390@vger.kernel.org
12075W:      http://www.ibm.com/developerworks/linux/linux390/
12076S:      Supported
12077F:      drivers/s390/scsi/zfcp_*
12078
12079S3C24XX SD/MMC Driver
12080M:      Ben Dooks <ben-linux@fluff.org>
12081L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12082S:      Supported
12083F:      drivers/mmc/host/s3cmci.*
12084
12085SAA6588 RDS RECEIVER DRIVER
12086M:      Hans Verkuil <hverkuil@xs4all.nl>
12087L:      linux-media@vger.kernel.org
12088T:      git git://linuxtv.org/media_tree.git
12089W:      https://linuxtv.org
12090S:      Odd Fixes
12091F:      drivers/media/i2c/saa6588*
12092
12093SAA7134 VIDEO4LINUX DRIVER
12094M:      Mauro Carvalho Chehab <mchehab@s-opensource.com>
12095M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12096L:      linux-media@vger.kernel.org
12097W:      https://linuxtv.org
12098T:      git git://linuxtv.org/media_tree.git
12099S:      Odd fixes
12100F:      Documentation/media/v4l-drivers/saa7134*
12101F:      drivers/media/pci/saa7134/
12102
12103SAA7146 VIDEO4LINUX-2 DRIVER
12104M:      Hans Verkuil <hverkuil@xs4all.nl>
12105L:      linux-media@vger.kernel.org
12106T:      git git://linuxtv.org/media_tree.git
12107S:      Maintained
12108F:      drivers/media/common/saa7146/
12109F:      drivers/media/pci/saa7146/
12110F:      include/media/saa7146*
12111
12112SAMSUNG AUDIO (ASoC) DRIVERS
12113M:      Krzysztof Kozlowski <krzk@kernel.org>
12114M:      Sangbeom Kim <sbkim73@samsung.com>
12115M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12116L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12117S:      Supported
12118F:      sound/soc/samsung/
12119F:      Documentation/devicetree/bindings/sound/samsung*
12120
12121SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
12122M:      Krzysztof Kozlowski <krzk@kernel.org>
12123L:      linux-crypto@vger.kernel.org
12124L:      linux-samsung-soc@vger.kernel.org
12125S:      Maintained
12126F:      drivers/crypto/exynos-rng.c
12127F:      Documentation/devicetree/bindings/crypto/samsung,exynos-rng4.txt
12128
12129SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
12130M:      Łukasz Stelmach <l.stelmach@samsung.com>
12131L:      linux-samsung-soc@vger.kernel.org
12132S:      Maintained
12133F:      drivers/char/hw_random/exynos-trng.c
12134F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
12135
12136SAMSUNG FRAMEBUFFER DRIVER
12137M:      Jingoo Han <jingoohan1@gmail.com>
12138L:      linux-fbdev@vger.kernel.org
12139S:      Maintained
12140F:      drivers/video/fbdev/s3c-fb.c
12141
12142SAMSUNG LAPTOP DRIVER
12143M:      Corentin Chary <corentin.chary@gmail.com>
12144L:      platform-driver-x86@vger.kernel.org
12145S:      Maintained
12146F:      drivers/platform/x86/samsung-laptop.c
12147
12148SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
12149M:      Sangbeom Kim <sbkim73@samsung.com>
12150M:      Krzysztof Kozlowski <krzk@kernel.org>
12151M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12152L:      linux-kernel@vger.kernel.org
12153L:      linux-samsung-soc@vger.kernel.org
12154S:      Supported
12155F:      drivers/mfd/sec*.c
12156F:      drivers/regulator/s2m*.c
12157F:      drivers/regulator/s5m*.c
12158F:      drivers/clk/clk-s2mps11.c
12159F:      drivers/rtc/rtc-s5m.c
12160F:      include/linux/mfd/samsung/
12161F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
12162F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
12163F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
12164F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
12165
12166SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
12167M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
12168L:      linux-media@vger.kernel.org
12169L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12170S:      Maintained
12171F:      drivers/media/platform/s3c-camif/
12172F:      include/media/drv-intf/s3c_camif.h
12173
12174SAMSUNG S3FWRN5 NFC DRIVER
12175M:      Robert Baldyga <r.baldyga@samsung.com>
12176M:      Krzysztof Opasiak <k.opasiak@samsung.com>
12177L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12178S:      Supported
12179F:      drivers/nfc/s3fwrn5
12180
12181SAMSUNG S5C73M3 CAMERA DRIVER
12182M:      Kyungmin Park <kyungmin.park@samsung.com>
12183M:      Andrzej Hajda <a.hajda@samsung.com>
12184L:      linux-media@vger.kernel.org
12185S:      Supported
12186F:      drivers/media/i2c/s5c73m3/*
12187
12188SAMSUNG S5K5BAF CAMERA DRIVER
12189M:      Kyungmin Park <kyungmin.park@samsung.com>
12190M:      Andrzej Hajda <a.hajda@samsung.com>
12191L:      linux-media@vger.kernel.org
12192S:      Supported
12193F:      drivers/media/i2c/s5k5baf.c
12194
12195SAMSUNG S5P Security SubSystem (SSS) DRIVER
12196M:      Krzysztof Kozlowski <krzk@kernel.org>
12197M:      Vladimir Zapolskiy <vz@mleia.com>
12198M:      Kamil Konieczny <k.konieczny@partner.samsung.com>
12199L:      linux-crypto@vger.kernel.org
12200L:      linux-samsung-soc@vger.kernel.org
12201S:      Maintained
12202F:      drivers/crypto/s5p-sss.c
12203
12204SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
12205M:      Kyungmin Park <kyungmin.park@samsung.com>
12206M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12207L:      linux-media@vger.kernel.org
12208Q:      https://patchwork.linuxtv.org/project/linux-media/list/
12209S:      Supported
12210F:      drivers/media/platform/exynos4-is/
12211
12212SAMSUNG SOC CLOCK DRIVERS
12213M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12214M:      Tomasz Figa <tomasz.figa@gmail.com>
12215M:      Chanwoo Choi <cw00.choi@samsung.com>
12216S:      Supported
12217L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12218F:      drivers/clk/samsung/
12219F:      include/dt-bindings/clock/exynos*.h
12220F:      Documentation/devicetree/bindings/clock/exynos*.txt
12221
12222SAMSUNG SPI DRIVERS
12223M:      Kukjin Kim <kgene@kernel.org>
12224M:      Krzysztof Kozlowski <krzk@kernel.org>
12225M:      Andi Shyti <andi.shyti@samsung.com>
12226L:      linux-spi@vger.kernel.org
12227L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12228S:      Maintained
12229F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
12230F:      drivers/spi/spi-s3c*
12231F:      include/linux/platform_data/spi-s3c64xx.h
12232
12233SAMSUNG SXGBE DRIVERS
12234M:      Byungho An <bh74.an@samsung.com>
12235M:      Girish K S <ks.giri@samsung.com>
12236M:      Vipul Pandya <vipul.pandya@samsung.com>
12237S:      Supported
12238L:      netdev@vger.kernel.org
12239F:      drivers/net/ethernet/samsung/sxgbe/
12240
12241SAMSUNG THERMAL DRIVER
12242M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12243L:      linux-pm@vger.kernel.org
12244L:      linux-samsung-soc@vger.kernel.org
12245S:      Supported
12246T:      git https://github.com/lmajewski/linux-samsung-thermal.git
12247F:      drivers/thermal/samsung/
12248
12249SAMSUNG USB2 PHY DRIVER
12250M:      Kamil Debski <kamil@wypas.org>
12251M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12252L:      linux-kernel@vger.kernel.org
12253S:      Supported
12254F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
12255F:      Documentation/phy/samsung-usb2.txt
12256F:      drivers/phy/samsung/phy-exynos4210-usb2.c
12257F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
12258F:      drivers/phy/samsung/phy-exynos5250-usb2.c
12259F:      drivers/phy/samsung/phy-s5pv210-usb2.c
12260F:      drivers/phy/samsung/phy-samsung-usb2.c
12261F:      drivers/phy/samsung/phy-samsung-usb2.h
12262
12263SC1200 WDT DRIVER
12264M:      Zwane Mwaikambo <zwanem@gmail.com>
12265S:      Maintained
12266F:      drivers/watchdog/sc1200wdt.c
12267
12268SCHEDULER
12269M:      Ingo Molnar <mingo@redhat.com>
12270M:      Peter Zijlstra <peterz@infradead.org>
12271L:      linux-kernel@vger.kernel.org
12272T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
12273S:      Maintained
12274F:      kernel/sched/
12275F:      include/linux/sched.h
12276F:      include/uapi/linux/sched.h
12277F:      include/linux/wait.h
12278
12279SCORE ARCHITECTURE
12280M:      Chen Liqin <liqin.linux@gmail.com>
12281M:      Lennox Wu <lennox.wu@gmail.com>
12282W:      http://www.sunplus.com
12283S:      Supported
12284F:      arch/score/
12285
12286SCR24X CHIP CARD INTERFACE DRIVER
12287M:      Lubomir Rintel <lkundrak@v3.sk>
12288S:      Supported
12289F:      drivers/char/pcmcia/scr24x_cs.c
12290
12291SCSI CDROM DRIVER
12292M:      Jens Axboe <axboe@kernel.dk>
12293L:      linux-scsi@vger.kernel.org
12294W:      http://www.kernel.dk
12295S:      Maintained
12296F:      drivers/scsi/sr*
12297
12298SCSI RDMA PROTOCOL (SRP) INITIATOR
12299M:      Bart Van Assche <bart.vanassche@sandisk.com>
12300L:      linux-rdma@vger.kernel.org
12301S:      Supported
12302W:      http://www.openfabrics.org
12303Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12304T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dad/srp-initiator.git
12305F:      drivers/infiniband/ulp/srp/
12306F:      include/scsi/srp.h
12307
12308SCSI SG DRIVER
12309M:      Doug Gilbert <dgilbert@interlog.com>
12310L:      linux-scsi@vger.kernel.org
12311W:      http://sg.danny.cz/sg
12312S:      Maintained
12313F:      Documentation/scsi/scsi-generic.txt
12314F:      drivers/scsi/sg.c
12315F:      include/scsi/sg.h
12316
12317SCSI SUBSYSTEM
12318M:      "James E.J. Bottomley" <jejb@linux.vnet.ibm.com>
12319T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
12320M:      "Martin K. Petersen" <martin.petersen@oracle.com>
12321T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
12322L:      linux-scsi@vger.kernel.org
12323S:      Maintained
12324F:      Documentation/devicetree/bindings/scsi/
12325F:      drivers/scsi/
12326F:      include/scsi/
12327
12328SCSI TAPE DRIVER
12329M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
12330L:      linux-scsi@vger.kernel.org
12331S:      Maintained
12332F:      Documentation/scsi/st.txt
12333F:      drivers/scsi/st.*
12334F:      drivers/scsi/st_*.h
12335
12336SCTP PROTOCOL
12337M:      Vlad Yasevich <vyasevich@gmail.com>
12338M:      Neil Horman <nhorman@tuxdriver.com>
12339L:      linux-sctp@vger.kernel.org
12340W:      http://lksctp.sourceforge.net
12341S:      Maintained
12342F:      Documentation/networking/sctp.txt
12343F:      include/linux/sctp.h
12344F:      include/uapi/linux/sctp.h
12345F:      include/net/sctp/
12346F:      net/sctp/
12347
12348SCx200 CPU SUPPORT
12349M:      Jim Cromie <jim.cromie@gmail.com>
12350S:      Odd Fixes
12351F:      Documentation/i2c/busses/scx200_acb
12352F:      arch/x86/platform/scx200/
12353F:      drivers/watchdog/scx200_wdt.c
12354F:      drivers/i2c/busses/scx200*
12355F:      drivers/mtd/maps/scx200_docflash.c
12356F:      include/linux/scx200.h
12357
12358SCx200 GPIO DRIVER
12359M:      Jim Cromie <jim.cromie@gmail.com>
12360S:      Maintained
12361F:      drivers/char/scx200_gpio.c
12362F:      include/linux/scx200_gpio.h
12363
12364SCx200 HRT CLOCKSOURCE DRIVER
12365M:      Jim Cromie <jim.cromie@gmail.com>
12366S:      Maintained
12367F:      drivers/clocksource/scx200_hrt.c
12368
12369SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
12370M:      Sascha Sommer <saschasommer@freenet.de>
12371L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
12372S:      Maintained
12373F:      drivers/mmc/host/sdricoh_cs.c
12374
12375SECURE COMPUTING
12376M:      Kees Cook <keescook@chromium.org>
12377R:      Andy Lutomirski <luto@amacapital.net>
12378R:      Will Drewry <wad@chromium.org>
12379T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
12380S:      Supported
12381F:      kernel/seccomp.c
12382F:      include/uapi/linux/seccomp.h
12383F:      include/linux/seccomp.h
12384F:      tools/testing/selftests/seccomp/*
12385F:      tools/testing/selftests/kselftest_harness.h
12386F:      Documentation/userspace-api/seccomp_filter.rst
12387K:      \bsecure_computing
12388K:      \bTIF_SECCOMP\b
12389
12390SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
12391M:      Al Cooper <alcooperx@gmail.com>
12392L:      linux-mmc@vger.kernel.org
12393L:      bcm-kernel-feedback-list@broadcom.com
12394S:      Maintained
12395F:      drivers/mmc/host/sdhci-brcmstb*
12396
12397SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
12398M:      Adrian Hunter <adrian.hunter@intel.com>
12399L:      linux-mmc@vger.kernel.org
12400T:      git git://git.infradead.org/users/ahunter/linux-sdhci.git
12401S:      Maintained
12402F:      drivers/mmc/host/sdhci*
12403F:      include/linux/mmc/sdhci*
12404
12405SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
12406M:      Ben Dooks <ben-linux@fluff.org>
12407M:      Jaehoon Chung <jh80.chung@samsung.com>
12408L:      linux-mmc@vger.kernel.org
12409S:      Maintained
12410F:      drivers/mmc/host/sdhci-s3c*
12411
12412SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
12413M:      Viresh Kumar <vireshk@kernel.org>
12414L:      linux-mmc@vger.kernel.org
12415S:      Maintained
12416F:      drivers/mmc/host/sdhci-spear.c
12417
12418SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
12419M:      Kishon Vijay Abraham I <kishon@ti.com>
12420L:      linux-mmc@vger.kernel.org
12421S:      Maintained
12422F:      drivers/mmc/host/sdhci-omap.c
12423
12424SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
12425M:      Scott Bauer <scott.bauer@intel.com>
12426M:      Jonathan Derrick <jonathan.derrick@intel.com>
12427L:      linux-block@vger.kernel.org
12428S:      Supported
12429F:      block/sed*
12430F:      block/opal_proto.h
12431F:      include/linux/sed*
12432F:      include/uapi/linux/sed*
12433
12434SECURITY CONTACT
12435M:      Security Officers <security@kernel.org>
12436S:      Supported
12437
12438SECURITY SUBSYSTEM
12439M:      James Morris <jmorris@namei.org>
12440M:      "Serge E. Hallyn" <serge@hallyn.com>
12441L:      linux-security-module@vger.kernel.org (suggested Cc:)
12442T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
12443W:      http://kernsec.org/
12444S:      Supported
12445F:      security/
12446
12447SELINUX SECURITY MODULE
12448M:      Paul Moore <paul@paul-moore.com>
12449M:      Stephen Smalley <sds@tycho.nsa.gov>
12450M:      Eric Paris <eparis@parisplace.org>
12451L:      selinux@tycho.nsa.gov (moderated for non-subscribers)
12452W:      https://selinuxproject.org
12453W:      https://github.com/SELinuxProject
12454T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
12455S:      Supported
12456F:      include/linux/selinux*
12457F:      security/selinux/
12458F:      scripts/selinux/
12459F:      Documentation/admin-guide/LSM/SELinux.rst
12460
12461SENSABLE PHANTOM
12462M:      Jiri Slaby <jirislaby@gmail.com>
12463S:      Maintained
12464F:      drivers/misc/phantom.c
12465F:      include/uapi/linux/phantom.h
12466
12467SERIAL DEVICE BUS
12468M:      Rob Herring <robh@kernel.org>
12469L:      linux-serial@vger.kernel.org
12470S:      Maintained
12471F:      Documentation/devicetree/bindings/serial/slave-device.txt
12472F:      drivers/tty/serdev/
12473F:      include/linux/serdev.h
12474
12475SERIAL DRIVERS
12476M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12477L:      linux-serial@vger.kernel.org
12478S:      Maintained
12479F:      Documentation/devicetree/bindings/serial/
12480F:      drivers/tty/serial/
12481
12482SERIAL IR RECEIVER
12483M:      Sean Young <sean@mess.org>
12484L:      linux-media@vger.kernel.org
12485S:      Maintained
12486F:      drivers/media/rc/serial_ir.c
12487
12488SFC NETWORK DRIVER
12489M:      Solarflare linux maintainers <linux-net-drivers@solarflare.com>
12490M:      Edward Cree <ecree@solarflare.com>
12491M:      Bert Kenward <bkenward@solarflare.com>
12492L:      netdev@vger.kernel.org
12493S:      Supported
12494F:      drivers/net/ethernet/sfc/
12495
12496SGI GRU DRIVER
12497M:      Dimitri Sivanich <sivanich@sgi.com>
12498S:      Maintained
12499F:      drivers/misc/sgi-gru/
12500
12501SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
12502M:      Pat Gefre <pfg@sgi.com>
12503L:      linux-ia64@vger.kernel.org
12504S:      Supported
12505F:      Documentation/ia64/serial.txt
12506F:      drivers/tty/serial/ioc?_serial.c
12507F:      include/linux/ioc?.h
12508
12509SGI XP/XPC/XPNET DRIVER
12510M:      Cliff Whickman <cpw@sgi.com>
12511M:      Robin Holt <robinmholt@gmail.com>
12512S:      Maintained
12513F:      drivers/misc/sgi-xp/
12514
12515SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
12516M:      Ursula Braun <ubraun@linux.vnet.ibm.com>
12517L:      linux-s390@vger.kernel.org
12518W:      http://www.ibm.com/developerworks/linux/linux390/
12519S:      Supported
12520F:      net/smc/
12521
12522SH_VEU V4L2 MEM2MEM DRIVER
12523L:      linux-media@vger.kernel.org
12524S:      Orphan
12525F:      drivers/media/platform/sh_veu.c
12526
12527SH_VOU V4L2 OUTPUT DRIVER
12528L:      linux-media@vger.kernel.org
12529S:      Orphan
12530F:      drivers/media/platform/sh_vou.c
12531F:      include/media/drv-intf/sh_vou.h
12532
12533SI2157 MEDIA DRIVER
12534M:      Antti Palosaari <crope@iki.fi>
12535L:      linux-media@vger.kernel.org
12536W:      https://linuxtv.org
12537W:      http://palosaari.fi/linux/
12538Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12539T:      git git://linuxtv.org/anttip/media_tree.git
12540S:      Maintained
12541F:      drivers/media/tuners/si2157*
12542
12543SI2165 MEDIA DRIVER
12544M:      Matthias Schwarzott <zzam@gentoo.org>
12545L:      linux-media@vger.kernel.org
12546W:      https://linuxtv.org
12547Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12548S:      Maintained
12549F:      drivers/media/dvb-frontends/si2165*
12550
12551SI2168 MEDIA DRIVER
12552M:      Antti Palosaari <crope@iki.fi>
12553L:      linux-media@vger.kernel.org
12554W:      https://linuxtv.org
12555W:      http://palosaari.fi/linux/
12556Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12557T:      git git://linuxtv.org/anttip/media_tree.git
12558S:      Maintained
12559F:      drivers/media/dvb-frontends/si2168*
12560
12561SI470X FM RADIO RECEIVER I2C DRIVER
12562M:      Hans Verkuil <hverkuil@xs4all.nl>
12563L:      linux-media@vger.kernel.org
12564T:      git git://linuxtv.org/media_tree.git
12565W:      https://linuxtv.org
12566S:      Odd Fixes
12567F:      drivers/media/radio/si470x/radio-si470x-i2c.c
12568
12569SI470X FM RADIO RECEIVER USB DRIVER
12570M:      Hans Verkuil <hverkuil@xs4all.nl>
12571L:      linux-media@vger.kernel.org
12572T:      git git://linuxtv.org/media_tree.git
12573W:      https://linuxtv.org
12574S:      Maintained
12575F:      drivers/media/radio/si470x/radio-si470x-common.c
12576F:      drivers/media/radio/si470x/radio-si470x.h
12577F:      drivers/media/radio/si470x/radio-si470x-usb.c
12578
12579SI4713 FM RADIO TRANSMITTER I2C DRIVER
12580M:      Eduardo Valentin <edubezval@gmail.com>
12581L:      linux-media@vger.kernel.org
12582T:      git git://linuxtv.org/media_tree.git
12583W:      https://linuxtv.org
12584S:      Odd Fixes
12585F:      drivers/media/radio/si4713/si4713.?
12586
12587SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
12588M:      Eduardo Valentin <edubezval@gmail.com>
12589L:      linux-media@vger.kernel.org
12590T:      git git://linuxtv.org/media_tree.git
12591W:      https://linuxtv.org
12592S:      Odd Fixes
12593F:      drivers/media/radio/si4713/radio-platform-si4713.c
12594
12595SI4713 FM RADIO TRANSMITTER USB DRIVER
12596M:      Hans Verkuil <hverkuil@xs4all.nl>
12597L:      linux-media@vger.kernel.org
12598T:      git git://linuxtv.org/media_tree.git
12599W:      https://linuxtv.org
12600S:      Maintained
12601F:      drivers/media/radio/si4713/radio-usb-si4713.c
12602
12603SIANO DVB DRIVER
12604M:      Mauro Carvalho Chehab <mchehab@s-opensource.com>
12605M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12606L:      linux-media@vger.kernel.org
12607W:      https://linuxtv.org
12608T:      git git://linuxtv.org/media_tree.git
12609S:      Odd fixes
12610F:      drivers/media/common/siano/
12611F:      drivers/media/usb/siano/
12612F:      drivers/media/usb/siano/
12613F:      drivers/media/mmc/siano/
12614
12615SILEAD TOUCHSCREEN DRIVER
12616M:      Hans de Goede <hdegoede@redhat.com>
12617L:      linux-input@vger.kernel.org
12618L:      platform-driver-x86@vger.kernel.org
12619S:      Maintained
12620F:      drivers/input/touchscreen/silead.c
12621F:      drivers/platform/x86/silead_dmi.c
12622
12623SILICON MOTION SM712 FRAME BUFFER DRIVER
12624M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12625M:      Teddy Wang <teddy.wang@siliconmotion.com>
12626M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12627L:      linux-fbdev@vger.kernel.org
12628S:      Maintained
12629F:      drivers/video/fbdev/sm712*
12630F:      Documentation/fb/sm712fb.txt
12631
12632SIMPLE FIRMWARE INTERFACE (SFI)
12633M:      Len Brown <lenb@kernel.org>
12634L:      sfi-devel@simplefirmware.org
12635W:      http://simplefirmware.org/
12636T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
12637S:      Supported
12638F:      arch/x86/platform/sfi/
12639F:      drivers/sfi/
12640F:      include/linux/sfi*.h
12641
12642SIMPLEFB FB DRIVER
12643M:      Hans de Goede <hdegoede@redhat.com>
12644L:      linux-fbdev@vger.kernel.org
12645S:      Maintained
12646F:      Documentation/devicetree/bindings/display/simple-framebuffer.txt
12647F:      drivers/video/fbdev/simplefb.c
12648F:      include/linux/platform_data/simplefb.h
12649
12650SIMTEC EB110ATX (Chalice CATS)
12651P:      Ben Dooks
12652P:      Vincent Sanders <vince@simtec.co.uk>
12653M:      Simtec Linux Team <linux@simtec.co.uk>
12654W:      http://www.simtec.co.uk/products/EB110ATX/
12655S:      Supported
12656
12657SIMTEC EB2410ITX (BAST)
12658P:      Ben Dooks
12659P:      Vincent Sanders <vince@simtec.co.uk>
12660M:      Simtec Linux Team <linux@simtec.co.uk>
12661W:      http://www.simtec.co.uk/products/EB2410ITX/
12662S:      Supported
12663F:      arch/arm/mach-s3c24xx/mach-bast.c
12664F:      arch/arm/mach-s3c24xx/bast-ide.c
12665F:      arch/arm/mach-s3c24xx/bast-irq.c
12666
12667SIPHASH PRF ROUTINES
12668M:      Jason A. Donenfeld <Jason@zx2c4.com>
12669S:      Maintained
12670F:      lib/siphash.c
12671F:      lib/test_siphash.c
12672F:      include/linux/siphash.h
12673
12674SIOX
12675M:      Gavin Schenk <g.schenk@eckelmann.de>
12676M:      Uwe Kleine-König <kernel@pengutronix.de>
12677S:      Supported
12678F:      drivers/siox/*
12679F:      include/trace/events/siox.h
12680
12681SIS 190 ETHERNET DRIVER
12682M:      Francois Romieu <romieu@fr.zoreil.com>
12683L:      netdev@vger.kernel.org
12684S:      Maintained
12685F:      drivers/net/ethernet/sis/sis190.c
12686
12687SIS 900/7016 FAST ETHERNET DRIVER
12688M:      Daniele Venzano <venza@brownhat.org>
12689W:      http://www.brownhat.org/sis900.html
12690L:      netdev@vger.kernel.org
12691S:      Maintained
12692F:      drivers/net/ethernet/sis/sis900.*
12693
12694SIS FRAMEBUFFER DRIVER
12695M:      Thomas Winischhofer <thomas@winischhofer.net>
12696W:      http://www.winischhofer.net/linuxsisvga.shtml
12697S:      Maintained
12698F:      Documentation/fb/sisfb.txt
12699F:      drivers/video/fbdev/sis/
12700F:      include/video/sisfb.h
12701
12702SIS USB2VGA DRIVER
12703M:      Thomas Winischhofer <thomas@winischhofer.net>
12704W:      http://www.winischhofer.at/linuxsisusbvga.shtml
12705S:      Maintained
12706F:      drivers/usb/misc/sisusbvga/
12707
12708SLAB ALLOCATOR
12709M:      Christoph Lameter <cl@linux.com>
12710M:      Pekka Enberg <penberg@kernel.org>
12711M:      David Rientjes <rientjes@google.com>
12712M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
12713M:      Andrew Morton <akpm@linux-foundation.org>
12714L:      linux-mm@kvack.org
12715S:      Maintained
12716F:      include/linux/sl?b*.h
12717F:      mm/sl?b*
12718
12719SLEEPABLE READ-COPY UPDATE (SRCU)
12720M:      Lai Jiangshan <jiangshanlai@gmail.com>
12721M:      "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
12722M:      Josh Triplett <josh@joshtriplett.org>
12723R:      Steven Rostedt <rostedt@goodmis.org>
12724R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12725L:      linux-kernel@vger.kernel.org
12726W:      http://www.rdrop.com/users/paulmck/RCU/
12727S:      Supported
12728T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
12729F:      include/linux/srcu.h
12730F:      kernel/rcu/srcu.c
12731
12732SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
12733M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12734L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12735S:      Maintained
12736F:      drivers/slimbus/
12737F:      Documentation/devicetree/bindings/slimbus/
12738F:      include/linux/slimbus.h
12739
12740SMACK SECURITY MODULE
12741M:      Casey Schaufler <casey@schaufler-ca.com>
12742L:      linux-security-module@vger.kernel.org
12743W:      http://schaufler-ca.com
12744T:      git git://github.com/cschaufler/smack-next
12745S:      Maintained
12746F:      Documentation/admin-guide/LSM/Smack.rst
12747F:      security/smack/
12748
12749SMC91x ETHERNET DRIVER
12750M:      Nicolas Pitre <nico@fluxnic.net>
12751S:      Odd Fixes
12752F:      drivers/net/ethernet/smsc/smc91x.*
12753
12754SMIA AND SMIA++ IMAGE SENSOR DRIVER
12755M:      Sakari Ailus <sakari.ailus@iki.fi>
12756L:      linux-media@vger.kernel.org
12757S:      Maintained
12758F:      drivers/media/i2c/smiapp/
12759F:      include/media/i2c/smiapp.h
12760F:      drivers/media/i2c/smiapp-pll.c
12761F:      drivers/media/i2c/smiapp-pll.h
12762F:      include/uapi/linux/smiapp.h
12763F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
12764
12765SMM665 HARDWARE MONITOR DRIVER
12766M:      Guenter Roeck <linux@roeck-us.net>
12767L:      linux-hwmon@vger.kernel.org
12768S:      Maintained
12769F:      Documentation/hwmon/smm665
12770F:      drivers/hwmon/smm665.c
12771
12772SMSC EMC2103 HARDWARE MONITOR DRIVER
12773M:      Steve Glendinning <steve.glendinning@shawell.net>
12774L:      linux-hwmon@vger.kernel.org
12775S:      Maintained
12776F:      Documentation/hwmon/emc2103
12777F:      drivers/hwmon/emc2103.c
12778
12779SMSC SCH5627 HARDWARE MONITOR DRIVER
12780M:      Hans de Goede <hdegoede@redhat.com>
12781L:      linux-hwmon@vger.kernel.org
12782S:      Supported
12783F:      Documentation/hwmon/sch5627
12784F:      drivers/hwmon/sch5627.c
12785
12786SMSC UFX6000 and UFX7000 USB to VGA DRIVER
12787M:      Steve Glendinning <steve.glendinning@shawell.net>
12788L:      linux-fbdev@vger.kernel.org
12789S:      Maintained
12790F:      drivers/video/fbdev/smscufx.c
12791
12792SMSC47B397 HARDWARE MONITOR DRIVER
12793M:      Jean Delvare <jdelvare@suse.com>
12794L:      linux-hwmon@vger.kernel.org
12795S:      Maintained
12796F:      Documentation/hwmon/smsc47b397
12797F:      drivers/hwmon/smsc47b397.c
12798
12799SMSC911x ETHERNET DRIVER
12800M:      Steve Glendinning <steve.glendinning@shawell.net>
12801L:      netdev@vger.kernel.org
12802S:      Maintained
12803F:      include/linux/smsc911x.h
12804F:      drivers/net/ethernet/smsc/smsc911x.*
12805
12806SMSC9420 PCI ETHERNET DRIVER
12807M:      Steve Glendinning <steve.glendinning@shawell.net>
12808L:      netdev@vger.kernel.org
12809S:      Maintained
12810F:      drivers/net/ethernet/smsc/smsc9420.*
12811
12812SOC-CAMERA V4L2 SUBSYSTEM
12813M:      Guennadi Liakhovetski <g.liakhovetski@gmx.de>
12814L:      linux-media@vger.kernel.org
12815T:      git git://linuxtv.org/media_tree.git
12816S:      Maintained
12817F:      include/media/soc*
12818F:      drivers/media/i2c/soc_camera/
12819F:      drivers/media/platform/soc_camera/
12820
12821SOCIONEXT UNIPHIER SOUND DRIVER
12822M:      Katsuhiro Suzuki <suzuki.katsuhiro@socionext.com>
12823L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12824S:      Maintained
12825F:      sound/soc/uniphier/
12826
12827SOEKRIS NET48XX LED SUPPORT
12828M:      Chris Boot <bootc@bootc.net>
12829S:      Maintained
12830F:      drivers/leds/leds-net48xx.c
12831
12832SOFT-ROCE DRIVER (rxe)
12833M:      Moni Shoua <monis@mellanox.com>
12834L:      linux-rdma@vger.kernel.org
12835S:      Supported
12836W:      https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
12837Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12838F:      drivers/infiniband/sw/rxe/
12839F:      include/uapi/rdma/rdma_user_rxe.h
12840
12841SOFTLOGIC 6x10 MPEG CODEC
12842M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
12843M:      Anton Sviridenko <anton@corp.bluecherry.net>
12844M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
12845M:      Andrey Utkin <andrey_utkin@fastmail.com>
12846M:      Ismael Luceno <ismael@iodev.co.uk>
12847L:      linux-media@vger.kernel.org
12848S:      Supported
12849F:      drivers/media/pci/solo6x10/
12850
12851SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
12852M:      James Morse <james.morse@arm.com>
12853L:      linux-arm-kernel@lists.infradead.org
12854S:      Maintained
12855F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
12856F:      drivers/firmware/arm_sdei.c
12857F:      include/linux/sdei.h
12858F:      include/uapi/linux/sdei.h
12859
12860SOFTWARE RAID (Multiple Disks) SUPPORT
12861M:      Shaohua Li <shli@kernel.org>
12862L:      linux-raid@vger.kernel.org
12863T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
12864S:      Supported
12865F:      drivers/md/Makefile
12866F:      drivers/md/Kconfig
12867F:      drivers/md/md*
12868F:      drivers/md/raid*
12869F:      include/linux/raid/
12870F:      include/uapi/linux/raid/
12871
12872SOCIONEXT (SNI) NETSEC NETWORK DRIVER
12873M:      Jassi Brar <jaswinder.singh@linaro.org>
12874L:      netdev@vger.kernel.org
12875S:      Maintained
12876F:      drivers/net/ethernet/socionext/netsec.c
12877F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
12878
12879SOLIDRUN CLEARFOG SUPPORT
12880M:      Russell King <linux@armlinux.org.uk>
12881S:      Maintained
12882F:      arch/arm/boot/dts/armada-388-clearfog*
12883F:      arch/arm/boot/dts/armada-38x-solidrun-*
12884
12885SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
12886M:      Russell King <linux@armlinux.org.uk>
12887S:      Maintained
12888F:      arch/arm/boot/dts/imx6*-cubox-i*
12889F:      arch/arm/boot/dts/imx6*-hummingboard*
12890F:      arch/arm/boot/dts/imx6*-sr-*
12891
12892SONIC NETWORK DRIVER
12893M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12894L:      netdev@vger.kernel.org
12895S:      Maintained
12896F:      drivers/net/ethernet/natsemi/sonic.*
12897
12898SONICS SILICON BACKPLANE DRIVER (SSB)
12899M:      Michael Buesch <m@bues.ch>
12900L:      linux-wireless@vger.kernel.org
12901S:      Maintained
12902F:      drivers/ssb/
12903F:      include/linux/ssb/
12904
12905SONY IMX274 SENSOR DRIVER
12906M:      Leon Luo <leonl@leopardimaging.com>
12907L:      linux-media@vger.kernel.org
12908T:      git git://linuxtv.org/media_tree.git
12909S:      Maintained
12910F:      drivers/media/i2c/imx274.c
12911F:      Documentation/devicetree/bindings/media/i2c/imx274.txt
12912
12913SONY MEMORYSTICK CARD SUPPORT
12914M:      Alex Dubov <oakad@yahoo.com>
12915W:      http://tifmxx.berlios.de/
12916S:      Maintained
12917F:      drivers/memstick/host/tifm_ms.c
12918
12919SONY MEMORYSTICK STANDARD SUPPORT
12920M:      Maxim Levitsky <maximlevitsky@gmail.com>
12921S:      Maintained
12922F:      drivers/memstick/core/ms_block.*
12923
12924SONY VAIO CONTROL DEVICE DRIVER
12925M:      Mattia Dongili <malattia@linux.it>
12926L:      platform-driver-x86@vger.kernel.org
12927W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
12928S:      Maintained
12929F:      Documentation/laptops/sony-laptop.txt
12930F:      drivers/char/sonypi.c
12931F:      drivers/platform/x86/sony-laptop.c
12932F:      include/linux/sony-laptop.h
12933
12934SOUND
12935M:      Jaroslav Kysela <perex@perex.cz>
12936M:      Takashi Iwai <tiwai@suse.com>
12937L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12938W:      http://www.alsa-project.org/
12939T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12940T:      git git://git.alsa-project.org/alsa-kernel.git
12941Q:      http://patchwork.kernel.org/project/alsa-devel/list/
12942S:      Maintained
12943F:      Documentation/sound/
12944F:      include/sound/
12945F:      include/uapi/sound/
12946F:      sound/
12947
12948SOUND - COMPRESSED AUDIO
12949M:      Vinod Koul <vinod.koul@intel.com>
12950L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12951T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12952S:      Supported
12953F:      Documentation/sound/alsa/compress_offload.txt
12954F:      include/sound/compress_driver.h
12955F:      include/uapi/sound/compress_*
12956F:      sound/core/compress_offload.c
12957F:      sound/soc/soc-compress.c
12958
12959SOUND - DMAENGINE HELPERS
12960M:      Lars-Peter Clausen <lars@metafoo.de>
12961S:      Supported
12962F:      include/sound/dmaengine_pcm.h
12963F:      sound/core/pcm_dmaengine.c
12964F:      sound/soc/soc-generic-dmaengine-pcm.c
12965
12966SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
12967M:      Liam Girdwood <lgirdwood@gmail.com>
12968M:      Mark Brown <broonie@kernel.org>
12969T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
12970L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12971W:      http://alsa-project.org/main/index.php/ASoC
12972S:      Supported
12973F:      Documentation/devicetree/bindings/sound/
12974F:      Documentation/sound/alsa/soc/
12975F:      sound/soc/
12976F:      include/sound/soc*
12977
12978SOUNDWIRE SUBSYSTEM
12979M:      Vinod Koul <vinod.koul@intel.com>
12980M:      Sanyog Kale <sanyog.r.kale@intel.com>
12981R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
12982L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12983S:      Supported
12984F:      Documentation/driver-api/soundwire/
12985F:      drivers/soundwire/
12986F:      include/linux/soundwire/
12987
12988SP2 MEDIA DRIVER
12989M:      Olli Salonen <olli.salonen@iki.fi>
12990L:      linux-media@vger.kernel.org
12991W:      https://linuxtv.org
12992Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12993S:      Maintained
12994F:      drivers/media/dvb-frontends/sp2*
12995
12996SPARC + UltraSPARC (sparc/sparc64)
12997M:      "David S. Miller" <davem@davemloft.net>
12998L:      sparclinux@vger.kernel.org
12999Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
13000T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
13001T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
13002S:      Maintained
13003F:      arch/sparc/
13004F:      drivers/sbus/
13005
13006SPARC SERIAL DRIVERS
13007M:      "David S. Miller" <davem@davemloft.net>
13008L:      sparclinux@vger.kernel.org
13009T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
13010T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
13011S:      Maintained
13012F:      include/linux/sunserialcore.h
13013F:      drivers/tty/serial/suncore.c
13014F:      drivers/tty/serial/sunhv.c
13015F:      drivers/tty/serial/sunsab.c
13016F:      drivers/tty/serial/sunsab.h
13017F:      drivers/tty/serial/sunsu.c
13018F:      drivers/tty/serial/sunzilog.c
13019F:      drivers/tty/serial/sunzilog.h
13020F:      drivers/tty/vcc.c
13021
13022SPARSE CHECKER
13023M:      "Christopher Li" <sparse@chrisli.org>
13024L:      linux-sparse@vger.kernel.org
13025W:      https://sparse.wiki.kernel.org/
13026T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
13027T:      git git://git.kernel.org/pub/scm/devel/sparse/chrisl/sparse.git
13028S:      Maintained
13029F:      include/linux/compiler.h
13030
13031SPEAR CLOCK FRAMEWORK SUPPORT
13032M:      Viresh Kumar <vireshk@kernel.org>
13033L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13034W:      http://www.st.com/spear
13035S:      Maintained
13036F:      drivers/clk/spear/
13037
13038SPEAR PLATFORM SUPPORT
13039M:      Viresh Kumar <vireshk@kernel.org>
13040M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
13041L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13042W:      http://www.st.com/spear
13043S:      Maintained
13044F:      arch/arm/boot/dts/spear*
13045F:      arch/arm/mach-spear/
13046
13047SPI NOR SUBSYSTEM
13048M:      Cyrille Pitchen <cyrille.pitchen@wedev4u.fr>
13049M:      Marek Vasut <marek.vasut@gmail.com>
13050L:      linux-mtd@lists.infradead.org
13051W:      http://www.linux-mtd.infradead.org/
13052Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13053T:      git git://git.infradead.org/linux-mtd.git spi-nor/fixes
13054T:      git git://git.infradead.org/linux-mtd.git spi-nor/next
13055S:      Maintained
13056F:      drivers/mtd/spi-nor/
13057F:      include/linux/mtd/spi-nor.h
13058
13059SPI SUBSYSTEM
13060M:      Mark Brown <broonie@kernel.org>
13061L:      linux-spi@vger.kernel.org
13062T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
13063Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
13064S:      Maintained
13065F:      Documentation/devicetree/bindings/spi/
13066F:      Documentation/spi/
13067F:      drivers/spi/
13068F:      include/linux/spi/
13069F:      include/uapi/linux/spi/
13070F:      tools/spi/
13071
13072SPIDERNET NETWORK DRIVER for CELL
13073M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
13074L:      netdev@vger.kernel.org
13075S:      Supported
13076F:      Documentation/networking/spider_net.txt
13077F:      drivers/net/ethernet/toshiba/spider_net*
13078
13079SPMI SUBSYSTEM
13080R:      Stephen Boyd <sboyd@kernel.org>
13081L:      linux-arm-msm@vger.kernel.org
13082F:      Documentation/devicetree/bindings/spmi/
13083F:      drivers/spmi/
13084F:      include/dt-bindings/spmi/spmi.h
13085F:      include/linux/spmi.h
13086F:      include/trace/events/spmi.h
13087
13088SPU FILE SYSTEM
13089M:      Jeremy Kerr <jk@ozlabs.org>
13090L:      linuxppc-dev@lists.ozlabs.org
13091W:      http://www.ibm.com/developerworks/power/cell/
13092S:      Supported
13093F:      Documentation/filesystems/spufs.txt
13094F:      arch/powerpc/platforms/cell/spufs/
13095
13096SQUASHFS FILE SYSTEM
13097M:      Phillip Lougher <phillip@squashfs.org.uk>
13098L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
13099W:      http://squashfs.org.uk
13100T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
13101S:      Maintained
13102F:      Documentation/filesystems/squashfs.txt
13103F:      fs/squashfs/
13104
13105SRM (Alpha) environment access
13106M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
13107S:      Maintained
13108F:      arch/alpha/kernel/srm_env.c
13109
13110STABLE BRANCH
13111M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13112L:      stable@vger.kernel.org
13113S:      Supported
13114F:      Documentation/process/stable-kernel-rules.rst
13115
13116STAGING - ATOMISP DRIVER
13117M:      Alan Cox <alan@linux.intel.com>
13118M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13119L:      linux-media@vger.kernel.org
13120S:      Maintained
13121F:      drivers/staging/media/atomisp/
13122
13123STAGING - COMEDI
13124M:      Ian Abbott <abbotti@mev.co.uk>
13125M:      H Hartley Sweeten <hsweeten@visionengravers.com>
13126S:      Odd Fixes
13127F:      drivers/staging/comedi/
13128
13129STAGING - FLARION FT1000 DRIVERS
13130M:      Marek Belisko <marek.belisko@gmail.com>
13131S:      Odd Fixes
13132F:      drivers/staging/ft1000/
13133
13134STAGING - INDUSTRIAL IO
13135M:      Jonathan Cameron <jic23@kernel.org>
13136L:      linux-iio@vger.kernel.org
13137S:      Odd Fixes
13138F:      Documentation/devicetree/bindings/staging/iio/
13139F:      drivers/staging/iio/
13140
13141STAGING - LUSTRE PARALLEL FILESYSTEM
13142M:      Oleg Drokin <oleg.drokin@intel.com>
13143M:      Andreas Dilger <andreas.dilger@intel.com>
13144M:      James Simmons <jsimmons@infradead.org>
13145L:      lustre-devel@lists.lustre.org (moderated for non-subscribers)
13146W:      http://wiki.lustre.org/
13147S:      Maintained
13148F:      drivers/staging/lustre
13149
13150STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
13151M:      Marc Dietrich <marvin24@gmx.de>
13152L:      ac100@lists.launchpad.net (moderated for non-subscribers)
13153L:      linux-tegra@vger.kernel.org
13154S:      Maintained
13155F:      drivers/staging/nvec/
13156
13157STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
13158M:      Jens Frederich <jfrederich@gmail.com>
13159M:      Daniel Drake <dsd@laptop.org>
13160M:      Jon Nettleton <jon.nettleton@gmail.com>
13161W:      http://wiki.laptop.org/go/DCON
13162S:      Maintained
13163F:      drivers/staging/olpc_dcon/
13164
13165STAGING - REALTEK RTL8712U DRIVERS
13166M:      Larry Finger <Larry.Finger@lwfinger.net>
13167M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
13168S:      Odd Fixes
13169F:      drivers/staging/rtl8712/
13170
13171STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
13172M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13173M:      Teddy Wang <teddy.wang@siliconmotion.com>
13174M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13175L:      linux-fbdev@vger.kernel.org
13176S:      Maintained
13177F:      drivers/staging/sm750fb/
13178
13179STAGING - SPEAKUP CONSOLE SPEECH DRIVER
13180M:      William Hubbs <w.d.hubbs@gmail.com>
13181M:      Chris Brannon <chris@the-brannons.com>
13182M:      Kirk Reiser <kirk@reisers.ca>
13183M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
13184L:      speakup@linux-speakup.org
13185W:      http://www.linux-speakup.org/
13186S:      Odd Fixes
13187F:      drivers/staging/speakup/
13188
13189STAGING - VIA VT665X DRIVERS
13190M:      Forest Bond <forest@alittletooquiet.net>
13191S:      Odd Fixes
13192F:      drivers/staging/vt665?/
13193
13194STAGING - WILC1000 WIFI DRIVER
13195M:      Aditya Shankar <aditya.shankar@microchip.com>
13196M:      Ganesh Krishna <ganesh.krishna@microchip.com>
13197L:      linux-wireless@vger.kernel.org
13198S:      Supported
13199F:      drivers/staging/wilc1000/
13200
13201STAGING - XGI Z7,Z9,Z11 PCI DISPLAY DRIVER
13202M:      Arnaud Patard <arnaud.patard@rtp-net.org>
13203S:      Odd Fixes
13204F:      drivers/staging/xgifb/
13205
13206STAGING SUBSYSTEM
13207M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13208T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
13209L:      devel@driverdev.osuosl.org
13210S:      Supported
13211F:      drivers/staging/
13212
13213STARFIRE/DURALAN NETWORK DRIVER
13214M:      Ion Badulescu <ionut@badula.org>
13215S:      Odd Fixes
13216F:      drivers/net/ethernet/adaptec/starfire*
13217
13218STEC S1220 SKD DRIVER
13219M:      Bart Van Assche <bart.vanassche@wdc.com>
13220L:      linux-block@vger.kernel.org
13221S:      Maintained
13222F:      drivers/block/skd*[ch]
13223
13224STI CEC DRIVER
13225M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
13226S:      Maintained
13227F:      drivers/staging/media/st-cec/
13228F:      Documentation/devicetree/bindings/media/stih-cec.txt
13229
13230STK1160 USB VIDEO CAPTURE DRIVER
13231M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
13232L:      linux-media@vger.kernel.org
13233T:      git git://linuxtv.org/media_tree.git
13234S:      Maintained
13235F:      drivers/media/usb/stk1160/
13236
13237STMMAC ETHERNET DRIVER
13238M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
13239M:      Alexandre Torgue <alexandre.torgue@st.com>
13240L:      netdev@vger.kernel.org
13241W:      http://www.stlinux.com
13242S:      Supported
13243F:      drivers/net/ethernet/stmicro/stmmac/
13244
13245SUN3/3X
13246M:      Sam Creasey <sammy@sammy.net>
13247W:      http://sammy.net/sun3/
13248S:      Maintained
13249F:      arch/m68k/kernel/*sun3*
13250F:      arch/m68k/sun3*/
13251F:      arch/m68k/include/asm/sun3*
13252F:      drivers/net/ethernet/i825xx/sun3*
13253
13254SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
13255M:      Hans de Goede <hdegoede@redhat.com>
13256L:      linux-input@vger.kernel.org
13257S:      Maintained
13258F:      Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
13259F:      drivers/input/keyboard/sun4i-lradc-keys.c
13260
13261SUNDANCE NETWORK DRIVER
13262M:      Denis Kirjanov <kda@linux-powerpc.org>
13263L:      netdev@vger.kernel.org
13264S:      Maintained
13265F:      drivers/net/ethernet/dlink/sundance.c
13266
13267SUPERH
13268M:      Yoshinori Sato <ysato@users.sourceforge.jp>
13269M:      Rich Felker <dalias@libc.org>
13270L:      linux-sh@vger.kernel.org
13271Q:      http://patchwork.kernel.org/project/linux-sh/list/
13272S:      Maintained
13273F:      Documentation/sh/
13274F:      arch/sh/
13275F:      drivers/sh/
13276
13277SUSPEND TO RAM
13278M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
13279M:      Len Brown <len.brown@intel.com>
13280M:      Pavel Machek <pavel@ucw.cz>
13281L:      linux-pm@vger.kernel.org
13282B:      https://bugzilla.kernel.org
13283S:      Supported
13284F:      Documentation/power/
13285F:      arch/x86/kernel/acpi/
13286F:      drivers/base/power/
13287F:      kernel/power/
13288F:      include/linux/suspend.h
13289F:      include/linux/freezer.h
13290F:      include/linux/pm.h
13291
13292SVGA HANDLING
13293M:      Martin Mares <mj@ucw.cz>
13294L:      linux-video@atrey.karlin.mff.cuni.cz
13295S:      Maintained
13296F:      Documentation/svga.txt
13297F:      arch/x86/boot/video*
13298
13299SWIOTLB SUBSYSTEM
13300M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
13301L:      iommu@lists.linux-foundation.org
13302T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
13303S:      Supported
13304F:      lib/swiotlb.c
13305F:      arch/*/kernel/pci-swiotlb.c
13306F:      include/linux/swiotlb.h
13307
13308SWITCHDEV
13309M:      Jiri Pirko <jiri@resnulli.us>
13310M:      Ivan Vecera <ivecera@redhat.com>
13311L:      netdev@vger.kernel.org
13312S:      Supported
13313F:      net/switchdev/
13314F:      include/net/switchdev.h
13315
13316SYNC FILE FRAMEWORK
13317M:      Sumit Semwal <sumit.semwal@linaro.org>
13318R:      Gustavo Padovan <gustavo@padovan.org>
13319S:      Maintained
13320L:      linux-media@vger.kernel.org
13321L:      dri-devel@lists.freedesktop.org
13322F:      drivers/dma-buf/sync_*
13323F:      drivers/dma-buf/dma-fence*
13324F:      drivers/dma-buf/sw_sync.c
13325F:      include/linux/sync_file.h
13326F:      include/uapi/linux/sync_file.h
13327F:      Documentation/sync_file.txt
13328T:      git git://anongit.freedesktop.org/drm/drm-misc
13329
13330SYNOPSYS ARC ARCHITECTURE
13331M:      Vineet Gupta <vgupta@synopsys.com>
13332L:      linux-snps-arc@lists.infradead.org
13333S:      Supported
13334F:      arch/arc/
13335F:      Documentation/devicetree/bindings/arc/*
13336F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
13337F:      drivers/clocksource/arc_timer.c
13338F:      drivers/tty/serial/arc_uart.c
13339T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
13340
13341SYNOPSYS ARC HSDK SDP pll clock driver
13342M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
13343S:      Supported
13344F:      drivers/clk/clk-hsdk-pll.c
13345F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
13346
13347SYNOPSYS ARC SDP clock driver
13348M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
13349S:      Supported
13350F:      drivers/clk/axs10x/*
13351F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
13352
13353SYNOPSYS ARC SDP platform support
13354M:      Alexey Brodkin <abrodkin@synopsys.com>
13355S:      Supported
13356F:      arch/arc/plat-axs10x
13357F:      arch/arc/boot/dts/ax*
13358F:      Documentation/devicetree/bindings/arc/axs10*
13359
13360SYNOPSYS AXS10x RESET CONTROLLER DRIVER
13361M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
13362S:      Supported
13363F:      drivers/reset/reset-axs10x.c
13364F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
13365
13366SYNOPSYS DESIGNWARE 8250 UART DRIVER
13367R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
13368S:      Maintained
13369F:      drivers/tty/serial/8250/8250_dw.c
13370
13371SYNOPSYS DESIGNWARE APB GPIO DRIVER
13372M:      Hoan Tran <hotran@apm.com>
13373L:      linux-gpio@vger.kernel.org
13374S:      Maintained
13375F:      drivers/gpio/gpio-dwapb.c
13376F:      Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
13377
13378SYNOPSYS DESIGNWARE DMAC DRIVER
13379M:      Viresh Kumar <vireshk@kernel.org>
13380R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
13381S:      Maintained
13382F:      include/linux/dma/dw.h
13383F:      include/linux/platform_data/dma-dw.h
13384F:      drivers/dma/dw/
13385
13386SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
13387M:      Jose Abreu <Jose.Abreu@synopsys.com>
13388L:      netdev@vger.kernel.org
13389S:      Supported
13390F:      drivers/net/ethernet/synopsys/
13391
13392SYNOPSYS DESIGNWARE I2C DRIVER
13393M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
13394R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
13395R:      Mika Westerberg <mika.westerberg@linux.intel.com>
13396L:      linux-i2c@vger.kernel.org
13397S:      Maintained
13398F:      drivers/i2c/busses/i2c-designware-*
13399F:      include/linux/platform_data/i2c-designware.h
13400
13401SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
13402M:      Jaehoon Chung <jh80.chung@samsung.com>
13403L:      linux-mmc@vger.kernel.org
13404S:      Maintained
13405F:      drivers/mmc/host/dw_mmc*
13406
13407SYNOPSYS HSDK RESET CONTROLLER DRIVER
13408M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
13409S:      Supported
13410F:      drivers/reset/reset-hsdk.c
13411F:      include/dt-bindings/reset/snps,hsdk-reset.h
13412F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
13413
13414SYSTEM CONFIGURATION (SYSCON)
13415M:      Lee Jones <lee.jones@linaro.org>
13416M:      Arnd Bergmann <arnd@arndb.de>
13417T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13418S:      Supported
13419F:      drivers/mfd/syscon.c
13420
13421SYSTEM CONTROL & POWER INTERFACE (SCPI) Message Protocol drivers
13422M:      Sudeep Holla <sudeep.holla@arm.com>
13423L:      linux-arm-kernel@lists.infradead.org
13424S:      Maintained
13425F:      Documentation/devicetree/bindings/arm/arm,scpi.txt
13426F:      drivers/clk/clk-scpi.c
13427F:      drivers/cpufreq/scpi-cpufreq.c
13428F:      drivers/firmware/arm_scpi.c
13429F:      include/linux/scpi_protocol.h
13430
13431SYSTEM RESET/SHUTDOWN DRIVERS
13432M:      Sebastian Reichel <sre@kernel.org>
13433L:      linux-pm@vger.kernel.org
13434T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13435S:      Maintained
13436F:      Documentation/devicetree/bindings/power/reset/
13437F:      drivers/power/reset/
13438
13439SYSTEM TRACE MODULE CLASS
13440M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13441S:      Maintained
13442T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
13443F:      Documentation/trace/stm.txt
13444F:      drivers/hwtracing/stm/
13445F:      include/linux/stm.h
13446F:      include/uapi/linux/stm.h
13447
13448SYSV FILESYSTEM
13449M:      Christoph Hellwig <hch@infradead.org>
13450S:      Maintained
13451F:      Documentation/filesystems/sysv-fs.txt
13452F:      fs/sysv/
13453F:      include/linux/sysv_fs.h
13454
13455TARGET SUBSYSTEM
13456M:      "Nicholas A. Bellinger" <nab@linux-iscsi.org>
13457L:      linux-scsi@vger.kernel.org
13458L:      target-devel@vger.kernel.org
13459W:      http://www.linux-iscsi.org
13460W:      http://groups.google.com/group/linux-iscsi-target-dev
13461T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13462S:      Supported
13463F:      drivers/target/
13464F:      include/target/
13465F:      Documentation/target/
13466
13467TASKSTATS STATISTICS INTERFACE
13468M:      Balbir Singh <bsingharora@gmail.com>
13469S:      Maintained
13470F:      Documentation/accounting/taskstats*
13471F:      include/linux/taskstats*
13472F:      kernel/taskstats.c
13473
13474TC subsystem
13475M:      Jamal Hadi Salim <jhs@mojatatu.com>
13476M:      Cong Wang <xiyou.wangcong@gmail.com>
13477M:      Jiri Pirko <jiri@resnulli.us>
13478L:      netdev@vger.kernel.org
13479S:      Maintained
13480F:      include/net/pkt_cls.h
13481F:      include/net/pkt_sched.h
13482F:      include/net/tc_act/
13483F:      include/uapi/linux/pkt_cls.h
13484F:      include/uapi/linux/pkt_sched.h
13485F:      include/uapi/linux/tc_act/
13486F:      include/uapi/linux/tc_ematch/
13487F:      net/sched/
13488
13489TCP LOW PRIORITY MODULE
13490M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
13491M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
13492W:      http://tcp-lp-mod.sourceforge.net/
13493S:      Maintained
13494F:      net/ipv4/tcp_lp.c
13495
13496TDA10071 MEDIA DRIVER
13497M:      Antti Palosaari <crope@iki.fi>
13498L:      linux-media@vger.kernel.org
13499W:      https://linuxtv.org
13500W:      http://palosaari.fi/linux/
13501Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13502T:      git git://linuxtv.org/anttip/media_tree.git
13503S:      Maintained
13504F:      drivers/media/dvb-frontends/tda10071*
13505
13506TDA18212 MEDIA DRIVER
13507M:      Antti Palosaari <crope@iki.fi>
13508L:      linux-media@vger.kernel.org
13509W:      https://linuxtv.org
13510W:      http://palosaari.fi/linux/
13511Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13512T:      git git://linuxtv.org/anttip/media_tree.git
13513S:      Maintained
13514F:      drivers/media/tuners/tda18212*
13515
13516TDA18218 MEDIA DRIVER
13517M:      Antti Palosaari <crope@iki.fi>
13518L:      linux-media@vger.kernel.org
13519W:      https://linuxtv.org
13520W:      http://palosaari.fi/linux/
13521Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13522T:      git git://linuxtv.org/anttip/media_tree.git
13523S:      Maintained
13524F:      drivers/media/tuners/tda18218*
13525
13526TDA18250 MEDIA DRIVER
13527M:      Olli Salonen <olli.salonen@iki.fi>
13528L:      linux-media@vger.kernel.org
13529W:      https://linuxtv.org
13530Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13531T:      git git://linuxtv.org/media_tree.git
13532S:      Maintained
13533F:      drivers/media/tuners/tda18250*
13534
13535TDA18271 MEDIA DRIVER
13536M:      Michael Krufky <mkrufky@linuxtv.org>
13537L:      linux-media@vger.kernel.org
13538W:      https://linuxtv.org
13539W:      http://github.com/mkrufky
13540Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13541T:      git git://linuxtv.org/mkrufky/tuners.git
13542S:      Maintained
13543F:      drivers/media/tuners/tda18271*
13544
13545TDA827x MEDIA DRIVER
13546M:      Michael Krufky <mkrufky@linuxtv.org>
13547L:      linux-media@vger.kernel.org
13548W:      https://linuxtv.org
13549W:      http://github.com/mkrufky
13550Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13551T:      git git://linuxtv.org/mkrufky/tuners.git
13552S:      Maintained
13553F:      drivers/media/tuners/tda8290.*
13554
13555TDA8290 MEDIA DRIVER
13556M:      Michael Krufky <mkrufky@linuxtv.org>
13557L:      linux-media@vger.kernel.org
13558W:      https://linuxtv.org
13559W:      http://github.com/mkrufky
13560Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13561T:      git git://linuxtv.org/mkrufky/tuners.git
13562S:      Maintained
13563F:      drivers/media/tuners/tda8290.*
13564
13565TDA9840 MEDIA DRIVER
13566M:      Hans Verkuil <hverkuil@xs4all.nl>
13567L:      linux-media@vger.kernel.org
13568T:      git git://linuxtv.org/media_tree.git
13569W:      https://linuxtv.org
13570S:      Maintained
13571F:      drivers/media/i2c/tda9840*
13572
13573TEA5761 TUNER DRIVER
13574M:      Mauro Carvalho Chehab <mchehab@s-opensource.com>
13575M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13576L:      linux-media@vger.kernel.org
13577W:      https://linuxtv.org
13578T:      git git://linuxtv.org/media_tree.git
13579S:      Odd fixes
13580F:      drivers/media/tuners/tea5761.*
13581
13582TEA5767 TUNER DRIVER
13583M:      Mauro Carvalho Chehab <mchehab@s-opensource.com>
13584M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13585L:      linux-media@vger.kernel.org
13586W:      https://linuxtv.org
13587T:      git git://linuxtv.org/media_tree.git
13588S:      Maintained
13589F:      drivers/media/tuners/tea5767.*
13590
13591TEA6415C MEDIA DRIVER
13592M:      Hans Verkuil <hverkuil@xs4all.nl>
13593L:      linux-media@vger.kernel.org
13594T:      git git://linuxtv.org/media_tree.git
13595W:      https://linuxtv.org
13596S:      Maintained
13597F:      drivers/media/i2c/tea6415c*
13598
13599TEA6420 MEDIA DRIVER
13600M:      Hans Verkuil <hverkuil@xs4all.nl>
13601L:      linux-media@vger.kernel.org
13602T:      git git://linuxtv.org/media_tree.git
13603W:      https://linuxtv.org
13604S:      Maintained
13605F:      drivers/media/i2c/tea6420*
13606
13607TEAM DRIVER
13608M:      Jiri Pirko <jiri@resnulli.us>
13609L:      netdev@vger.kernel.org
13610S:      Supported
13611F:      drivers/net/team/
13612F:      include/linux/if_team.h
13613F:      include/uapi/linux/if_team.h
13614
13615TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
13616M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
13617S:      Maintained
13618F:      arch/x86/platform/ts5500/
13619
13620TECHNOTREND USB IR RECEIVER
13621M:      Sean Young <sean@mess.org>
13622L:      linux-media@vger.kernel.org
13623S:      Maintained
13624F:      drivers/media/rc/ttusbir.c
13625
13626TEE SUBSYSTEM
13627M:      Jens Wiklander <jens.wiklander@linaro.org>
13628S:      Maintained
13629F:      include/linux/tee_drv.h
13630F:      include/uapi/linux/tee.h
13631F:      drivers/tee/
13632F:      Documentation/tee.txt
13633
13634TEGRA ARCHITECTURE SUPPORT
13635M:      Thierry Reding <thierry.reding@gmail.com>
13636M:      Jonathan Hunter <jonathanh@nvidia.com>
13637L:      linux-tegra@vger.kernel.org
13638Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
13639T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
13640S:      Supported
13641N:      [^a-z]tegra
13642
13643TEGRA CLOCK DRIVER
13644M:      Peter De Schrijver <pdeschrijver@nvidia.com>
13645M:      Prashant Gaikwad <pgaikwad@nvidia.com>
13646S:      Supported
13647F:      drivers/clk/tegra/
13648
13649TEGRA DMA DRIVERS
13650M:      Laxman Dewangan <ldewangan@nvidia.com>
13651M:      Jon Hunter <jonathanh@nvidia.com>
13652S:      Supported
13653F:      drivers/dma/tegra*
13654
13655TEGRA I2C DRIVER
13656M:      Laxman Dewangan <ldewangan@nvidia.com>
13657S:      Supported
13658F:      drivers/i2c/busses/i2c-tegra.c
13659
13660TEGRA IOMMU DRIVERS
13661M:      Thierry Reding <thierry.reding@gmail.com>
13662L:      linux-tegra@vger.kernel.org
13663S:      Supported
13664F:      drivers/iommu/tegra*
13665
13666TEGRA KBC DRIVER
13667M:      Rakesh Iyer <riyer@nvidia.com>
13668M:      Laxman Dewangan <ldewangan@nvidia.com>
13669S:      Supported
13670F:      drivers/input/keyboard/tegra-kbc.c
13671
13672TEGRA PWM DRIVER
13673M:      Thierry Reding <thierry.reding@gmail.com>
13674S:      Supported
13675F:      drivers/pwm/pwm-tegra.c
13676
13677TEGRA SERIAL DRIVER
13678M:      Laxman Dewangan <ldewangan@nvidia.com>
13679S:      Supported
13680F:      drivers/tty/serial/serial-tegra.c
13681
13682TEGRA SPI DRIVER
13683M:      Laxman Dewangan <ldewangan@nvidia.com>
13684S:      Supported
13685F:      drivers/spi/spi-tegra*
13686
13687TEHUTI ETHERNET DRIVER
13688M:      Andy Gospodarek <andy@greyhouse.net>
13689L:      netdev@vger.kernel.org
13690S:      Supported
13691F:      drivers/net/ethernet/tehuti/*
13692
13693Telecom Clock Driver for MCPL0010
13694M:      Mark Gross <mark.gross@intel.com>
13695S:      Supported
13696F:      drivers/char/tlclk.c
13697
13698TENSILICA XTENSA PORT (xtensa)
13699M:      Chris Zankel <chris@zankel.net>
13700M:      Max Filippov <jcmvbkbc@gmail.com>
13701L:      linux-xtensa@linux-xtensa.org
13702T:      git git://github.com/czankel/xtensa-linux.git
13703S:      Maintained
13704F:      arch/xtensa/
13705F:      drivers/irqchip/irq-xtensa-*
13706
13707Texas Instruments' System Control Interface (TISCI) Protocol Driver
13708M:      Nishanth Menon <nm@ti.com>
13709M:      Tero Kristo <t-kristo@ti.com>
13710M:      Santosh Shilimkar <ssantosh@kernel.org>
13711L:      linux-arm-kernel@lists.infradead.org
13712S:      Maintained
13713F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
13714F:      drivers/firmware/ti_sci*
13715F:      include/linux/soc/ti/ti_sci_protocol.h
13716F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
13717F:      include/dt-bindings/genpd/k2g.h
13718F:      drivers/soc/ti/ti_sci_pm_domains.c
13719F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
13720F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
13721F:      drivers/clk/keystone/sci-clk.c
13722F:      drivers/reset/reset-ti-sci.c
13723
13724THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
13725M:      Hans Verkuil <hverkuil@xs4all.nl>
13726L:      linux-media@vger.kernel.org
13727T:      git git://linuxtv.org/media_tree.git
13728W:      https://linuxtv.org
13729S:      Maintained
13730F:      drivers/media/radio/radio-raremono.c
13731
13732THERMAL
13733M:      Zhang Rui <rui.zhang@intel.com>
13734M:      Eduardo Valentin <edubezval@gmail.com>
13735L:      linux-pm@vger.kernel.org
13736T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
13737T:      git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
13738Q:      https://patchwork.kernel.org/project/linux-pm/list/
13739S:      Supported
13740F:      drivers/thermal/
13741F:      include/linux/thermal.h
13742F:      include/uapi/linux/thermal.h
13743F:      include/linux/cpu_cooling.h
13744F:      Documentation/devicetree/bindings/thermal/
13745
13746THERMAL/CPU_COOLING
13747M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
13748M:      Viresh Kumar <viresh.kumar@linaro.org>
13749M:      Javi Merino <javi.merino@kernel.org>
13750L:      linux-pm@vger.kernel.org
13751S:      Supported
13752F:      Documentation/thermal/cpu-cooling-api.txt
13753F:      drivers/thermal/cpu_cooling.c
13754F:      include/linux/cpu_cooling.h
13755
13756THINKPAD ACPI EXTRAS DRIVER
13757M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
13758L:      ibm-acpi-devel@lists.sourceforge.net
13759L:      platform-driver-x86@vger.kernel.org
13760W:      http://ibm-acpi.sourceforge.net
13761W:      http://thinkwiki.org/wiki/Ibm-acpi
13762T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
13763S:      Maintained
13764F:      drivers/platform/x86/thinkpad_acpi.c
13765
13766THUNDERBOLT DRIVER
13767M:      Andreas Noever <andreas.noever@gmail.com>
13768M:      Michael Jamet <michael.jamet@intel.com>
13769M:      Mika Westerberg <mika.westerberg@linux.intel.com>
13770M:      Yehezkel Bernat <yehezkel.bernat@intel.com>
13771T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
13772S:      Maintained
13773F:      Documentation/admin-guide/thunderbolt.rst
13774F:      drivers/thunderbolt/
13775F:      include/linux/thunderbolt.h
13776
13777THUNDERBOLT NETWORK DRIVER
13778M:      Michael Jamet <michael.jamet@intel.com>
13779M:      Mika Westerberg <mika.westerberg@linux.intel.com>
13780M:      Yehezkel Bernat <yehezkel.bernat@intel.com>
13781L:      netdev@vger.kernel.org
13782S:      Maintained
13783F:      drivers/net/thunderbolt.c
13784
13785THUNDERX GPIO DRIVER
13786M:      David Daney <david.daney@cavium.com>
13787S:      Maintained
13788F:      drivers/gpio/gpio-thunderx.c
13789
13790TI AM437X VPFE DRIVER
13791M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13792L:      linux-media@vger.kernel.org
13793W:      https://linuxtv.org
13794Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13795T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13796S:      Maintained
13797F:      drivers/media/platform/am437x/
13798
13799TI BANDGAP AND THERMAL DRIVER
13800M:      Eduardo Valentin <edubezval@gmail.com>
13801M:      Keerthy <j-keerthy@ti.com>
13802L:      linux-pm@vger.kernel.org
13803L:      linux-omap@vger.kernel.org
13804S:      Maintained
13805F:      drivers/thermal/ti-soc-thermal/
13806
13807TI BQ27XXX POWER SUPPLY DRIVER
13808R:      Andrew F. Davis <afd@ti.com>
13809F:      include/linux/power/bq27xxx_battery.h
13810F:      drivers/power/supply/bq27xxx_battery.c
13811F:      drivers/power/supply/bq27xxx_battery_i2c.c
13812
13813TI CDCE706 CLOCK DRIVER
13814M:      Max Filippov <jcmvbkbc@gmail.com>
13815S:      Maintained
13816F:      drivers/clk/clk-cdce706.c
13817
13818TI CLOCK DRIVER
13819M:      Tero Kristo <t-kristo@ti.com>
13820L:      linux-omap@vger.kernel.org
13821S:      Maintained
13822F:      drivers/clk/ti/
13823F:      include/linux/clk/ti.h
13824
13825TI DAVINCI MACHINE SUPPORT
13826M:      Sekhar Nori <nsekhar@ti.com>
13827M:      Kevin Hilman <khilman@kernel.org>
13828L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13829T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
13830S:      Supported
13831F:      arch/arm/mach-davinci/
13832F:      drivers/i2c/busses/i2c-davinci.c
13833F:      arch/arm/boot/dts/da850*
13834
13835TI DAVINCI SERIES GPIO DRIVER
13836M:      Keerthy <j-keerthy@ti.com>
13837L:      linux-gpio@vger.kernel.org
13838S:      Maintained
13839F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
13840F:      drivers/gpio/gpio-davinci.c
13841
13842TI DAVINCI SERIES MEDIA DRIVER
13843M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13844L:      linux-media@vger.kernel.org
13845W:      https://linuxtv.org
13846Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13847T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13848S:      Maintained
13849F:      drivers/media/platform/davinci/
13850F:      include/media/davinci/
13851
13852TI ETHERNET SWITCH DRIVER (CPSW)
13853R:      Grygorii Strashko <grygorii.strashko@ti.com>
13854L:      linux-omap@vger.kernel.org
13855L:      netdev@vger.kernel.org
13856S:      Maintained
13857F:      drivers/net/ethernet/ti/cpsw*
13858F:      drivers/net/ethernet/ti/davinci*
13859
13860TI FLASH MEDIA INTERFACE DRIVER
13861M:      Alex Dubov <oakad@yahoo.com>
13862S:      Maintained
13863F:      drivers/misc/tifm*
13864F:      drivers/mmc/host/tifm_sd.c
13865F:      include/linux/tifm.h
13866
13867TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
13868M:      Santosh Shilimkar <ssantosh@kernel.org>
13869L:      linux-kernel@vger.kernel.org
13870L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13871S:      Maintained
13872F:      drivers/soc/ti/*
13873T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
13874
13875TI LM49xxx FAMILY ASoC CODEC DRIVERS
13876M:      M R Swami Reddy <mr.swami.reddy@ti.com>
13877M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
13878L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13879S:      Maintained
13880F:      sound/soc/codecs/lm49453*
13881F:      sound/soc/codecs/isabelle*
13882
13883TI LP855x BACKLIGHT DRIVER
13884M:      Milo Kim <milo.kim@ti.com>
13885S:      Maintained
13886F:      Documentation/backlight/lp855x-driver.txt
13887F:      drivers/video/backlight/lp855x_bl.c
13888F:      include/linux/platform_data/lp855x.h
13889
13890TI LP8727 CHARGER DRIVER
13891M:      Milo Kim <milo.kim@ti.com>
13892S:      Maintained
13893F:      drivers/power/supply/lp8727_charger.c
13894F:      include/linux/platform_data/lp8727.h
13895
13896TI LP8788 MFD DRIVER
13897M:      Milo Kim <milo.kim@ti.com>
13898S:      Maintained
13899F:      drivers/iio/adc/lp8788_adc.c
13900F:      drivers/leds/leds-lp8788.c
13901F:      drivers/mfd/lp8788*.c
13902F:      drivers/power/supply/lp8788-charger.c
13903F:      drivers/regulator/lp8788-*.c
13904F:      include/linux/mfd/lp8788*.h
13905
13906TI NETCP ETHERNET DRIVER
13907M:      Wingman Kwok <w-kwok2@ti.com>
13908M:      Murali Karicheri <m-karicheri2@ti.com>
13909L:      netdev@vger.kernel.org
13910S:      Maintained
13911F:      drivers/net/ethernet/ti/netcp*
13912
13913TI TAS571X FAMILY ASoC CODEC DRIVER
13914M:      Kevin Cernekee <cernekee@chromium.org>
13915L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13916S:      Odd Fixes
13917F:      sound/soc/codecs/tas571x*
13918
13919TI TRF7970A NFC DRIVER
13920M:      Mark Greer <mgreer@animalcreek.com>
13921L:      linux-wireless@vger.kernel.org
13922L:      linux-nfc@lists.01.org (moderated for non-subscribers)
13923S:      Supported
13924F:      drivers/nfc/trf7970a.c
13925F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
13926
13927TI TWL4030 SERIES SOC CODEC DRIVER
13928M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
13929L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13930S:      Maintained
13931F:      sound/soc/codecs/twl4030*
13932
13933TI VPE/CAL DRIVERS
13934M:      Benoit Parrot <bparrot@ti.com>
13935L:      linux-media@vger.kernel.org
13936W:      http://linuxtv.org/
13937Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13938S:      Maintained
13939F:      drivers/media/platform/ti-vpe/
13940
13941TI WILINK WIRELESS DRIVERS
13942L:      linux-wireless@vger.kernel.org
13943W:      http://wireless.kernel.org/en/users/Drivers/wl12xx
13944W:      http://wireless.kernel.org/en/users/Drivers/wl1251
13945T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
13946S:      Orphan
13947F:      drivers/net/wireless/ti/
13948F:      include/linux/wl12xx.h
13949
13950TILE ARCHITECTURE
13951W:      http://www.mellanox.com/repository/solutions/tile-scm/
13952S:      Orphan
13953F:      arch/tile/
13954F:      drivers/char/tile-srom.c
13955F:      drivers/edac/tile_edac.c
13956F:      drivers/net/ethernet/tile/
13957F:      drivers/rtc/rtc-tile.c
13958F:      drivers/tty/hvc/hvc_tile.c
13959F:      drivers/tty/serial/tilegx.c
13960F:      drivers/usb/host/*-tilegx.c
13961F:      include/linux/usb/tilegx.h
13962
13963TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
13964M:      John Stultz <john.stultz@linaro.org>
13965M:      Thomas Gleixner <tglx@linutronix.de>
13966R:      Stephen Boyd <sboyd@kernel.org>
13967L:      linux-kernel@vger.kernel.org
13968T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13969S:      Supported
13970F:      include/linux/clocksource.h
13971F:      include/linux/time.h
13972F:      include/linux/timex.h
13973F:      include/uapi/linux/time.h
13974F:      include/uapi/linux/timex.h
13975F:      kernel/time/clocksource.c
13976F:      kernel/time/time*.c
13977F:      kernel/time/alarmtimer.c
13978F:      kernel/time/ntp.c
13979F:      tools/testing/selftests/timers/
13980
13981TIPC NETWORK LAYER
13982M:      Jon Maloy <jon.maloy@ericsson.com>
13983M:      Ying Xue <ying.xue@windriver.com>
13984L:      netdev@vger.kernel.org (core kernel code)
13985L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
13986W:      http://tipc.sourceforge.net/
13987S:      Maintained
13988F:      include/uapi/linux/tipc*.h
13989F:      net/tipc/
13990
13991TLAN NETWORK DRIVER
13992M:      Samuel Chessman <chessman@tux.org>
13993L:      tlan-devel@lists.sourceforge.net (subscribers-only)
13994W:      http://sourceforge.net/projects/tlan/
13995S:      Maintained
13996F:      Documentation/networking/tlan.txt
13997F:      drivers/net/ethernet/ti/tlan.*
13998
13999TM6000 VIDEO4LINUX DRIVER
14000M:      Mauro Carvalho Chehab <mchehab@s-opensource.com>
14001M:      Mauro Carvalho Chehab <mchehab@kernel.org>
14002L:      linux-media@vger.kernel.org
14003W:      https://linuxtv.org
14004T:      git git://linuxtv.org/media_tree.git
14005S:      Odd fixes
14006F:      drivers/media/usb/tm6000/
14007F:      Documentation/media/v4l-drivers/tm6000*
14008
14009TMIO/SDHI MMC DRIVER
14010M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14011L:      linux-mmc@vger.kernel.org
14012S:      Supported
14013F:      drivers/mmc/host/tmio_mmc*
14014F:      drivers/mmc/host/renesas_sdhi*
14015F:      include/linux/mfd/tmio.h
14016
14017TMP401 HARDWARE MONITOR DRIVER
14018M:      Guenter Roeck <linux@roeck-us.net>
14019L:      linux-hwmon@vger.kernel.org
14020S:      Maintained
14021F:      Documentation/hwmon/tmp401
14022F:      drivers/hwmon/tmp401.c
14023
14024TMPFS (SHMEM FILESYSTEM)
14025M:      Hugh Dickins <hughd@google.com>
14026L:      linux-mm@kvack.org
14027S:      Maintained
14028F:      include/linux/shmem_fs.h
14029F:      mm/shmem.c
14030
14031TOMOYO SECURITY MODULE
14032M:      Kentaro Takeda <takedakn@nttdata.co.jp>
14033M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
14034L:      tomoyo-dev-en@lists.sourceforge.jp (subscribers-only, for developers in English)
14035L:      tomoyo-users-en@lists.sourceforge.jp (subscribers-only, for users in English)
14036L:      tomoyo-dev@lists.sourceforge.jp (subscribers-only, for developers in Japanese)
14037L:      tomoyo-users@lists.sourceforge.jp (subscribers-only, for users in Japanese)
14038W:      http://tomoyo.sourceforge.jp/
14039T:      quilt http://svn.sourceforge.jp/svnroot/tomoyo/trunk/2.5.x/tomoyo-lsm/patches/
14040S:      Maintained
14041F:      security/tomoyo/
14042
14043TOPSTAR LAPTOP EXTRAS DRIVER
14044M:      Herton Ronaldo Krzesinski <herton@canonical.com>
14045L:      platform-driver-x86@vger.kernel.org
14046S:      Maintained
14047F:      drivers/platform/x86/topstar-laptop.c
14048
14049TORTURE-TEST MODULES
14050M:      Davidlohr Bueso <dave@stgolabs.net>
14051M:      "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
14052M:      Josh Triplett <josh@joshtriplett.org>
14053L:      linux-kernel@vger.kernel.org
14054S:      Supported
14055T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
14056F:      Documentation/RCU/torture.txt
14057F:      kernel/torture.c
14058F:      kernel/rcu/rcutorture.c
14059F:      kernel/locking/locktorture.c
14060
14061TOSHIBA ACPI EXTRAS DRIVER
14062M:      Azael Avalos <coproscefalo@gmail.com>
14063L:      platform-driver-x86@vger.kernel.org
14064S:      Maintained
14065F:      drivers/platform/x86/toshiba_acpi.c
14066
14067TOSHIBA BLUETOOTH DRIVER
14068M:      Azael Avalos <coproscefalo@gmail.com>
14069L:      platform-driver-x86@vger.kernel.org
14070S:      Maintained
14071F:      drivers/platform/x86/toshiba_bluetooth.c
14072
14073TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
14074M:      Azael Avalos <coproscefalo@gmail.com>
14075L:      platform-driver-x86@vger.kernel.org
14076S:      Maintained
14077F:      drivers/platform/x86/toshiba_haps.c
14078
14079TOSHIBA SMM DRIVER
14080M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
14081W:      http://www.buzzard.org.uk/toshiba/
14082S:      Maintained
14083F:      drivers/char/toshiba.c
14084F:      include/linux/toshiba.h
14085F:      include/uapi/linux/toshiba.h
14086
14087TOSHIBA TC358743 DRIVER
14088M:      Mats Randgaard <matrandg@cisco.com>
14089L:      linux-media@vger.kernel.org
14090S:      Maintained
14091F:      drivers/media/i2c/tc358743*
14092F:      include/media/i2c/tc358743.h
14093
14094TOSHIBA WMI HOTKEYS DRIVER
14095M:      Azael Avalos <coproscefalo@gmail.com>
14096L:      platform-driver-x86@vger.kernel.org
14097S:      Maintained
14098F:      drivers/platform/x86/toshiba-wmi.c
14099
14100TPM DEVICE DRIVER
14101M:      Peter Huewe <peterhuewe@gmx.de>
14102M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
14103R:      Jason Gunthorpe <jgg@ziepe.ca>
14104L:      linux-integrity@vger.kernel.org
14105Q:      https://patchwork.kernel.org/project/linux-integrity/list/
14106W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14107T:      git git://git.infradead.org/users/jjs/linux-tpmdd.git
14108S:      Maintained
14109F:      drivers/char/tpm/
14110
14111TRACING
14112M:      Steven Rostedt <rostedt@goodmis.org>
14113M:      Ingo Molnar <mingo@redhat.com>
14114T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14115S:      Maintained
14116F:      Documentation/trace/ftrace.txt
14117F:      arch/*/*/*/ftrace.h
14118F:      arch/*/kernel/ftrace.c
14119F:      include/*/ftrace.h
14120F:      include/linux/trace*.h
14121F:      include/trace/
14122F:      kernel/trace/
14123F:      tools/testing/selftests/ftrace/
14124
14125TRACING MMIO ACCESSES (MMIOTRACE)
14126M:      Steven Rostedt <rostedt@goodmis.org>
14127M:      Ingo Molnar <mingo@kernel.org>
14128R:      Karol Herbst <karolherbst@gmail.com>
14129R:      Pekka Paalanen <ppaalanen@gmail.com>
14130S:      Maintained
14131L:      linux-kernel@vger.kernel.org
14132L:      nouveau@lists.freedesktop.org
14133F:      kernel/trace/trace_mmiotrace.c
14134F:      include/linux/mmiotrace.h
14135F:      arch/x86/mm/kmmio.c
14136F:      arch/x86/mm/mmio-mod.c
14137F:      arch/x86/mm/testmmiotrace.c
14138
14139TRIVIAL PATCHES
14140M:      Jiri Kosina <trivial@kernel.org>
14141T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
14142S:      Maintained
14143K:      ^Subject:.*(?i)trivial
14144
14145TEMPO SEMICONDUCTOR DRIVERS
14146M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
14147S:      Maintained
14148F:      sound/soc/codecs/tscs*.c
14149F:      sound/soc/codecs/tscs*.h
14150F:      Documentation/devicetree/bindings/sound/tscs*.txt
14151
14152TTY LAYER
14153M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14154M:      Jiri Slaby <jslaby@suse.com>
14155S:      Supported
14156T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
14157F:      Documentation/serial/
14158F:      drivers/tty/
14159F:      drivers/tty/serial/serial_core.c
14160F:      include/linux/serial_core.h
14161F:      include/linux/serial.h
14162F:      include/linux/tty.h
14163F:      include/uapi/linux/serial_core.h
14164F:      include/uapi/linux/serial.h
14165F:      include/uapi/linux/tty.h
14166
14167TUA9001 MEDIA DRIVER
14168M:      Antti Palosaari <crope@iki.fi>
14169L:      linux-media@vger.kernel.org
14170W:      https://linuxtv.org
14171W:      http://palosaari.fi/linux/
14172Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14173T:      git git://linuxtv.org/anttip/media_tree.git
14174S:      Maintained
14175F:      drivers/media/tuners/tua9001*
14176
14177TULIP NETWORK DRIVERS
14178L:      netdev@vger.kernel.org
14179L:      linux-parisc@vger.kernel.org
14180S:      Orphan
14181F:      drivers/net/ethernet/dec/tulip/
14182
14183TUN/TAP driver
14184M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
14185W:      http://vtun.sourceforge.net/tun
14186S:      Maintained
14187F:      Documentation/networking/tuntap.txt
14188F:      arch/um/os-Linux/drivers/
14189
14190TURBOCHANNEL SUBSYSTEM
14191M:      "Maciej W. Rozycki" <macro@linux-mips.org>
14192M:      Ralf Baechle <ralf@linux-mips.org>
14193L:      linux-mips@linux-mips.org
14194Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
14195S:      Maintained
14196F:      drivers/tc/
14197F:      include/linux/tc.h
14198
14199TW5864 VIDEO4LINUX DRIVER
14200M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14201M:      Anton Sviridenko <anton@corp.bluecherry.net>
14202M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14203M:      Andrey Utkin <andrey_utkin@fastmail.com>
14204L:      linux-media@vger.kernel.org
14205S:      Supported
14206F:      drivers/media/pci/tw5864/
14207
14208TW68 VIDEO4LINUX DRIVER
14209M:      Hans Verkuil <hverkuil@xs4all.nl>
14210L:      linux-media@vger.kernel.org
14211T:      git git://linuxtv.org/media_tree.git
14212W:      https://linuxtv.org
14213S:      Odd Fixes
14214F:      drivers/media/pci/tw68/
14215
14216TW686X VIDEO4LINUX DRIVER
14217M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
14218L:      linux-media@vger.kernel.org
14219T:      git git://linuxtv.org/media_tree.git
14220W:      http://linuxtv.org
14221S:      Maintained
14222F:      drivers/media/pci/tw686x/
14223
14224UBI FILE SYSTEM (UBIFS)
14225M:      Richard Weinberger <richard@nod.at>
14226M:      Artem Bityutskiy <dedekind1@gmail.com>
14227M:      Adrian Hunter <adrian.hunter@intel.com>
14228L:      linux-mtd@lists.infradead.org
14229T:      git git://git.infradead.org/ubifs-2.6.git
14230W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
14231S:      Supported
14232F:      Documentation/filesystems/ubifs.txt
14233F:      fs/ubifs/
14234
14235UCLINUX (M68KNOMMU AND COLDFIRE)
14236M:      Greg Ungerer <gerg@linux-m68k.org>
14237W:      http://www.linux-m68k.org/
14238W:      http://www.uclinux.org/
14239L:      linux-m68k@lists.linux-m68k.org
14240L:      uclinux-dev@uclinux.org  (subscribers-only)
14241T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
14242S:      Maintained
14243F:      arch/m68k/coldfire/
14244F:      arch/m68k/68*/
14245F:      arch/m68k/*/*_no.*
14246F:      arch/m68k/include/asm/*_no.*
14247
14248UDF FILESYSTEM
14249M:      Jan Kara <jack@suse.com>
14250S:      Maintained
14251F:      Documentation/filesystems/udf.txt
14252F:      fs/udf/
14253
14254UDRAW TABLET
14255M:      Bastien Nocera <hadess@hadess.net>
14256L:      linux-input@vger.kernel.org
14257S:      Maintained
14258F:      drivers/hid/hid-udraw-ps3.c
14259
14260UFS FILESYSTEM
14261M:      Evgeniy Dushistov <dushistov@mail.ru>
14262S:      Maintained
14263F:      Documentation/filesystems/ufs.txt
14264F:      fs/ufs/
14265
14266UHID USERSPACE HID IO DRIVER:
14267M:      David Herrmann <dh.herrmann@googlemail.com>
14268L:      linux-input@vger.kernel.org
14269S:      Maintained
14270F:      drivers/hid/uhid.c
14271F:      include/uapi/linux/uhid.h
14272
14273ULPI BUS
14274M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
14275L:      linux-usb@vger.kernel.org
14276S:      Maintained
14277F:      drivers/usb/common/ulpi.c
14278F:      include/linux/ulpi/
14279
14280ULTRA-WIDEBAND (UWB) SUBSYSTEM:
14281L:      linux-usb@vger.kernel.org
14282S:      Orphan
14283F:      drivers/uwb/
14284F:      include/linux/uwb.h
14285F:      include/linux/uwb/
14286
14287UNICORE32 ARCHITECTURE:
14288M:      Guan Xuetao <gxt@mprc.pku.edu.cn>
14289W:      http://mprc.pku.edu.cn/~guanxuetao/linux
14290S:      Maintained
14291T:      git git://github.com/gxt/linux.git
14292F:      arch/unicore32/
14293
14294UNIFDEF
14295M:      Tony Finch <dot@dotat.at>
14296W:      http://dotat.at/prog/unifdef
14297S:      Maintained
14298F:      scripts/unifdef.c
14299
14300UNIFORM CDROM DRIVER
14301M:      Jens Axboe <axboe@kernel.dk>
14302W:      http://www.kernel.dk
14303S:      Maintained
14304F:      Documentation/cdrom/
14305F:      drivers/cdrom/cdrom.c
14306F:      include/linux/cdrom.h
14307F:      include/uapi/linux/cdrom.h
14308
14309UNISYS S-PAR DRIVERS
14310M:      David Kershner <david.kershner@unisys.com>
14311L:      sparmaintainer@unisys.com (Unisys internal)
14312S:      Supported
14313F:      include/linux/visorbus.h
14314F:      drivers/visorbus/
14315F:      drivers/staging/unisys/
14316
14317UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
14318M:      Vinayak Holikatti <vinholikatti@gmail.com>
14319L:      linux-scsi@vger.kernel.org
14320S:      Supported
14321F:      Documentation/scsi/ufs.txt
14322F:      drivers/scsi/ufs/
14323
14324UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
14325M:      Joao Pinto <jpinto@synopsys.com>
14326L:      linux-scsi@vger.kernel.org
14327S:      Supported
14328F:      drivers/scsi/ufs/*dwc*
14329
14330UNSORTED BLOCK IMAGES (UBI)
14331M:      Artem Bityutskiy <dedekind1@gmail.com>
14332M:      Richard Weinberger <richard@nod.at>
14333W:      http://www.linux-mtd.infradead.org/
14334L:      linux-mtd@lists.infradead.org
14335T:      git git://git.infradead.org/ubifs-2.6.git
14336S:      Supported
14337F:      drivers/mtd/ubi/
14338F:      include/linux/mtd/ubi.h
14339F:      include/uapi/mtd/ubi-user.h
14340
14341USB "USBNET" DRIVER FRAMEWORK
14342M:      Oliver Neukum <oneukum@suse.com>
14343L:      netdev@vger.kernel.org
14344W:      http://www.linux-usb.org/usbnet
14345S:      Maintained
14346F:      drivers/net/usb/usbnet.c
14347F:      include/linux/usb/usbnet.h
14348
14349USB ACM DRIVER
14350M:      Oliver Neukum <oneukum@suse.com>
14351L:      linux-usb@vger.kernel.org
14352S:      Maintained
14353F:      Documentation/usb/acm.txt
14354F:      drivers/usb/class/cdc-acm.*
14355
14356USB AR5523 WIRELESS DRIVER
14357M:      Pontus Fuchs <pontus.fuchs@gmail.com>
14358L:      linux-wireless@vger.kernel.org
14359S:      Maintained
14360F:      drivers/net/wireless/ath/ar5523/
14361
14362USB ATTACHED SCSI
14363M:      Oliver Neukum <oneukum@suse.com>
14364L:      linux-usb@vger.kernel.org
14365L:      linux-scsi@vger.kernel.org
14366S:      Maintained
14367F:      drivers/usb/storage/uas.c
14368
14369USB CDC ETHERNET DRIVER
14370M:      Oliver Neukum <oliver@neukum.org>
14371L:      linux-usb@vger.kernel.org
14372S:      Maintained
14373F:      drivers/net/usb/cdc_*.c
14374F:      include/uapi/linux/usb/cdc.h
14375
14376USB CHAOSKEY DRIVER
14377M:      Keith Packard <keithp@keithp.com>
14378L:      linux-usb@vger.kernel.org
14379S:      Maintained
14380F:      drivers/usb/misc/chaoskey.c
14381
14382USB CYPRESS C67X00 DRIVER
14383M:      Peter Korsgaard <jacmet@sunsite.dk>
14384L:      linux-usb@vger.kernel.org
14385S:      Maintained
14386F:      drivers/usb/c67x00/
14387
14388USB DAVICOM DM9601 DRIVER
14389M:      Peter Korsgaard <jacmet@sunsite.dk>
14390L:      netdev@vger.kernel.org
14391W:      http://www.linux-usb.org/usbnet
14392S:      Maintained
14393F:      drivers/net/usb/dm9601.c
14394
14395USB DIAMOND RIO500 DRIVER
14396M:      Cesar Miquel <miquel@df.uba.ar>
14397L:      rio500-users@lists.sourceforge.net
14398W:      http://rio500.sourceforge.net
14399S:      Maintained
14400F:      drivers/usb/misc/rio500*
14401
14402USB EHCI DRIVER
14403M:      Alan Stern <stern@rowland.harvard.edu>
14404L:      linux-usb@vger.kernel.org
14405S:      Maintained
14406F:      Documentation/usb/ehci.txt
14407F:      drivers/usb/host/ehci*
14408
14409USB GADGET/PERIPHERAL SUBSYSTEM
14410M:      Felipe Balbi <balbi@kernel.org>
14411L:      linux-usb@vger.kernel.org
14412W:      http://www.linux-usb.org/gadget
14413T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
14414S:      Maintained
14415F:      drivers/usb/gadget/
14416F:      include/linux/usb/gadget*
14417
14418USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
14419M:      Jiri Kosina <jikos@kernel.org>
14420R:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
14421L:      linux-usb@vger.kernel.org
14422T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git
14423S:      Maintained
14424F:      Documentation/hid/hiddev.txt
14425F:      drivers/hid/usbhid/
14426
14427USB ISP116X DRIVER
14428M:      Olav Kongas <ok@artecdesign.ee>
14429L:      linux-usb@vger.kernel.org
14430S:      Maintained
14431F:      drivers/usb/host/isp116x*
14432F:      include/linux/usb/isp116x.h
14433
14434USB LAN78XX ETHERNET DRIVER
14435M:      Woojung Huh <woojung.huh@microchip.com>
14436M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14437L:      netdev@vger.kernel.org
14438S:      Maintained
14439F:      drivers/net/usb/lan78xx.*
14440
14441USB MASS STORAGE DRIVER
14442M:      Alan Stern <stern@rowland.harvard.edu>
14443L:      linux-usb@vger.kernel.org
14444L:      usb-storage@lists.one-eyed-alien.net
14445S:      Maintained
14446W:      http://www.one-eyed-alien.net/~mdharm/linux-usb/
14447F:      drivers/usb/storage/
14448
14449USB MIDI DRIVER
14450M:      Clemens Ladisch <clemens@ladisch.de>
14451L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14452T:      git git://git.alsa-project.org/alsa-kernel.git
14453S:      Maintained
14454F:      sound/usb/midi.*
14455
14456USB NETWORKING DRIVERS
14457L:      linux-usb@vger.kernel.org
14458S:      Odd Fixes
14459F:      drivers/net/usb/
14460
14461USB OHCI DRIVER
14462M:      Alan Stern <stern@rowland.harvard.edu>
14463L:      linux-usb@vger.kernel.org
14464S:      Maintained
14465F:      Documentation/usb/ohci.txt
14466F:      drivers/usb/host/ohci*
14467
14468USB OTG FSM (Finite State Machine)
14469M:      Peter Chen <Peter.Chen@nxp.com>
14470T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
14471L:      linux-usb@vger.kernel.org
14472S:      Maintained
14473F:      drivers/usb/common/usb-otg-fsm.c
14474
14475USB OVER IP DRIVER
14476M:      Valentina Manea <valentina.manea.m@gmail.com>
14477M:      Shuah Khan <shuahkh@osg.samsung.com>
14478M:      Shuah Khan <shuah@kernel.org>
14479L:      linux-usb@vger.kernel.org
14480S:      Maintained
14481F:      Documentation/usb/usbip_protocol.txt
14482F:      drivers/usb/usbip/
14483F:      tools/usb/usbip/
14484
14485USB PEGASUS DRIVER
14486M:      Petko Manolov <petkan@nucleusys.com>
14487L:      linux-usb@vger.kernel.org
14488L:      netdev@vger.kernel.org
14489T:      git git://github.com/petkan/pegasus.git
14490W:      https://github.com/petkan/pegasus
14491S:      Maintained
14492F:      drivers/net/usb/pegasus.*
14493
14494USB PHY LAYER
14495M:      Felipe Balbi <balbi@kernel.org>
14496L:      linux-usb@vger.kernel.org
14497T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
14498S:      Maintained
14499F:      drivers/usb/phy/
14500
14501USB PRINTER DRIVER (usblp)
14502M:      Pete Zaitcev <zaitcev@redhat.com>
14503L:      linux-usb@vger.kernel.org
14504S:      Supported
14505F:      drivers/usb/class/usblp.c
14506
14507USB QMI WWAN NETWORK DRIVER
14508M:      Bjørn Mork <bjorn@mork.no>
14509L:      netdev@vger.kernel.org
14510S:      Maintained
14511F:      Documentation/ABI/testing/sysfs-class-net-qmi
14512F:      drivers/net/usb/qmi_wwan.c
14513
14514USB RTL8150 DRIVER
14515M:      Petko Manolov <petkan@nucleusys.com>
14516L:      linux-usb@vger.kernel.org
14517L:      netdev@vger.kernel.org
14518T:      git git://github.com/petkan/rtl8150.git
14519W:      https://github.com/petkan/rtl8150
14520S:      Maintained
14521F:      drivers/net/usb/rtl8150.c
14522
14523USB SERIAL SUBSYSTEM
14524M:      Johan Hovold <johan@kernel.org>
14525L:      linux-usb@vger.kernel.org
14526T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
14527S:      Maintained
14528F:      Documentation/usb/usb-serial.txt
14529F:      drivers/usb/serial/
14530F:      include/linux/usb/serial.h
14531
14532USB SMSC75XX ETHERNET DRIVER
14533M:      Steve Glendinning <steve.glendinning@shawell.net>
14534L:      netdev@vger.kernel.org
14535S:      Maintained
14536F:      drivers/net/usb/smsc75xx.*
14537
14538USB SMSC95XX ETHERNET DRIVER
14539M:      Steve Glendinning <steve.glendinning@shawell.net>
14540M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14541L:      netdev@vger.kernel.org
14542S:      Maintained
14543F:      drivers/net/usb/smsc95xx.*
14544
14545USB SUBSYSTEM
14546M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14547L:      linux-usb@vger.kernel.org
14548W:      http://www.linux-usb.org
14549T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
14550S:      Supported
14551F:      Documentation/devicetree/bindings/usb/
14552F:      Documentation/usb/
14553F:      drivers/usb/
14554F:      include/linux/usb.h
14555F:      include/linux/usb/
14556
14557USB TYPEC SUBSYSTEM
14558M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
14559L:      linux-usb@vger.kernel.org
14560S:      Maintained
14561F:      Documentation/ABI/testing/sysfs-class-typec
14562F:      Documentation/usb/typec.rst
14563F:      drivers/usb/typec/
14564F:      include/linux/usb/typec.h
14565
14566USB UHCI DRIVER
14567M:      Alan Stern <stern@rowland.harvard.edu>
14568L:      linux-usb@vger.kernel.org
14569S:      Maintained
14570F:      drivers/usb/host/uhci*
14571
14572USB VIDEO CLASS
14573M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14574L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
14575L:      linux-media@vger.kernel.org
14576T:      git git://linuxtv.org/media_tree.git
14577W:      http://www.ideasonboard.org/uvc/
14578S:      Maintained
14579F:      drivers/media/usb/uvc/
14580F:      include/uapi/linux/uvcvideo.h
14581
14582USB VISION DRIVER
14583M:      Hans Verkuil <hverkuil@xs4all.nl>
14584L:      linux-media@vger.kernel.org
14585T:      git git://linuxtv.org/media_tree.git
14586W:      https://linuxtv.org
14587S:      Odd Fixes
14588F:      drivers/media/usb/usbvision/
14589
14590USB WEBCAM GADGET
14591M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14592L:      linux-usb@vger.kernel.org
14593S:      Maintained
14594F:      drivers/usb/gadget/function/*uvc*
14595F:      drivers/usb/gadget/legacy/webcam.c
14596
14597USB WIRELESS RNDIS DRIVER (rndis_wlan)
14598M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
14599L:      linux-wireless@vger.kernel.org
14600S:      Maintained
14601F:      drivers/net/wireless/rndis_wlan.c
14602
14603USB XHCI DRIVER
14604M:      Mathias Nyman <mathias.nyman@intel.com>
14605L:      linux-usb@vger.kernel.org
14606S:      Supported
14607F:      drivers/usb/host/xhci*
14608F:      drivers/usb/host/pci-quirks*
14609
14610USB ZD1201 DRIVER
14611L:      linux-wireless@vger.kernel.org
14612W:      http://linux-lc100020.sourceforge.net
14613S:      Orphan
14614F:      drivers/net/wireless/zydas/zd1201.*
14615
14616USB ZR364XX DRIVER
14617M:      Antoine Jacquet <royale@zerezo.com>
14618L:      linux-usb@vger.kernel.org
14619L:      linux-media@vger.kernel.org
14620T:      git git://linuxtv.org/media_tree.git
14621W:      http://royale.zerezo.com/zr364xx/
14622S:      Maintained
14623F:      Documentation/media/v4l-drivers/zr364xx*
14624F:      drivers/media/usb/zr364xx/
14625
14626USER-MODE LINUX (UML)
14627M:      Jeff Dike <jdike@addtoit.com>
14628M:      Richard Weinberger <richard@nod.at>
14629L:      user-mode-linux-devel@lists.sourceforge.net
14630L:      user-mode-linux-user@lists.sourceforge.net
14631W:      http://user-mode-linux.sourceforge.net
14632T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
14633S:      Maintained
14634F:      Documentation/virtual/uml/
14635F:      arch/um/
14636F:      arch/x86/um/
14637F:      fs/hostfs/
14638F:      fs/hppfs/
14639
14640USERSPACE I/O (UIO)
14641M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14642S:      Maintained
14643T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
14644F:      Documentation/driver-api/uio-howto.rst
14645F:      drivers/uio/
14646F:      include/linux/uio*.h
14647
14648UTIL-LINUX PACKAGE
14649M:      Karel Zak <kzak@redhat.com>
14650L:      util-linux@vger.kernel.org
14651W:      http://en.wikipedia.org/wiki/Util-linux
14652T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
14653S:      Maintained
14654
14655UUID HELPERS
14656M:      Christoph Hellwig <hch@lst.de>
14657R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
14658L:      linux-kernel@vger.kernel.org
14659T:      git git://git.infradead.org/users/hch/uuid.git
14660F:      lib/uuid.c
14661F:      lib/test_uuid.c
14662F:      include/linux/uuid.h
14663F:      include/uapi/linux/uuid.h
14664S:      Maintained
14665
14666UVESAFB DRIVER
14667M:      Michal Januszewski <spock@gentoo.org>
14668L:      linux-fbdev@vger.kernel.org
14669W:      http://dev.gentoo.org/~spock/projects/uvesafb/
14670S:      Maintained
14671F:      Documentation/fb/uvesafb.txt
14672F:      drivers/video/fbdev/uvesafb.*
14673
14674VF610 NAND DRIVER
14675M:      Stefan Agner <stefan@agner.ch>
14676L:      linux-mtd@lists.infradead.org
14677S:      Supported
14678F:      drivers/mtd/nand/vf610_nfc.c
14679
14680VFAT/FAT/MSDOS FILESYSTEM
14681M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
14682S:      Maintained
14683F:      Documentation/filesystems/vfat.txt
14684F:      fs/fat/
14685
14686VFIO DRIVER
14687M:      Alex Williamson <alex.williamson@redhat.com>
14688L:      kvm@vger.kernel.org
14689T:      git git://github.com/awilliam/linux-vfio.git
14690S:      Maintained
14691F:      Documentation/vfio.txt
14692F:      drivers/vfio/
14693F:      include/linux/vfio.h
14694F:      include/uapi/linux/vfio.h
14695
14696VFIO MEDIATED DEVICE DRIVERS
14697M:      Kirti Wankhede <kwankhede@nvidia.com>
14698L:      kvm@vger.kernel.org
14699S:      Maintained
14700F:      Documentation/vfio-mediated-device.txt
14701F:      drivers/vfio/mdev/
14702F:      include/linux/mdev.h
14703F:      samples/vfio-mdev/
14704
14705VFIO PLATFORM DRIVER
14706M:      Baptiste Reynal <b.reynal@virtualopensystems.com>
14707L:      kvm@vger.kernel.org
14708S:      Maintained
14709F:      drivers/vfio/platform/
14710
14711VGA_SWITCHEROO
14712R:      Lukas Wunner <lukas@wunner.de>
14713S:      Maintained
14714F:      Documentation/gpu/vga-switcheroo.rst
14715F:      drivers/gpu/vga/vga_switcheroo.c
14716F:      include/linux/vga_switcheroo.h
14717T:      git git://anongit.freedesktop.org/drm/drm-misc
14718
14719VIA RHINE NETWORK DRIVER
14720S:      Orphan
14721F:      drivers/net/ethernet/via/via-rhine.c
14722
14723VIA SD/MMC CARD CONTROLLER DRIVER
14724M:      Bruce Chang <brucechang@via.com.tw>
14725M:      Harald Welte <HaraldWelte@viatech.com>
14726S:      Maintained
14727F:      drivers/mmc/host/via-sdmmc.c
14728
14729VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
14730M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
14731L:      linux-fbdev@vger.kernel.org
14732S:      Maintained
14733F:      include/linux/via-core.h
14734F:      include/linux/via-gpio.h
14735F:      include/linux/via_i2c.h
14736F:      drivers/video/fbdev/via/
14737
14738VIA VELOCITY NETWORK DRIVER
14739M:      Francois Romieu <romieu@fr.zoreil.com>
14740L:      netdev@vger.kernel.org
14741S:      Maintained
14742F:      drivers/net/ethernet/via/via-velocity.*
14743
14744VIDEO MULTIPLEXER DRIVER
14745M:      Philipp Zabel <p.zabel@pengutronix.de>
14746L:      linux-media@vger.kernel.org
14747S:      Maintained
14748F:      drivers/media/platform/video-mux.c
14749
14750VIDEOBUF2 FRAMEWORK
14751M:      Pawel Osciak <pawel@osciak.com>
14752M:      Marek Szyprowski <m.szyprowski@samsung.com>
14753M:      Kyungmin Park <kyungmin.park@samsung.com>
14754L:      linux-media@vger.kernel.org
14755S:      Maintained
14756F:      drivers/media/v4l2-core/videobuf2-*
14757F:      include/media/videobuf2-*
14758
14759VIMC VIRTUAL MEDIA CONTROLLER DRIVER
14760M:      Helen Koike <helen.koike@collabora.com>
14761L:      linux-media@vger.kernel.org
14762T:      git git://linuxtv.org/media_tree.git
14763W:      https://linuxtv.org
14764S:      Maintained
14765F:      drivers/media/platform/vimc/*
14766
14767VIRT LIB
14768M:      Alex Williamson <alex.williamson@redhat.com>
14769M:      Paolo Bonzini <pbonzini@redhat.com>
14770L:      kvm@vger.kernel.org
14771S:      Supported
14772F:      virt/lib/
14773
14774VIRTIO AND VHOST VSOCK DRIVER
14775M:      Stefan Hajnoczi <stefanha@redhat.com>
14776L:      kvm@vger.kernel.org
14777L:      virtualization@lists.linux-foundation.org
14778L:      netdev@vger.kernel.org
14779S:      Maintained
14780F:      include/linux/virtio_vsock.h
14781F:      include/uapi/linux/virtio_vsock.h
14782F:      include/uapi/linux/vsockmon.h
14783F:      include/uapi/linux/vm_sockets_diag.h
14784F:      net/vmw_vsock/diag.c
14785F:      net/vmw_vsock/af_vsock_tap.c
14786F:      net/vmw_vsock/virtio_transport_common.c
14787F:      net/vmw_vsock/virtio_transport.c
14788F:      drivers/net/vsockmon.c
14789F:      drivers/vhost/vsock.c
14790F:      drivers/vhost/vsock.h
14791F:      tools/testing/vsock/
14792
14793VIRTIO CONSOLE DRIVER
14794M:      Amit Shah <amit@kernel.org>
14795L:      virtualization@lists.linux-foundation.org
14796S:      Maintained
14797F:      drivers/char/virtio_console.c
14798F:      include/linux/virtio_console.h
14799F:      include/uapi/linux/virtio_console.h
14800
14801VIRTIO CORE, NET AND BLOCK DRIVERS
14802M:      "Michael S. Tsirkin" <mst@redhat.com>
14803M:      Jason Wang <jasowang@redhat.com>
14804L:      virtualization@lists.linux-foundation.org
14805S:      Maintained
14806F:      Documentation/devicetree/bindings/virtio/
14807F:      drivers/virtio/
14808F:      tools/virtio/
14809F:      drivers/net/virtio_net.c
14810F:      drivers/block/virtio_blk.c
14811F:      include/linux/virtio*.h
14812F:      include/uapi/linux/virtio_*.h
14813F:      drivers/crypto/virtio/
14814F:      mm/balloon_compaction.c
14815
14816VIRTIO CRYPTO DRIVER
14817M:      Gonglei <arei.gonglei@huawei.com>
14818L:      virtualization@lists.linux-foundation.org
14819L:      linux-crypto@vger.kernel.org
14820S:      Maintained
14821F:      drivers/crypto/virtio/
14822F:      include/uapi/linux/virtio_crypto.h
14823
14824VIRTIO DRIVERS FOR S390
14825M:      Cornelia Huck <cohuck@redhat.com>
14826M:      Halil Pasic <pasic@linux.vnet.ibm.com>
14827L:      linux-s390@vger.kernel.org
14828L:      virtualization@lists.linux-foundation.org
14829L:      kvm@vger.kernel.org
14830S:      Supported
14831F:      drivers/s390/virtio/
14832F:      arch/s390/include/uapi/asm/virtio-ccw.h
14833
14834VIRTIO GPU DRIVER
14835M:      David Airlie <airlied@linux.ie>
14836M:      Gerd Hoffmann <kraxel@redhat.com>
14837L:      dri-devel@lists.freedesktop.org
14838L:      virtualization@lists.linux-foundation.org
14839T:      git git://anongit.freedesktop.org/drm/drm-misc
14840S:      Maintained
14841F:      drivers/gpu/drm/virtio/
14842F:      include/uapi/linux/virtio_gpu.h
14843
14844VIRTIO HOST (VHOST)
14845M:      "Michael S. Tsirkin" <mst@redhat.com>
14846M:      Jason Wang <jasowang@redhat.com>
14847L:      kvm@vger.kernel.org
14848L:      virtualization@lists.linux-foundation.org
14849L:      netdev@vger.kernel.org
14850T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
14851S:      Maintained
14852F:      drivers/vhost/
14853F:      include/uapi/linux/vhost.h
14854
14855VIRTIO INPUT DRIVER
14856M:      Gerd Hoffmann <kraxel@redhat.com>
14857S:      Maintained
14858F:      drivers/virtio/virtio_input.c
14859F:      include/uapi/linux/virtio_input.h
14860
14861VIRTUAL BOX GUEST DEVICE DRIVER
14862M:      Hans de Goede <hdegoede@redhat.com>
14863M:      Arnd Bergmann <arnd@arndb.de>
14864M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14865S:      Maintained
14866F:      include/linux/vbox_utils.h
14867F:      include/uapi/linux/vbox*.h
14868F:      drivers/virt/vboxguest/
14869
14870VIRTUAL SERIO DEVICE DRIVER
14871M:      Stephen Chandler Paul <thatslyude@gmail.com>
14872S:      Maintained
14873F:      drivers/input/serio/userio.c
14874F:      include/uapi/linux/userio.h
14875
14876VIVID VIRTUAL VIDEO DRIVER
14877M:      Hans Verkuil <hverkuil@xs4all.nl>
14878L:      linux-media@vger.kernel.org
14879T:      git git://linuxtv.org/media_tree.git
14880W:      https://linuxtv.org
14881S:      Maintained
14882F:      drivers/media/platform/vivid/*
14883
14884VLYNQ BUS
14885M:      Florian Fainelli <f.fainelli@gmail.com>
14886L:      openwrt-devel@lists.openwrt.org (subscribers-only)
14887S:      Maintained
14888F:      drivers/vlynq/vlynq.c
14889F:      include/linux/vlynq.h
14890
14891VME SUBSYSTEM
14892M:      Martyn Welch <martyn@welchs.me.uk>
14893M:      Manohar Vanga <manohar.vanga@gmail.com>
14894M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14895L:      devel@driverdev.osuosl.org
14896S:      Maintained
14897T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
14898F:      Documentation/driver-api/vme.rst
14899F:      drivers/staging/vme/
14900F:      drivers/vme/
14901F:      include/linux/vme*
14902
14903VMWARE BALLOON DRIVER
14904M:      Xavier Deguillard <xdeguillard@vmware.com>
14905M:      Philip Moltmann <moltmann@vmware.com>
14906M:      "VMware, Inc." <pv-drivers@vmware.com>
14907L:      linux-kernel@vger.kernel.org
14908S:      Maintained
14909F:      drivers/misc/vmw_balloon.c
14910
14911VMWARE HYPERVISOR INTERFACE
14912M:      Alok Kataria <akataria@vmware.com>
14913L:      virtualization@lists.linux-foundation.org
14914S:      Supported
14915F:      arch/x86/kernel/cpu/vmware.c
14916
14917VMWARE PVRDMA DRIVER
14918M:      Adit Ranadive <aditr@vmware.com>
14919M:      VMware PV-Drivers <pv-drivers@vmware.com>
14920L:      linux-rdma@vger.kernel.org
14921S:      Maintained
14922F:      drivers/infiniband/hw/vmw_pvrdma/
14923
14924VMware PVSCSI driver
14925M:      Jim Gill <jgill@vmware.com>
14926M:      VMware PV-Drivers <pv-drivers@vmware.com>
14927L:      linux-scsi@vger.kernel.org
14928S:      Maintained
14929F:      drivers/scsi/vmw_pvscsi.c
14930F:      drivers/scsi/vmw_pvscsi.h
14931
14932VMWARE VMMOUSE SUBDRIVER
14933M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
14934M:      "VMware, Inc." <pv-drivers@vmware.com>
14935L:      linux-input@vger.kernel.org
14936S:      Maintained
14937F:      drivers/input/mouse/vmmouse.c
14938F:      drivers/input/mouse/vmmouse.h
14939
14940VMWARE VMXNET3 ETHERNET DRIVER
14941M:      Shrikrishna Khare <skhare@vmware.com>
14942M:      "VMware, Inc." <pv-drivers@vmware.com>
14943L:      netdev@vger.kernel.org
14944S:      Maintained
14945F:      drivers/net/vmxnet3/
14946
14947VOCORE VOCORE2 BOARD
14948M:      Harvey Hunt <harveyhuntnexus@gmail.com>
14949L:      linux-mips@linux-mips.org
14950S:      Maintained
14951F:      arch/mips/boot/dts/ralink/vocore2.dts
14952
14953VOLTAGE AND CURRENT REGULATOR FRAMEWORK
14954M:      Liam Girdwood <lgirdwood@gmail.com>
14955M:      Mark Brown <broonie@kernel.org>
14956L:      linux-kernel@vger.kernel.org
14957W:      http://www.slimlogic.co.uk/?p=48
14958T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
14959S:      Supported
14960F:      Documentation/devicetree/bindings/regulator/
14961F:      Documentation/power/regulator/
14962F:      drivers/regulator/
14963F:      include/dt-bindings/regulator/
14964F:      include/linux/regulator/
14965
14966VRF
14967M:      David Ahern <dsa@cumulusnetworks.com>
14968M:      Shrijeet Mukherjee <shm@cumulusnetworks.com>
14969L:      netdev@vger.kernel.org
14970S:      Maintained
14971F:      drivers/net/vrf.c
14972F:      Documentation/networking/vrf.txt
14973
14974VT1211 HARDWARE MONITOR DRIVER
14975M:      Juerg Haefliger <juergh@gmail.com>
14976L:      linux-hwmon@vger.kernel.org
14977S:      Maintained
14978F:      Documentation/hwmon/vt1211
14979F:      drivers/hwmon/vt1211.c
14980
14981VT8231 HARDWARE MONITOR DRIVER
14982M:      Roger Lucas <vt8231@hiddenengine.co.uk>
14983L:      linux-hwmon@vger.kernel.org
14984S:      Maintained
14985F:      drivers/hwmon/vt8231.c
14986
14987VUB300 USB to SDIO/SD/MMC bridge chip
14988M:      Tony Olech <tony.olech@elandigitalsystems.com>
14989L:      linux-mmc@vger.kernel.org
14990L:      linux-usb@vger.kernel.org
14991S:      Supported
14992F:      drivers/mmc/host/vub300.c
14993
14994W1 DALLAS'S 1-WIRE BUS
14995M:      Evgeniy Polyakov <zbr@ioremap.net>
14996S:      Maintained
14997F:      Documentation/w1/
14998F:      drivers/w1/
14999F:      include/linux/w1.h
15000
15001W83791D HARDWARE MONITORING DRIVER
15002M:      Marc Hulsman <m.hulsman@tudelft.nl>
15003L:      linux-hwmon@vger.kernel.org
15004S:      Maintained
15005F:      Documentation/hwmon/w83791d
15006F:      drivers/hwmon/w83791d.c
15007
15008W83793 HARDWARE MONITORING DRIVER
15009M:      Rudolf Marek <r.marek@assembler.cz>
15010L:      linux-hwmon@vger.kernel.org
15011S:      Maintained
15012F:      Documentation/hwmon/w83793
15013F:      drivers/hwmon/w83793.c
15014
15015W83795 HARDWARE MONITORING DRIVER
15016M:      Jean Delvare <jdelvare@suse.com>
15017L:      linux-hwmon@vger.kernel.org
15018S:      Maintained
15019F:      drivers/hwmon/w83795.c
15020
15021W83L51xD SD/MMC CARD INTERFACE DRIVER
15022M:      Pierre Ossman <pierre@ossman.eu>
15023S:      Maintained
15024F:      drivers/mmc/host/wbsd.*
15025
15026WACOM PROTOCOL 4 SERIAL TABLETS
15027M:      Julian Squires <julian@cipht.net>
15028M:      Hans de Goede <hdegoede@redhat.com>
15029L:      linux-input@vger.kernel.org
15030S:      Maintained
15031F:      drivers/input/tablet/wacom_serial4.c
15032
15033WATCHDOG DEVICE DRIVERS
15034M:      Wim Van Sebroeck <wim@linux-watchdog.org>
15035M:      Guenter Roeck <linux@roeck-us.net>
15036L:      linux-watchdog@vger.kernel.org
15037W:      http://www.linux-watchdog.org/
15038T:      git git://www.linux-watchdog.org/linux-watchdog.git
15039S:      Maintained
15040F:      Documentation/devicetree/bindings/watchdog/
15041F:      Documentation/watchdog/
15042F:      drivers/watchdog/
15043F:      include/linux/watchdog.h
15044F:      include/uapi/linux/watchdog.h
15045
15046WHISKEYCOVE PMIC GPIO DRIVER
15047M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
15048L:      linux-gpio@vger.kernel.org
15049S:      Maintained
15050F:      drivers/gpio/gpio-wcove.c
15051
15052WIIMOTE HID DRIVER
15053M:      David Herrmann <dh.herrmann@googlemail.com>
15054L:      linux-input@vger.kernel.org
15055S:      Maintained
15056F:      drivers/hid/hid-wiimote*
15057
15058WILOCITY WIL6210 WIRELESS DRIVER
15059M:      Maya Erez <merez@codeaurora.org>
15060L:      linux-wireless@vger.kernel.org
15061L:      wil6210@qti.qualcomm.com
15062S:      Supported
15063W:      http://wireless.kernel.org/en/users/Drivers/wil6210
15064F:      drivers/net/wireless/ath/wil6210/
15065
15066WIMAX STACK
15067M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
15068M:      linux-wimax@intel.com
15069L:      wimax@linuxwimax.org (subscribers-only)
15070S:      Supported
15071W:      http://linuxwimax.org
15072F:      Documentation/wimax/README.wimax
15073F:      include/linux/wimax/debug.h
15074F:      include/net/wimax.h
15075F:      include/uapi/linux/wimax.h
15076F:      net/wimax/
15077
15078WINBOND CIR DRIVER
15079M:      David Härdeman <david@hardeman.nu>
15080S:      Maintained
15081F:      drivers/media/rc/winbond-cir.c
15082
15083WINSYSTEMS EBC-C384 WATCHDOG DRIVER
15084M:      William Breathitt Gray <vilhelm.gray@gmail.com>
15085L:      linux-watchdog@vger.kernel.org
15086S:      Maintained
15087F:      drivers/watchdog/ebc-c384_wdt.c
15088
15089WINSYSTEMS WS16C48 GPIO DRIVER
15090M:      William Breathitt Gray <vilhelm.gray@gmail.com>
15091L:      linux-gpio@vger.kernel.org
15092S:      Maintained
15093F:      drivers/gpio/gpio-ws16c48.c
15094
15095WISTRON LAPTOP BUTTON DRIVER
15096M:      Miloslav Trmac <mitr@volny.cz>
15097S:      Maintained
15098F:      drivers/input/misc/wistron_btns.c
15099
15100WL3501 WIRELESS PCMCIA CARD DRIVER
15101L:      linux-wireless@vger.kernel.org
15102S:      Odd fixes
15103F:      drivers/net/wireless/wl3501*
15104
15105WOLFSON MICROELECTRONICS DRIVERS
15106L:      patches@opensource.cirrus.com
15107T:      git https://github.com/CirrusLogic/linux-drivers.git
15108W:      https://github.com/CirrusLogic/linux-drivers/wiki
15109S:      Supported
15110F:      Documentation/hwmon/wm83??
15111F:      Documentation/devicetree/bindings/extcon/extcon-arizona.txt
15112F:      Documentation/devicetree/bindings/regulator/arizona-regulator.txt
15113F:      Documentation/devicetree/bindings/mfd/arizona.txt
15114F:      Documentation/devicetree/bindings/mfd/wm831x.txt
15115F:      Documentation/devicetree/bindings/sound/wlf,arizona.txt
15116F:      arch/arm/mach-s3c64xx/mach-crag6410*
15117F:      drivers/clk/clk-wm83*.c
15118F:      drivers/extcon/extcon-arizona.c
15119F:      drivers/leds/leds-wm83*.c
15120F:      drivers/gpio/gpio-*wm*.c
15121F:      drivers/gpio/gpio-arizona.c
15122F:      drivers/hwmon/wm83??-hwmon.c
15123F:      drivers/input/misc/wm831x-on.c
15124F:      drivers/input/touchscreen/wm831x-ts.c
15125F:      drivers/input/touchscreen/wm97*.c
15126F:      drivers/mfd/arizona*
15127F:      drivers/mfd/wm*.c
15128F:      drivers/mfd/cs47l24*
15129F:      drivers/power/supply/wm83*.c
15130F:      drivers/rtc/rtc-wm83*.c
15131F:      drivers/regulator/wm8*.c
15132F:      drivers/regulator/arizona*
15133F:      drivers/video/backlight/wm83*_bl.c
15134F:      drivers/watchdog/wm83*_wdt.c
15135F:      include/linux/mfd/arizona/
15136F:      include/linux/mfd/wm831x/
15137F:      include/linux/mfd/wm8350/
15138F:      include/linux/mfd/wm8400*
15139F:      include/linux/regulator/arizona*
15140F:      include/linux/wm97xx.h
15141F:      include/sound/wm????.h
15142F:      sound/soc/codecs/arizona.?
15143F:      sound/soc/codecs/wm*
15144F:      sound/soc/codecs/cs47l24*
15145
15146WORKQUEUE
15147M:      Tejun Heo <tj@kernel.org>
15148R:      Lai Jiangshan <jiangshanlai@gmail.com>
15149T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
15150S:      Maintained
15151F:      include/linux/workqueue.h
15152F:      kernel/workqueue.c
15153F:      Documentation/core-api/workqueue.rst
15154
15155X-POWERS AXP288 PMIC DRIVERS
15156M:      Hans de Goede <hdegoede@redhat.com>
15157S:      Maintained
15158N:      axp288
15159F:      drivers/acpi/pmic/intel_pmic_xpower.c
15160
15161X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
15162M:      Chen-Yu Tsai <wens@csie.org>
15163L:      linux-kernel@vger.kernel.org
15164S:      Maintained
15165N:      axp[128]
15166
15167X.25 NETWORK LAYER
15168M:      Andrew Hendry <andrew.hendry@gmail.com>
15169L:      linux-x25@vger.kernel.org
15170S:      Odd Fixes
15171F:      Documentation/networking/x25*
15172F:      include/net/x25*
15173F:      net/x25/
15174
15175X86 ARCHITECTURE (32-BIT AND 64-BIT)
15176M:      Thomas Gleixner <tglx@linutronix.de>
15177M:      Ingo Molnar <mingo@redhat.com>
15178R:      "H. Peter Anvin" <hpa@zytor.com>
15179M:      x86@kernel.org
15180L:      linux-kernel@vger.kernel.org
15181T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15182S:      Maintained
15183F:      Documentation/x86/
15184F:      arch/x86/
15185
15186X86 MCE INFRASTRUCTURE
15187M:      Tony Luck <tony.luck@intel.com>
15188M:      Borislav Petkov <bp@alien8.de>
15189L:      linux-edac@vger.kernel.org
15190S:      Maintained
15191F:      arch/x86/kernel/cpu/mcheck/*
15192
15193X86 MICROCODE UPDATE SUPPORT
15194M:      Borislav Petkov <bp@alien8.de>
15195S:      Maintained
15196F:      arch/x86/kernel/cpu/microcode/*
15197
15198X86 PLATFORM DRIVERS
15199M:      Darren Hart <dvhart@infradead.org>
15200M:      Andy Shevchenko <andy@infradead.org>
15201L:      platform-driver-x86@vger.kernel.org
15202T:      git git://git.infradead.org/linux-platform-drivers-x86.git
15203S:      Maintained
15204F:      drivers/platform/x86/
15205F:      drivers/platform/olpc/
15206
15207X86 VDSO
15208M:      Andy Lutomirski <luto@amacapital.net>
15209L:      linux-kernel@vger.kernel.org
15210T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
15211S:      Maintained
15212F:      arch/x86/entry/vdso/
15213
15214XC2028/3028 TUNER DRIVER
15215M:      Mauro Carvalho Chehab <mchehab@s-opensource.com>
15216M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15217L:      linux-media@vger.kernel.org
15218W:      https://linuxtv.org
15219T:      git git://linuxtv.org/media_tree.git
15220S:      Maintained
15221F:      drivers/media/tuners/tuner-xc2028.*
15222
15223XEN BLOCK SUBSYSTEM
15224M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15225M:      Roger Pau Monné <roger.pau@citrix.com>
15226L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
15227S:      Supported
15228F:      drivers/block/xen-blkback/*
15229F:      drivers/block/xen*
15230
15231XEN HYPERVISOR ARM
15232M:      Stefano Stabellini <sstabellini@kernel.org>
15233L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
15234S:      Maintained
15235F:      arch/arm/xen/
15236F:      arch/arm/include/asm/xen/
15237
15238XEN HYPERVISOR ARM64
15239M:      Stefano Stabellini <sstabellini@kernel.org>
15240L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
15241S:      Maintained
15242F:      arch/arm64/xen/
15243F:      arch/arm64/include/asm/xen/
15244
15245XEN HYPERVISOR INTERFACE
15246M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
15247M:      Juergen Gross <jgross@suse.com>
15248L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
15249T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
15250S:      Supported
15251F:      arch/x86/xen/
15252F:      drivers/*/xen-*front.c
15253F:      drivers/xen/
15254F:      arch/x86/include/asm/xen/
15255F:      arch/x86/include/asm/pvclock-abi.h
15256F:      include/xen/
15257F:      include/uapi/xen/
15258F:      Documentation/ABI/stable/sysfs-hypervisor-xen
15259F:      Documentation/ABI/testing/sysfs-hypervisor-xen
15260
15261XEN NETWORK BACKEND DRIVER
15262M:      Wei Liu <wei.liu2@citrix.com>
15263M:      Paul Durrant <paul.durrant@citrix.com>
15264L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
15265L:      netdev@vger.kernel.org
15266S:      Supported
15267F:      drivers/net/xen-netback/*
15268
15269XEN PCI SUBSYSTEM
15270M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15271L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
15272S:      Supported
15273F:      arch/x86/pci/*xen*
15274F:      drivers/pci/*xen*
15275
15276XEN PVSCSI DRIVERS
15277M:      Juergen Gross <jgross@suse.com>
15278L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
15279L:      linux-scsi@vger.kernel.org
15280S:      Supported
15281F:      drivers/scsi/xen-scsifront.c
15282F:      drivers/xen/xen-scsiback.c
15283F:      include/xen/interface/io/vscsiif.h
15284
15285XEN SWIOTLB SUBSYSTEM
15286M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15287L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
15288L:      iommu@lists.linux-foundation.org
15289S:      Supported
15290F:      arch/x86/xen/*swiotlb*
15291F:      drivers/xen/*swiotlb*
15292
15293XFS FILESYSTEM
15294M:      Darrick J. Wong <darrick.wong@oracle.com>
15295M:      linux-xfs@vger.kernel.org
15296L:      linux-xfs@vger.kernel.org
15297W:      http://xfs.org/
15298T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
15299S:      Supported
15300F:      Documentation/filesystems/xfs.txt
15301F:      fs/xfs/
15302
15303XILINX AXI ETHERNET DRIVER
15304M:      Anirudha Sarangi <anirudh@xilinx.com>
15305M:      John Linn <John.Linn@xilinx.com>
15306S:      Maintained
15307F:      drivers/net/ethernet/xilinx/xilinx_axienet*
15308
15309XILINX UARTLITE SERIAL DRIVER
15310M:      Peter Korsgaard <jacmet@sunsite.dk>
15311L:      linux-serial@vger.kernel.org
15312S:      Maintained
15313F:      drivers/tty/serial/uartlite.c
15314
15315XILINX VIDEO IP CORES
15316M:      Hyun Kwon <hyun.kwon@xilinx.com>
15317M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15318L:      linux-media@vger.kernel.org
15319T:      git git://linuxtv.org/media_tree.git
15320S:      Supported
15321F:      Documentation/devicetree/bindings/media/xilinx/
15322F:      drivers/media/platform/xilinx/
15323F:      include/uapi/linux/xilinx-v4l2-controls.h
15324
15325XILLYBUS DRIVER
15326M:      Eli Billauer <eli.billauer@gmail.com>
15327L:      linux-kernel@vger.kernel.org
15328S:      Supported
15329F:      drivers/char/xillybus/
15330
15331XRA1403 GPIO EXPANDER
15332M:      Nandor Han <nandor.han@ge.com>
15333M:      Semi Malinen <semi.malinen@ge.com>
15334L:      linux-gpio@vger.kernel.org
15335S:      Maintained
15336F:      drivers/gpio/gpio-xra1403.c
15337F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
15338
15339XTENSA XTFPGA PLATFORM SUPPORT
15340M:      Max Filippov <jcmvbkbc@gmail.com>
15341L:      linux-xtensa@linux-xtensa.org
15342S:      Maintained
15343F:      drivers/spi/spi-xtensa-xtfpga.c
15344F:      sound/soc/xtensa/xtfpga-i2s.c
15345
15346YAM DRIVER FOR AX.25
15347M:      Jean-Paul Roubelat <jpr@f6fbb.org>
15348L:      linux-hams@vger.kernel.org
15349S:      Maintained
15350F:      drivers/net/hamradio/yam*
15351F:      include/linux/yam.h
15352
15353YAMA SECURITY MODULE
15354M:      Kees Cook <keescook@chromium.org>
15355T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
15356S:      Supported
15357F:      security/yama/
15358F:      Documentation/admin-guide/LSM/Yama.rst
15359
15360YEALINK PHONE DRIVER
15361M:      Henk Vergonet <Henk.Vergonet@gmail.com>
15362L:      usbb2k-api-dev@nongnu.org
15363S:      Maintained
15364F:      Documentation/input/yealink.rst
15365F:      drivers/input/misc/yealink.*
15366
15367Z8530 DRIVER FOR AX.25
15368M:      Joerg Reuter <jreuter@yaina.de>
15369W:      http://yaina.de/jreuter/
15370W:      http://www.qsl.net/dl1bke/
15371L:      linux-hams@vger.kernel.org
15372S:      Maintained
15373F:      Documentation/networking/z8530drv.txt
15374F:      drivers/net/hamradio/*scc.c
15375F:      drivers/net/hamradio/z8530.h
15376
15377ZBUD COMPRESSED PAGE ALLOCATOR
15378M:      Seth Jennings <sjenning@redhat.com>
15379M:      Dan Streetman <ddstreet@ieee.org>
15380L:      linux-mm@kvack.org
15381S:      Maintained
15382F:      mm/zbud.c
15383F:      include/linux/zbud.h
15384
15385ZD1211RW WIRELESS DRIVER
15386M:      Daniel Drake <dsd@gentoo.org>
15387M:      Ulrich Kunitz <kune@deine-taler.de>
15388W:      http://zd1211.ath.cx/wiki/DriverRewrite
15389L:      linux-wireless@vger.kernel.org
15390L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
15391S:      Maintained
15392F:      drivers/net/wireless/zydas/zd1211rw/
15393
15394ZD1301 MEDIA DRIVER
15395M:      Antti Palosaari <crope@iki.fi>
15396L:      linux-media@vger.kernel.org
15397W:      https://linuxtv.org/
15398W:      http://palosaari.fi/linux/
15399Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15400S:      Maintained
15401F:      drivers/media/usb/dvb-usb-v2/zd1301*
15402
15403ZD1301_DEMOD MEDIA DRIVER
15404M:      Antti Palosaari <crope@iki.fi>
15405L:      linux-media@vger.kernel.org
15406W:      https://linuxtv.org/
15407W:      http://palosaari.fi/linux/
15408Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15409S:      Maintained
15410F:      drivers/media/dvb-frontends/zd1301_demod*
15411
15412ZPOOL COMPRESSED PAGE STORAGE API
15413M:      Dan Streetman <ddstreet@ieee.org>
15414L:      linux-mm@kvack.org
15415S:      Maintained
15416F:      mm/zpool.c
15417F:      include/linux/zpool.h
15418
15419ZR36067 VIDEO FOR LINUX DRIVER
15420L:      mjpeg-users@lists.sourceforge.net
15421L:      linux-media@vger.kernel.org
15422W:      http://mjpeg.sourceforge.net/driver-zoran/
15423T:      hg https://linuxtv.org/hg/v4l-dvb
15424S:      Odd Fixes
15425F:      drivers/media/pci/zoran/
15426
15427ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
15428M:      Minchan Kim <minchan@kernel.org>
15429M:      Nitin Gupta <ngupta@vflare.org>
15430R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
15431L:      linux-kernel@vger.kernel.org
15432S:      Maintained
15433F:      drivers/block/zram/
15434F:      Documentation/blockdev/zram.txt
15435
15436ZS DECSTATION Z85C30 SERIAL DRIVER
15437M:      "Maciej W. Rozycki" <macro@linux-mips.org>
15438S:      Maintained
15439F:      drivers/tty/serial/zs.*
15440
15441ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
15442M:      Minchan Kim <minchan@kernel.org>
15443M:      Nitin Gupta <ngupta@vflare.org>
15444R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
15445L:      linux-mm@kvack.org
15446S:      Maintained
15447F:      mm/zsmalloc.c
15448F:      include/linux/zsmalloc.h
15449F:      Documentation/vm/zsmalloc.txt
15450
15451ZSWAP COMPRESSED SWAP CACHING
15452M:      Seth Jennings <sjenning@redhat.com>
15453M:      Dan Streetman <ddstreet@ieee.org>
15454L:      linux-mm@kvack.org
15455S:      Maintained
15456F:      mm/zswap.c
15457
15458THE REST
15459M:      Linus Torvalds <torvalds@linux-foundation.org>
15460L:      linux-kernel@vger.kernel.org
15461Q:      http://patchwork.kernel.org/project/LKML/list/
15462T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
15463S:      Buried alive in reporters
15464F:      *
15465F:      */
15466