linux/MAINTAINERS
<<
>>
Prefs
   1
   2
   3        List of maintainers and how to submit kernel changes
   4
   5Please try to follow the guidelines below.  This will make things
   6easier on the maintainers.  Not all of these guidelines matter for every
   7trivial patch so apply some common sense.
   8
   91.      Always _test_ your changes, however small, on at least 4 or
  10        5 people, preferably many more.
  11
  122.      Try to release a few ALPHA test versions to the net. Announce
  13        them onto the kernel channel and await results. This is especially
  14        important for device drivers, because often that's the only way
  15        you will find things like the fact version 3 firmware needs
  16        a magic fix you didn't know about, or some clown changed the
  17        chips on a board and not its name.  (Don't laugh!  Look at the
  18        SMC etherpower for that.)
  19
  203.      Make sure your changes compile correctly in multiple
  21        configurations. In particular check that changes work both as a
  22        module and built into the kernel.
  23
  244.      When you are happy with a change make it generally available for
  25        testing and await feedback.
  26
  275.      Make a patch available to the relevant maintainer in the list. Use
  28        'diff -u' to make the patch easy to merge. Be prepared to get your
  29        changes sent back with seemingly silly requests about formatting
  30        and variable names.  These aren't as silly as they seem. One
  31        job the maintainers (and especially Linus) do is to keep things
  32        looking the same. Sometimes this means that the clever hack in
  33        your driver to get around a problem actually needs to become a
  34        generalized kernel feature ready for next time.
  35
  36        PLEASE check your patch with the automated style checker
  37        (scripts/checkpatch.pl) to catch trivial style violations.
  38        See Documentation/process/coding-style.rst for guidance here.
  39
  40        PLEASE CC: the maintainers and mailing lists that are generated
  41        by scripts/get_maintainer.pl.  The results returned by the
  42        script will be best if you have git installed and are making
  43        your changes in a branch derived from Linus' latest git tree.
  44        See Documentation/process/submitting-patches.rst for details.
  45
  46        PLEASE try to include any credit lines you want added with the
  47        patch. It avoids people being missed off by mistake and makes
  48        it easier to know who wants adding and who doesn't.
  49
  50        PLEASE document known bugs. If it doesn't work for everything
  51        or does something very odd once a month document it.
  52
  53        PLEASE remember that submissions must be made under the terms
  54        of the Linux Foundation certificate of contribution and should
  55        include a Signed-off-by: line.  The current version of this
  56        "Developer's Certificate of Origin" (DCO) is listed in the file
  57        Documentation/process/submitting-patches.rst.
  58
  596.      Make sure you have the right to send any changes you make. If you
  60        do changes at work you may find your employer owns the patch
  61        not you.
  62
  637.      When sending security related changes or reports to a maintainer
  64        please Cc: security@kernel.org, especially if the maintainer
  65        does not respond. Please keep in mind that the security team is
  66        a small set of people who can be efficient only when working on
  67        verified bugs. Please only Cc: this list when you have identified
  68        that the bug would present a short-term risk to other users if it
  69        were publicly disclosed. For example, reports of address leaks do
  70        not represent an immediate threat and are better handled publicly,
  71        and ideally, should come with a patch proposal. Please do not send
  72        automated reports to this list either. Such bugs will be handled
  73        better and faster in the usual public places.
  74
  758.      Happy hacking.
  76
  77Descriptions of section entries:
  78
  79        P: Person (obsolete)
  80        M: Mail patches to: FullName <address@domain>
  81        R: Designated reviewer: FullName <address@domain>
  82           These reviewers should be CCed on patches.
  83        L: Mailing list that is relevant to this area
  84        W: Web-page with status/info
  85        B: URI for where to file bugs. A web-page with detailed bug
  86           filing info, a direct bug tracker link, or a mailto: URI.
  87        C: URI for chat protocol, server and channel where developers
  88           usually hang out, for example irc://server/channel.
  89        Q: Patchwork web based patch tracking system site
  90        T: SCM tree type and location.
  91           Type is one of: git, hg, quilt, stgit, topgit
  92        S: Status, one of the following:
  93           Supported:   Someone is actually paid to look after this.
  94           Maintained:  Someone actually looks after it.
  95           Odd Fixes:   It has a maintainer but they don't have time to do
  96                        much other than throw the odd patch in. See below..
  97           Orphan:      No current maintainer [but maybe you could take the
  98                        role as you write your new code].
  99           Obsolete:    Old code. Something tagged obsolete generally means
 100                        it has been replaced by a better system and you
 101                        should be using that.
 102        F: Files and directories with wildcard patterns.
 103           A trailing slash includes all files and subdirectory files.
 104           F:   drivers/net/    all files in and below drivers/net
 105           F:   drivers/net/*   all files in drivers/net, but not below
 106           F:   */net/*         all files in "any top level directory"/net
 107           One pattern per line.  Multiple F: lines acceptable.
 108        N: Files and directories with regex patterns.
 109           N:   [^a-z]tegra     all files whose path contains the word tegra
 110           One pattern per line.  Multiple N: lines acceptable.
 111           scripts/get_maintainer.pl has different behavior for files that
 112           match F: pattern and matches of N: patterns.  By default,
 113           get_maintainer will not look at git log history when an F: pattern
 114           match occurs.  When an N: match occurs, git log history is used
 115           to also notify the people that have git commit signatures.
 116        X: Files and directories that are NOT maintained, same rules as F:
 117           Files exclusions are tested before file matches.
 118           Can be useful for excluding a specific subdirectory, for instance:
 119           F:   net/
 120           X:   net/ipv6/
 121           matches all files in and below net excluding net/ipv6/
 122        K: Keyword perl extended regex pattern to match content in a
 123           patch or file.  For instance:
 124           K: of_get_profile
 125              matches patches or files that contain "of_get_profile"
 126           K: \b(printk|pr_(info|err))\b
 127              matches patches or files that contain one or more of the words
 128              printk, pr_info or pr_err
 129           One regex pattern per line.  Multiple K: lines acceptable.
 130
 131Note: For the hard of thinking, this list is meant to remain in alphabetical
 132order. If you could add yourselves to it in alphabetical order that would be
 133so much easier [Ed]
 134
 135Maintainers List (try to look for most precise areas first)
 136
 137                -----------------------------------
 138
 1393C59X NETWORK DRIVER
 140M:      Steffen Klassert <klassert@kernel.org>
 141L:      netdev@vger.kernel.org
 142S:      Odd Fixes
 143F:      Documentation/networking/device_drivers/3com/vortex.txt
 144F:      drivers/net/ethernet/3com/3c59x.c
 145
 1463CR990 NETWORK DRIVER
 147M:      David Dillow <dave@thedillows.org>
 148L:      netdev@vger.kernel.org
 149S:      Maintained
 150F:      drivers/net/ethernet/3com/typhoon*
 151
 1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
 153M:      Adam Radford <aradford@gmail.com>
 154L:      linux-scsi@vger.kernel.org
 155W:      http://www.lsi.com
 156S:      Supported
 157F:      drivers/scsi/3w-*
 158
 15953C700 AND 53C700-66 SCSI DRIVER
 160M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
 161L:      linux-scsi@vger.kernel.org
 162S:      Maintained
 163F:      drivers/scsi/53c700*
 164
 1656LOWPAN GENERIC (BTLE/IEEE 802.15.4)
 166M:      Alexander Aring <alex.aring@gmail.com>
 167M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
 168L:      linux-bluetooth@vger.kernel.org
 169L:      linux-wpan@vger.kernel.org
 170S:      Maintained
 171F:      net/6lowpan/
 172F:      include/net/6lowpan.h
 173F:      Documentation/networking/6lowpan.txt
 174
 1756PACK NETWORK DRIVER FOR AX.25
 176M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
 177L:      linux-hams@vger.kernel.org
 178S:      Maintained
 179F:      drivers/net/hamradio/6pack.c
 180
 1818169 10/100/1000 GIGABIT ETHERNET DRIVER
 182M:      Realtek linux nic maintainers <nic_swsd@realtek.com>
 183M:      Heiner Kallweit <hkallweit1@gmail.com>
 184L:      netdev@vger.kernel.org
 185S:      Maintained
 186F:      drivers/net/ethernet/realtek/r8169.c
 187
 1888250/16?50 (AND CLONE UARTS) SERIAL DRIVER
 189M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 190L:      linux-serial@vger.kernel.org
 191S:      Maintained
 192T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
 193F:      drivers/tty/serial/8250*
 194F:      include/linux/serial_8250.h
 195
 1968390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
 197L:      netdev@vger.kernel.org
 198S:      Orphan / Obsolete
 199F:      drivers/net/ethernet/8390/
 200
 2019P FILE SYSTEM
 202M:      Eric Van Hensbergen <ericvh@gmail.com>
 203M:      Latchesar Ionkov <lucho@ionkov.net>
 204M:      Dominique Martinet <asmadeus@codewreck.org>
 205L:      v9fs-developer@lists.sourceforge.net
 206W:      http://swik.net/v9fs
 207Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
 208T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
 209T:      git git://github.com/martinetd/linux.git
 210S:      Maintained
 211F:      Documentation/filesystems/9p.txt
 212F:      fs/9p/
 213F:      net/9p/
 214F:      include/net/9p/
 215F:      include/uapi/linux/virtio_9p.h
 216F:      include/trace/events/9p.h
 217
 218A8293 MEDIA DRIVER
 219M:      Antti Palosaari <crope@iki.fi>
 220L:      linux-media@vger.kernel.org
 221W:      https://linuxtv.org
 222W:      http://palosaari.fi/linux/
 223Q:      http://patchwork.linuxtv.org/project/linux-media/list/
 224T:      git git://linuxtv.org/anttip/media_tree.git
 225S:      Maintained
 226F:      drivers/media/dvb-frontends/a8293*
 227
 228AACRAID SCSI RAID DRIVER
 229M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
 230L:      linux-scsi@vger.kernel.org
 231W:      http://www.adaptec.com/
 232S:      Supported
 233F:      Documentation/scsi/aacraid.txt
 234F:      drivers/scsi/aacraid/
 235
 236ABI/API
 237L:      linux-api@vger.kernel.org
 238F:      include/linux/syscalls.h
 239F:      kernel/sys_ni.c
 240
 241ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
 242M:      Hans de Goede <hdegoede@redhat.com>
 243L:      linux-hwmon@vger.kernel.org
 244S:      Maintained
 245F:      drivers/hwmon/abituguru.c
 246
 247ABIT UGURU 3 HARDWARE MONITOR DRIVER
 248M:      Alistair John Strachan <alistair@devzero.co.uk>
 249L:      linux-hwmon@vger.kernel.org
 250S:      Maintained
 251F:      drivers/hwmon/abituguru3.c
 252
 253ACCES 104-DIO-48E GPIO DRIVER
 254M:      William Breathitt Gray <vilhelm.gray@gmail.com>
 255L:      linux-gpio@vger.kernel.org
 256S:      Maintained
 257F:      drivers/gpio/gpio-104-dio-48e.c
 258
 259ACCES 104-IDI-48 GPIO DRIVER
 260M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
 261L:      linux-gpio@vger.kernel.org
 262S:      Maintained
 263F:      drivers/gpio/gpio-104-idi-48.c
 264
 265ACCES 104-IDIO-16 GPIO DRIVER
 266M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
 267L:      linux-gpio@vger.kernel.org
 268S:      Maintained
 269F:      drivers/gpio/gpio-104-idio-16.c
 270
 271ACCES 104-QUAD-8 DRIVER
 272M:      William Breathitt Gray <vilhelm.gray@gmail.com>
 273L:      linux-iio@vger.kernel.org
 274S:      Maintained
 275F:      Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
 276F:      Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
 277F:      drivers/counter/104-quad-8.c
 278
 279ACCES PCI-IDIO-16 GPIO DRIVER
 280M:      William Breathitt Gray <vilhelm.gray@gmail.com>
 281L:      linux-gpio@vger.kernel.org
 282S:      Maintained
 283F:      drivers/gpio/gpio-pci-idio-16.c
 284
 285ACCES PCIe-IDIO-24 GPIO DRIVER
 286M:      William Breathitt Gray <vilhelm.gray@gmail.com>
 287L:      linux-gpio@vger.kernel.org
 288S:      Maintained
 289F:      drivers/gpio/gpio-pcie-idio-24.c
 290
 291ACENIC DRIVER
 292M:      Jes Sorensen <jes@trained-monkey.org>
 293L:      linux-acenic@sunsite.dk
 294S:      Maintained
 295F:      drivers/net/ethernet/alteon/acenic*
 296
 297ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
 298M:      Peter Feuerer <peter@piie.net>
 299L:      platform-driver-x86@vger.kernel.org
 300W:      http://piie.net/?section=acerhdf
 301S:      Maintained
 302F:      drivers/platform/x86/acerhdf.c
 303
 304ACER WMI LAPTOP EXTRAS
 305M:      "Lee, Chun-Yi" <jlee@suse.com>
 306L:      platform-driver-x86@vger.kernel.org
 307S:      Maintained
 308F:      drivers/platform/x86/acer-wmi.c
 309
 310ACPI
 311M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
 312M:      Len Brown <lenb@kernel.org>
 313L:      linux-acpi@vger.kernel.org
 314W:      https://01.org/linux-acpi
 315Q:      https://patchwork.kernel.org/project/linux-acpi/list/
 316T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
 317B:      https://bugzilla.kernel.org
 318S:      Supported
 319F:      drivers/acpi/
 320F:      drivers/pnp/pnpacpi/
 321F:      include/linux/acpi.h
 322F:      include/linux/fwnode.h
 323F:      include/acpi/
 324F:      Documentation/acpi/
 325F:      Documentation/ABI/testing/sysfs-bus-acpi
 326F:      Documentation/ABI/testing/configfs-acpi
 327F:      drivers/pci/*acpi*
 328F:      drivers/pci/*/*acpi*
 329F:      tools/power/acpi/
 330
 331ACPI APEI
 332M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
 333M:      Len Brown <lenb@kernel.org>
 334L:      linux-acpi@vger.kernel.org
 335R:      James Morse <james.morse@arm.com>
 336R:      Tony Luck <tony.luck@intel.com>
 337R:      Borislav Petkov <bp@alien8.de>
 338F:      drivers/acpi/apei/
 339
 340ACPI COMPONENT ARCHITECTURE (ACPICA)
 341M:      Robert Moore <robert.moore@intel.com>
 342M:      Erik Schmauss <erik.schmauss@intel.com>
 343M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
 344L:      linux-acpi@vger.kernel.org
 345L:      devel@acpica.org
 346W:      https://acpica.org/
 347W:      https://github.com/acpica/acpica/
 348Q:      https://patchwork.kernel.org/project/linux-acpi/list/
 349T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
 350B:      https://bugzilla.kernel.org
 351B:      https://bugs.acpica.org
 352S:      Supported
 353F:      drivers/acpi/acpica/
 354F:      include/acpi/
 355F:      tools/power/acpi/
 356
 357ACPI FAN DRIVER
 358M:      Zhang Rui <rui.zhang@intel.com>
 359L:      linux-acpi@vger.kernel.org
 360W:      https://01.org/linux-acpi
 361B:      https://bugzilla.kernel.org
 362S:      Supported
 363F:      drivers/acpi/fan.c
 364
 365ACPI FOR ARM64 (ACPI/arm64)
 366M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
 367M:      Hanjun Guo <guohanjun@huawei.com>
 368M:      Sudeep Holla <sudeep.holla@arm.com>
 369L:      linux-acpi@vger.kernel.org
 370L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 371S:      Maintained
 372F:      drivers/acpi/arm64
 373
 374ACPI I2C MULTI INSTANTIATE DRIVER
 375M:      Hans de Goede <hdegoede@redhat.com>
 376L:      platform-driver-x86@vger.kernel.org
 377S:      Maintained
 378F:      drivers/platform/x86/i2c-multi-instantiate.c
 379
 380ACPI PMIC DRIVERS
 381M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
 382M:      Len Brown <lenb@kernel.org>
 383R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
 384R:      Mika Westerberg <mika.westerberg@linux.intel.com>
 385L:      linux-acpi@vger.kernel.org
 386Q:      https://patchwork.kernel.org/project/linux-acpi/list/
 387T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
 388B:      https://bugzilla.kernel.org
 389S:      Supported
 390F:      drivers/acpi/pmic/
 391
 392ACPI THERMAL DRIVER
 393M:      Zhang Rui <rui.zhang@intel.com>
 394L:      linux-acpi@vger.kernel.org
 395W:      https://01.org/linux-acpi
 396B:      https://bugzilla.kernel.org
 397S:      Supported
 398F:      drivers/acpi/*thermal*
 399
 400ACPI VIDEO DRIVER
 401M:      Zhang Rui <rui.zhang@intel.com>
 402L:      linux-acpi@vger.kernel.org
 403W:      https://01.org/linux-acpi
 404B:      https://bugzilla.kernel.org
 405S:      Supported
 406F:      drivers/acpi/acpi_video.c
 407
 408ACPI WMI DRIVER
 409L:      platform-driver-x86@vger.kernel.org
 410S:      Orphan
 411F:      drivers/platform/x86/wmi.c
 412F:      include/uapi/linux/wmi.h
 413
 414AD1889 ALSA SOUND DRIVER
 415W:      https://parisc.wiki.kernel.org/index.php/AD1889
 416L:      linux-parisc@vger.kernel.org
 417S:      Maintained
 418F:      sound/pci/ad1889.*
 419
 420AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
 421M:      Michael Hennerich <michael.hennerich@analog.com>
 422W:      http://wiki.analog.com/AD5254
 423W:      http://ez.analog.com/community/linux-device-drivers
 424S:      Supported
 425F:      drivers/misc/ad525x_dpot.c
 426
 427AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
 428M:      Michael Hennerich <michael.hennerich@analog.com>
 429W:      http://wiki.analog.com/AD5398
 430W:      http://ez.analog.com/community/linux-device-drivers
 431S:      Supported
 432F:      drivers/regulator/ad5398.c
 433
 434AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
 435M:      Michael Hennerich <michael.hennerich@analog.com>
 436W:      http://wiki.analog.com/AD7142
 437W:      http://ez.analog.com/community/linux-device-drivers
 438S:      Supported
 439F:      drivers/input/misc/ad714x.c
 440
 441AD7877 TOUCHSCREEN DRIVER
 442M:      Michael Hennerich <michael.hennerich@analog.com>
 443W:      http://wiki.analog.com/AD7877
 444W:      http://ez.analog.com/community/linux-device-drivers
 445S:      Supported
 446F:      drivers/input/touchscreen/ad7877.c
 447
 448AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
 449M:      Michael Hennerich <michael.hennerich@analog.com>
 450W:      http://wiki.analog.com/AD7879
 451W:      http://ez.analog.com/community/linux-device-drivers
 452S:      Supported
 453F:      drivers/input/touchscreen/ad7879.c
 454
 455ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
 456M:      Jiri Kosina <jikos@kernel.org>
 457S:      Maintained
 458
 459ADF7242 IEEE 802.15.4 RADIO DRIVER
 460M:      Michael Hennerich <michael.hennerich@analog.com>
 461W:      https://wiki.analog.com/ADF7242
 462W:      http://ez.analog.com/community/linux-device-drivers
 463L:      linux-wpan@vger.kernel.org
 464S:      Supported
 465F:      drivers/net/ieee802154/adf7242.c
 466F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
 467
 468ADM1025 HARDWARE MONITOR DRIVER
 469M:      Jean Delvare <jdelvare@suse.com>
 470L:      linux-hwmon@vger.kernel.org
 471S:      Maintained
 472F:      Documentation/hwmon/adm1025.rst
 473F:      drivers/hwmon/adm1025.c
 474
 475ADM1029 HARDWARE MONITOR DRIVER
 476M:      Corentin Labbe <clabbe.montjoie@gmail.com>
 477L:      linux-hwmon@vger.kernel.org
 478S:      Maintained
 479F:      drivers/hwmon/adm1029.c
 480
 481ADM8211 WIRELESS DRIVER
 482L:      linux-wireless@vger.kernel.org
 483W:      http://wireless.kernel.org/
 484S:      Orphan
 485F:      drivers/net/wireless/admtek/adm8211.*
 486
 487ADP1653 FLASH CONTROLLER DRIVER
 488M:      Sakari Ailus <sakari.ailus@iki.fi>
 489L:      linux-media@vger.kernel.org
 490S:      Maintained
 491F:      drivers/media/i2c/adp1653.c
 492F:      include/media/i2c/adp1653.h
 493
 494ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
 495M:      Michael Hennerich <michael.hennerich@analog.com>
 496W:      http://wiki.analog.com/ADP5520
 497W:      http://ez.analog.com/community/linux-device-drivers
 498S:      Supported
 499F:      drivers/mfd/adp5520.c
 500F:      drivers/video/backlight/adp5520_bl.c
 501F:      drivers/leds/leds-adp5520.c
 502F:      drivers/gpio/gpio-adp5520.c
 503F:      drivers/input/keyboard/adp5520-keys.c
 504
 505ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
 506M:      Michael Hennerich <michael.hennerich@analog.com>
 507W:      http://wiki.analog.com/ADP5588
 508W:      http://ez.analog.com/community/linux-device-drivers
 509S:      Supported
 510F:      drivers/input/keyboard/adp5588-keys.c
 511F:      drivers/gpio/gpio-adp5588.c
 512
 513ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
 514M:      Michael Hennerich <michael.hennerich@analog.com>
 515W:      http://wiki.analog.com/ADP8860
 516W:      http://ez.analog.com/community/linux-device-drivers
 517S:      Supported
 518F:      drivers/video/backlight/adp8860_bl.c
 519
 520ADS1015 HARDWARE MONITOR DRIVER
 521M:      Dirk Eibach <eibach@gdsys.de>
 522L:      linux-hwmon@vger.kernel.org
 523S:      Maintained
 524F:      Documentation/hwmon/ads1015.rst
 525F:      drivers/hwmon/ads1015.c
 526F:      include/linux/platform_data/ads1015.h
 527
 528ADT746X FAN DRIVER
 529M:      Colin Leroy <colin@colino.net>
 530S:      Maintained
 531F:      drivers/macintosh/therm_adt746x.c
 532
 533ADT7475 HARDWARE MONITOR DRIVER
 534M:      Jean Delvare <jdelvare@suse.com>
 535L:      linux-hwmon@vger.kernel.org
 536S:      Maintained
 537F:      Documentation/hwmon/adt7475.rst
 538F:      drivers/hwmon/adt7475.c
 539
 540ADVANSYS SCSI DRIVER
 541M:      Matthew Wilcox <willy@infradead.org>
 542M:      Hannes Reinecke <hare@suse.com>
 543L:      linux-scsi@vger.kernel.org
 544S:      Maintained
 545F:      Documentation/scsi/advansys.txt
 546F:      drivers/scsi/advansys.c
 547
 548ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
 549M:      Michael Hennerich <michael.hennerich@analog.com>
 550W:      http://wiki.analog.com/ADXL345
 551W:      http://ez.analog.com/community/linux-device-drivers
 552S:      Supported
 553F:      drivers/input/misc/adxl34x.c
 554
 555ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
 556M:      Stefan Popa <stefan.popa@analog.com>
 557W:      http://ez.analog.com/community/linux-device-drivers
 558S:      Supported
 559F:      drivers/iio/accel/adxl372.c
 560F:      drivers/iio/accel/adxl372_spi.c
 561F:      drivers/iio/accel/adxl372_i2c.c
 562F:      Documentation/devicetree/bindings/iio/accel/adxl372.txt
 563
 564AF9013 MEDIA DRIVER
 565M:      Antti Palosaari <crope@iki.fi>
 566L:      linux-media@vger.kernel.org
 567W:      https://linuxtv.org
 568W:      http://palosaari.fi/linux/
 569Q:      http://patchwork.linuxtv.org/project/linux-media/list/
 570T:      git git://linuxtv.org/anttip/media_tree.git
 571S:      Maintained
 572F:      drivers/media/dvb-frontends/af9013*
 573
 574AF9033 MEDIA DRIVER
 575M:      Antti Palosaari <crope@iki.fi>
 576L:      linux-media@vger.kernel.org
 577W:      https://linuxtv.org
 578W:      http://palosaari.fi/linux/
 579Q:      http://patchwork.linuxtv.org/project/linux-media/list/
 580T:      git git://linuxtv.org/anttip/media_tree.git
 581S:      Maintained
 582F:      drivers/media/dvb-frontends/af9033*
 583
 584AFFS FILE SYSTEM
 585M:      David Sterba <dsterba@suse.com>
 586L:      linux-fsdevel@vger.kernel.org
 587S:      Odd Fixes
 588F:      Documentation/filesystems/affs.txt
 589F:      fs/affs/
 590
 591AFS FILESYSTEM
 592M:      David Howells <dhowells@redhat.com>
 593L:      linux-afs@lists.infradead.org
 594S:      Supported
 595F:      fs/afs/
 596F:      include/trace/events/afs.h
 597F:      Documentation/filesystems/afs.txt
 598W:      https://www.infradead.org/~dhowells/kafs/
 599
 600AGPGART DRIVER
 601M:      David Airlie <airlied@linux.ie>
 602T:      git git://anongit.freedesktop.org/drm/drm
 603S:      Maintained
 604F:      drivers/char/agp/
 605F:      include/linux/agp*
 606F:      include/uapi/linux/agp*
 607
 608AHA152X SCSI DRIVER
 609M:      "Juergen E. Fischer" <fischer@norbit.de>
 610L:      linux-scsi@vger.kernel.org
 611S:      Maintained
 612F:      drivers/scsi/aha152x*
 613F:      drivers/scsi/pcmcia/aha152x*
 614
 615AIC7XXX / AIC79XX SCSI DRIVER
 616M:      Hannes Reinecke <hare@suse.com>
 617L:      linux-scsi@vger.kernel.org
 618S:      Maintained
 619F:      drivers/scsi/aic7xxx/
 620
 621AIMSLAB FM RADIO RECEIVER DRIVER
 622M:      Hans Verkuil <hverkuil@xs4all.nl>
 623L:      linux-media@vger.kernel.org
 624T:      git git://linuxtv.org/media_tree.git
 625W:      https://linuxtv.org
 626S:      Maintained
 627F:      drivers/media/radio/radio-aimslab*
 628
 629AIO
 630M:      Benjamin LaHaise <bcrl@kvack.org>
 631L:      linux-aio@kvack.org
 632S:      Supported
 633F:      fs/aio.c
 634F:      include/linux/*aio*.h
 635
 636AIRSPY MEDIA DRIVER
 637M:      Antti Palosaari <crope@iki.fi>
 638L:      linux-media@vger.kernel.org
 639W:      https://linuxtv.org
 640W:      http://palosaari.fi/linux/
 641Q:      http://patchwork.linuxtv.org/project/linux-media/list/
 642T:      git git://linuxtv.org/anttip/media_tree.git
 643S:      Maintained
 644F:      drivers/media/usb/airspy/
 645
 646ALACRITECH GIGABIT ETHERNET DRIVER
 647M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
 648S:      Maintained
 649F:      drivers/net/ethernet/alacritech/*
 650
 651ALCATEL SPEEDTOUCH USB DRIVER
 652M:      Duncan Sands <duncan.sands@free.fr>
 653L:      linux-usb@vger.kernel.org
 654W:      http://www.linux-usb.org/SpeedTouch/
 655S:      Maintained
 656F:      drivers/usb/atm/speedtch.c
 657F:      drivers/usb/atm/usbatm.c
 658
 659ALCHEMY AU1XX0 MMC DRIVER
 660M:      Manuel Lauss <manuel.lauss@gmail.com>
 661S:      Maintained
 662F:      drivers/mmc/host/au1xmmc.c
 663
 664ALI1563 I2C DRIVER
 665M:      Rudolf Marek <r.marek@assembler.cz>
 666L:      linux-i2c@vger.kernel.org
 667S:      Maintained
 668F:      Documentation/i2c/busses/i2c-ali1563
 669F:      drivers/i2c/busses/i2c-ali1563.c
 670
 671ALLWINNER SECURITY SYSTEM
 672M:      Corentin Labbe <clabbe.montjoie@gmail.com>
 673L:      linux-crypto@vger.kernel.org
 674S:      Maintained
 675F:      drivers/crypto/sunxi-ss/
 676
 677ALLWINNER VPU DRIVER
 678M:      Maxime Ripard <maxime.ripard@bootlin.com>
 679M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
 680L:      linux-media@vger.kernel.org
 681S:      Maintained
 682F:      drivers/staging/media/sunxi/cedrus/
 683
 684ALPHA PORT
 685M:      Richard Henderson <rth@twiddle.net>
 686M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
 687M:      Matt Turner <mattst88@gmail.com>
 688S:      Odd Fixes
 689L:      linux-alpha@vger.kernel.org
 690F:      arch/alpha/
 691
 692ALPS PS/2 TOUCHPAD DRIVER
 693R:      Pali Rohár <pali.rohar@gmail.com>
 694F:      drivers/input/mouse/alps.*
 695
 696ALTERA I2C CONTROLLER DRIVER
 697M:      Thor Thayer <thor.thayer@linux.intel.com>
 698S:      Maintained
 699F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
 700F:      drivers/i2c/busses/i2c-altera.c
 701
 702ALTERA MAILBOX DRIVER
 703M:      Ley Foon Tan <lftan@altera.com>
 704L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
 705S:      Maintained
 706F:      drivers/mailbox/mailbox-altera.c
 707
 708ALTERA PIO DRIVER
 709M:      Tien Hock Loh <thloh@altera.com>
 710L:      linux-gpio@vger.kernel.org
 711S:      Maintained
 712F:      drivers/gpio/gpio-altera.c
 713
 714ALTERA SYSTEM MANAGER DRIVER
 715M:      Thor Thayer <thor.thayer@linux.intel.com>
 716S:      Maintained
 717F:      drivers/mfd/altera-sysmgr.c
 718F:      include/linux/mfd/altera-sysgmr.h
 719
 720ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
 721M:      Thor Thayer <thor.thayer@linux.intel.com>
 722S:      Maintained
 723F:      drivers/gpio/gpio-altera-a10sr.c
 724F:      drivers/mfd/altera-a10sr.c
 725F:      drivers/reset/reset-a10sr.c
 726F:      include/linux/mfd/altera-a10sr.h
 727F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
 728
 729ALTERA TRIPLE SPEED ETHERNET DRIVER
 730M:      Thor Thayer <thor.thayer@linux.intel.com>
 731L:      netdev@vger.kernel.org
 732L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
 733S:      Maintained
 734F:      drivers/net/ethernet/altera/
 735
 736ALTERA UART/JTAG UART SERIAL DRIVERS
 737M:      Tobias Klauser <tklauser@distanz.ch>
 738L:      linux-serial@vger.kernel.org
 739L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
 740S:      Maintained
 741F:      drivers/tty/serial/altera_uart.c
 742F:      drivers/tty/serial/altera_jtaguart.c
 743F:      include/linux/altera_uart.h
 744F:      include/linux/altera_jtaguart.h
 745
 746AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
 747M:      Talel Shenhar <talel@amazon.com>
 748S:      Maintained
 749F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
 750F:      drivers/thermal/thermal_mmio.c
 751
 752AMAZON ETHERNET DRIVERS
 753M:      Netanel Belgazal <netanel@amazon.com>
 754R:      Saeed Bishara <saeedb@amazon.com>
 755R:      Zorik Machulsky <zorik@amazon.com>
 756L:      netdev@vger.kernel.org
 757S:      Supported
 758F:      Documentation/networking/device_drivers/amazon/ena.txt
 759F:      drivers/net/ethernet/amazon/
 760
 761AMAZON RDMA EFA DRIVER
 762M:      Gal Pressman <galpress@amazon.com>
 763R:      Yossi Leybovich <sleybo@amazon.com>
 764L:      linux-rdma@vger.kernel.org
 765Q:      https://patchwork.kernel.org/project/linux-rdma/list/
 766S:      Supported
 767F:      drivers/infiniband/hw/efa/
 768F:      include/uapi/rdma/efa-abi.h
 769
 770AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
 771M:      Tom Lendacky <thomas.lendacky@amd.com>
 772M:      Gary Hook <gary.hook@amd.com>
 773L:      linux-crypto@vger.kernel.org
 774S:      Supported
 775F:      drivers/crypto/ccp/
 776F:      include/linux/ccp.h
 777
 778AMD DISPLAY CORE
 779M:      Harry Wentland <harry.wentland@amd.com>
 780M:      Leo Li <sunpeng.li@amd.com>
 781L:      amd-gfx@lists.freedesktop.org
 782T:      git git://people.freedesktop.org/~agd5f/linux
 783S:      Supported
 784F:      drivers/gpu/drm/amd/display/
 785
 786AMD FAM15H PROCESSOR POWER MONITORING DRIVER
 787M:      Huang Rui <ray.huang@amd.com>
 788L:      linux-hwmon@vger.kernel.org
 789S:      Supported
 790F:      Documentation/hwmon/fam15h_power.rst
 791F:      drivers/hwmon/fam15h_power.c
 792
 793AMD FCH GPIO DRIVER
 794M:      Enrico Weigelt, metux IT consult <info@metux.net>
 795L:      linux-gpio@vger.kernel.org
 796S:      Maintained
 797F:      drivers/gpio/gpio-amd-fch.c
 798F:      include/linux/platform_data/gpio/gpio-amd-fch.h
 799
 800AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
 801L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
 802S:      Orphan
 803F:      drivers/usb/gadget/udc/amd5536udc.*
 804
 805AMD GEODE PROCESSOR/CHIPSET SUPPORT
 806P:      Andres Salomon <dilinger@queued.net>
 807L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
 808W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
 809S:      Supported
 810F:      drivers/char/hw_random/geode-rng.c
 811F:      drivers/crypto/geode*
 812F:      drivers/video/fbdev/geode/
 813F:      arch/x86/include/asm/geode.h
 814
 815AMD IOMMU (AMD-VI)
 816M:      Joerg Roedel <joro@8bytes.org>
 817L:      iommu@lists.linux-foundation.org
 818T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
 819S:      Maintained
 820F:      drivers/iommu/amd_iommu*.[ch]
 821F:      include/linux/amd-iommu.h
 822
 823AMD KFD
 824M:      Oded Gabbay <oded.gabbay@gmail.com>
 825L:      dri-devel@lists.freedesktop.org
 826T:      git git://people.freedesktop.org/~gabbayo/linux.git
 827S:      Supported
 828F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
 829F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
 830F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
 831F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
 832F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
 833F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
 834F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
 835F:      drivers/gpu/drm/amd/amdkfd/
 836F:      drivers/gpu/drm/amd/include/cik_structs.h
 837F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
 838F:      drivers/gpu/drm/amd/include/vi_structs.h
 839F:      drivers/gpu/drm/amd/include/v9_structs.h
 840F:      include/uapi/linux/kfd_ioctl.h
 841
 842AMD MP2 I2C DRIVER
 843M:      Elie Morisse <syniurge@gmail.com>
 844M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
 845M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
 846L:      linux-i2c@vger.kernel.org
 847S:      Maintained
 848F:      drivers/i2c/busses/i2c-amd-mp2*
 849
 850AMD POWERPLAY
 851M:      Rex Zhu <rex.zhu@amd.com>
 852M:      Evan Quan <evan.quan@amd.com>
 853L:      amd-gfx@lists.freedesktop.org
 854S:      Supported
 855F:      drivers/gpu/drm/amd/powerplay/
 856T:      git git://people.freedesktop.org/~agd5f/linux
 857
 858AMD SEATTLE DEVICE TREE SUPPORT
 859M:      Brijesh Singh <brijeshkumar.singh@amd.com>
 860M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
 861M:      Tom Lendacky <thomas.lendacky@amd.com>
 862S:      Supported
 863F:      arch/arm64/boot/dts/amd/
 864
 865AMD XGBE DRIVER
 866M:      Tom Lendacky <thomas.lendacky@amd.com>
 867L:      netdev@vger.kernel.org
 868S:      Supported
 869F:      drivers/net/ethernet/amd/xgbe/
 870F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
 871
 872ANALOG DEVICES INC AD5686 DRIVER
 873M:      Stefan Popa <stefan.popa@analog.com>
 874L:      linux-pm@vger.kernel.org
 875W:      http://ez.analog.com/community/linux-device-drivers
 876S:      Supported
 877F:      drivers/iio/dac/ad5686*
 878F:      drivers/iio/dac/ad5696*
 879
 880ANALOG DEVICES INC AD5758 DRIVER
 881M:      Stefan Popa <stefan.popa@analog.com>
 882L:      linux-iio@vger.kernel.org
 883W:      http://ez.analog.com/community/linux-device-drivers
 884S:      Supported
 885F:      drivers/iio/dac/ad5758.c
 886F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
 887
 888ANALOG DEVICES INC AD7124 DRIVER
 889M:      Stefan Popa <stefan.popa@analog.com>
 890L:      linux-iio@vger.kernel.org
 891W:      http://ez.analog.com/community/linux-device-drivers
 892S:      Supported
 893F:      drivers/iio/adc/ad7124.c
 894F:      Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt
 895
 896ANALOG DEVICES INC AD7606 DRIVER
 897M:      Stefan Popa <stefan.popa@analog.com>
 898L:      linux-iio@vger.kernel.org
 899W:      http://ez.analog.com/community/linux-device-drivers
 900S:      Supported
 901F:      drivers/iio/adc/ad7606.c
 902F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt
 903
 904ANALOG DEVICES INC AD7768-1 DRIVER
 905M:      Stefan Popa <stefan.popa@analog.com>
 906L:      linux-iio@vger.kernel.org
 907W:      http://ez.analog.com/community/linux-device-drivers
 908S:      Supported
 909F:      drivers/iio/adc/ad7768-1.c
 910F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
 911
 912ANALOG DEVICES INC AD9389B DRIVER
 913M:      Hans Verkuil <hans.verkuil@cisco.com>
 914L:      linux-media@vger.kernel.org
 915S:      Maintained
 916F:      drivers/media/i2c/ad9389b*
 917
 918ANALOG DEVICES INC ADGS1408 DRIVER
 919M:      Mircea Caprioru <mircea.caprioru@analog.com>
 920S:      Supported
 921F:      drivers/mux/adgs1408.c
 922F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
 923
 924ANALOG DEVICES INC ADP5061 DRIVER
 925M:      Stefan Popa <stefan.popa@analog.com>
 926L:      linux-pm@vger.kernel.org
 927W:      http://ez.analog.com/community/linux-device-drivers
 928S:      Supported
 929F:      drivers/power/supply/adp5061.c
 930
 931ANALOG DEVICES INC ADV7180 DRIVER
 932M:      Lars-Peter Clausen <lars@metafoo.de>
 933L:      linux-media@vger.kernel.org
 934W:      http://ez.analog.com/community/linux-device-drivers
 935S:      Supported
 936F:      drivers/media/i2c/adv7180.c
 937
 938ANALOG DEVICES INC ADV748X DRIVER
 939M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
 940L:      linux-media@vger.kernel.org
 941S:      Maintained
 942F:      drivers/media/i2c/adv748x/*
 943
 944ANALOG DEVICES INC ADV7511 DRIVER
 945M:      Hans Verkuil <hans.verkuil@cisco.com>
 946L:      linux-media@vger.kernel.org
 947S:      Maintained
 948F:      drivers/media/i2c/adv7511*
 949
 950ANALOG DEVICES INC ADV7604 DRIVER
 951M:      Hans Verkuil <hans.verkuil@cisco.com>
 952L:      linux-media@vger.kernel.org
 953S:      Maintained
 954F:      drivers/media/i2c/adv7604*
 955
 956ANALOG DEVICES INC ADV7842 DRIVER
 957M:      Hans Verkuil <hans.verkuil@cisco.com>
 958L:      linux-media@vger.kernel.org
 959S:      Maintained
 960F:      drivers/media/i2c/adv7842*
 961
 962ANALOG DEVICES INC ASOC CODEC DRIVERS
 963M:      Lars-Peter Clausen <lars@metafoo.de>
 964L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
 965W:      http://wiki.analog.com/
 966W:      http://ez.analog.com/community/linux-device-drivers
 967S:      Supported
 968F:      sound/soc/codecs/adau*
 969F:      sound/soc/codecs/adav*
 970F:      sound/soc/codecs/ad1*
 971F:      sound/soc/codecs/ad7*
 972F:      sound/soc/codecs/ssm*
 973F:      sound/soc/codecs/sigmadsp.*
 974
 975ANALOG DEVICES INC DMA DRIVERS
 976M:      Lars-Peter Clausen <lars@metafoo.de>
 977W:      http://ez.analog.com/community/linux-device-drivers
 978S:      Supported
 979F:      drivers/dma/dma-axi-dmac.c
 980
 981ANALOG DEVICES INC IIO DRIVERS
 982M:      Lars-Peter Clausen <lars@metafoo.de>
 983M:      Michael Hennerich <Michael.Hennerich@analog.com>
 984M:      Stefan Popa <stefan.popa@analog.com>
 985W:      http://wiki.analog.com/
 986W:      http://ez.analog.com/community/linux-device-drivers
 987S:      Supported
 988F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
 989F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
 990F:      drivers/iio/*/ad*
 991F:      drivers/iio/adc/ltc2497*
 992X:      drivers/iio/*/adjd*
 993F:      drivers/staging/iio/*/ad*
 994
 995ANALOGBITS PLL LIBRARIES
 996M:      Paul Walmsley <paul.walmsley@sifive.com>
 997S:      Supported
 998F:      drivers/clk/analogbits/*
 999F:      include/linux/clk/analogbits*
1000
1001ANDES ARCHITECTURE
1002M:      Greentime Hu <green.hu@gmail.com>
1003M:      Vincent Chen <deanbo422@gmail.com>
1004T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1005S:      Supported
1006F:      arch/nds32/
1007F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1008F:      Documentation/devicetree/bindings/nds32/
1009K:      nds32
1010N:      nds32
1011
1012ANDROID CONFIG FRAGMENTS
1013M:      Rob Herring <robh@kernel.org>
1014S:      Supported
1015F:      kernel/configs/android*
1016
1017ANDROID DRIVERS
1018M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1019M:      Arve Hjønnevåg <arve@android.com>
1020M:      Todd Kjos <tkjos@android.com>
1021M:      Martijn Coenen <maco@android.com>
1022M:      Joel Fernandes <joel@joelfernandes.org>
1023M:      Christian Brauner <christian@brauner.io>
1024T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1025L:      devel@driverdev.osuosl.org
1026S:      Supported
1027F:      drivers/android/
1028F:      drivers/staging/android/
1029
1030ANDROID GOLDFISH PIC DRIVER
1031M:      Miodrag Dinic <miodrag.dinic@mips.com>
1032S:      Supported
1033F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1034F:      drivers/irqchip/irq-goldfish-pic.c
1035
1036ANDROID GOLDFISH RTC DRIVER
1037M:      Miodrag Dinic <miodrag.dinic@mips.com>
1038S:      Supported
1039F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1040F:      drivers/rtc/rtc-goldfish.c
1041
1042ANDROID ION DRIVER
1043M:      Laura Abbott <labbott@redhat.com>
1044M:      Sumit Semwal <sumit.semwal@linaro.org>
1045L:      devel@driverdev.osuosl.org
1046L:      dri-devel@lists.freedesktop.org
1047L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1048S:      Supported
1049F:      drivers/staging/android/ion
1050F:      drivers/staging/android/uapi/ion.h
1051
1052AOA (Apple Onboard Audio) ALSA DRIVER
1053M:      Johannes Berg <johannes@sipsolutions.net>
1054L:      linuxppc-dev@lists.ozlabs.org
1055L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1056S:      Maintained
1057F:      sound/aoa/
1058
1059APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1060M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1061L:      linux-iio@vger.kernel.org
1062S:      Maintained
1063F:      drivers/iio/adc/stx104.c
1064
1065APM DRIVER
1066M:      Jiri Kosina <jikos@kernel.org>
1067S:      Odd fixes
1068T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1069F:      arch/x86/kernel/apm_32.c
1070F:      include/linux/apm_bios.h
1071F:      include/uapi/linux/apm_bios.h
1072F:      drivers/char/apm-emulation.c
1073
1074APPARMOR SECURITY MODULE
1075M:      John Johansen <john.johansen@canonical.com>
1076L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1077W:      wiki.apparmor.net
1078T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1079S:      Supported
1080F:      security/apparmor/
1081F:      Documentation/admin-guide/LSM/apparmor.rst
1082
1083APPLE BCM5974 MULTITOUCH DRIVER
1084M:      Henrik Rydberg <rydberg@bitmath.org>
1085L:      linux-input@vger.kernel.org
1086S:      Odd fixes
1087F:      drivers/input/mouse/bcm5974.c
1088
1089APPLE SMC DRIVER
1090M:      Henrik Rydberg <rydberg@bitmath.org>
1091L:      linux-hwmon@vger.kernel.org
1092S:      Odd fixes
1093F:      drivers/hwmon/applesmc.c
1094
1095APPLETALK NETWORK LAYER
1096L:      netdev@vger.kernel.org
1097S:      Odd fixes
1098F:      drivers/net/appletalk/
1099F:      net/appletalk/
1100F:      include/linux/atalk.h
1101F:      include/uapi/linux/atalk.h
1102
1103APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1104M:      Khuong Dinh <khuong@os.amperecomputing.com>
1105S:      Supported
1106F:      arch/arm64/boot/dts/apm/
1107
1108APPLIED MICRO (APM) X-GENE SOC EDAC
1109M:      Khuong Dinh <khuong@os.amperecomputing.com>
1110S:      Supported
1111F:      drivers/edac/xgene_edac.c
1112F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1113
1114APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1115M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1116M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1117S:      Supported
1118F:      drivers/net/ethernet/apm/xgene-v2/
1119
1120APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1121M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1122M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1123M:      Quan Nguyen <quan@os.amperecomputing.com>
1124S:      Supported
1125F:      drivers/net/ethernet/apm/xgene/
1126F:      drivers/net/phy/mdio-xgene.c
1127F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1128F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1129
1130APPLIED MICRO (APM) X-GENE SOC PMU
1131M:      Khuong Dinh <khuong@os.amperecomputing.com>
1132S:      Supported
1133F:      drivers/perf/xgene_pmu.c
1134F:      Documentation/perf/xgene-pmu.txt
1135F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1136
1137APTINA CAMERA SENSOR PLL
1138M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1139L:      linux-media@vger.kernel.org
1140S:      Maintained
1141F:      drivers/media/i2c/aptina-pll.*
1142
1143ARC FRAMEBUFFER DRIVER
1144M:      Jaya Kumar <jayalk@intworks.biz>
1145S:      Maintained
1146F:      drivers/video/fbdev/arcfb.c
1147F:      drivers/video/fbdev/core/fb_defio.c
1148
1149ARC PGU DRM DRIVER
1150M:      Alexey Brodkin <abrodkin@synopsys.com>
1151S:      Supported
1152F:      drivers/gpu/drm/arc/
1153F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1154
1155ARCNET NETWORK LAYER
1156M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1157L:      netdev@vger.kernel.org
1158S:      Maintained
1159F:      drivers/net/arcnet/
1160F:      include/uapi/linux/if_arcnet.h
1161
1162ARM ARCHITECTED TIMER DRIVER
1163M:      Mark Rutland <mark.rutland@arm.com>
1164M:      Marc Zyngier <marc.zyngier@arm.com>
1165L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1166S:      Maintained
1167F:      arch/arm/include/asm/arch_timer.h
1168F:      arch/arm64/include/asm/arch_timer.h
1169F:      drivers/clocksource/arm_arch_timer.c
1170
1171ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1172M:      Linus Walleij <linus.walleij@linaro.org>
1173L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1174S:      Maintained
1175F:      Documentation/devicetree/bindings/arm/arm-boards
1176F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1177F:      Documentation/devicetree/bindings/clock/arm-integrator.txt
1178F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1179F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1180F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1181F:      arch/arm/mach-integrator/
1182F:      arch/arm/mach-realview/
1183F:      arch/arm/mach-versatile/
1184F:      arch/arm/plat-versatile/
1185F:      arch/arm/boot/dts/arm-realview-*
1186F:      arch/arm/boot/dts/integrator*
1187F:      arch/arm/boot/dts/versatile*
1188F:      drivers/clk/versatile/
1189F:      drivers/i2c/busses/i2c-versatile.c
1190F:      drivers/irqchip/irq-versatile-fpga.c
1191F:      drivers/mtd/maps/physmap_of_versatile.c
1192F:      drivers/power/reset/arm-versatile-reboot.c
1193F:      drivers/soc/versatile/
1194
1195ARM HDLCD DRM DRIVER
1196M:      Liviu Dudau <liviu.dudau@arm.com>
1197S:      Supported
1198F:      drivers/gpu/drm/arm/hdlcd_*
1199F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1200
1201ARM KOMEDA DRM-KMS DRIVER
1202M:      James (Qian) Wang <james.qian.wang@arm.com>
1203M:      Liviu Dudau <liviu.dudau@arm.com>
1204L:      Mali DP Maintainers <malidp@foss.arm.com>
1205S:      Supported
1206T:      git git://linux-arm.org/linux-ld.git for-upstream/mali-dp
1207F:      drivers/gpu/drm/arm/display/include/
1208F:      drivers/gpu/drm/arm/display/komeda/
1209F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1210F:      Documentation/gpu/komeda-kms.rst
1211
1212ARM MALI-DP DRM DRIVER
1213M:      Liviu Dudau <liviu.dudau@arm.com>
1214M:      Brian Starkey <brian.starkey@arm.com>
1215L:      Mali DP Maintainers <malidp@foss.arm.com>
1216S:      Supported
1217T:      git git://linux-arm.org/linux-ld.git for-upstream/mali-dp
1218F:      drivers/gpu/drm/arm/
1219F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1220F:      Documentation/gpu/afbc.rst
1221
1222ARM MALI PANFROST DRM DRIVER
1223M:      Rob Herring <robh@kernel.org>
1224M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1225L:      dri-devel@lists.freedesktop.org
1226S:      Supported
1227T:      git git://anongit.freedesktop.org/drm/drm-misc
1228F:      drivers/gpu/drm/panfrost/
1229F:      include/uapi/drm/panfrost_drm.h
1230
1231ARM MFM AND FLOPPY DRIVERS
1232M:      Ian Molton <spyro@f2s.com>
1233S:      Maintained
1234F:      arch/arm/lib/floppydma.S
1235F:      arch/arm/include/asm/floppy.h
1236
1237ARM PMU PROFILING AND DEBUGGING
1238M:      Will Deacon <will@kernel.org>
1239M:      Mark Rutland <mark.rutland@arm.com>
1240S:      Maintained
1241L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1242F:      arch/arm*/kernel/perf_*
1243F:      arch/arm/oprofile/common.c
1244F:      arch/arm*/kernel/hw_breakpoint.c
1245F:      arch/arm*/include/asm/hw_breakpoint.h
1246F:      arch/arm*/include/asm/perf_event.h
1247F:      drivers/perf/*
1248F:      include/linux/perf/arm_pmu.h
1249F:      Documentation/devicetree/bindings/arm/pmu.yaml
1250F:      Documentation/devicetree/bindings/perf/
1251
1252ARM PORT
1253M:      Russell King <linux@armlinux.org.uk>
1254L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1255W:      http://www.armlinux.org.uk/
1256S:      Odd Fixes
1257T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1258F:      arch/arm/
1259X:      arch/arm/boot/dts/
1260
1261ARM PRIMECELL AACI PL041 DRIVER
1262M:      Russell King <linux@armlinux.org.uk>
1263S:      Odd Fixes
1264F:      sound/arm/aaci.*
1265
1266ARM PRIMECELL BUS SUPPORT
1267M:      Russell King <linux@armlinux.org.uk>
1268S:      Odd Fixes
1269F:      drivers/amba/
1270F:      include/linux/amba/bus.h
1271
1272ARM PRIMECELL CLCD PL110 DRIVER
1273M:      Russell King <linux@armlinux.org.uk>
1274S:      Odd Fixes
1275F:      drivers/video/fbdev/amba-clcd.*
1276
1277ARM PRIMECELL KMI PL050 DRIVER
1278M:      Russell King <linux@armlinux.org.uk>
1279S:      Odd Fixes
1280F:      drivers/input/serio/ambakmi.*
1281F:      include/linux/amba/kmi.h
1282
1283ARM PRIMECELL MMCI PL180/1 DRIVER
1284M:      Russell King <linux@armlinux.org.uk>
1285S:      Odd Fixes
1286F:      drivers/mmc/host/mmci.*
1287F:      include/linux/amba/mmci.h
1288
1289ARM PRIMECELL SSP PL022 SPI DRIVER
1290M:      Linus Walleij <linus.walleij@linaro.org>
1291L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1292S:      Maintained
1293F:      Documentation/devicetree/bindings/spi/spi_pl022.txt
1294F:      drivers/spi/spi-pl022.c
1295
1296ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1297M:      Russell King <linux@armlinux.org.uk>
1298S:      Odd Fixes
1299F:      drivers/tty/serial/amba-pl01*.c
1300F:      include/linux/amba/serial.h
1301
1302ARM PRIMECELL VIC PL190/PL192 DRIVER
1303M:      Linus Walleij <linus.walleij@linaro.org>
1304L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1305S:      Maintained
1306F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1307F:      drivers/irqchip/irq-vic.c
1308
1309ARM SMMU DRIVERS
1310M:      Will Deacon <will@kernel.org>
1311R:      Robin Murphy <robin.murphy@arm.com>
1312L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1313S:      Maintained
1314F:      drivers/iommu/arm-smmu.c
1315F:      drivers/iommu/arm-smmu-v3.c
1316F:      drivers/iommu/io-pgtable-arm.c
1317F:      drivers/iommu/io-pgtable-arm-v7s.c
1318
1319ARM SUB-ARCHITECTURES
1320L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1321S:      Maintained
1322F:      arch/arm/mach-*/
1323F:      arch/arm/plat-*/
1324T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1325
1326ARM/ACTIONS SEMI ARCHITECTURE
1327M:      Andreas Färber <afaerber@suse.de>
1328R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1329L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1330S:      Maintained
1331N:      owl
1332F:      arch/arm/mach-actions/
1333F:      arch/arm/boot/dts/owl-*
1334F:      arch/arm64/boot/dts/actions/
1335F:      drivers/clk/actions/
1336F:      drivers/clocksource/timer-owl*
1337F:      drivers/dma/owl-dma.c
1338F:      drivers/i2c/busses/i2c-owl.c
1339F:      drivers/pinctrl/actions/*
1340F:      drivers/soc/actions/
1341F:      include/dt-bindings/power/owl-*
1342F:      include/linux/soc/actions/
1343F:      Documentation/devicetree/bindings/arm/actions.txt
1344F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1345F:      Documentation/devicetree/bindings/dma/owl-dma.txt
1346F:      Documentation/devicetree/bindings/i2c/i2c-owl.txt
1347F:      Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1348F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1349F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1350
1351ARM/ADS SPHERE MACHINE SUPPORT
1352M:      Lennert Buytenhek <kernel@wantstofly.org>
1353L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1354S:      Maintained
1355
1356ARM/AFEB9260 MACHINE SUPPORT
1357M:      Sergey Lapin <slapin@ossfans.org>
1358L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1359S:      Maintained
1360
1361ARM/AJECO 1ARM MACHINE SUPPORT
1362M:      Lennert Buytenhek <kernel@wantstofly.org>
1363L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1364S:      Maintained
1365
1366ARM/Allwinner SoC Clock Support
1367M:      Emilio López <emilio@elopez.com.ar>
1368S:      Maintained
1369F:      drivers/clk/sunxi/
1370
1371ARM/Allwinner sunXi SoC support
1372M:      Maxime Ripard <maxime.ripard@bootlin.com>
1373M:      Chen-Yu Tsai <wens@csie.org>
1374L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1375S:      Maintained
1376N:      sun[x456789]i
1377N:      sun50i
1378F:      arch/arm/mach-sunxi/
1379F:      arch/arm64/boot/dts/allwinner/
1380F:      drivers/clk/sunxi-ng/
1381F:      drivers/pinctrl/sunxi/
1382F:      drivers/soc/sunxi/
1383T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1384
1385ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1386M:      Neil Armstrong <narmstrong@baylibre.com>
1387M:      Jerome Brunet <jbrunet@baylibre.com>
1388L:      linux-amlogic@lists.infradead.org
1389S:      Maintained
1390F:      drivers/clk/meson/
1391F:      include/dt-bindings/clock/meson*
1392F:      include/dt-bindings/clock/gxbb*
1393F:      Documentation/devicetree/bindings/clock/amlogic*
1394
1395ARM/Amlogic Meson SoC support
1396M:      Kevin Hilman <khilman@baylibre.com>
1397L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1398L:      linux-amlogic@lists.infradead.org
1399W:      http://linux-meson.com/
1400S:      Maintained
1401F:      arch/arm/mach-meson/
1402F:      arch/arm/boot/dts/meson*
1403F:      arch/arm64/boot/dts/amlogic/
1404F:      drivers/pinctrl/meson/
1405F:      drivers/mmc/host/meson*
1406F:      drivers/soc/amlogic/
1407N:      meson
1408
1409ARM/Amlogic Meson SoC Sound Drivers
1410M:      Jerome Brunet <jbrunet@baylibre.com>
1411L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1412S:      Maintained
1413F:      sound/soc/meson/
1414F:      Documentation/devicetree/bindings/sound/amlogic*
1415
1416ARM/Annapurna Labs ALPINE ARCHITECTURE
1417M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1418M:      Antoine Tenart <antoine.tenart@bootlin.com>
1419L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1420S:      Maintained
1421F:      arch/arm/mach-alpine/
1422F:      arch/arm/boot/dts/alpine*
1423F:      arch/arm64/boot/dts/al/
1424F:      drivers/*/*alpine*
1425
1426ARM/ARTPEC MACHINE SUPPORT
1427M:      Jesper Nilsson <jesper.nilsson@axis.com>
1428M:      Lars Persson <lars.persson@axis.com>
1429S:      Maintained
1430L:      linux-arm-kernel@axis.com
1431F:      arch/arm/mach-artpec
1432F:      arch/arm/boot/dts/artpec6*
1433F:      drivers/clk/axis
1434F:      drivers/crypto/axis
1435F:      drivers/pinctrl/pinctrl-artpec*
1436F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1437
1438ARM/ASPEED I2C DRIVER
1439M:      Brendan Higgins <brendanhiggins@google.com>
1440R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1441R:      Joel Stanley <joel@jms.id.au>
1442L:      linux-i2c@vger.kernel.org
1443L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1444S:      Maintained
1445F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1446F:      drivers/i2c/busses/i2c-aspeed.c
1447F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1448F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1449
1450ARM/ASPEED MACHINE SUPPORT
1451M:      Joel Stanley <joel@jms.id.au>
1452R:      Andrew Jeffery <andrew@aj.id.au>
1453L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1454L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1455Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1456S:      Supported
1457T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1458F:      arch/arm/mach-aspeed/
1459F:      arch/arm/boot/dts/aspeed-*
1460N:      aspeed
1461
1462ARM/BITMAIN ARCHITECTURE
1463M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1464L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1465S:      Maintained
1466F:      arch/arm64/boot/dts/bitmain/
1467F:      drivers/pinctrl/pinctrl-bm1880.c
1468F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1469F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1470
1471ARM/CALXEDA HIGHBANK ARCHITECTURE
1472M:      Rob Herring <robh@kernel.org>
1473L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1474S:      Maintained
1475F:      arch/arm/mach-highbank/
1476F:      arch/arm/boot/dts/highbank.dts
1477F:      arch/arm/boot/dts/ecx-*.dts*
1478
1479ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1480M:      Krzysztof Halasa <khalasa@piap.pl>
1481S:      Maintained
1482F:      arch/arm/mach-cns3xxx/
1483
1484ARM/CAVIUM THUNDER NETWORK DRIVER
1485M:      Sunil Goutham <sgoutham@cavium.com>
1486M:      Robert Richter <rric@kernel.org>
1487L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1488S:      Supported
1489F:      drivers/net/ethernet/cavium/thunder/
1490
1491ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1492M:      Lukasz Majewski <lukma@denx.de>
1493L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1494S:      Maintained
1495F:      arch/arm/mach-ep93xx/ts72xx.c
1496
1497ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1498M:      Alexander Shiyan <shc_work@mail.ru>
1499L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1500S:      Odd Fixes
1501N:      clps711x
1502
1503ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1504M:      Lennert Buytenhek <kernel@wantstofly.org>
1505L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1506S:      Maintained
1507
1508ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1509M:      Hartley Sweeten <hsweeten@visionengravers.com>
1510M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1511L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1512S:      Maintained
1513F:      arch/arm/mach-ep93xx/
1514F:      arch/arm/mach-ep93xx/include/mach/
1515
1516ARM/CLKDEV SUPPORT
1517M:      Russell King <linux@armlinux.org.uk>
1518L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1519S:      Maintained
1520T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1521F:      drivers/clk/clkdev.c
1522
1523ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1524M:      Mike Rapoport <mike@compulab.co.il>
1525L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1526S:      Maintained
1527
1528ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1529M:      Baruch Siach <baruch@tkos.co.il>
1530L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1531S:      Maintained
1532F:      arch/arm/boot/dts/cx92755*
1533N:      digicolor
1534
1535ARM/CONTEC MICRO9 MACHINE SUPPORT
1536M:      Hubert Feurstein <hubert.feurstein@contec.at>
1537S:      Maintained
1538F:      arch/arm/mach-ep93xx/micro9.c
1539
1540ARM/CORESIGHT FRAMEWORK AND DRIVERS
1541M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1542R:      Suzuki K Poulose <suzuki.poulose@arm.com>
1543L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1544S:      Maintained
1545F:      drivers/hwtracing/coresight/*
1546F:      Documentation/trace/coresight.txt
1547F:      Documentation/trace/coresight-cpu-debug.txt
1548F:      Documentation/devicetree/bindings/arm/coresight.txt
1549F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1550F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1551F:      tools/perf/arch/arm/util/pmu.c
1552F:      tools/perf/arch/arm/util/auxtrace.c
1553F:      tools/perf/arch/arm/util/cs-etm.c
1554F:      tools/perf/arch/arm/util/cs-etm.h
1555F:      tools/perf/util/cs-etm.*
1556F:      tools/perf/util/cs-etm-decoder/*
1557
1558ARM/CORGI MACHINE SUPPORT
1559M:      Richard Purdie <rpurdie@rpsys.net>
1560S:      Maintained
1561
1562ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1563M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1564M:      Linus Walleij <linus.walleij@linaro.org>
1565L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566T:      git git://github.com/ulli-kroll/linux.git
1567S:      Maintained
1568F:      Documentation/devicetree/bindings/arm/gemini.txt
1569F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1570F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1571F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1572F:      arch/arm/mach-gemini/
1573F:      drivers/net/ethernet/cortina/
1574F:      drivers/pinctrl/pinctrl-gemini.c
1575F:      drivers/rtc/rtc-ftrtc010.c
1576
1577ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1578M:      Barry Song <baohua@kernel.org>
1579L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1580T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1581S:      Maintained
1582F:      arch/arm/boot/dts/prima2*
1583F:      arch/arm/mach-prima2/
1584F:      drivers/clk/sirf/
1585F:      drivers/clocksource/timer-prima2.c
1586F:      drivers/clocksource/timer-atlas7.c
1587N:      [^a-z]sirf
1588X:      drivers/gnss
1589
1590ARM/EBSA110 MACHINE SUPPORT
1591M:      Russell King <linux@armlinux.org.uk>
1592L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1593W:      http://www.armlinux.org.uk/
1594S:      Maintained
1595F:      arch/arm/mach-ebsa110/
1596F:      drivers/net/ethernet/amd/am79c961a.*
1597
1598ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1599M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1600R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1601L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1602S:      Maintained
1603N:      efm32
1604
1605ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1606M:      Robert Jarzmik <robert.jarzmik@free.fr>
1607L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1608S:      Maintained
1609F:      arch/arm/mach-pxa/ezx.c
1610
1611ARM/FARADAY FA526 PORT
1612M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1613L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1614S:      Maintained
1615T:      git git://git.berlios.de/gemini-board
1616F:      arch/arm/mm/*-fa*
1617
1618ARM/FOOTBRIDGE ARCHITECTURE
1619M:      Russell King <linux@armlinux.org.uk>
1620L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1621W:      http://www.armlinux.org.uk/
1622S:      Maintained
1623F:      arch/arm/include/asm/hardware/dec21285.h
1624F:      arch/arm/mach-footbridge/
1625
1626ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1627M:      Shawn Guo <shawnguo@kernel.org>
1628M:      Sascha Hauer <s.hauer@pengutronix.de>
1629R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1630R:      Fabio Estevam <festevam@gmail.com>
1631R:      NXP Linux Team <linux-imx@nxp.com>
1632L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1633S:      Maintained
1634T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1635N:      imx
1636N:      mxs
1637X:      drivers/media/i2c/
1638
1639ARM/FREESCALE VYBRID ARM ARCHITECTURE
1640M:      Shawn Guo <shawnguo@kernel.org>
1641M:      Sascha Hauer <s.hauer@pengutronix.de>
1642R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1643R:      Stefan Agner <stefan@agner.ch>
1644L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1645S:      Maintained
1646T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1647F:      arch/arm/mach-imx/*vf610*
1648F:      arch/arm/boot/dts/vf*
1649
1650ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1651M:      Shawn Guo <shawnguo@kernel.org>
1652M:      Li Yang <leoyang.li@nxp.com>
1653L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1654S:      Maintained
1655T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1656F:      arch/arm/boot/dts/ls1021a*
1657F:      arch/arm64/boot/dts/freescale/fsl-*
1658F:      arch/arm64/boot/dts/freescale/qoriq-*
1659
1660ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1661M:      Lennert Buytenhek <kernel@wantstofly.org>
1662L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663S:      Maintained
1664
1665ARM/GUMSTIX MACHINE SUPPORT
1666M:      Steve Sakoman <sakoman@gmail.com>
1667L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668S:      Maintained
1669
1670ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1671M:      Philipp Zabel <philipp.zabel@gmail.com>
1672M:      Paul Parsons <lost.distance@yahoo.com>
1673L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674S:      Maintained
1675F:      arch/arm/mach-pxa/hx4700.c
1676F:      arch/arm/mach-pxa/include/mach/hx4700.h
1677F:      sound/soc/pxa/hx4700.c
1678
1679ARM/HISILICON SOC SUPPORT
1680M:      Wei Xu <xuwei5@hisilicon.com>
1681L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1682W:      http://www.hisilicon.com
1683S:      Supported
1684T:      git git://github.com/hisilicon/linux-hisi.git
1685F:      arch/arm/mach-hisi/
1686F:      arch/arm/boot/dts/hi3*
1687F:      arch/arm/boot/dts/hip*
1688F:      arch/arm/boot/dts/hisi*
1689F:      arch/arm64/boot/dts/hisilicon/
1690
1691ARM/HP JORNADA 7XX MACHINE SUPPORT
1692M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1693W:      www.jlime.com
1694S:      Maintained
1695T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1696F:      arch/arm/mach-sa1100/jornada720.c
1697F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1698
1699ARM/IGEP MACHINE SUPPORT
1700M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1701M:      Javier Martinez Canillas <javier@dowhile0.org>
1702L:      linux-omap@vger.kernel.org
1703L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:      Maintained
1705F:      arch/arm/boot/dts/omap3-igep*
1706
1707ARM/INCOME PXA270 SUPPORT
1708M:      Marek Vasut <marek.vasut@gmail.com>
1709L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710S:      Maintained
1711F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1712
1713ARM/INTEL IOP13XX ARM ARCHITECTURE
1714M:      Lennert Buytenhek <kernel@wantstofly.org>
1715L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:      Maintained
1717
1718ARM/INTEL IOP32X ARM ARCHITECTURE
1719M:      Lennert Buytenhek <kernel@wantstofly.org>
1720L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1721S:      Maintained
1722
1723ARM/INTEL IOP33X ARM ARCHITECTURE
1724L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1725S:      Orphan
1726
1727ARM/INTEL IQ81342EX MACHINE SUPPORT
1728M:      Lennert Buytenhek <kernel@wantstofly.org>
1729L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:      Maintained
1731
1732ARM/INTEL IXDP2850 MACHINE SUPPORT
1733M:      Lennert Buytenhek <kernel@wantstofly.org>
1734L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735S:      Maintained
1736
1737ARM/INTEL IXP4XX ARM ARCHITECTURE
1738M:      Linus Walleij <linusw@kernel.org>
1739M:      Imre Kaloz <kaloz@openwrt.org>
1740M:      Krzysztof Halasa <khalasa@piap.pl>
1741L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742S:      Maintained
1743F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1744F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1745F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1746F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1747F:      arch/arm/mach-ixp4xx/
1748F:      drivers/clocksource/timer-ixp4xx.c
1749F:      drivers/gpio/gpio-ixp4xx.c
1750F:      drivers/irqchip/irq-ixp4xx.c
1751F:      include/linux/irqchip/irq-ixp4xx.h
1752F:      include/linux/platform_data/timer-ixp4xx.h
1753
1754ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1755M:      Jonathan Cameron <jic23@cam.ac.uk>
1756L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757S:      Maintained
1758F:      arch/arm/mach-pxa/stargate2.c
1759F:      drivers/pcmcia/pxa2xx_stargate2.c
1760
1761ARM/INTEL XSC3 (MANZANO) ARM CORE
1762M:      Lennert Buytenhek <kernel@wantstofly.org>
1763L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764S:      Maintained
1765
1766ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1767M:      Lennert Buytenhek <kernel@wantstofly.org>
1768L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769S:      Maintained
1770
1771ARM/LG1K ARCHITECTURE
1772M:      Chanho Min <chanho.min@lge.com>
1773L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774S:      Maintained
1775F:      arch/arm64/boot/dts/lg/
1776
1777ARM/LOGICPD PXA270 MACHINE SUPPORT
1778M:      Lennert Buytenhek <kernel@wantstofly.org>
1779L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1780S:      Maintained
1781
1782ARM/LPC18XX ARCHITECTURE
1783M:      Vladimir Zapolskiy <vz@mleia.com>
1784L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785S:      Maintained
1786F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1787F:      arch/arm/boot/dts/lpc43*
1788F:      drivers/i2c/busses/i2c-lpc2k.c
1789F:      drivers/memory/pl172.c
1790F:      drivers/mtd/spi-nor/nxp-spifi.c
1791F:      drivers/rtc/rtc-lpc24xx.c
1792N:      lpc18xx
1793
1794ARM/LPC32XX SOC SUPPORT
1795M:      Vladimir Zapolskiy <vz@mleia.com>
1796M:      Sylvain Lemieux <slemieux.tyco@gmail.com>
1797L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
1799S:      Maintained
1800F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1801F:      arch/arm/boot/dts/lpc32*
1802F:      arch/arm/mach-lpc32xx/
1803F:      drivers/i2c/busses/i2c-pnx.c
1804F:      drivers/net/ethernet/nxp/lpc_eth.c
1805F:      drivers/usb/host/ohci-nxp.c
1806F:      drivers/watchdog/pnx4008_wdt.c
1807N:      lpc32xx
1808
1809ARM/MAGICIAN MACHINE SUPPORT
1810M:      Philipp Zabel <philipp.zabel@gmail.com>
1811S:      Maintained
1812
1813ARM/Marvell Dove/MV78xx0/Orion SOC support
1814M:      Jason Cooper <jason@lakedaemon.net>
1815M:      Andrew Lunn <andrew@lunn.ch>
1816M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1817M:      Gregory Clement <gregory.clement@bootlin.com>
1818L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:      Maintained
1820F:      Documentation/devicetree/bindings/soc/dove/
1821F:      arch/arm/mach-dove/
1822F:      arch/arm/mach-mv78xx0/
1823F:      arch/arm/mach-orion5x/
1824F:      arch/arm/plat-orion/
1825F:      arch/arm/boot/dts/dove*
1826F:      arch/arm/boot/dts/orion5x*
1827
1828ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1829M:      Jason Cooper <jason@lakedaemon.net>
1830M:      Andrew Lunn <andrew@lunn.ch>
1831M:      Gregory Clement <gregory.clement@bootlin.com>
1832M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1833L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834S:      Maintained
1835F:      arch/arm/boot/dts/armada*
1836F:      arch/arm/boot/dts/kirkwood*
1837F:      arch/arm/configs/mvebu_*_defconfig
1838F:      arch/arm/mach-mvebu/
1839F:      arch/arm64/boot/dts/marvell/armada*
1840F:      drivers/cpufreq/armada-37xx-cpufreq.c
1841F:      drivers/cpufreq/armada-8k-cpufreq.c
1842F:      drivers/cpufreq/mvebu-cpufreq.c
1843F:      drivers/irqchip/irq-armada-370-xp.c
1844F:      drivers/irqchip/irq-mvebu-*
1845F:      drivers/pinctrl/mvebu/
1846F:      drivers/rtc/rtc-armada38x.c
1847
1848ARM/Mediatek RTC DRIVER
1849M:      Eddie Huang <eddie.huang@mediatek.com>
1850M:      Sean Wang <sean.wang@mediatek.com>
1851L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1852L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1853S:      Maintained
1854F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1855F:      drivers/rtc/rtc-mt6397.c
1856F:      drivers/rtc/rtc-mt7622.c
1857
1858ARM/Mediatek SoC support
1859M:      Matthias Brugger <matthias.bgg@gmail.com>
1860L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1861L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1862W:      https://mtk.bcnfs.org/
1863C:      irc://chat.freenode.net/linux-mediatek
1864S:      Maintained
1865F:      arch/arm/boot/dts/mt6*
1866F:      arch/arm/boot/dts/mt7*
1867F:      arch/arm/boot/dts/mt8*
1868F:      arch/arm/mach-mediatek/
1869F:      arch/arm64/boot/dts/mediatek/
1870F:      drivers/soc/mediatek/
1871N:      mtk
1872N:      mt[678]
1873K:      mediatek
1874
1875ARM/Mediatek USB3 PHY DRIVER
1876M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
1877L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1879S:      Maintained
1880F:      drivers/phy/mediatek/
1881F:      Documentation/devicetree/bindings/phy/phy-mtk-*
1882
1883ARM/MICREL KS8695 ARCHITECTURE
1884M:      Greg Ungerer <gerg@uclinux.org>
1885L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886F:      arch/arm/mach-ks8695/
1887S:      Odd Fixes
1888
1889ARM/Microchip (AT91) SoC support
1890M:      Nicolas Ferre <nicolas.ferre@microchip.com>
1891M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
1892M:      Ludovic Desroches <ludovic.desroches@microchip.com>
1893L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1894W:      http://www.linux4sam.org
1895T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1896S:      Supported
1897N:      at91
1898N:      atmel
1899F:      arch/arm/mach-at91/
1900F:      include/soc/at91/
1901F:      arch/arm/boot/dts/at91*.dts
1902F:      arch/arm/boot/dts/at91*.dtsi
1903F:      arch/arm/boot/dts/sama*.dts
1904F:      arch/arm/boot/dts/sama*.dtsi
1905F:      arch/arm/include/debug/at91.S
1906F:      drivers/memory/atmel*
1907F:      drivers/watchdog/sama5d4_wdt.c
1908X:      drivers/input/touchscreen/atmel_mxt_ts.c
1909X:      drivers/net/wireless/atmel/
1910
1911ARM/MIOA701 MACHINE SUPPORT
1912M:      Robert Jarzmik <robert.jarzmik@free.fr>
1913L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1914F:      arch/arm/mach-pxa/mioa701.c
1915S:      Maintained
1916
1917ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1918M:      Michael Petchkovsky <mkpetch@internode.on.net>
1919S:      Maintained
1920
1921ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1922M:      Linus Walleij <linus.walleij@linaro.org>
1923L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924S:      Maintained
1925F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
1926F:      Documentation/devicetree/bindings/i2c/i2c-stu300.txt
1927F:      arch/arm/mach-nomadik/
1928F:      arch/arm/mach-u300/
1929F:      arch/arm/mach-ux500/
1930F:      arch/arm/boot/dts/ste-*
1931F:      drivers/clk/clk-nomadik.c
1932F:      drivers/clk/clk-u300.c
1933F:      drivers/clocksource/clksrc-dbx500-prcmu.c
1934F:      drivers/clocksource/timer-u300.c
1935F:      drivers/dma/coh901318*
1936F:      drivers/dma/ste_dma40*
1937F:      drivers/hwspinlock/u8500_hsem.c
1938F:      drivers/i2c/busses/i2c-nomadik.c
1939F:      drivers/i2c/busses/i2c-stu300.c
1940F:      drivers/mfd/ab3100*
1941F:      drivers/mfd/ab8500*
1942F:      drivers/mfd/abx500*
1943F:      drivers/mfd/dbx500*
1944F:      drivers/mfd/db8500*
1945F:      drivers/pinctrl/nomadik/
1946F:      drivers/pinctrl/pinctrl-coh901*
1947F:      drivers/pinctrl/pinctrl-u300.c
1948F:      drivers/rtc/rtc-ab3100.c
1949F:      drivers/rtc/rtc-ab8500.c
1950F:      drivers/rtc/rtc-coh901331.c
1951F:      drivers/rtc/rtc-pl031.c
1952F:      drivers/watchdog/coh901327_wdt.c
1953F:      Documentation/devicetree/bindings/arm/ste-*
1954F:      Documentation/devicetree/bindings/arm/ux500/
1955T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1956
1957ARM/NUVOTON NPCM ARCHITECTURE
1958M:      Avi Fishman <avifishman70@gmail.com>
1959M:      Tomer Maimon <tmaimon77@gmail.com>
1960M:      Tali Perry <tali.perry1@gmail.com>
1961R:      Patrick Venture <venture@google.com>
1962R:      Nancy Yuen <yuenn@google.com>
1963R:      Benjamin Fair <benjaminfair@google.com>
1964L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1965S:      Supported
1966F:      arch/arm/mach-npcm/
1967F:      arch/arm/boot/dts/nuvoton-npcm*
1968F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
1969F:      drivers/*/*npcm*
1970F:      Documentation/devicetree/bindings/*/*npcm*
1971F:      Documentation/devicetree/bindings/*/*/*npcm*
1972
1973ARM/NUVOTON W90X900 ARM ARCHITECTURE
1974M:      Wan ZongShun <mcuos.com@gmail.com>
1975L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976W:      http://www.mcuos.com
1977S:      Maintained
1978F:      arch/arm/mach-w90x900/
1979F:      drivers/input/keyboard/w90p910_keypad.c
1980F:      drivers/input/touchscreen/w90p910_ts.c
1981F:      drivers/watchdog/nuc900_wdt.c
1982F:      drivers/net/ethernet/nuvoton/w90p910_ether.c
1983F:      drivers/mtd/nand/raw/nuc900_nand.c
1984F:      drivers/rtc/rtc-nuc900.c
1985F:      drivers/spi/spi-nuc900.c
1986F:      drivers/usb/host/ehci-w90x900.c
1987F:      drivers/video/fbdev/nuc900fb.c
1988
1989ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
1990L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
1991W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
1992S:      Orphan
1993F:      arch/arm/mach-s3c24xx/mach-gta02.c
1994F:      arch/arm/mach-s3c24xx/gta02.h
1995
1996ARM/Orion SoC/Technologic Systems TS-78xx platform support
1997M:      Alexander Clouter <alex@digriz.org.uk>
1998L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999W:      http://www.digriz.org.uk/ts78xx/kernel
2000S:      Maintained
2001F:      arch/arm/mach-orion5x/ts78xx-*
2002
2003ARM/OXNAS platform support
2004M:      Neil Armstrong <narmstrong@baylibre.com>
2005L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006L:      linux-oxnas@groups.io (moderated for non-subscribers)
2007S:      Maintained
2008F:      arch/arm/mach-oxnas/
2009F:      arch/arm/boot/dts/ox8*.dts*
2010N:      oxnas
2011
2012ARM/PALM TREO SUPPORT
2013M:      Tomas Cech <sleep_walker@suse.com>
2014L:      linux-arm-kernel@lists.infradead.org
2015W:      http://hackndev.com
2016S:      Maintained
2017F:      arch/arm/mach-pxa/palmtreo.*
2018
2019ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2020M:      Marek Vasut <marek.vasut@gmail.com>
2021L:      linux-arm-kernel@lists.infradead.org
2022W:      http://hackndev.com
2023S:      Maintained
2024F:      arch/arm/mach-pxa/include/mach/palmtx.h
2025F:      arch/arm/mach-pxa/palmtx.c
2026F:      arch/arm/mach-pxa/palmt5.*
2027F:      arch/arm/mach-pxa/include/mach/palmld.h
2028F:      arch/arm/mach-pxa/palmld.c
2029F:      arch/arm/mach-pxa/palmte2.*
2030F:      arch/arm/mach-pxa/include/mach/palmtc.h
2031F:      arch/arm/mach-pxa/palmtc.c
2032
2033ARM/PALMZ72 SUPPORT
2034M:      Sergey Lapin <slapin@ossfans.org>
2035L:      linux-arm-kernel@lists.infradead.org
2036W:      http://hackndev.com
2037S:      Maintained
2038F:      arch/arm/mach-pxa/palmz72.*
2039
2040ARM/PLEB SUPPORT
2041M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2042W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2043S:      Maintained
2044
2045ARM/PT DIGITAL BOARD PORT
2046M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2047L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048W:      http://www.armlinux.org.uk/
2049S:      Maintained
2050
2051ARM/QUALCOMM SUPPORT
2052M:      Andy Gross <agross@kernel.org>
2053M:      David Brown <david.brown@linaro.org>
2054L:      linux-arm-msm@vger.kernel.org
2055S:      Maintained
2056F:      Documentation/devicetree/bindings/soc/qcom/
2057F:      Documentation/devicetree/bindings/*/qcom*
2058F:      arch/arm/boot/dts/qcom-*.dts
2059F:      arch/arm/boot/dts/qcom-*.dtsi
2060F:      arch/arm/mach-qcom/
2061F:      arch/arm64/boot/dts/qcom/
2062F:      drivers/*/qcom/
2063F:      drivers/*/qcom*
2064F:      drivers/*/*/qcom/
2065F:      drivers/*/*/qcom*
2066F:      drivers/*/pm8???-*
2067F:      drivers/bluetooth/btqcomsmd.c
2068F:      drivers/clocksource/timer-qcom.c
2069F:      drivers/extcon/extcon-qcom*
2070F:      drivers/iommu/msm*
2071F:      drivers/i2c/busses/i2c-qup.c
2072F:      drivers/i2c/busses/i2c-qcom-geni.c
2073F:      drivers/mfd/ssbi.c
2074F:      drivers/mmc/host/mmci_qcom*
2075F:      drivers/mmc/host/sdhci_msm.c
2076F:      drivers/pci/controller/dwc/pcie-qcom.c
2077F:      drivers/phy/qualcomm/
2078F:      drivers/power/*/msm*
2079F:      drivers/reset/reset-qcom-*
2080F:      drivers/scsi/ufs/ufs-qcom.*
2081F:      drivers/spi/spi-qup.c
2082F:      drivers/spi/spi-geni-qcom.c
2083F:      drivers/spi/spi-qcom-qspi.c
2084F:      drivers/tty/serial/msm_serial.c
2085F:      drivers/usb/dwc3/dwc3-qcom.c
2086F:      include/dt-bindings/*/qcom*
2087F:      include/linux/*/qcom*
2088T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2089
2090ARM/RADISYS ENP2611 MACHINE SUPPORT
2091M:      Lennert Buytenhek <kernel@wantstofly.org>
2092L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093S:      Maintained
2094
2095ARM/RDA MICRO ARCHITECTURE
2096M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2097L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2099S:      Maintained
2100F:      arch/arm/boot/dts/rda8810pl-*
2101F:      drivers/clocksource/timer-rda.c
2102F:      drivers/irqchip/irq-rda-intc.c
2103F:      drivers/tty/serial/rda-uart.c
2104F:      Documentation/devicetree/bindings/arm/rda.txt
2105F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2106F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2107F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2108
2109ARM/REALTEK ARCHITECTURE
2110M:      Andreas Färber <afaerber@suse.de>
2111L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2112S:      Maintained
2113F:      arch/arm64/boot/dts/realtek/
2114F:      Documentation/devicetree/bindings/arm/realtek.txt
2115
2116ARM/RENESAS ARM64 ARCHITECTURE
2117M:      Simon Horman <horms@verge.net.au>
2118M:      Magnus Damm <magnus.damm@gmail.com>
2119L:      linux-renesas-soc@vger.kernel.org
2120Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2121T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2122S:      Supported
2123F:      arch/arm64/boot/dts/renesas/
2124F:      Documentation/devicetree/bindings/arm/renesas.yaml
2125F:      drivers/soc/renesas/
2126F:      include/linux/soc/renesas/
2127
2128ARM/RISCPC ARCHITECTURE
2129M:      Russell King <linux@armlinux.org.uk>
2130L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131W:      http://www.armlinux.org.uk/
2132S:      Maintained
2133F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2134F:      arch/arm/include/asm/hardware/ioc.h
2135F:      arch/arm/include/asm/hardware/iomd.h
2136F:      arch/arm/include/asm/hardware/memc.h
2137F:      arch/arm/mach-rpc/
2138F:      drivers/net/ethernet/8390/etherh.c
2139F:      drivers/net/ethernet/i825xx/ether1*
2140F:      drivers/net/ethernet/seeq/ether3*
2141F:      drivers/scsi/arm/
2142
2143ARM/Rockchip SoC support
2144M:      Heiko Stuebner <heiko@sntech.de>
2145L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146L:      linux-rockchip@lists.infradead.org
2147T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2148S:      Maintained
2149F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2150F:      arch/arm/boot/dts/rk3*
2151F:      arch/arm/boot/dts/rv1108*
2152F:      arch/arm/mach-rockchip/
2153F:      drivers/clk/rockchip/
2154F:      drivers/i2c/busses/i2c-rk3x.c
2155F:      drivers/*/*rockchip*
2156F:      drivers/*/*/*rockchip*
2157F:      sound/soc/rockchip/
2158N:      rockchip
2159
2160ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2161M:      Kukjin Kim <kgene@kernel.org>
2162M:      Krzysztof Kozlowski <krzk@kernel.org>
2163L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2164L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2165Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2166S:      Maintained
2167F:      arch/arm/boot/dts/s3c*
2168F:      arch/arm/boot/dts/s5p*
2169F:      arch/arm/boot/dts/exynos*
2170F:      arch/arm64/boot/dts/exynos/
2171F:      arch/arm/plat-samsung/
2172F:      arch/arm/mach-s3c24*/
2173F:      arch/arm/mach-s3c64xx/
2174F:      arch/arm/mach-s5p*/
2175F:      arch/arm/mach-exynos*/
2176F:      drivers/*/*s3c24*
2177F:      drivers/*/*/*s3c24*
2178F:      drivers/*/*s3c64xx*
2179F:      drivers/*/*s5pv210*
2180F:      drivers/memory/samsung/*
2181F:      drivers/soc/samsung/*
2182F:      Documentation/arm/Samsung/
2183F:      Documentation/devicetree/bindings/arm/samsung/
2184F:      Documentation/devicetree/bindings/sram/samsung-sram.txt
2185F:      Documentation/devicetree/bindings/power/pd-samsung.txt
2186N:      exynos
2187
2188ARM/SAMSUNG MOBILE MACHINE SUPPORT
2189M:      Kyungmin Park <kyungmin.park@samsung.com>
2190L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2191S:      Maintained
2192F:      arch/arm/mach-s5pv210/
2193
2194ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2195M:      Kyungmin Park <kyungmin.park@samsung.com>
2196M:      Kamil Debski <kamil@wypas.org>
2197M:      Andrzej Hajda <a.hajda@samsung.com>
2198L:      linux-arm-kernel@lists.infradead.org
2199L:      linux-media@vger.kernel.org
2200S:      Maintained
2201F:      drivers/media/platform/s5p-g2d/
2202
2203ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2204M:      Marek Szyprowski <m.szyprowski@samsung.com>
2205L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2206L:      linux-media@vger.kernel.org
2207S:      Maintained
2208F:      drivers/media/platform/s5p-cec/
2209F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2210
2211ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2212M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2213M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2214M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2215L:      linux-arm-kernel@lists.infradead.org
2216L:      linux-media@vger.kernel.org
2217S:      Maintained
2218F:      drivers/media/platform/s5p-jpeg/
2219
2220ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2221M:      Kyungmin Park <kyungmin.park@samsung.com>
2222M:      Kamil Debski <kamil@wypas.org>
2223M:      Jeongtae Park <jtp.park@samsung.com>
2224M:      Andrzej Hajda <a.hajda@samsung.com>
2225L:      linux-arm-kernel@lists.infradead.org
2226L:      linux-media@vger.kernel.org
2227S:      Maintained
2228F:      drivers/media/platform/s5p-mfc/
2229
2230ARM/SHMOBILE ARM ARCHITECTURE
2231M:      Simon Horman <horms@verge.net.au>
2232M:      Magnus Damm <magnus.damm@gmail.com>
2233L:      linux-renesas-soc@vger.kernel.org
2234Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2235T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2236S:      Supported
2237F:      arch/arm/boot/dts/emev2*
2238F:      arch/arm/boot/dts/gr-peach*
2239F:      arch/arm/boot/dts/iwg20d-q7*
2240F:      arch/arm/boot/dts/r7s*
2241F:      arch/arm/boot/dts/r8a*
2242F:      arch/arm/boot/dts/r9a*
2243F:      arch/arm/boot/dts/sh*
2244F:      arch/arm/configs/shmobile_defconfig
2245F:      arch/arm/include/debug/renesas-scif.S
2246F:      arch/arm/mach-shmobile/
2247F:      Documentation/devicetree/bindings/arm/renesas.yaml
2248F:      drivers/soc/renesas/
2249F:      include/linux/soc/renesas/
2250
2251ARM/SOCFPGA ARCHITECTURE
2252M:      Dinh Nguyen <dinguyen@kernel.org>
2253S:      Maintained
2254F:      arch/arm/mach-socfpga/
2255F:      arch/arm/boot/dts/socfpga*
2256F:      arch/arm/configs/socfpga_defconfig
2257F:      arch/arm64/boot/dts/altera/
2258F:      arch/arm64/boot/dts/intel/
2259W:      http://www.rocketboards.org
2260T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2261
2262ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2263M:      Dinh Nguyen <dinguyen@kernel.org>
2264S:      Maintained
2265F:      drivers/clk/socfpga/
2266
2267ARM/SOCFPGA EDAC SUPPORT
2268M:      Thor Thayer <thor.thayer@linux.intel.com>
2269S:      Maintained
2270F:      drivers/edac/altera_edac.
2271
2272ARM/SPREADTRUM SoC SUPPORT
2273M:      Orson Zhai <orsonzhai@gmail.com>
2274M:      Baolin Wang <baolin.wang@linaro.org>
2275M:      Chunyan Zhang <zhang.lyra@gmail.com>
2276S:      Maintained
2277F:      arch/arm64/boot/dts/sprd
2278N:      sprd
2279
2280ARM/STI ARCHITECTURE
2281M:      Patrice Chotard <patrice.chotard@st.com>
2282L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283W:      http://www.stlinux.com
2284S:      Maintained
2285F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2286F:      arch/arm/mach-sti/
2287F:      arch/arm/boot/dts/sti*
2288F:      drivers/char/hw_random/st-rng.c
2289F:      drivers/clocksource/arm_global_timer.c
2290F:      drivers/clocksource/clksrc_st_lpc.c
2291F:      drivers/cpufreq/sti-cpufreq.c
2292F:      drivers/dma/st_fdma*
2293F:      drivers/i2c/busses/i2c-st.c
2294F:      drivers/media/rc/st_rc.c
2295F:      drivers/media/platform/sti/c8sectpfe/
2296F:      drivers/mmc/host/sdhci-st.c
2297F:      drivers/phy/st/phy-miphy28lp.c
2298F:      drivers/phy/st/phy-stih407-usb.c
2299F:      drivers/pinctrl/pinctrl-st.c
2300F:      drivers/remoteproc/st_remoteproc.c
2301F:      drivers/remoteproc/st_slim_rproc.c
2302F:      drivers/reset/sti/
2303F:      drivers/rtc/rtc-st-lpc.c
2304F:      drivers/tty/serial/st-asc.c
2305F:      drivers/usb/dwc3/dwc3-st.c
2306F:      drivers/usb/host/ehci-st.c
2307F:      drivers/usb/host/ohci-st.c
2308F:      drivers/watchdog/st_lpc_wdt.c
2309F:      drivers/ata/ahci_st.c
2310F:      include/linux/remoteproc/st_slim_rproc.h
2311
2312ARM/STM32 ARCHITECTURE
2313M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2314M:      Alexandre Torgue <alexandre.torgue@st.com>
2315L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2316L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2317S:      Maintained
2318T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2319N:      stm32
2320N:      stm
2321F:      arch/arm/boot/dts/stm32*
2322F:      arch/arm/mach-stm32/
2323F:      drivers/clocksource/armv7m_systick.c
2324
2325ARM/Synaptics SoC support
2326M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2327M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2328L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329S:      Maintained
2330F:      arch/arm/mach-berlin/
2331F:      arch/arm/boot/dts/berlin*
2332F:      arch/arm64/boot/dts/synaptics/
2333
2334ARM/TANGO ARCHITECTURE
2335M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2336M:      Mans Rullgard <mans@mansr.com>
2337L:      linux-arm-kernel@lists.infradead.org
2338S:      Odd Fixes
2339N:      tango
2340
2341ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2342M:      Lennert Buytenhek <kernel@wantstofly.org>
2343L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344S:      Maintained
2345
2346ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2347M:      Hans Verkuil <hans.verkuil@cisco.com>
2348L:      linux-tegra@vger.kernel.org
2349L:      linux-media@vger.kernel.org
2350S:      Maintained
2351F:      drivers/media/platform/tegra-cec/
2352F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2353
2354ARM/TETON BGA MACHINE SUPPORT
2355M:      "Mark F. Brown" <mark.brown314@gmail.com>
2356L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357S:      Maintained
2358
2359ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2360M:      Santosh Shilimkar <ssantosh@kernel.org>
2361L:      linux-kernel@vger.kernel.org
2362S:      Maintained
2363F:      drivers/memory/*emif*
2364
2365ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2366M:      Tero Kristo <t-kristo@ti.com>
2367M:      Nishanth Menon <nm@ti.com>
2368L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369S:      Supported
2370F:      Documentation/devicetree/bindings/arm/ti/k3.txt
2371F:      arch/arm64/boot/dts/ti/Makefile
2372F:      arch/arm64/boot/dts/ti/k3-*
2373F:      include/dt-bindings/pinctrl/k3.h
2374
2375ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2376M:      Santosh Shilimkar <ssantosh@kernel.org>
2377L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378S:      Maintained
2379F:      arch/arm/mach-keystone/
2380F:      arch/arm/boot/dts/keystone-*
2381T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2382
2383ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2384M:      Santosh Shilimkar <ssantosh@kernel.org>
2385L:      linux-kernel@vger.kernel.org
2386S:      Maintained
2387F:      drivers/clk/keystone/
2388
2389ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2390M:      Santosh Shilimkar <ssantosh@kernel.org>
2391L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392L:      linux-kernel@vger.kernel.org
2393S:      Maintained
2394F:      drivers/clocksource/timer-keystone.c
2395
2396ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2397M:      Santosh Shilimkar <ssantosh@kernel.org>
2398L:      linux-kernel@vger.kernel.org
2399S:      Maintained
2400F:      drivers/power/reset/keystone-reset.c
2401
2402ARM/THECUS N2100 MACHINE SUPPORT
2403M:      Lennert Buytenhek <kernel@wantstofly.org>
2404L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405S:      Maintained
2406
2407ARM/TOSA MACHINE SUPPORT
2408M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2409M:      Dirk Opfer <dirk@opfer-online.de>
2410S:      Maintained
2411
2412ARM/UNIPHIER ARCHITECTURE
2413M:      Masahiro Yamada <yamada.masahiro@socionext.com>
2414L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2416S:      Maintained
2417F:      Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2418F:      Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2419F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2420F:      arch/arm/boot/dts/uniphier*
2421F:      arch/arm/include/asm/hardware/cache-uniphier.h
2422F:      arch/arm/mach-uniphier/
2423F:      arch/arm/mm/cache-uniphier.c
2424F:      arch/arm64/boot/dts/socionext/uniphier*
2425F:      drivers/bus/uniphier-system-bus.c
2426F:      drivers/clk/uniphier/
2427F:      drivers/dma/uniphier-mdmac.c
2428F:      drivers/gpio/gpio-uniphier.c
2429F:      drivers/i2c/busses/i2c-uniphier*
2430F:      drivers/irqchip/irq-uniphier-aidet.c
2431F:      drivers/mmc/host/uniphier-sd.c
2432F:      drivers/pinctrl/uniphier/
2433F:      drivers/reset/reset-uniphier.c
2434F:      drivers/tty/serial/8250/8250_uniphier.c
2435N:      uniphier
2436
2437ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2438M:      Ulf Hansson <ulf.hansson@linaro.org>
2439L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2440T:      git git://git.linaro.org/people/ulfh/clk.git
2441S:      Maintained
2442F:      drivers/clk/ux500/
2443
2444ARM/VERSATILE EXPRESS PLATFORM
2445M:      Liviu Dudau <liviu.dudau@arm.com>
2446M:      Sudeep Holla <sudeep.holla@arm.com>
2447M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2448L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449S:      Maintained
2450F:      arch/arm/boot/dts/vexpress*
2451F:      arch/arm64/boot/dts/arm/
2452F:      arch/arm/mach-vexpress/
2453F:      */*/vexpress*
2454F:      */*/*/vexpress*
2455F:      drivers/clk/versatile/clk-vexpress-osc.c
2456F:      drivers/clocksource/timer-versatile.c
2457N:      mps2
2458
2459ARM/VFP SUPPORT
2460M:      Russell King <linux@armlinux.org.uk>
2461L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2462W:      http://www.armlinux.org.uk/
2463S:      Maintained
2464F:      arch/arm/vfp/
2465
2466ARM/VOIPAC PXA270 SUPPORT
2467M:      Marek Vasut <marek.vasut@gmail.com>
2468L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469S:      Maintained
2470F:      arch/arm/mach-pxa/vpac270.c
2471F:      arch/arm/mach-pxa/include/mach/vpac270.h
2472
2473ARM/VT8500 ARM ARCHITECTURE
2474M:      Tony Prisk <linux@prisktech.co.nz>
2475L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2476S:      Maintained
2477F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2478F:      arch/arm/mach-vt8500/
2479F:      drivers/clocksource/timer-vt8500.c
2480F:      drivers/i2c/busses/i2c-wmt.c
2481F:      drivers/mmc/host/wmt-sdmmc.c
2482F:      drivers/pwm/pwm-vt8500.c
2483F:      drivers/rtc/rtc-vt8500.c
2484F:      drivers/tty/serial/vt8500_serial.c
2485F:      drivers/usb/host/ehci-platform.c
2486F:      drivers/usb/host/uhci-platform.c
2487F:      drivers/video/fbdev/vt8500lcdfb.*
2488F:      drivers/video/fbdev/wm8505fb*
2489F:      drivers/video/fbdev/wmt_ge_rops.*
2490
2491ARM/ZIPIT Z2 SUPPORT
2492M:      Marek Vasut <marek.vasut@gmail.com>
2493L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494S:      Maintained
2495F:      arch/arm/mach-pxa/z2.c
2496F:      arch/arm/mach-pxa/include/mach/z2.h
2497
2498ARM/ZTE ARCHITECTURE
2499M:      Jun Nie <jun.nie@linaro.org>
2500M:      Shawn Guo <shawnguo@kernel.org>
2501L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502S:      Maintained
2503F:      arch/arm/boot/dts/zx2967*
2504F:      arch/arm/mach-zx/
2505F:      arch/arm64/boot/dts/zte/
2506F:      drivers/clk/zte/
2507F:      drivers/dma/zx_dma.c
2508F:      drivers/gpio/gpio-zx.c
2509F:      drivers/i2c/busses/i2c-zx2967.c
2510F:      drivers/mmc/host/dw_mmc-zx.*
2511F:      drivers/pinctrl/zte/
2512F:      drivers/soc/zte/
2513F:      drivers/thermal/zx2967_thermal.c
2514F:      drivers/watchdog/zx2967_wdt.c
2515F:      Documentation/devicetree/bindings/arm/zte.yaml
2516F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2517F:      Documentation/devicetree/bindings/dma/zxdma.txt
2518F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2519F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2520F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2521F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2522F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2523F:      Documentation/devicetree/bindings/soc/zte/
2524F:      Documentation/devicetree/bindings/sound/zte,*.txt
2525F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2526F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2527F:      include/dt-bindings/clock/zx2967*.h
2528F:      include/dt-bindings/soc/zte,*.h
2529F:      sound/soc/codecs/zx_aud96p22.c
2530F:      sound/soc/zte/
2531
2532ARM/ZYNQ ARCHITECTURE
2533M:      Michal Simek <michal.simek@xilinx.com>
2534L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535W:      http://wiki.xilinx.com
2536T:      git https://github.com/Xilinx/linux-xlnx.git
2537S:      Supported
2538F:      arch/arm/mach-zynq/
2539F:      drivers/cpuidle/cpuidle-zynq.c
2540F:      drivers/block/xsysace.c
2541N:      zynq
2542N:      xilinx
2543F:      Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2544F:      Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2545F:      drivers/clocksource/timer-cadence-ttc.c
2546F:      drivers/i2c/busses/i2c-cadence.c
2547F:      drivers/mmc/host/sdhci-of-arasan.c
2548F:      drivers/edac/synopsys_edac.c
2549F:      drivers/i2c/busses/i2c-xiic.c
2550
2551ARM64 PORT (AARCH64 ARCHITECTURE)
2552M:      Catalin Marinas <catalin.marinas@arm.com>
2553M:      Will Deacon <will@kernel.org>
2554L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2556S:      Maintained
2557F:      arch/arm64/
2558X:      arch/arm64/boot/dts/
2559F:      Documentation/arm64/
2560
2561AS3645A LED FLASH CONTROLLER DRIVER
2562M:      Sakari Ailus <sakari.ailus@iki.fi>
2563L:      linux-leds@vger.kernel.org
2564S:      Maintained
2565F:      drivers/leds/leds-as3645a.c
2566
2567ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2568M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2569L:      linux-media@vger.kernel.org
2570T:      git git://linuxtv.org/media_tree.git
2571S:      Maintained
2572F:      drivers/media/i2c/ak7375.c
2573F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2574
2575ASAHI KASEI AK8974 DRIVER
2576M:      Linus Walleij <linus.walleij@linaro.org>
2577L:      linux-iio@vger.kernel.org
2578W:      http://www.akm.com/
2579S:      Supported
2580F:      drivers/iio/magnetometer/ak8974.c
2581
2582ASC7621 HARDWARE MONITOR DRIVER
2583M:      George Joseph <george.joseph@fairview5.com>
2584L:      linux-hwmon@vger.kernel.org
2585S:      Maintained
2586F:      Documentation/hwmon/asc7621.rst
2587F:      drivers/hwmon/asc7621.c
2588
2589ASPEED VIDEO ENGINE DRIVER
2590M:      Eddie James <eajames@linux.ibm.com>
2591L:      linux-media@vger.kernel.org
2592L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2593S:      Maintained
2594F:      drivers/media/platform/aspeed-video.c
2595F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2596
2597ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2598M:      Corentin Chary <corentin.chary@gmail.com>
2599L:      acpi4asus-user@lists.sourceforge.net
2600L:      platform-driver-x86@vger.kernel.org
2601W:      http://acpi4asus.sf.net
2602S:      Maintained
2603F:      drivers/platform/x86/asus*.c
2604F:      drivers/platform/x86/eeepc*.c
2605
2606ASUS WIRELESS RADIO CONTROL DRIVER
2607M:      João Paulo Rechi Vita <jprvita@gmail.com>
2608L:      platform-driver-x86@vger.kernel.org
2609S:      Maintained
2610F:      drivers/platform/x86/asus-wireless.c
2611
2612ASYMMETRIC KEYS
2613M:      David Howells <dhowells@redhat.com>
2614L:      keyrings@vger.kernel.org
2615S:      Maintained
2616F:      Documentation/crypto/asymmetric-keys.txt
2617F:      include/linux/verification.h
2618F:      include/crypto/public_key.h
2619F:      include/crypto/pkcs7.h
2620F:      crypto/asymmetric_keys/
2621
2622ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2623R:      Dan Williams <dan.j.williams@intel.com>
2624W:      http://sourceforge.net/projects/xscaleiop
2625S:      Odd fixes
2626F:      Documentation/crypto/async-tx-api.txt
2627F:      crypto/async_tx/
2628F:      drivers/dma/
2629F:      include/linux/dmaengine.h
2630F:      include/linux/async_tx.h
2631
2632AT24 EEPROM DRIVER
2633M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2634L:      linux-i2c@vger.kernel.org
2635T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2636S:      Maintained
2637F:      Documentation/devicetree/bindings/eeprom/at24.txt
2638F:      drivers/misc/eeprom/at24.c
2639
2640ATA OVER ETHERNET (AOE) DRIVER
2641M:      "Justin Sanders" <justin@coraid.com>
2642W:      http://www.openaoe.org/
2643S:      Supported
2644F:      Documentation/aoe/
2645F:      drivers/block/aoe/
2646
2647ATHEROS 71XX/9XXX GPIO DRIVER
2648M:      Alban Bedel <albeu@free.fr>
2649W:      https://github.com/AlbanBedel/linux
2650T:      git git://github.com/AlbanBedel/linux
2651S:      Maintained
2652F:      drivers/gpio/gpio-ath79.c
2653F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2654
2655ATHEROS 71XX/9XXX USB PHY DRIVER
2656M:      Alban Bedel <albeu@free.fr>
2657W:      https://github.com/AlbanBedel/linux
2658T:      git git://github.com/AlbanBedel/linux
2659S:      Maintained
2660F:      drivers/phy/qualcomm/phy-ath79-usb.c
2661F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2662
2663ATHEROS ATH GENERIC UTILITIES
2664M:      Kalle Valo <kvalo@codeaurora.org>
2665L:      linux-wireless@vger.kernel.org
2666S:      Supported
2667F:      drivers/net/wireless/ath/*
2668
2669ATHEROS ATH5K WIRELESS DRIVER
2670M:      Jiri Slaby <jirislaby@gmail.com>
2671M:      Nick Kossifidis <mickflemm@gmail.com>
2672M:      Luis Chamberlain <mcgrof@kernel.org>
2673L:      linux-wireless@vger.kernel.org
2674W:      http://wireless.kernel.org/en/users/Drivers/ath5k
2675S:      Maintained
2676F:      drivers/net/wireless/ath/ath5k/
2677
2678ATHEROS ATH6KL WIRELESS DRIVER
2679M:      Kalle Valo <kvalo@codeaurora.org>
2680L:      linux-wireless@vger.kernel.org
2681W:      http://wireless.kernel.org/en/users/Drivers/ath6kl
2682T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2683S:      Supported
2684F:      drivers/net/wireless/ath/ath6kl/
2685
2686ATI_REMOTE2 DRIVER
2687M:      Ville Syrjala <syrjala@sci.fi>
2688S:      Maintained
2689F:      drivers/input/misc/ati_remote2.c
2690
2691ATK0110 HWMON DRIVER
2692M:      Luca Tettamanti <kronos.it@gmail.com>
2693L:      linux-hwmon@vger.kernel.org
2694S:      Maintained
2695F:      drivers/hwmon/asus_atk0110.c
2696
2697ATLX ETHERNET DRIVERS
2698M:      Jay Cliburn <jcliburn@gmail.com>
2699M:      Chris Snook <chris.snook@gmail.com>
2700L:      netdev@vger.kernel.org
2701W:      http://sourceforge.net/projects/atl1
2702W:      http://atl1.sourceforge.net
2703S:      Maintained
2704F:      drivers/net/ethernet/atheros/
2705
2706ATM
2707M:      Chas Williams <3chas3@gmail.com>
2708L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2709L:      netdev@vger.kernel.org
2710W:      http://linux-atm.sourceforge.net
2711S:      Maintained
2712F:      drivers/atm/
2713F:      include/linux/atm*
2714F:      include/uapi/linux/atm*
2715
2716ATMEL MACB ETHERNET DRIVER
2717M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2718S:      Supported
2719F:      drivers/net/ethernet/cadence/
2720
2721ATMEL MAXTOUCH DRIVER
2722M:      Nick Dyer <nick@shmanahar.org>
2723T:      git git://github.com/ndyer/linux.git
2724S:      Maintained
2725F:      Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2726F:      drivers/input/touchscreen/atmel_mxt_ts.c
2727
2728ATMEL WIRELESS DRIVER
2729M:      Simon Kelley <simon@thekelleys.org.uk>
2730L:      linux-wireless@vger.kernel.org
2731W:      http://www.thekelleys.org.uk/atmel
2732W:      http://atmelwlandriver.sourceforge.net/
2733S:      Maintained
2734F:      drivers/net/wireless/atmel/atmel*
2735
2736ATOMIC INFRASTRUCTURE
2737M:      Will Deacon <will@kernel.org>
2738M:      Peter Zijlstra <peterz@infradead.org>
2739R:      Boqun Feng <boqun.feng@gmail.com>
2740L:      linux-kernel@vger.kernel.org
2741S:      Maintained
2742F:      arch/*/include/asm/atomic*.h
2743F:      include/*/atomic*.h
2744F:      scripts/atomic/
2745
2746ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2747M:      Bradley Grove <linuxdrivers@attotech.com>
2748L:      linux-scsi@vger.kernel.org
2749W:      http://www.attotech.com
2750S:      Supported
2751F:      drivers/scsi/esas2r
2752
2753ATUSB IEEE 802.15.4 RADIO DRIVER
2754M:      Stefan Schmidt <stefan@datenfreihafen.org>
2755L:      linux-wpan@vger.kernel.org
2756S:      Maintained
2757F:      drivers/net/ieee802154/atusb.c
2758F:      drivers/net/ieee802154/atusb.h
2759F:      drivers/net/ieee802154/at86rf230.h
2760
2761AUDIT SUBSYSTEM
2762M:      Paul Moore <paul@paul-moore.com>
2763M:      Eric Paris <eparis@redhat.com>
2764L:      linux-audit@redhat.com (moderated for non-subscribers)
2765W:      https://github.com/linux-audit
2766T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2767S:      Supported
2768F:      include/linux/audit.h
2769F:      include/uapi/linux/audit.h
2770F:      kernel/audit*
2771
2772AUXILIARY DISPLAY DRIVERS
2773M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2774S:      Maintained
2775F:      drivers/auxdisplay/
2776F:      include/linux/cfag12864b.h
2777
2778AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2779M:      Andreas Klinger <ak@it-klinger.de>
2780L:      linux-iio@vger.kernel.org
2781S:      Maintained
2782F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2783F:      drivers/iio/adc/hx711.c
2784
2785AX.25 NETWORK LAYER
2786M:      Ralf Baechle <ralf@linux-mips.org>
2787L:      linux-hams@vger.kernel.org
2788W:      http://www.linux-ax25.org/
2789S:      Maintained
2790F:      include/uapi/linux/ax25.h
2791F:      include/net/ax25.h
2792F:      net/ax25/
2793
2794AXENTIA ARM DEVICES
2795M:      Peter Rosin <peda@axentia.se>
2796L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2797S:      Maintained
2798F:      Documentation/devicetree/bindings/arm/axentia.txt
2799F:      arch/arm/boot/dts/at91-linea.dtsi
2800F:      arch/arm/boot/dts/at91-natte.dtsi
2801F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2802F:      arch/arm/boot/dts/at91-tse850-3.dts
2803
2804AXENTIA ASOC DRIVERS
2805M:      Peter Rosin <peda@axentia.se>
2806L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
2807S:      Maintained
2808F:      Documentation/devicetree/bindings/sound/axentia,*
2809F:      sound/soc/atmel/tse850-pcm5142.c
2810
2811AXXIA I2C CONTROLLER
2812M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
2813L:      linux-i2c@vger.kernel.org
2814S:      Maintained
2815F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2816F:      drivers/i2c/busses/i2c-axxia.c
2817
2818AZ6007 DVB DRIVER
2819M:      Mauro Carvalho Chehab <mchehab@kernel.org>
2820L:      linux-media@vger.kernel.org
2821W:      https://linuxtv.org
2822T:      git git://linuxtv.org/media_tree.git
2823S:      Maintained
2824F:      drivers/media/usb/dvb-usb-v2/az6007.c
2825
2826AZTECH FM RADIO RECEIVER DRIVER
2827M:      Hans Verkuil <hverkuil@xs4all.nl>
2828L:      linux-media@vger.kernel.org
2829T:      git git://linuxtv.org/media_tree.git
2830W:      https://linuxtv.org
2831S:      Maintained
2832F:      drivers/media/radio/radio-aztech*
2833
2834B43 WIRELESS DRIVER
2835L:      linux-wireless@vger.kernel.org
2836L:      b43-dev@lists.infradead.org
2837W:      http://wireless.kernel.org/en/users/Drivers/b43
2838S:      Odd Fixes
2839F:      drivers/net/wireless/broadcom/b43/
2840
2841B43LEGACY WIRELESS DRIVER
2842M:      Larry Finger <Larry.Finger@lwfinger.net>
2843L:      linux-wireless@vger.kernel.org
2844L:      b43-dev@lists.infradead.org
2845W:      http://wireless.kernel.org/en/users/Drivers/b43
2846S:      Maintained
2847F:      drivers/net/wireless/broadcom/b43legacy/
2848
2849BACKLIGHT CLASS/SUBSYSTEM
2850M:      Lee Jones <lee.jones@linaro.org>
2851M:      Daniel Thompson <daniel.thompson@linaro.org>
2852M:      Jingoo Han <jingoohan1@gmail.com>
2853L:      dri-devel@lists.freedesktop.org
2854T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2855S:      Maintained
2856F:      drivers/video/backlight/
2857F:      include/linux/backlight.h
2858F:      include/linux/pwm_backlight.h
2859F:      Documentation/devicetree/bindings/leds/backlight
2860
2861BATMAN ADVANCED
2862M:      Marek Lindner <mareklindner@neomailbox.ch>
2863M:      Simon Wunderlich <sw@simonwunderlich.de>
2864M:      Antonio Quartulli <a@unstable.cc>
2865L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2866W:      https://www.open-mesh.org/
2867B:      https://www.open-mesh.org/projects/batman-adv/issues
2868C:      irc://chat.freenode.net/batman
2869Q:      https://patchwork.open-mesh.org/project/batman/list/
2870T:      git https://git.open-mesh.org/linux-merge.git
2871S:      Maintained
2872F:      Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2873F:      Documentation/ABI/obsolete/sysfs-class-net-mesh
2874F:      Documentation/networking/batman-adv.rst
2875F:      include/uapi/linux/batadv_packet.h
2876F:      include/uapi/linux/batman_adv.h
2877F:      net/batman-adv/
2878
2879BAYCOM/HDLCDRV DRIVERS FOR AX.25
2880M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
2881L:      linux-hams@vger.kernel.org
2882W:      http://www.baycom.org/~tom/ham/ham.html
2883S:      Maintained
2884F:      drivers/net/hamradio/baycom*
2885
2886BCACHE (BLOCK LAYER CACHE)
2887M:      Coly Li <colyli@suse.de>
2888M:      Kent Overstreet <kent.overstreet@gmail.com>
2889L:      linux-bcache@vger.kernel.org
2890W:      http://bcache.evilpiepirate.org
2891C:      irc://irc.oftc.net/bcache
2892S:      Maintained
2893F:      drivers/md/bcache/
2894
2895BDISP ST MEDIA DRIVER
2896M:      Fabien Dessenne <fabien.dessenne@st.com>
2897L:      linux-media@vger.kernel.org
2898T:      git git://linuxtv.org/media_tree.git
2899W:      https://linuxtv.org
2900S:      Supported
2901F:      drivers/media/platform/sti/bdisp
2902
2903BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2904M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
2905L:      netdev@vger.kernel.org
2906S:      Maintained
2907F:      drivers/net/ethernet/ec_bhf.c
2908
2909BEFS FILE SYSTEM
2910M:      Luis de Bethencourt <luisbg@kernel.org>
2911M:      Salah Triki <salah.triki@gmail.com>
2912S:      Maintained
2913T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2914F:      Documentation/filesystems/befs.txt
2915F:      fs/befs/
2916
2917BFQ I/O SCHEDULER
2918M:      Paolo Valente <paolo.valente@linaro.org>
2919M:      Jens Axboe <axboe@kernel.dk>
2920L:      linux-block@vger.kernel.org
2921S:      Maintained
2922F:      block/bfq-*
2923F:      Documentation/block/bfq-iosched.txt
2924
2925BFS FILE SYSTEM
2926M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2927S:      Maintained
2928F:      Documentation/filesystems/bfs.txt
2929F:      fs/bfs/
2930F:      include/uapi/linux/bfs_fs.h
2931
2932BLINKM RGB LED DRIVER
2933M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
2934S:      Maintained
2935F:      drivers/leds/leds-blinkm.c
2936
2937BLOCK LAYER
2938M:      Jens Axboe <axboe@kernel.dk>
2939L:      linux-block@vger.kernel.org
2940T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2941S:      Maintained
2942F:      block/
2943F:      drivers/block/
2944F:      kernel/trace/blktrace.c
2945F:      lib/sbitmap.c
2946
2947BLOCK2MTD DRIVER
2948M:      Joern Engel <joern@lazybastard.org>
2949L:      linux-mtd@lists.infradead.org
2950S:      Maintained
2951F:      drivers/mtd/devices/block2mtd.c
2952
2953BLUETOOTH DRIVERS
2954M:      Marcel Holtmann <marcel@holtmann.org>
2955M:      Johan Hedberg <johan.hedberg@gmail.com>
2956L:      linux-bluetooth@vger.kernel.org
2957W:      http://www.bluez.org/
2958T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2959T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2960S:      Maintained
2961F:      drivers/bluetooth/
2962
2963BLUETOOTH SUBSYSTEM
2964M:      Marcel Holtmann <marcel@holtmann.org>
2965M:      Johan Hedberg <johan.hedberg@gmail.com>
2966L:      linux-bluetooth@vger.kernel.org
2967W:      http://www.bluez.org/
2968T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2969T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2970S:      Maintained
2971F:      net/bluetooth/
2972F:      include/net/bluetooth/
2973
2974BONDING DRIVER
2975M:      Jay Vosburgh <j.vosburgh@gmail.com>
2976M:      Veaceslav Falico <vfalico@gmail.com>
2977M:      Andy Gospodarek <andy@greyhouse.net>
2978L:      netdev@vger.kernel.org
2979W:      http://sourceforge.net/projects/bonding/
2980S:      Supported
2981F:      drivers/net/bonding/
2982F:      include/uapi/linux/if_bonding.h
2983
2984BPF (Safe dynamic programs and tools)
2985M:      Alexei Starovoitov <ast@kernel.org>
2986M:      Daniel Borkmann <daniel@iogearbox.net>
2987R:      Martin KaFai Lau <kafai@fb.com>
2988R:      Song Liu <songliubraving@fb.com>
2989R:      Yonghong Song <yhs@fb.com>
2990L:      netdev@vger.kernel.org
2991L:      bpf@vger.kernel.org
2992T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
2993T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
2994Q:      https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
2995S:      Supported
2996F:      arch/*/net/*
2997F:      Documentation/networking/filter.txt
2998F:      Documentation/bpf/
2999F:      include/linux/bpf*
3000F:      include/linux/filter.h
3001F:      include/trace/events/xdp.h
3002F:      include/uapi/linux/bpf*
3003F:      include/uapi/linux/filter.h
3004F:      kernel/bpf/
3005F:      kernel/trace/bpf_trace.c
3006F:      lib/test_bpf.c
3007F:      net/bpf/
3008F:      net/core/filter.c
3009F:      net/sched/act_bpf.c
3010F:      net/sched/cls_bpf.c
3011F:      samples/bpf/
3012F:      tools/bpf/
3013F:      tools/lib/bpf/
3014F:      tools/testing/selftests/bpf/
3015K:      bpf
3016N:      bpf
3017
3018BPF JIT for ARM
3019M:      Shubham Bansal <illusionist.neo@gmail.com>
3020L:      netdev@vger.kernel.org
3021L:      bpf@vger.kernel.org
3022S:      Maintained
3023F:      arch/arm/net/
3024
3025BPF JIT for ARM64
3026M:      Daniel Borkmann <daniel@iogearbox.net>
3027M:      Alexei Starovoitov <ast@kernel.org>
3028M:      Zi Shen Lim <zlim.lnx@gmail.com>
3029L:      netdev@vger.kernel.org
3030L:      bpf@vger.kernel.org
3031S:      Supported
3032F:      arch/arm64/net/
3033
3034BPF JIT for MIPS (32-BIT AND 64-BIT)
3035M:      Paul Burton <paul.burton@mips.com>
3036L:      netdev@vger.kernel.org
3037L:      bpf@vger.kernel.org
3038S:      Maintained
3039F:      arch/mips/net/
3040
3041BPF JIT for NFP NICs
3042M:      Jakub Kicinski <jakub.kicinski@netronome.com>
3043L:      netdev@vger.kernel.org
3044L:      bpf@vger.kernel.org
3045S:      Supported
3046F:      drivers/net/ethernet/netronome/nfp/bpf/
3047
3048BPF JIT for POWERPC (32-BIT AND 64-BIT)
3049M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3050M:      Sandipan Das <sandipan@linux.ibm.com>
3051L:      netdev@vger.kernel.org
3052L:      bpf@vger.kernel.org
3053S:      Maintained
3054F:      arch/powerpc/net/
3055
3056BPF JIT for RISC-V (RV64G)
3057M:      Björn Töpel <bjorn.topel@gmail.com>
3058L:      netdev@vger.kernel.org
3059S:      Maintained
3060F:      arch/riscv/net/
3061
3062BPF JIT for S390
3063M:      Heiko Carstens <heiko.carstens@de.ibm.com>
3064M:      Vasily Gorbik <gor@linux.ibm.com>
3065M:      Christian Borntraeger <borntraeger@de.ibm.com>
3066L:      netdev@vger.kernel.org
3067L:      bpf@vger.kernel.org
3068S:      Maintained
3069F:      arch/s390/net/
3070X:      arch/s390/net/pnet.c
3071
3072BPF JIT for SPARC (32-BIT AND 64-BIT)
3073M:      David S. Miller <davem@davemloft.net>
3074L:      netdev@vger.kernel.org
3075L:      bpf@vger.kernel.org
3076S:      Maintained
3077F:      arch/sparc/net/
3078
3079BPF JIT for X86 32-BIT
3080M:      Wang YanQing <udknight@gmail.com>
3081L:      netdev@vger.kernel.org
3082L:      bpf@vger.kernel.org
3083S:      Maintained
3084F:      arch/x86/net/bpf_jit_comp32.c
3085
3086BPF JIT for X86 64-BIT
3087M:      Alexei Starovoitov <ast@kernel.org>
3088M:      Daniel Borkmann <daniel@iogearbox.net>
3089L:      netdev@vger.kernel.org
3090L:      bpf@vger.kernel.org
3091S:      Supported
3092F:      arch/x86/net/
3093X:      arch/x86/net/bpf_jit_comp32.c
3094
3095BROADCOM B44 10/100 ETHERNET DRIVER
3096M:      Michael Chan <michael.chan@broadcom.com>
3097L:      netdev@vger.kernel.org
3098S:      Supported
3099F:      drivers/net/ethernet/broadcom/b44.*
3100
3101BROADCOM B53 ETHERNET SWITCH DRIVER
3102M:      Florian Fainelli <f.fainelli@gmail.com>
3103L:      netdev@vger.kernel.org
3104L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3105S:      Supported
3106F:      drivers/net/dsa/b53/*
3107F:      include/linux/platform_data/b53.h
3108
3109BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3110M:      Florian Fainelli <f.fainelli@gmail.com>
3111M:      Ray Jui <rjui@broadcom.com>
3112M:      Scott Branden <sbranden@broadcom.com>
3113M:      bcm-kernel-feedback-list@broadcom.com
3114T:      git git://github.com/broadcom/mach-bcm
3115S:      Maintained
3116N:      bcm281*
3117N:      bcm113*
3118N:      bcm216*
3119N:      kona
3120F:      arch/arm/mach-bcm/
3121
3122BROADCOM BCM2835 ARM ARCHITECTURE
3123M:      Eric Anholt <eric@anholt.net>
3124M:      Stefan Wahren <wahrenst@gmx.net>
3125L:      bcm-kernel-feedback-list@broadcom.com
3126L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3127L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3128T:      git git://github.com/anholt/linux
3129S:      Maintained
3130N:      bcm2835
3131F:      drivers/staging/vc04_services
3132
3133BROADCOM BCM47XX MIPS ARCHITECTURE
3134M:      Hauke Mehrtens <hauke@hauke-m.de>
3135M:      Rafał Miłecki <zajec5@gmail.com>
3136L:      linux-mips@vger.kernel.org
3137S:      Maintained
3138F:      Documentation/devicetree/bindings/mips/brcm/
3139F:      arch/mips/bcm47xx/*
3140F:      arch/mips/include/asm/mach-bcm47xx/*
3141
3142BROADCOM BCM5301X ARM ARCHITECTURE
3143M:      Hauke Mehrtens <hauke@hauke-m.de>
3144M:      Rafał Miłecki <zajec5@gmail.com>
3145M:      bcm-kernel-feedback-list@broadcom.com
3146L:      linux-arm-kernel@lists.infradead.org
3147S:      Maintained
3148F:      arch/arm/mach-bcm/bcm_5301x.c
3149F:      arch/arm/boot/dts/bcm5301x*.dtsi
3150F:      arch/arm/boot/dts/bcm470*
3151F:      arch/arm/boot/dts/bcm953012*
3152
3153BROADCOM BCM53573 ARM ARCHITECTURE
3154M:      Rafał Miłecki <rafal@milecki.pl>
3155L:      bcm-kernel-feedback-list@broadcom.com
3156L:      linux-arm-kernel@lists.infradead.org
3157S:      Maintained
3158F:      arch/arm/boot/dts/bcm53573*
3159F:      arch/arm/boot/dts/bcm47189*
3160
3161BROADCOM BCM63XX ARM ARCHITECTURE
3162M:      Florian Fainelli <f.fainelli@gmail.com>
3163M:      bcm-kernel-feedback-list@broadcom.com
3164L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3165T:      git git://github.com/broadcom/stblinux.git
3166S:      Maintained
3167N:      bcm63xx
3168
3169BROADCOM BCM63XX/BCM33XX UDC DRIVER
3170M:      Kevin Cernekee <cernekee@gmail.com>
3171L:      linux-usb@vger.kernel.org
3172S:      Maintained
3173F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3174
3175BROADCOM BCM7XXX ARM ARCHITECTURE
3176M:      Brian Norris <computersforpeace@gmail.com>
3177M:      Gregory Fong <gregory.0xf0@gmail.com>
3178M:      Florian Fainelli <f.fainelli@gmail.com>
3179M:      bcm-kernel-feedback-list@broadcom.com
3180L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3181T:      git git://github.com/broadcom/stblinux.git
3182S:      Maintained
3183F:      arch/arm/mach-bcm/*brcmstb*
3184F:      arch/arm/boot/dts/bcm7*.dts*
3185F:      drivers/bus/brcmstb_gisb.c
3186F:      arch/arm/mm/cache-b15-rac.c
3187F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3188N:      brcmstb
3189
3190BROADCOM BMIPS CPUFREQ DRIVER
3191M:      Markus Mayer <mmayer@broadcom.com>
3192M:      bcm-kernel-feedback-list@broadcom.com
3193L:      linux-pm@vger.kernel.org
3194S:      Maintained
3195F:      drivers/cpufreq/bmips-cpufreq.c
3196
3197BROADCOM BMIPS MIPS ARCHITECTURE
3198M:      Kevin Cernekee <cernekee@gmail.com>
3199M:      Florian Fainelli <f.fainelli@gmail.com>
3200L:      bcm-kernel-feedback-list@broadcom.com
3201L:      linux-mips@vger.kernel.org
3202T:      git git://github.com/broadcom/stblinux.git
3203S:      Maintained
3204F:      arch/mips/bmips/*
3205F:      arch/mips/include/asm/mach-bmips/*
3206F:      arch/mips/kernel/*bmips*
3207F:      arch/mips/boot/dts/brcm/bcm*.dts*
3208F:      drivers/irqchip/irq-bcm63*
3209F:      drivers/irqchip/irq-bcm7*
3210F:      drivers/irqchip/irq-brcmstb*
3211F:      include/linux/bcm963xx_nvram.h
3212F:      include/linux/bcm963xx_tag.h
3213
3214BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3215M:      Rasesh Mody <rmody@marvell.com>
3216M:      GR-Linux-NIC-Dev@marvell.com
3217L:      netdev@vger.kernel.org
3218S:      Supported
3219F:      drivers/net/ethernet/broadcom/bnx2.*
3220F:      drivers/net/ethernet/broadcom/bnx2_*
3221
3222BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3223M:      QLogic-Storage-Upstream@qlogic.com
3224L:      linux-scsi@vger.kernel.org
3225S:      Supported
3226F:      drivers/scsi/bnx2fc/
3227
3228BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3229M:      QLogic-Storage-Upstream@qlogic.com
3230L:      linux-scsi@vger.kernel.org
3231S:      Supported
3232F:      drivers/scsi/bnx2i/
3233
3234BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3235M:      Ariel Elior <aelior@marvell.com>
3236M:      Sudarsana Kalluru <skalluru@marvell.com>
3237M:      GR-everest-linux-l2@marvell.com
3238L:      netdev@vger.kernel.org
3239S:      Supported
3240F:      drivers/net/ethernet/broadcom/bnx2x/
3241
3242BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3243M:      Michael Chan <michael.chan@broadcom.com>
3244L:      netdev@vger.kernel.org
3245S:      Supported
3246F:      drivers/net/ethernet/broadcom/bnxt/
3247
3248BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3249M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3250M:      Franky Lin <franky.lin@broadcom.com>
3251M:      Hante Meuleman <hante.meuleman@broadcom.com>
3252M:      Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3253M:      Wright Feng <wright.feng@cypress.com>
3254L:      linux-wireless@vger.kernel.org
3255L:      brcm80211-dev-list.pdl@broadcom.com
3256L:      brcm80211-dev-list@cypress.com
3257S:      Supported
3258F:      drivers/net/wireless/broadcom/brcm80211/
3259
3260BROADCOM BRCMSTB GPIO DRIVER
3261M:      Gregory Fong <gregory.0xf0@gmail.com>
3262L:      bcm-kernel-feedback-list@broadcom.com
3263S:      Supported
3264F:      drivers/gpio/gpio-brcmstb.c
3265F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3266
3267BROADCOM BRCMSTB I2C DRIVER
3268M:      Kamal Dasu <kdasu.kdev@gmail.com>
3269L:      linux-i2c@vger.kernel.org
3270L:      bcm-kernel-feedback-list@broadcom.com
3271S:      Supported
3272F:      drivers/i2c/busses/i2c-brcmstb.c
3273F:      Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3274
3275BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3276M:      Al Cooper <alcooperx@gmail.com>
3277L:      linux-kernel@vger.kernel.org
3278L:      bcm-kernel-feedback-list@broadcom.com
3279S:      Maintained
3280F:      drivers/phy/broadcom/phy-brcm-usb*
3281
3282BROADCOM GENET ETHERNET DRIVER
3283M:      Doug Berger <opendmb@gmail.com>
3284M:      Florian Fainelli <f.fainelli@gmail.com>
3285L:      bcm-kernel-feedback-list@broadcom.com
3286L:      netdev@vger.kernel.org
3287S:      Supported
3288F:      drivers/net/ethernet/broadcom/genet/
3289
3290BROADCOM IPROC ARM ARCHITECTURE
3291M:      Ray Jui <rjui@broadcom.com>
3292M:      Scott Branden <sbranden@broadcom.com>
3293M:      bcm-kernel-feedback-list@broadcom.com
3294L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3295T:      git git://github.com/broadcom/cygnus-linux.git
3296S:      Maintained
3297N:      iproc
3298N:      cygnus
3299N:      bcm[-_]nsp
3300N:      bcm9113*
3301N:      bcm9583*
3302N:      bcm9585*
3303N:      bcm9586*
3304N:      bcm988312
3305N:      bcm113*
3306N:      bcm583*
3307N:      bcm585*
3308N:      bcm586*
3309N:      bcm88312
3310N:      hr2
3311N:      stingray
3312F:      arch/arm64/boot/dts/broadcom/northstar2/*
3313F:      arch/arm64/boot/dts/broadcom/stingray/*
3314F:      drivers/clk/bcm/clk-ns*
3315F:      drivers/clk/bcm/clk-sr*
3316F:      drivers/pinctrl/bcm/pinctrl-ns*
3317F:      include/dt-bindings/clock/bcm-sr*
3318
3319BROADCOM KONA GPIO DRIVER
3320M:      Ray Jui <rjui@broadcom.com>
3321L:      bcm-kernel-feedback-list@broadcom.com
3322S:      Supported
3323F:      drivers/gpio/gpio-bcm-kona.c
3324F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3325
3326BROADCOM NETXTREME-E ROCE DRIVER
3327M:      Selvin Xavier <selvin.xavier@broadcom.com>
3328M:      Devesh Sharma <devesh.sharma@broadcom.com>
3329M:      Somnath Kotur <somnath.kotur@broadcom.com>
3330M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3331L:      linux-rdma@vger.kernel.org
3332W:      http://www.broadcom.com
3333S:      Supported
3334F:      drivers/infiniband/hw/bnxt_re/
3335F:      include/uapi/rdma/bnxt_re-abi.h
3336
3337BROADCOM NVRAM DRIVER
3338M:      Rafał Miłecki <zajec5@gmail.com>
3339L:      linux-mips@vger.kernel.org
3340S:      Maintained
3341F:      drivers/firmware/broadcom/*
3342
3343BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3344M:      Rafał Miłecki <zajec5@gmail.com>
3345L:      linux-wireless@vger.kernel.org
3346S:      Maintained
3347F:      drivers/bcma/
3348F:      include/linux/bcma/
3349
3350BROADCOM STB AVS CPUFREQ DRIVER
3351M:      Markus Mayer <mmayer@broadcom.com>
3352M:      bcm-kernel-feedback-list@broadcom.com
3353L:      linux-pm@vger.kernel.org
3354S:      Maintained
3355F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3356F:      drivers/cpufreq/brcmstb*
3357
3358BROADCOM STB AVS TMON DRIVER
3359M:      Markus Mayer <mmayer@broadcom.com>
3360M:      bcm-kernel-feedback-list@broadcom.com
3361L:      linux-pm@vger.kernel.org
3362S:      Maintained
3363F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3364F:      drivers/thermal/broadcom/brcmstb*
3365
3366BROADCOM STB NAND FLASH DRIVER
3367M:      Brian Norris <computersforpeace@gmail.com>
3368M:      Kamal Dasu <kdasu.kdev@gmail.com>
3369L:      linux-mtd@lists.infradead.org
3370L:      bcm-kernel-feedback-list@broadcom.com
3371S:      Maintained
3372F:      drivers/mtd/nand/raw/brcmnand/
3373
3374BROADCOM STB DPFE DRIVER
3375M:      Markus Mayer <mmayer@broadcom.com>
3376M:      bcm-kernel-feedback-list@broadcom.com
3377L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3378S:      Maintained
3379F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3380F:      drivers/memory/brcmstb_dpfe.c
3381
3382BROADCOM SPI DRIVER
3383M:      Kamal Dasu <kdasu.kdev@gmail.com>
3384M:      bcm-kernel-feedback-list@broadcom.com
3385S:      Maintained
3386F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3387F:      drivers/spi/spi-bcm-qspi.*
3388F:      drivers/spi/spi-brcmstb-qspi.c
3389F:      drivers/spi/spi-iproc-qspi.c
3390
3391BROADCOM SYSTEMPORT ETHERNET DRIVER
3392M:      Florian Fainelli <f.fainelli@gmail.com>
3393L:      bcm-kernel-feedback-list@broadcom.com
3394L:      netdev@vger.kernel.org
3395S:      Supported
3396F:      drivers/net/ethernet/broadcom/bcmsysport.*
3397
3398BROADCOM TG3 GIGABIT ETHERNET DRIVER
3399M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3400M:      Prashant Sreedharan <prashant@broadcom.com>
3401M:      Michael Chan <mchan@broadcom.com>
3402L:      netdev@vger.kernel.org
3403S:      Supported
3404F:      drivers/net/ethernet/broadcom/tg3.*
3405
3406BROCADE BFA FC SCSI DRIVER
3407M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3408M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3409L:      linux-scsi@vger.kernel.org
3410S:      Supported
3411F:      drivers/scsi/bfa/
3412
3413BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3414M:      Rasesh Mody <rmody@marvell.com>
3415M:      Sudarsana Kalluru <skalluru@marvell.com>
3416M:      GR-Linux-NIC-Dev@marvell.com
3417L:      netdev@vger.kernel.org
3418S:      Supported
3419F:      drivers/net/ethernet/brocade/bna/
3420
3421BSG (block layer generic sg v4 driver)
3422M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3423L:      linux-scsi@vger.kernel.org
3424S:      Supported
3425F:      block/bsg.c
3426F:      include/linux/bsg.h
3427F:      include/uapi/linux/bsg.h
3428
3429BT87X AUDIO DRIVER
3430M:      Clemens Ladisch <clemens@ladisch.de>
3431L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3432T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3433S:      Maintained
3434F:      Documentation/sound/cards/bt87x.rst
3435F:      sound/pci/bt87x.c
3436
3437BT8XXGPIO DRIVER
3438M:      Michael Buesch <m@bues.ch>
3439W:      http://bu3sch.de/btgpio.php
3440S:      Maintained
3441F:      drivers/gpio/gpio-bt8xx.c
3442
3443BTRFS FILE SYSTEM
3444M:      Chris Mason <clm@fb.com>
3445M:      Josef Bacik <josef@toxicpanda.com>
3446M:      David Sterba <dsterba@suse.com>
3447L:      linux-btrfs@vger.kernel.org
3448W:      http://btrfs.wiki.kernel.org/
3449Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3450T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3451S:      Maintained
3452F:      Documentation/filesystems/btrfs.txt
3453F:      fs/btrfs/
3454F:      include/linux/btrfs*
3455F:      include/uapi/linux/btrfs*
3456
3457BTTV VIDEO4LINUX DRIVER
3458M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3459L:      linux-media@vger.kernel.org
3460W:      https://linuxtv.org
3461T:      git git://linuxtv.org/media_tree.git
3462S:      Odd fixes
3463F:      Documentation/media/v4l-drivers/bttv*
3464F:      drivers/media/pci/bt8xx/bttv*
3465
3466BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3467M:      Chanwoo Choi <cw00.choi@samsung.com>
3468L:      linux-pm@vger.kernel.org
3469L:      linux-samsung-soc@vger.kernel.org
3470T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3471S:      Maintained
3472F:      drivers/devfreq/exynos-bus.c
3473F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3474
3475BUSLOGIC SCSI DRIVER
3476M:      Khalid Aziz <khalid@gonehiking.org>
3477L:      linux-scsi@vger.kernel.org
3478S:      Maintained
3479F:      drivers/scsi/BusLogic.*
3480F:      drivers/scsi/FlashPoint.*
3481
3482C-MEDIA CMI8788 DRIVER
3483M:      Clemens Ladisch <clemens@ladisch.de>
3484L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3485T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3486S:      Maintained
3487F:      sound/pci/oxygen/
3488
3489C-SKY ARCHITECTURE
3490M:      Guo Ren <guoren@kernel.org>
3491T:      git https://github.com/c-sky/csky-linux.git
3492S:      Supported
3493F:      arch/csky/
3494F:      Documentation/devicetree/bindings/csky/
3495F:      drivers/irqchip/irq-csky-*
3496F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3497F:      drivers/clocksource/timer-gx6605s.c
3498F:      drivers/clocksource/timer-mp-csky.c
3499F:      Documentation/devicetree/bindings/timer/csky,*
3500K:      csky
3501N:      csky
3502
3503C6X ARCHITECTURE
3504M:      Mark Salter <msalter@redhat.com>
3505M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3506L:      linux-c6x-dev@linux-c6x.org
3507W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3508S:      Maintained
3509F:      arch/c6x/
3510
3511CA8210 IEEE-802.15.4 RADIO DRIVER
3512M:      Harry Morris <h.morris@cascoda.com>
3513L:      linux-wpan@vger.kernel.org
3514W:      https://github.com/Cascoda/ca8210-linux.git
3515S:      Maintained
3516F:      drivers/net/ieee802154/ca8210.c
3517F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3518
3519CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3520M:      David Howells <dhowells@redhat.com>
3521L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3522S:      Supported
3523F:      Documentation/filesystems/caching/cachefiles.txt
3524F:      fs/cachefiles/
3525
3526CADENCE MIPI-CSI2 BRIDGES
3527M:      Maxime Ripard <maxime.ripard@bootlin.com>
3528L:      linux-media@vger.kernel.org
3529S:      Maintained
3530F:      Documentation/devicetree/bindings/media/cdns,*.txt
3531F:      drivers/media/platform/cadence/cdns-csi2*
3532
3533CADET FM/AM RADIO RECEIVER DRIVER
3534M:      Hans Verkuil <hverkuil@xs4all.nl>
3535L:      linux-media@vger.kernel.org
3536T:      git git://linuxtv.org/media_tree.git
3537W:      https://linuxtv.org
3538S:      Maintained
3539F:      drivers/media/radio/radio-cadet*
3540
3541CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3542M:      Jonathan Corbet <corbet@lwn.net>
3543L:      linux-media@vger.kernel.org
3544T:      git git://linuxtv.org/media_tree.git
3545S:      Maintained
3546F:      Documentation/media/v4l-drivers/cafe_ccic*
3547F:      drivers/media/platform/marvell-ccic/
3548
3549CAIF NETWORK LAYER
3550L:      netdev@vger.kernel.org
3551S:      Orphan
3552F:      Documentation/networking/caif/
3553F:      drivers/net/caif/
3554F:      include/uapi/linux/caif/
3555F:      include/net/caif/
3556F:      net/caif/
3557
3558CAKE QDISC
3559M:      Toke Høiland-Jørgensen <toke@toke.dk>
3560L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3561S:      Maintained
3562F:      net/sched/sch_cake.c
3563
3564CALGARY x86-64 IOMMU
3565M:      Muli Ben-Yehuda <mulix@mulix.org>
3566M:      Jon Mason <jdmason@kudzu.us>
3567L:      iommu@lists.linux-foundation.org
3568S:      Maintained
3569F:      arch/x86/kernel/pci-calgary_64.c
3570F:      arch/x86/kernel/tce_64.c
3571F:      arch/x86/include/asm/calgary.h
3572F:      arch/x86/include/asm/tce.h
3573
3574CAN NETWORK DRIVERS
3575M:      Wolfgang Grandegger <wg@grandegger.com>
3576M:      Marc Kleine-Budde <mkl@pengutronix.de>
3577L:      linux-can@vger.kernel.org
3578W:      https://github.com/linux-can
3579T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3580T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3581S:      Maintained
3582F:      Documentation/devicetree/bindings/net/can/
3583F:      drivers/net/can/
3584F:      include/linux/can/dev.h
3585F:      include/linux/can/platform/
3586F:      include/uapi/linux/can/error.h
3587F:      include/uapi/linux/can/netlink.h
3588
3589CAN NETWORK LAYER
3590M:      Oliver Hartkopp <socketcan@hartkopp.net>
3591M:      Marc Kleine-Budde <mkl@pengutronix.de>
3592L:      linux-can@vger.kernel.org
3593W:      https://github.com/linux-can
3594T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3595T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3596S:      Maintained
3597F:      Documentation/networking/can.rst
3598F:      net/can/
3599F:      include/linux/can/core.h
3600F:      include/uapi/linux/can.h
3601F:      include/uapi/linux/can/bcm.h
3602F:      include/uapi/linux/can/raw.h
3603F:      include/uapi/linux/can/gw.h
3604
3605CAPABILITIES
3606M:      Serge Hallyn <serge@hallyn.com>
3607L:      linux-security-module@vger.kernel.org
3608S:      Supported
3609F:      include/linux/capability.h
3610F:      include/uapi/linux/capability.h
3611F:      security/commoncap.c
3612F:      kernel/capability.c
3613
3614CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3615M:      Kevin Tsai <ktsai@capellamicro.com>
3616S:      Maintained
3617F:      drivers/iio/light/cm*
3618
3619CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3620M:      Christian Lamparter <chunkeey@googlemail.com>
3621L:      linux-wireless@vger.kernel.org
3622W:      http://wireless.kernel.org/en/users/Drivers/carl9170
3623S:      Maintained
3624F:      drivers/net/wireless/ath/carl9170/
3625
3626CAVIUM I2C DRIVER
3627M:      Jan Glauber <jglauber@cavium.com>
3628M:      David Daney <david.daney@cavium.com>
3629W:      http://www.cavium.com
3630S:      Supported
3631F:      drivers/i2c/busses/i2c-octeon*
3632F:      drivers/i2c/busses/i2c-thunderx*
3633
3634CAVIUM LIQUIDIO NETWORK DRIVER
3635M:      Derek Chickles <dchickles@marvell.com>
3636M:      Satanand Burla <sburla@marvell.com>
3637M:      Felix Manlunas <fmanlunas@marvell.com>
3638L:      netdev@vger.kernel.org
3639W:      http://www.cavium.com
3640S:      Supported
3641F:      drivers/net/ethernet/cavium/liquidio/
3642
3643CAVIUM MMC DRIVER
3644M:      Jan Glauber <jglauber@cavium.com>
3645M:      David Daney <david.daney@cavium.com>
3646M:      Steven J. Hill <Steven.Hill@cavium.com>
3647W:      http://www.cavium.com
3648S:      Supported
3649F:      drivers/mmc/host/cavium*
3650
3651CAVIUM OCTEON-TX CRYPTO DRIVER
3652M:      George Cherian <george.cherian@cavium.com>
3653L:      linux-crypto@vger.kernel.org
3654W:      http://www.cavium.com
3655S:      Supported
3656F:      drivers/crypto/cavium/cpt/
3657
3658CAVIUM THUNDERX2 ARM64 SOC
3659M:      Robert Richter <rrichter@cavium.com>
3660M:      Jayachandran C <jnair@caviumnetworks.com>
3661L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3662S:      Maintained
3663F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
3664F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3665
3666CC2520 IEEE-802.15.4 RADIO DRIVER
3667M:      Varka Bhadram <varkabhadram@gmail.com>
3668L:      linux-wpan@vger.kernel.org
3669S:      Maintained
3670F:      drivers/net/ieee802154/cc2520.c
3671F:      include/linux/spi/cc2520.h
3672F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3673
3674CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3675M:      Gilad Ben-Yossef <gilad@benyossef.com>
3676L:      linux-crypto@vger.kernel.org
3677S:      Supported
3678F:      drivers/crypto/ccree/
3679W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3680
3681CEC FRAMEWORK
3682M:      Hans Verkuil <hans.verkuil@cisco.com>
3683L:      linux-media@vger.kernel.org
3684T:      git git://linuxtv.org/media_tree.git
3685W:      http://linuxtv.org
3686S:      Supported
3687F:      Documentation/media/kapi/cec-core.rst
3688F:      Documentation/media/uapi/cec
3689F:      drivers/media/cec/
3690F:      drivers/media/rc/keymaps/rc-cec.c
3691F:      include/media/cec.h
3692F:      include/media/cec-notifier.h
3693F:      include/uapi/linux/cec.h
3694F:      include/uapi/linux/cec-funcs.h
3695F:      Documentation/devicetree/bindings/media/cec.txt
3696F:      Documentation/ABI/testing/debugfs-cec-error-inj
3697
3698CEC GPIO DRIVER
3699M:      Hans Verkuil <hans.verkuil@cisco.com>
3700L:      linux-media@vger.kernel.org
3701T:      git git://linuxtv.org/media_tree.git
3702W:      http://linuxtv.org
3703S:      Supported
3704F:      drivers/media/platform/cec-gpio/
3705F:      Documentation/devicetree/bindings/media/cec-gpio.txt
3706
3707CELL BROADBAND ENGINE ARCHITECTURE
3708M:      Arnd Bergmann <arnd@arndb.de>
3709L:      linuxppc-dev@lists.ozlabs.org
3710W:      http://www.ibm.com/developerworks/power/cell/
3711S:      Supported
3712F:      arch/powerpc/include/asm/cell*.h
3713F:      arch/powerpc/include/asm/spu*.h
3714F:      arch/powerpc/include/uapi/asm/spu*.h
3715F:      arch/powerpc/oprofile/*cell*
3716F:      arch/powerpc/platforms/cell/
3717
3718CEPH COMMON CODE (LIBCEPH)
3719M:      Ilya Dryomov <idryomov@gmail.com>
3720M:      "Yan, Zheng" <zyan@redhat.com>
3721M:      Sage Weil <sage@redhat.com>
3722L:      ceph-devel@vger.kernel.org
3723W:      http://ceph.com/
3724T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3725T:      git git://github.com/ceph/ceph-client.git
3726S:      Supported
3727F:      net/ceph/
3728F:      include/linux/ceph/
3729F:      include/linux/crush/
3730
3731CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3732M:      "Yan, Zheng" <zyan@redhat.com>
3733M:      Sage Weil <sage@redhat.com>
3734M:      Ilya Dryomov <idryomov@gmail.com>
3735L:      ceph-devel@vger.kernel.org
3736W:      http://ceph.com/
3737T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3738T:      git git://github.com/ceph/ceph-client.git
3739S:      Supported
3740F:      Documentation/filesystems/ceph.txt
3741F:      fs/ceph/
3742
3743CERTIFICATE HANDLING:
3744M:      David Howells <dhowells@redhat.com>
3745M:      David Woodhouse <dwmw2@infradead.org>
3746L:      keyrings@vger.kernel.org
3747S:      Maintained
3748F:      Documentation/admin-guide/module-signing.rst
3749F:      certs/
3750F:      scripts/sign-file.c
3751F:      scripts/extract-cert.c
3752
3753CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3754L:      linux-usb@vger.kernel.org
3755S:      Orphan
3756F:      Documentation/usb/WUSB-Design-overview.txt
3757F:      Documentation/usb/wusb-cbaf
3758F:      drivers/usb/host/hwa-hc.c
3759F:      drivers/usb/host/whci/
3760F:      drivers/usb/wusbcore/
3761F:      include/linux/usb/wusb*
3762
3763CFAG12864B LCD DRIVER
3764M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3765S:      Maintained
3766F:      drivers/auxdisplay/cfag12864b.c
3767F:      include/linux/cfag12864b.h
3768
3769CFAG12864BFB LCD FRAMEBUFFER DRIVER
3770M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3771S:      Maintained
3772F:      drivers/auxdisplay/cfag12864bfb.c
3773F:      include/linux/cfag12864b.h
3774
3775802.11 (including CFG80211/NL80211)
3776M:      Johannes Berg <johannes@sipsolutions.net>
3777L:      linux-wireless@vger.kernel.org
3778W:      http://wireless.kernel.org/
3779T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3780T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3781S:      Maintained
3782F:      net/wireless/
3783F:      include/uapi/linux/nl80211.h
3784F:      include/linux/ieee80211.h
3785F:      include/net/wext.h
3786F:      include/net/cfg80211.h
3787F:      include/net/iw_handler.h
3788F:      include/net/ieee80211_radiotap.h
3789F:      Documentation/driver-api/80211/cfg80211.rst
3790F:      Documentation/networking/regulatory.txt
3791
3792CHAR and MISC DRIVERS
3793M:      Arnd Bergmann <arnd@arndb.de>
3794M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3795T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3796S:      Supported
3797F:      drivers/char/
3798F:      drivers/misc/
3799F:      include/linux/miscdevice.h
3800
3801CHECKPATCH
3802M:      Andy Whitcroft <apw@canonical.com>
3803M:      Joe Perches <joe@perches.com>
3804S:      Maintained
3805F:      scripts/checkpatch.pl
3806
3807CHINESE DOCUMENTATION
3808M:      Harry Wei <harryxiyou@gmail.com>
3809M:      Alex Shi <alex.shi@linux.alibaba.com>
3810L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3811S:      Maintained
3812F:      Documentation/translations/zh_CN/
3813
3814CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3815M:      Peter Chen <Peter.Chen@nxp.com>
3816T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3817L:      linux-usb@vger.kernel.org
3818S:      Maintained
3819F:      drivers/usb/chipidea/
3820
3821CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3822M:      Hans de Goede <hdegoede@redhat.com>
3823L:      linux-input@vger.kernel.org
3824S:      Maintained
3825F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3826F:      drivers/input/touchscreen/chipone_icn8318.c
3827
3828CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3829M:      Hans de Goede <hdegoede@redhat.com>
3830L:      linux-input@vger.kernel.org
3831S:      Maintained
3832F:      drivers/input/touchscreen/chipone_icn8505.c
3833
3834CHROME HARDWARE PLATFORM SUPPORT
3835M:      Benson Leung <bleung@chromium.org>
3836M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
3837S:      Maintained
3838T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3839F:      drivers/platform/chrome/
3840
3841CHROMEOS EC SUBDRIVERS
3842M:      Benson Leung <bleung@chromium.org>
3843M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
3844R:      Guenter Roeck <groeck@chromium.org>
3845S:      Maintained
3846N:      cros_ec
3847N:      cros-ec
3848F:      drivers/power/supply/cros_usbpd-charger.c
3849
3850CHROMEOS EC CODEC DRIVER
3851M:      Cheng-Yi Chiang <cychiang@chromium.org>
3852S:      Maintained
3853R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
3854R:      Guenter Roeck <groeck@chromium.org>
3855F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3856F:      sound/soc/codecs/cros_ec_codec.*
3857
3858CIRRUS LOGIC AUDIO CODEC DRIVERS
3859M:      Brian Austin <brian.austin@cirrus.com>
3860M:      Paul Handrigan <Paul.Handrigan@cirrus.com>
3861L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3862S:      Maintained
3863F:      sound/soc/codecs/cs*
3864
3865CIRRUS LOGIC EP93XX ETHERNET DRIVER
3866M:      Hartley Sweeten <hsweeten@visionengravers.com>
3867L:      netdev@vger.kernel.org
3868S:      Maintained
3869F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
3870
3871CIRRUS LOGIC LOCHNAGAR DRIVER
3872M:      Charles Keepax <ckeepax@opensource.cirrus.com>
3873M:      Richard Fitzgerald <rf@opensource.cirrus.com>
3874L:      patches@opensource.cirrus.com
3875S:      Supported
3876F:      drivers/clk/clk-lochnagar.c
3877F:      drivers/hwmon/lochnagar-hwmon.c
3878F:      drivers/mfd/lochnagar-i2c.c
3879F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3880F:      drivers/regulator/lochnagar-regulator.c
3881F:      sound/soc/codecs/lochnagar-sc.c
3882F:      include/dt-bindings/clk/lochnagar.h
3883F:      include/dt-bindings/pinctrl/lochnagar.h
3884F:      include/linux/mfd/lochnagar*
3885F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3886F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3887F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3888F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3889F:      Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3890F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3891F:      Documentation/hwmon/lochnagar
3892
3893CISCO FCOE HBA DRIVER
3894M:      Satish Kharat <satishkh@cisco.com>
3895M:      Sesidhar Baddela <sebaddel@cisco.com>
3896M:      Karan Tilak Kumar <kartilak@cisco.com>
3897L:      linux-scsi@vger.kernel.org
3898S:      Supported
3899F:      drivers/scsi/fnic/
3900
3901CISCO SCSI HBA DRIVER
3902M:      Karan Tilak Kumar <kartilak@cisco.com>
3903M:      Sesidhar Baddela <sebaddel@cisco.com>
3904L:      linux-scsi@vger.kernel.org
3905S:      Supported
3906F:      drivers/scsi/snic/
3907
3908CISCO VIC ETHERNET NIC DRIVER
3909M:      Christian Benvenuti <benve@cisco.com>
3910M:      Govindarajulu Varadarajan <_govind@gmx.com>
3911M:      Parvi Kaustubhi <pkaustub@cisco.com>
3912S:      Supported
3913F:      drivers/net/ethernet/cisco/enic/
3914
3915CISCO VIC LOW LATENCY NIC DRIVER
3916M:      Christian Benvenuti <benve@cisco.com>
3917M:      Nelson Escobar <neescoba@cisco.com>
3918M:      Parvi Kaustubhi <pkaustub@cisco.com>
3919S:      Supported
3920F:      drivers/infiniband/hw/usnic/
3921
3922CIRRUS LOGIC MADERA CODEC DRIVERS
3923M:      Charles Keepax <ckeepax@opensource.cirrus.com>
3924M:      Richard Fitzgerald <rf@opensource.cirrus.com>
3925L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3926L:      patches@opensource.cirrus.com
3927T:      git https://github.com/CirrusLogic/linux-drivers.git
3928W:      https://github.com/CirrusLogic/linux-drivers/wiki
3929S:      Supported
3930F:      Documentation/devicetree/bindings/mfd/madera.txt
3931F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3932F:      include/linux/irqchip/irq-madera*
3933F:      include/linux/mfd/madera/*
3934F:      drivers/gpio/gpio-madera*
3935F:      drivers/irqchip/irq-madera*
3936F:      drivers/mfd/madera*
3937F:      drivers/mfd/cs47l*
3938F:      drivers/pinctrl/cirrus/*
3939
3940CLANG-FORMAT FILE
3941M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3942S:      Maintained
3943F:      .clang-format
3944
3945CLANG/LLVM BUILD SUPPORT
3946L:      clang-built-linux@googlegroups.com
3947W:      https://clangbuiltlinux.github.io/
3948B:      https://github.com/ClangBuiltLinux/linux/issues
3949C:      irc://chat.freenode.net/clangbuiltlinux
3950S:      Supported
3951K:      \b(?i:clang|llvm)\b
3952
3953CLEANCACHE API
3954M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
3955L:      linux-kernel@vger.kernel.org
3956S:      Maintained
3957F:      mm/cleancache.c
3958F:      include/linux/cleancache.h
3959
3960CLK API
3961M:      Russell King <linux@armlinux.org.uk>
3962L:      linux-clk@vger.kernel.org
3963S:      Maintained
3964F:      include/linux/clk.h
3965
3966CLOCKSOURCE, CLOCKEVENT DRIVERS
3967M:      Daniel Lezcano <daniel.lezcano@linaro.org>
3968M:      Thomas Gleixner <tglx@linutronix.de>
3969L:      linux-kernel@vger.kernel.org
3970T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
3971S:      Supported
3972F:      drivers/clocksource/
3973F:      Documentation/devicetree/bindings/timer/
3974
3975CMPC ACPI DRIVER
3976M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
3977M:      Daniel Oliveira Nascimento <don@syst.com.br>
3978L:      platform-driver-x86@vger.kernel.org
3979S:      Supported
3980F:      drivers/platform/x86/classmate-laptop.c
3981
3982COBALT MEDIA DRIVER
3983M:      Hans Verkuil <hans.verkuil@cisco.com>
3984L:      linux-media@vger.kernel.org
3985T:      git git://linuxtv.org/media_tree.git
3986W:      https://linuxtv.org
3987S:      Supported
3988F:      drivers/media/pci/cobalt/
3989
3990COCCINELLE/Semantic Patches (SmPL)
3991M:      Julia Lawall <Julia.Lawall@lip6.fr>
3992M:      Gilles Muller <Gilles.Muller@lip6.fr>
3993M:      Nicolas Palix <nicolas.palix@imag.fr>
3994M:      Michal Marek <michal.lkml@markovi.net>
3995L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
3996T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
3997W:      http://coccinelle.lip6.fr/
3998S:      Supported
3999F:      Documentation/dev-tools/coccinelle.rst
4000F:      scripts/coccinelle/
4001F:      scripts/coccicheck
4002
4003CODA FILE SYSTEM
4004M:      Jan Harkes <jaharkes@cs.cmu.edu>
4005M:      coda@cs.cmu.edu
4006L:      codalist@coda.cs.cmu.edu
4007W:      http://www.coda.cs.cmu.edu/
4008S:      Maintained
4009F:      Documentation/filesystems/coda.txt
4010F:      fs/coda/
4011F:      include/linux/coda*.h
4012F:      include/uapi/linux/coda*.h
4013
4014CODA V4L2 MEM2MEM DRIVER
4015M:      Philipp Zabel <p.zabel@pengutronix.de>
4016L:      linux-media@vger.kernel.org
4017S:      Maintained
4018F:      Documentation/devicetree/bindings/media/coda.txt
4019F:      drivers/media/platform/coda/
4020
4021CODE OF CONDUCT
4022M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4023S:      Supported
4024F:      Documentation/process/code-of-conduct.rst
4025F:      Documentation/process/code-of-conduct-interpretation.rst
4026
4027COMMON CLK FRAMEWORK
4028M:      Michael Turquette <mturquette@baylibre.com>
4029M:      Stephen Boyd <sboyd@kernel.org>
4030L:      linux-clk@vger.kernel.org
4031Q:      http://patchwork.kernel.org/project/linux-clk/list/
4032T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4033S:      Maintained
4034F:      Documentation/devicetree/bindings/clock/
4035F:      drivers/clk/
4036X:      drivers/clk/clkdev.c
4037F:      include/linux/clk-pr*
4038F:      include/linux/clk/
4039F:      include/linux/of_clk.h
4040
4041COMMON INTERNET FILE SYSTEM (CIFS)
4042M:      Steve French <sfrench@samba.org>
4043L:      linux-cifs@vger.kernel.org
4044L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4045W:      http://linux-cifs.samba.org/
4046T:      git git://git.samba.org/sfrench/cifs-2.6.git
4047S:      Supported
4048F:      Documentation/filesystems/cifs/
4049F:      fs/cifs/
4050
4051COMPACTPCI HOTPLUG CORE
4052M:      Scott Murray <scott@spiteful.org>
4053L:      linux-pci@vger.kernel.org
4054S:      Maintained
4055F:      drivers/pci/hotplug/cpci_hotplug*
4056
4057COMPACTPCI HOTPLUG GENERIC DRIVER
4058M:      Scott Murray <scott@spiteful.org>
4059L:      linux-pci@vger.kernel.org
4060S:      Maintained
4061F:      drivers/pci/hotplug/cpcihp_generic.c
4062
4063COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4064M:      Scott Murray <scott@spiteful.org>
4065L:      linux-pci@vger.kernel.org
4066S:      Maintained
4067F:      drivers/pci/hotplug/cpcihp_zt5550.*
4068
4069COMPAL LAPTOP SUPPORT
4070M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4071L:      platform-driver-x86@vger.kernel.org
4072S:      Maintained
4073F:      drivers/platform/x86/compal-laptop.c
4074
4075COMPILER ATTRIBUTES
4076M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4077S:      Maintained
4078F:      include/linux/compiler_attributes.h
4079
4080CONEXANT ACCESSRUNNER USB DRIVER
4081L:      accessrunner-general@lists.sourceforge.net
4082W:      http://accessrunner.sourceforge.net/
4083S:      Orphan
4084F:      drivers/usb/atm/cxacru.c
4085
4086CONFIGFS
4087M:      Joel Becker <jlbec@evilplan.org>
4088M:      Christoph Hellwig <hch@lst.de>
4089T:      git git://git.infradead.org/users/hch/configfs.git
4090S:      Supported
4091F:      fs/configfs/
4092F:      include/linux/configfs.h
4093
4094CONNECTOR
4095M:      Evgeniy Polyakov <zbr@ioremap.net>
4096L:      netdev@vger.kernel.org
4097S:      Maintained
4098F:      drivers/connector/
4099
4100CONTROL GROUP (CGROUP)
4101M:      Tejun Heo <tj@kernel.org>
4102M:      Li Zefan <lizefan@huawei.com>
4103M:      Johannes Weiner <hannes@cmpxchg.org>
4104L:      cgroups@vger.kernel.org
4105T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4106S:      Maintained
4107F:      Documentation/admin-guide/cgroup-v2.rst
4108F:      Documentation/cgroup-v1/
4109F:      include/linux/cgroup*
4110F:      kernel/cgroup/
4111
4112CONTROL GROUP - CPUSET
4113M:      Li Zefan <lizefan@huawei.com>
4114L:      cgroups@vger.kernel.org
4115W:      http://www.bullopensource.org/cpuset/
4116W:      http://oss.sgi.com/projects/cpusets/
4117T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4118S:      Maintained
4119F:      Documentation/cgroup-v1/cpusets.txt
4120F:      include/linux/cpuset.h
4121F:      kernel/cgroup/cpuset.c
4122
4123CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4124M:      Johannes Weiner <hannes@cmpxchg.org>
4125M:      Michal Hocko <mhocko@kernel.org>
4126M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4127L:      cgroups@vger.kernel.org
4128L:      linux-mm@kvack.org
4129S:      Maintained
4130F:      mm/memcontrol.c
4131F:      mm/swap_cgroup.c
4132
4133CORETEMP HARDWARE MONITORING DRIVER
4134M:      Fenghua Yu <fenghua.yu@intel.com>
4135L:      linux-hwmon@vger.kernel.org
4136S:      Maintained
4137F:      Documentation/hwmon/coretemp.rst
4138F:      drivers/hwmon/coretemp.c
4139
4140COSA/SRP SYNC SERIAL DRIVER
4141M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4142W:      http://www.fi.muni.cz/~kas/cosa/
4143S:      Maintained
4144F:      drivers/net/wan/cosa*
4145
4146COUNTER SUBSYSTEM
4147M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4148L:      linux-iio@vger.kernel.org
4149S:      Maintained
4150F:      Documentation/ABI/testing/sysfs-bus-counter*
4151F:      Documentation/driver-api/generic-counter.rst
4152F:      drivers/counter/
4153F:      include/linux/counter.h
4154F:      include/linux/counter_enum.h
4155
4156CPMAC ETHERNET DRIVER
4157M:      Florian Fainelli <f.fainelli@gmail.com>
4158L:      netdev@vger.kernel.org
4159S:      Maintained
4160F:      drivers/net/ethernet/ti/cpmac.c
4161
4162CPU FREQUENCY SCALING FRAMEWORK
4163M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4164M:      Viresh Kumar <viresh.kumar@linaro.org>
4165L:      linux-pm@vger.kernel.org
4166S:      Maintained
4167T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4168T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4169B:      https://bugzilla.kernel.org
4170F:      Documentation/admin-guide/pm/cpufreq.rst
4171F:      Documentation/admin-guide/pm/intel_pstate.rst
4172F:      Documentation/cpu-freq/
4173F:      Documentation/devicetree/bindings/cpufreq/
4174F:      drivers/cpufreq/
4175F:      kernel/sched/cpufreq*.c
4176F:      include/linux/cpufreq.h
4177F:      include/linux/sched/cpufreq.h
4178F:      tools/testing/selftests/cpufreq/
4179
4180CPU FREQUENCY DRIVERS - ARM BIG LITTLE
4181M:      Viresh Kumar <viresh.kumar@linaro.org>
4182M:      Sudeep Holla <sudeep.holla@arm.com>
4183L:      linux-pm@vger.kernel.org
4184W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4185S:      Maintained
4186F:      drivers/cpufreq/arm_big_little.h
4187F:      drivers/cpufreq/arm_big_little.c
4188
4189CPU POWER MONITORING SUBSYSTEM
4190M:      Thomas Renninger <trenn@suse.com>
4191M:      Shuah Khan <shuah@kernel.org>
4192M:      Shuah Khan <skhan@linuxfoundation.org>
4193L:      linux-pm@vger.kernel.org
4194S:      Maintained
4195F:      tools/power/cpupower/
4196
4197CPUID/MSR DRIVER
4198M:      "H. Peter Anvin" <hpa@zytor.com>
4199S:      Maintained
4200F:      arch/x86/kernel/cpuid.c
4201F:      arch/x86/kernel/msr.c
4202
4203CPUIDLE DRIVER - ARM BIG LITTLE
4204M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4205M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4206L:      linux-pm@vger.kernel.org
4207L:      linux-arm-kernel@lists.infradead.org
4208T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4209S:      Maintained
4210F:      drivers/cpuidle/cpuidle-big_little.c
4211
4212CPUIDLE DRIVER - ARM EXYNOS
4213M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4214M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4215M:      Kukjin Kim <kgene@kernel.org>
4216L:      linux-pm@vger.kernel.org
4217L:      linux-samsung-soc@vger.kernel.org
4218S:      Supported
4219F:      drivers/cpuidle/cpuidle-exynos.c
4220F:      arch/arm/mach-exynos/pm.c
4221
4222CPU IDLE TIME MANAGEMENT FRAMEWORK
4223M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4224M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4225L:      linux-pm@vger.kernel.org
4226S:      Maintained
4227T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4228B:      https://bugzilla.kernel.org
4229F:      Documentation/admin-guide/pm/cpuidle.rst
4230F:      Documentation/driver-api/pm/cpuidle.rst
4231F:      drivers/cpuidle/*
4232F:      include/linux/cpuidle.h
4233
4234CRAMFS FILESYSTEM
4235M:      Nicolas Pitre <nico@fluxnic.net>
4236S:      Maintained
4237F:      Documentation/filesystems/cramfs.txt
4238F:      fs/cramfs/
4239
4240CRYPTO API
4241M:      Herbert Xu <herbert@gondor.apana.org.au>
4242M:      "David S. Miller" <davem@davemloft.net>
4243L:      linux-crypto@vger.kernel.org
4244T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4245T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4246S:      Maintained
4247F:      Documentation/crypto/
4248F:      Documentation/devicetree/bindings/crypto/
4249F:      arch/*/crypto/
4250F:      crypto/
4251F:      drivers/crypto/
4252F:      include/crypto/
4253F:      include/linux/crypto*
4254
4255CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4256M:      Neil Horman <nhorman@tuxdriver.com>
4257L:      linux-crypto@vger.kernel.org
4258S:      Maintained
4259F:      crypto/ansi_cprng.c
4260F:      crypto/rng.c
4261
4262CS3308 MEDIA DRIVER
4263M:      Hans Verkuil <hverkuil@xs4all.nl>
4264L:      linux-media@vger.kernel.org
4265T:      git git://linuxtv.org/media_tree.git
4266W:      http://linuxtv.org
4267S:      Odd Fixes
4268F:      drivers/media/i2c/cs3308.c
4269
4270CS5535 Audio ALSA driver
4271M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4272S:      Maintained
4273F:      sound/pci/cs5535audio/
4274
4275CSI DRIVERS FOR ALLWINNER V3s
4276M:      Yong Deng <yong.deng@magewell.com>
4277L:      linux-media@vger.kernel.org
4278T:      git git://linuxtv.org/media_tree.git
4279S:      Maintained
4280F:      drivers/media/platform/sunxi/sun6i-csi/
4281F:      Documentation/devicetree/bindings/media/sun6i-csi.txt
4282
4283CW1200 WLAN driver
4284M:      Solomon Peachy <pizza@shaftnet.org>
4285S:      Maintained
4286F:      drivers/net/wireless/st/cw1200/
4287
4288CX18 VIDEO4LINUX DRIVER
4289M:      Andy Walls <awalls@md.metrocast.net>
4290L:      ivtv-devel@ivtvdriver.org (subscribers-only)
4291L:      linux-media@vger.kernel.org
4292T:      git git://linuxtv.org/media_tree.git
4293W:      https://linuxtv.org
4294W:      http://www.ivtvdriver.org/index.php/Cx18
4295S:      Maintained
4296F:      Documentation/media/v4l-drivers/cx18*
4297F:      drivers/media/pci/cx18/
4298F:      include/uapi/linux/ivtv*
4299
4300CX2341X MPEG ENCODER HELPER MODULE
4301M:      Hans Verkuil <hverkuil@xs4all.nl>
4302L:      linux-media@vger.kernel.org
4303T:      git git://linuxtv.org/media_tree.git
4304W:      https://linuxtv.org
4305S:      Maintained
4306F:      drivers/media/common/cx2341x*
4307F:      include/media/drv-intf/cx2341x.h
4308
4309CX24120 MEDIA DRIVER
4310M:      Jemma Denson <jdenson@gmail.com>
4311M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4312L:      linux-media@vger.kernel.org
4313W:      https://linuxtv.org
4314Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4315S:      Maintained
4316F:      drivers/media/dvb-frontends/cx24120*
4317
4318CX88 VIDEO4LINUX DRIVER
4319M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4320L:      linux-media@vger.kernel.org
4321W:      https://linuxtv.org
4322T:      git git://linuxtv.org/media_tree.git
4323S:      Odd fixes
4324F:      Documentation/media/v4l-drivers/cx88*
4325F:      drivers/media/pci/cx88/
4326
4327CXD2820R MEDIA DRIVER
4328M:      Antti Palosaari <crope@iki.fi>
4329L:      linux-media@vger.kernel.org
4330W:      https://linuxtv.org
4331W:      http://palosaari.fi/linux/
4332Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4333T:      git git://linuxtv.org/anttip/media_tree.git
4334S:      Maintained
4335F:      drivers/media/dvb-frontends/cxd2820r*
4336
4337CXGB3 ETHERNET DRIVER (CXGB3)
4338M:      Vishal Kulkarni <vishal@chelsio.com>
4339L:      netdev@vger.kernel.org
4340W:      http://www.chelsio.com
4341S:      Supported
4342F:      drivers/net/ethernet/chelsio/cxgb3/
4343
4344CXGB3 ISCSI DRIVER (CXGB3I)
4345M:      Karen Xie <kxie@chelsio.com>
4346L:      linux-scsi@vger.kernel.org
4347W:      http://www.chelsio.com
4348S:      Supported
4349F:      drivers/scsi/cxgbi/cxgb3i
4350
4351CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4352M:      Potnuri Bharat Teja <bharat@chelsio.com>
4353L:      linux-rdma@vger.kernel.org
4354W:      http://www.openfabrics.org
4355S:      Supported
4356F:      drivers/infiniband/hw/cxgb3/
4357F:      include/uapi/rdma/cxgb3-abi.h
4358
4359CXGB4 CRYPTO DRIVER (chcr)
4360M:      Atul Gupta <atul.gupta@chelsio.com>
4361L:      linux-crypto@vger.kernel.org
4362W:      http://www.chelsio.com
4363S:      Supported
4364F:      drivers/crypto/chelsio
4365
4366CXGB4 ETHERNET DRIVER (CXGB4)
4367M:      Vishal Kulkarni <vishal@chelsio.com>
4368L:      netdev@vger.kernel.org
4369W:      http://www.chelsio.com
4370S:      Supported
4371F:      drivers/net/ethernet/chelsio/cxgb4/
4372
4373CXGB4 ISCSI DRIVER (CXGB4I)
4374M:      Karen Xie <kxie@chelsio.com>
4375L:      linux-scsi@vger.kernel.org
4376W:      http://www.chelsio.com
4377S:      Supported
4378F:      drivers/scsi/cxgbi/cxgb4i
4379
4380CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4381M:      Potnuri Bharat Teja <bharat@chelsio.com>
4382L:      linux-rdma@vger.kernel.org
4383W:      http://www.openfabrics.org
4384S:      Supported
4385F:      drivers/infiniband/hw/cxgb4/
4386F:      include/uapi/rdma/cxgb4-abi.h
4387
4388CXGB4VF ETHERNET DRIVER (CXGB4VF)
4389M:      Casey Leedom <leedom@chelsio.com>
4390L:      netdev@vger.kernel.org
4391W:      http://www.chelsio.com
4392S:      Supported
4393F:      drivers/net/ethernet/chelsio/cxgb4vf/
4394
4395CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4396M:      Frederic Barrat <fbarrat@linux.ibm.com>
4397M:      Andrew Donnellan <ajd@linux.ibm.com>
4398L:      linuxppc-dev@lists.ozlabs.org
4399S:      Supported
4400F:      arch/powerpc/platforms/powernv/pci-cxl.c
4401F:      drivers/misc/cxl/
4402F:      include/misc/cxl*
4403F:      include/uapi/misc/cxl.h
4404F:      Documentation/powerpc/cxl.txt
4405F:      Documentation/ABI/testing/sysfs-class-cxl
4406
4407CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4408M:      Manoj N. Kumar <manoj@linux.ibm.com>
4409M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4410M:      Uma Krishnan <ukrishn@linux.ibm.com>
4411L:      linux-scsi@vger.kernel.org
4412S:      Supported
4413F:      drivers/scsi/cxlflash/
4414F:      include/uapi/scsi/cxlflash_ioctl.h
4415F:      Documentation/powerpc/cxlflash.txt
4416
4417CYBERPRO FB DRIVER
4418M:      Russell King <linux@armlinux.org.uk>
4419L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4420W:      http://www.armlinux.org.uk/
4421S:      Maintained
4422F:      drivers/video/fbdev/cyber2000fb.*
4423
4424CYCLADES ASYNC MUX DRIVER
4425W:      http://www.cyclades.com/
4426S:      Orphan
4427F:      drivers/tty/cyclades.c
4428F:      include/linux/cyclades.h
4429F:      include/uapi/linux/cyclades.h
4430
4431CYCLADES PC300 DRIVER
4432W:      http://www.cyclades.com/
4433S:      Orphan
4434F:      drivers/net/wan/pc300*
4435
4436CYPRESS_FIRMWARE MEDIA DRIVER
4437M:      Antti Palosaari <crope@iki.fi>
4438L:      linux-media@vger.kernel.org
4439W:      https://linuxtv.org
4440W:      http://palosaari.fi/linux/
4441Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4442T:      git git://linuxtv.org/anttip/media_tree.git
4443S:      Maintained
4444F:      drivers/media/common/cypress_firmware*
4445
4446CYTTSP TOUCHSCREEN DRIVER
4447M:      Ferruh Yigit <fery@cypress.com>
4448L:      linux-input@vger.kernel.org
4449S:      Supported
4450F:      drivers/input/touchscreen/cyttsp*
4451F:      include/linux/input/cyttsp.h
4452
4453D-LINK DIR-685 TOUCHKEYS DRIVER
4454M:      Linus Walleij <linus.walleij@linaro.org>
4455L:      linux-input@vger.kernel.org
4456S:      Supported
4457F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4458
4459DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4460M:      Joshua Kinard <kumba@gentoo.org>
4461S:      Maintained
4462F:      drivers/rtc/rtc-ds1685.c
4463F:      include/linux/rtc/ds1685.h
4464
4465DAMA SLAVE for AX.25
4466M:      Joerg Reuter <jreuter@yaina.de>
4467W:      http://yaina.de/jreuter/
4468W:      http://www.qsl.net/dl1bke/
4469L:      linux-hams@vger.kernel.org
4470S:      Maintained
4471F:      net/ax25/af_ax25.c
4472F:      net/ax25/ax25_dev.c
4473F:      net/ax25/ax25_ds_*
4474F:      net/ax25/ax25_in.c
4475F:      net/ax25/ax25_out.c
4476F:      net/ax25/ax25_timer.c
4477F:      net/ax25/sysctl_net_ax25.c
4478
4479DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4480L:      netdev@vger.kernel.org
4481S:      Orphan
4482F:      Documentation/networking/device_drivers/dec/dmfe.txt
4483F:      drivers/net/ethernet/dec/tulip/dmfe.c
4484
4485DC390/AM53C974 SCSI driver
4486M:      Hannes Reinecke <hare@suse.com>
4487L:      linux-scsi@vger.kernel.org
4488S:      Maintained
4489F:      drivers/scsi/am53c974.c
4490
4491DC395x SCSI driver
4492M:      Oliver Neukum <oliver@neukum.org>
4493M:      Ali Akcaagac <aliakc@web.de>
4494M:      Jamie Lenehan <lenehan@twibble.org>
4495L:      dc395x@twibble.org
4496W:      http://twibble.org/dist/dc395x/
4497W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4498S:      Maintained
4499F:      Documentation/scsi/dc395x.txt
4500F:      drivers/scsi/dc395x.*
4501
4502DCCP PROTOCOL
4503M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4504L:      dccp@vger.kernel.org
4505W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4506S:      Maintained
4507F:      include/linux/dccp.h
4508F:      include/uapi/linux/dccp.h
4509F:      include/linux/tfrc.h
4510F:      net/dccp/
4511
4512DECnet NETWORK LAYER
4513W:      http://linux-decnet.sourceforge.net
4514L:      linux-decnet-user@lists.sourceforge.net
4515S:      Orphan
4516F:      Documentation/networking/decnet.txt
4517F:      net/decnet/
4518
4519DECSTATION PLATFORM SUPPORT
4520M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4521L:      linux-mips@vger.kernel.org
4522W:      http://www.linux-mips.org/wiki/DECstation
4523S:      Maintained
4524F:      arch/mips/dec/
4525F:      arch/mips/include/asm/dec/
4526F:      arch/mips/include/asm/mach-dec/
4527
4528DEFXX FDDI NETWORK DRIVER
4529M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4530S:      Maintained
4531F:      drivers/net/fddi/defxx.*
4532
4533DELL SMBIOS DRIVER
4534M:      Pali Rohár <pali.rohar@gmail.com>
4535M:      Mario Limonciello <mario.limonciello@dell.com>
4536L:      platform-driver-x86@vger.kernel.org
4537S:      Maintained
4538F:      drivers/platform/x86/dell-smbios.*
4539
4540DELL SMBIOS SMM DRIVER
4541M:      Mario Limonciello <mario.limonciello@dell.com>
4542L:      platform-driver-x86@vger.kernel.org
4543S:      Maintained
4544F:      drivers/platform/x86/dell-smbios-smm.c
4545
4546DELL SMBIOS WMI DRIVER
4547M:      Mario Limonciello <mario.limonciello@dell.com>
4548L:      platform-driver-x86@vger.kernel.org
4549S:      Maintained
4550F:      drivers/platform/x86/dell-smbios-wmi.c
4551F:      tools/wmi/dell-smbios-example.c
4552
4553DEFZA FDDI NETWORK DRIVER
4554M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4555S:      Maintained
4556F:      drivers/net/fddi/defza.*
4557
4558DELL LAPTOP DRIVER
4559M:      Matthew Garrett <mjg59@srcf.ucam.org>
4560M:      Pali Rohár <pali.rohar@gmail.com>
4561L:      platform-driver-x86@vger.kernel.org
4562S:      Maintained
4563F:      drivers/platform/x86/dell-laptop.c
4564
4565DELL LAPTOP FREEFALL DRIVER
4566M:      Pali Rohár <pali.rohar@gmail.com>
4567S:      Maintained
4568F:      drivers/platform/x86/dell-smo8800.c
4569
4570DELL LAPTOP RBTN DRIVER
4571M:      Pali Rohár <pali.rohar@gmail.com>
4572S:      Maintained
4573F:      drivers/platform/x86/dell-rbtn.*
4574
4575DELL REMOTE BIOS UPDATE DRIVER
4576M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4577L:      platform-driver-x86@vger.kernel.org
4578S:      Maintained
4579F:      drivers/platform/x86/dell_rbu.c
4580
4581DELL LAPTOP SMM DRIVER
4582M:      Pali Rohár <pali.rohar@gmail.com>
4583S:      Maintained
4584F:      drivers/hwmon/dell-smm-hwmon.c
4585F:      include/uapi/linux/i8k.h
4586
4587DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4588M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4589L:      platform-driver-x86@vger.kernel.org
4590S:      Maintained
4591F:      Documentation/dcdbas.txt
4592F:      drivers/platform/x86/dcdbas.*
4593
4594DELL WMI NOTIFICATIONS DRIVER
4595M:      Matthew Garrett <mjg59@srcf.ucam.org>
4596M:      Pali Rohár <pali.rohar@gmail.com>
4597S:      Maintained
4598F:      drivers/platform/x86/dell-wmi.c
4599
4600DELL WMI DESCRIPTOR DRIVER
4601M:      Mario Limonciello <mario.limonciello@dell.com>
4602S:      Maintained
4603F:      drivers/platform/x86/dell-wmi-descriptor.c
4604
4605DELTA ST MEDIA DRIVER
4606M:      Hugues Fruchet <hugues.fruchet@st.com>
4607L:      linux-media@vger.kernel.org
4608T:      git git://linuxtv.org/media_tree.git
4609W:      https://linuxtv.org
4610S:      Supported
4611F:      drivers/media/platform/sti/delta
4612
4613DENALI NAND DRIVER
4614M:      Masahiro Yamada <yamada.masahiro@socionext.com>
4615L:      linux-mtd@lists.infradead.org
4616S:      Supported
4617F:      drivers/mtd/nand/raw/denali*
4618
4619DESIGNWARE USB2 DRD IP DRIVER
4620M:      Minas Harutyunyan <hminas@synopsys.com>
4621L:      linux-usb@vger.kernel.org
4622T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4623S:      Maintained
4624F:      drivers/usb/dwc2/
4625
4626DESIGNWARE USB3 DRD IP DRIVER
4627M:      Felipe Balbi <balbi@kernel.org>
4628L:      linux-usb@vger.kernel.org
4629T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4630S:      Maintained
4631F:      drivers/usb/dwc3/
4632
4633DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4634M:      Andreas Klinger <ak@it-klinger.de>
4635L:      linux-iio@vger.kernel.org
4636S:      Maintained
4637F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4638F:      drivers/iio/proximity/srf*.c
4639
4640DEVICE COREDUMP (DEV_COREDUMP)
4641M:      Johannes Berg <johannes@sipsolutions.net>
4642L:      linux-kernel@vger.kernel.org
4643S:      Maintained
4644F:      drivers/base/devcoredump.c
4645F:      include/linux/devcoredump.h
4646
4647DEVICE FREQUENCY (DEVFREQ)
4648M:      MyungJoo Ham <myungjoo.ham@samsung.com>
4649M:      Kyungmin Park <kyungmin.park@samsung.com>
4650R:      Chanwoo Choi <cw00.choi@samsung.com>
4651L:      linux-pm@vger.kernel.org
4652T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4653S:      Maintained
4654F:      drivers/devfreq/
4655F:      include/linux/devfreq.h
4656F:      Documentation/devicetree/bindings/devfreq/
4657F:      include/trace/events/devfreq.h
4658
4659DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4660M:      Chanwoo Choi <cw00.choi@samsung.com>
4661L:      linux-pm@vger.kernel.org
4662T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4663S:      Supported
4664F:      drivers/devfreq/event/
4665F:      drivers/devfreq/devfreq-event.c
4666F:      include/linux/devfreq-event.h
4667F:      Documentation/devicetree/bindings/devfreq/event/
4668
4669DEVICE NUMBER REGISTRY
4670M:      Torben Mathiasen <device@lanana.org>
4671W:      http://lanana.org/docs/device-list/index.html
4672S:      Maintained
4673
4674DEVICE-MAPPER  (LVM)
4675M:      Alasdair Kergon <agk@redhat.com>
4676M:      Mike Snitzer <snitzer@redhat.com>
4677M:      dm-devel@redhat.com
4678L:      dm-devel@redhat.com
4679W:      http://sources.redhat.com/dm
4680Q:      http://patchwork.kernel.org/project/dm-devel/list/
4681T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4682T:      quilt http://people.redhat.com/agk/patches/linux/editing/
4683S:      Maintained
4684F:      Documentation/device-mapper/
4685F:      drivers/md/Makefile
4686F:      drivers/md/Kconfig
4687F:      drivers/md/dm*
4688F:      drivers/md/persistent-data/
4689F:      include/linux/device-mapper.h
4690F:      include/linux/dm-*.h
4691F:      include/uapi/linux/dm-*.h
4692
4693DEVLINK
4694M:      Jiri Pirko <jiri@mellanox.com>
4695L:      netdev@vger.kernel.org
4696S:      Supported
4697F:      net/core/devlink.c
4698F:      include/net/devlink.h
4699F:      include/uapi/linux/devlink.h
4700
4701DIALOG SEMICONDUCTOR DRIVERS
4702M:      Support Opensource <support.opensource@diasemi.com>
4703W:      http://www.dialog-semiconductor.com/products
4704S:      Supported
4705F:      Documentation/hwmon/da90??.rst
4706F:      Documentation/devicetree/bindings/mfd/da90*.txt
4707F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
4708F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4709F:      Documentation/devicetree/bindings/regulator/da92*.txt
4710F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4711F:      Documentation/devicetree/bindings/sound/da[79]*.txt
4712F:      drivers/gpio/gpio-da90??.c
4713F:      drivers/hwmon/da90??-hwmon.c
4714F:      drivers/iio/adc/da91??-*.c
4715F:      drivers/input/misc/da90??_onkey.c
4716F:      drivers/input/touchscreen/da9052_tsi.c
4717F:      drivers/leds/leds-da90??.c
4718F:      drivers/mfd/da903x.c
4719F:      drivers/mfd/da90??-*.c
4720F:      drivers/mfd/da91??-*.c
4721F:      drivers/power/supply/da9052-battery.c
4722F:      drivers/power/supply/da91??-*.c
4723F:      drivers/regulator/da903x.c
4724F:      drivers/regulator/da9???-regulator.[ch]
4725F:      drivers/thermal/da90??-thermal.c
4726F:      drivers/rtc/rtc-da90??.c
4727F:      drivers/video/backlight/da90??_bl.c
4728F:      drivers/watchdog/da90??_wdt.c
4729F:      include/linux/mfd/da903x.h
4730F:      include/linux/mfd/da9052/
4731F:      include/linux/mfd/da9055/
4732F:      include/linux/mfd/da9062/
4733F:      include/linux/mfd/da9063/
4734F:      include/linux/mfd/da9150/
4735F:      include/linux/regulator/da9211.h
4736F:      include/sound/da[79]*.h
4737F:      sound/soc/codecs/da[79]*.[ch]
4738
4739DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4740M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4741L:      linux-gpio@vger.kernel.org
4742S:      Maintained
4743F:      drivers/gpio/gpio-gpio-mm.c
4744
4745DIOLAN U2C-12 I2C DRIVER
4746M:      Guenter Roeck <linux@roeck-us.net>
4747L:      linux-i2c@vger.kernel.org
4748S:      Maintained
4749F:      drivers/i2c/busses/i2c-diolan-u2c.c
4750
4751FILESYSTEM DIRECT ACCESS (DAX)
4752M:      Dan Williams <dan.j.williams@intel.com>
4753R:      Matthew Wilcox <willy@infradead.org>
4754R:      Jan Kara <jack@suse.cz>
4755L:      linux-fsdevel@vger.kernel.org
4756L:      linux-nvdimm@lists.01.org
4757S:      Supported
4758F:      fs/dax.c
4759F:      include/linux/dax.h
4760F:      include/trace/events/fs_dax.h
4761
4762DEVICE DIRECT ACCESS (DAX)
4763M:      Dan Williams <dan.j.williams@intel.com>
4764M:      Vishal Verma <vishal.l.verma@intel.com>
4765M:      Keith Busch <keith.busch@intel.com>
4766M:      Dave Jiang <dave.jiang@intel.com>
4767L:      linux-nvdimm@lists.01.org
4768S:      Supported
4769F:      drivers/dax/
4770
4771DIRECTORY NOTIFICATION (DNOTIFY)
4772M:      Jan Kara <jack@suse.cz>
4773R:      Amir Goldstein <amir73il@gmail.com>
4774L:      linux-fsdevel@vger.kernel.org
4775S:      Maintained
4776F:      Documentation/filesystems/dnotify.txt
4777F:      fs/notify/dnotify/
4778F:      include/linux/dnotify.h
4779
4780DISK GEOMETRY AND PARTITION HANDLING
4781M:      Andries Brouwer <aeb@cwi.nl>
4782W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4783W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4784W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4785S:      Maintained
4786
4787DISKQUOTA
4788M:      Jan Kara <jack@suse.com>
4789S:      Maintained
4790F:      Documentation/filesystems/quota.txt
4791F:      fs/quota/
4792F:      include/linux/quota*.h
4793F:      include/uapi/linux/quota*.h
4794
4795DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4796M:      Bernie Thompson <bernie@plugable.com>
4797L:      linux-fbdev@vger.kernel.org
4798S:      Maintained
4799W:      http://plugable.com/category/projects/udlfb/
4800F:      drivers/video/fbdev/udlfb.c
4801F:      include/video/udlfb.h
4802F:      Documentation/fb/udlfb.txt
4803
4804DISTRIBUTED LOCK MANAGER (DLM)
4805M:      Christine Caulfield <ccaulfie@redhat.com>
4806M:      David Teigland <teigland@redhat.com>
4807L:      cluster-devel@redhat.com
4808W:      http://sources.redhat.com/cluster/
4809T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4810S:      Supported
4811F:      fs/dlm/
4812
4813DMA BUFFER SHARING FRAMEWORK
4814M:      Sumit Semwal <sumit.semwal@linaro.org>
4815S:      Maintained
4816L:      linux-media@vger.kernel.org
4817L:      dri-devel@lists.freedesktop.org
4818L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4819F:      drivers/dma-buf/
4820F:      include/linux/dma-buf*
4821F:      include/linux/reservation.h
4822F:      include/linux/*fence.h
4823F:      Documentation/driver-api/dma-buf.rst
4824T:      git git://anongit.freedesktop.org/drm/drm-misc
4825
4826DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4827M:      Vinod Koul <vkoul@kernel.org>
4828L:      dmaengine@vger.kernel.org
4829Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
4830S:      Maintained
4831F:      drivers/dma/
4832F:      include/linux/dmaengine.h
4833F:      include/linux/of_dma.h
4834F:      Documentation/devicetree/bindings/dma/
4835F:      Documentation/driver-api/dmaengine/
4836T:      git git://git.infradead.org/users/vkoul/slave-dma.git
4837
4838DMA MAPPING HELPERS
4839M:      Christoph Hellwig <hch@lst.de>
4840M:      Marek Szyprowski <m.szyprowski@samsung.com>
4841R:      Robin Murphy <robin.murphy@arm.com>
4842L:      iommu@lists.linux-foundation.org
4843T:      git git://git.infradead.org/users/hch/dma-mapping.git
4844W:      http://git.infradead.org/users/hch/dma-mapping.git
4845S:      Supported
4846F:      kernel/dma/
4847F:      include/asm-generic/dma-mapping.h
4848F:      include/linux/dma-direct.h
4849F:      include/linux/dma-mapping.h
4850F:      include/linux/dma-noncoherent.h
4851
4852DME1737 HARDWARE MONITOR DRIVER
4853M:      Juerg Haefliger <juergh@gmail.com>
4854L:      linux-hwmon@vger.kernel.org
4855S:      Maintained
4856F:      Documentation/hwmon/dme1737.rst
4857F:      drivers/hwmon/dme1737.c
4858
4859DMI/SMBIOS SUPPORT
4860M:      Jean Delvare <jdelvare@suse.com>
4861S:      Maintained
4862T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4863F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
4864F:      drivers/firmware/dmi-id.c
4865F:      drivers/firmware/dmi_scan.c
4866F:      include/linux/dmi.h
4867
4868DOCUMENTATION
4869M:      Jonathan Corbet <corbet@lwn.net>
4870L:      linux-doc@vger.kernel.org
4871S:      Maintained
4872F:      Documentation/
4873F:      scripts/kernel-doc
4874X:      Documentation/ABI/
4875X:      Documentation/acpi/
4876X:      Documentation/devicetree/
4877X:      Documentation/i2c/
4878X:      Documentation/media/
4879X:      Documentation/power/
4880X:      Documentation/spi/
4881T:      git git://git.lwn.net/linux.git docs-next
4882
4883DOCUMENTATION/ITALIAN
4884M:      Federico Vaga <federico.vaga@vaga.pv.it>
4885L:      linux-doc@vger.kernel.org
4886S:      Maintained
4887F:      Documentation/translations/it_IT
4888
4889DONGWOON DW9714 LENS VOICE COIL DRIVER
4890M:      Sakari Ailus <sakari.ailus@linux.intel.com>
4891L:      linux-media@vger.kernel.org
4892T:      git git://linuxtv.org/media_tree.git
4893S:      Maintained
4894F:      drivers/media/i2c/dw9714.c
4895F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4896
4897DONGWOON DW9807 LENS VOICE COIL DRIVER
4898M:      Sakari Ailus <sakari.ailus@linux.intel.com>
4899L:      linux-media@vger.kernel.org
4900T:      git git://linuxtv.org/media_tree.git
4901S:      Maintained
4902F:      drivers/media/i2c/dw9807-vcm.c
4903F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4904
4905DOUBLETALK DRIVER
4906M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
4907L:      blinux-list@redhat.com
4908S:      Maintained
4909F:      drivers/char/dtlk.c
4910F:      include/linux/dtlk.h
4911
4912DPAA2 DATAPATH I/O (DPIO) DRIVER
4913M:      Roy Pledge <Roy.Pledge@nxp.com>
4914L:      linux-kernel@vger.kernel.org
4915S:      Maintained
4916F:      drivers/soc/fsl/dpio
4917
4918DPAA2 ETHERNET DRIVER
4919M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
4920L:      netdev@vger.kernel.org
4921S:      Maintained
4922F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
4923F:      drivers/net/ethernet/freescale/dpaa2/dpni*
4924F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
4925F:      drivers/net/ethernet/freescale/dpaa2/Makefile
4926F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
4927
4928DPAA2 ETHERNET SWITCH DRIVER
4929M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
4930M:      Ioana Ciornei <ioana.ciornei@nxp.com>
4931L:      linux-kernel@vger.kernel.org
4932S:      Maintained
4933F:      drivers/staging/fsl-dpaa2/ethsw
4934
4935DPAA2 PTP CLOCK DRIVER
4936M:      Yangbo Lu <yangbo.lu@nxp.com>
4937L:      netdev@vger.kernel.org
4938S:      Maintained
4939F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
4940F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
4941
4942DPT_I2O SCSI RAID DRIVER
4943M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
4944L:      linux-scsi@vger.kernel.org
4945W:      http://www.adaptec.com/
4946S:      Maintained
4947F:      drivers/scsi/dpt*
4948F:      drivers/scsi/dpt/
4949
4950DRBD DRIVER
4951M:      Philipp Reisner <philipp.reisner@linbit.com>
4952M:      Lars Ellenberg <lars.ellenberg@linbit.com>
4953L:      drbd-dev@lists.linbit.com
4954W:      http://www.drbd.org
4955T:      git git://git.linbit.com/linux-drbd.git
4956T:      git git://git.linbit.com/drbd-8.4.git
4957S:      Supported
4958F:      drivers/block/drbd/
4959F:      lib/lru_cache.c
4960F:      Documentation/blockdev/drbd/
4961
4962DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
4963M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4964R:      "Rafael J. Wysocki" <rafael@kernel.org>
4965T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
4966S:      Supported
4967F:      Documentation/kobject.txt
4968F:      drivers/base/
4969F:      fs/debugfs/
4970F:      fs/sysfs/
4971F:      include/linux/debugfs.h
4972F:      include/linux/kobj*
4973F:      lib/kobj*
4974
4975DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
4976M:      Kevin Hilman <khilman@kernel.org>
4977M:      Nishanth Menon <nm@ti.com>
4978S:      Maintained
4979F:      drivers/power/avs/
4980F:      include/linux/power/smartreflex.h
4981L:      linux-pm@vger.kernel.org
4982
4983DRM DRIVER FOR ARM PL111 CLCD
4984M:      Eric Anholt <eric@anholt.net>
4985T:      git git://anongit.freedesktop.org/drm/drm-misc
4986S:      Supported
4987F:      drivers/gpu/drm/pl111/
4988
4989DRM DRIVER FOR ARM VERSATILE TFT PANELS
4990M:      Linus Walleij <linus.walleij@linaro.org>
4991T:      git git://anongit.freedesktop.org/drm/drm-misc
4992S:      Maintained
4993F:      drivers/gpu/drm/panel/panel-arm-versatile.c
4994F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
4995
4996DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
4997M:      Dave Airlie <airlied@redhat.com>
4998S:      Odd Fixes
4999F:      drivers/gpu/drm/ast/
5000
5001DRM DRIVER FOR ASPEED BMC GFX
5002M:      Joel Stanley <joel@jms.id.au>
5003L:      linux-aspeed@lists.ozlabs.org
5004T:      git git://anongit.freedesktop.org/drm/drm-misc
5005S:      Supported
5006F:      drivers/gpu/drm/aspeed/
5007F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5008
5009DRM DRIVER FOR BOCHS VIRTUAL GPU
5010M:      Gerd Hoffmann <kraxel@redhat.com>
5011L:      virtualization@lists.linux-foundation.org
5012T:      git git://anongit.freedesktop.org/drm/drm-misc
5013S:      Maintained
5014F:      drivers/gpu/drm/bochs/
5015
5016DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5017M:      Linus Walleij <linus.walleij@linaro.org>
5018T:      git git://anongit.freedesktop.org/drm/drm-misc
5019S:      Maintained
5020F:      drivers/gpu/drm/tve200/
5021
5022DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5023M:      Jagan Teki <jagan@amarulasolutions.com>
5024S:      Maintained
5025F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5026F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5027
5028DRM DRIVER FOR ILITEK ILI9225 PANELS
5029M:      David Lechner <david@lechnology.com>
5030S:      Maintained
5031F:      drivers/gpu/drm/tinydrm/ili9225.c
5032F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5033
5034DRM DRIVER FOR HX8357D PANELS
5035M:      Eric Anholt <eric@anholt.net>
5036T:      git git://anongit.freedesktop.org/drm/drm-misc
5037S:      Maintained
5038F:      drivers/gpu/drm/tinydrm/hx8357d.c
5039F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5040
5041DRM DRIVER FOR INTEL I810 VIDEO CARDS
5042S:      Orphan / Obsolete
5043F:      drivers/gpu/drm/i810/
5044F:      include/uapi/drm/i810_drm.h
5045
5046DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5047S:      Orphan / Obsolete
5048F:      drivers/gpu/drm/mga/
5049F:      include/uapi/drm/mga_drm.h
5050
5051DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5052M:      Dave Airlie <airlied@redhat.com>
5053S:      Odd Fixes
5054F:      drivers/gpu/drm/mgag200/
5055
5056DRM DRIVER FOR MI0283QT
5057M:      Noralf Trønnes <noralf@tronnes.org>
5058S:      Maintained
5059F:      drivers/gpu/drm/tinydrm/mi0283qt.c
5060F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5061
5062DRM DRIVER FOR MSM ADRENO GPU
5063M:      Rob Clark <robdclark@gmail.com>
5064M:      Sean Paul <sean@poorly.run>
5065L:      linux-arm-msm@vger.kernel.org
5066L:      dri-devel@lists.freedesktop.org
5067L:      freedreno@lists.freedesktop.org
5068T:      git https://gitlab.freedesktop.org/drm/msm.git
5069S:      Maintained
5070F:      drivers/gpu/drm/msm/
5071F:      include/uapi/drm/msm_drm.h
5072F:      Documentation/devicetree/bindings/display/msm/
5073
5074DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5075M:      Ben Skeggs <bskeggs@redhat.com>
5076L:      dri-devel@lists.freedesktop.org
5077L:      nouveau@lists.freedesktop.org
5078T:      git git://github.com/skeggsb/linux
5079S:      Supported
5080F:      drivers/gpu/drm/nouveau/
5081F:      include/uapi/drm/nouveau_drm.h
5082
5083DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5084M:      Stefan Mavrodiev <stefan@olimex.com>
5085S:      Maintained
5086F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5087F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5088
5089DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5090M:      Noralf Trønnes <noralf@tronnes.org>
5091S:      Maintained
5092F:      drivers/gpu/drm/tinydrm/repaper.c
5093F:      Documentation/devicetree/bindings/display/repaper.txt
5094
5095DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5096M:      Dave Airlie <airlied@redhat.com>
5097M:      Gerd Hoffmann <kraxel@redhat.com>
5098L:      virtualization@lists.linux-foundation.org
5099T:      git git://anongit.freedesktop.org/drm/drm-misc
5100S:      Obsolete
5101W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5102F:      drivers/gpu/drm/cirrus/
5103
5104DRM DRIVER FOR QXL VIRTUAL GPU
5105M:      Dave Airlie <airlied@redhat.com>
5106M:      Gerd Hoffmann <kraxel@redhat.com>
5107L:      virtualization@lists.linux-foundation.org
5108L:      spice-devel@lists.freedesktop.org
5109T:      git git://anongit.freedesktop.org/drm/drm-misc
5110S:      Maintained
5111F:      drivers/gpu/drm/qxl/
5112F:      include/uapi/drm/qxl_drm.h
5113
5114DRM DRIVER FOR RAGE 128 VIDEO CARDS
5115S:      Orphan / Obsolete
5116F:      drivers/gpu/drm/r128/
5117F:      include/uapi/drm/r128_drm.h
5118
5119DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5120M:      Guido Günther <agx@sigxcpu.org>
5121S:      Maintained
5122F:      drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5123F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5124
5125DRM DRIVER FOR SAVAGE VIDEO CARDS
5126S:      Orphan / Obsolete
5127F:      drivers/gpu/drm/savage/
5128F:      include/uapi/drm/savage_drm.h
5129
5130DRM DRIVER FOR SIS VIDEO CARDS
5131S:      Orphan / Obsolete
5132F:      drivers/gpu/drm/sis/
5133F:      include/uapi/drm/sis_drm.h
5134
5135DRM DRIVER FOR SITRONIX ST7701 PANELS
5136M:      Jagan Teki <jagan@amarulasolutions.com>
5137S:      Maintained
5138F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5139F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5140
5141DRM DRIVER FOR SITRONIX ST7586 PANELS
5142M:      David Lechner <david@lechnology.com>
5143S:      Maintained
5144F:      drivers/gpu/drm/tinydrm/st7586.c
5145F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5146
5147DRM DRIVER FOR SITRONIX ST7735R PANELS
5148M:      David Lechner <david@lechnology.com>
5149S:      Maintained
5150F:      drivers/gpu/drm/tinydrm/st7735r.c
5151F:      Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5152
5153DRM DRIVER FOR TDFX VIDEO CARDS
5154S:      Orphan / Obsolete
5155F:      drivers/gpu/drm/tdfx/
5156
5157DRM DRIVER FOR TPO TPG110 PANELS
5158M:      Linus Walleij <linus.walleij@linaro.org>
5159T:      git git://anongit.freedesktop.org/drm/drm-misc
5160S:      Maintained
5161F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5162F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt
5163
5164DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5165M:      Dave Airlie <airlied@redhat.com>
5166R:      Sean Paul <sean@poorly.run>
5167L:      dri-devel@lists.freedesktop.org
5168S:      Odd Fixes
5169F:      drivers/gpu/drm/udl/
5170T:      git git://anongit.freedesktop.org/drm/drm-misc
5171
5172DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5173M:      Hans de Goede <hdegoede@redhat.com>
5174L:      dri-devel@lists.freedesktop.org
5175S:      Maintained
5176F:      drivers/gpu/drm/vboxvideo/
5177T:      git git://anongit.freedesktop.org/drm/drm-misc
5178
5179DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5180M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5181R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5182R:      Daniel Vetter <daniel@ffwll.ch>
5183T:      git git://anongit.freedesktop.org/drm/drm-misc
5184S:      Maintained
5185L:      dri-devel@lists.freedesktop.org
5186F:      drivers/gpu/drm/vkms/
5187F:      Documentation/gpu/vkms.rst
5188
5189DRM DRIVER FOR VMWARE VIRTUAL GPU
5190M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5191M:      Thomas Hellstrom <thellstrom@vmware.com>
5192L:      dri-devel@lists.freedesktop.org
5193T:      git git://people.freedesktop.org/~thomash/linux
5194S:      Supported
5195F:      drivers/gpu/drm/vmwgfx/
5196F:      include/uapi/drm/vmwgfx_drm.h
5197
5198DRM DRIVERS
5199M:      David Airlie <airlied@linux.ie>
5200M:      Daniel Vetter <daniel@ffwll.ch>
5201L:      dri-devel@lists.freedesktop.org
5202T:      git git://anongit.freedesktop.org/drm/drm
5203B:      https://bugs.freedesktop.org/
5204C:      irc://chat.freenode.net/dri-devel
5205S:      Maintained
5206F:      drivers/gpu/drm/
5207F:      drivers/gpu/vga/
5208F:      Documentation/devicetree/bindings/display/
5209F:      Documentation/devicetree/bindings/gpu/
5210F:      Documentation/gpu/
5211F:      include/drm/
5212F:      include/uapi/drm/
5213F:      include/linux/vga*
5214
5215DRM DRIVERS AND MISC GPU PATCHES
5216M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5217M:      Maxime Ripard <maxime.ripard@bootlin.com>
5218M:      Sean Paul <sean@poorly.run>
5219W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5220S:      Maintained
5221T:      git git://anongit.freedesktop.org/drm/drm-misc
5222F:      Documentation/gpu/
5223F:      drivers/gpu/vga/
5224F:      drivers/gpu/drm/*
5225F:      include/drm/drm*
5226F:      include/uapi/drm/drm*
5227F:      include/linux/vga*
5228
5229DRM DRIVERS FOR ALLWINNER A10
5230M:      Maxime Ripard  <maxime.ripard@bootlin.com>
5231L:      dri-devel@lists.freedesktop.org
5232S:      Supported
5233F:      drivers/gpu/drm/sun4i/
5234F:      Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5235T:      git git://anongit.freedesktop.org/drm/drm-misc
5236
5237DRM DRIVERS FOR AMLOGIC SOCS
5238M:      Neil Armstrong <narmstrong@baylibre.com>
5239L:      dri-devel@lists.freedesktop.org
5240L:      linux-amlogic@lists.infradead.org
5241W:      http://linux-meson.com/
5242S:      Supported
5243F:      drivers/gpu/drm/meson/
5244F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
5245F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
5246F:      Documentation/gpu/meson.rst
5247T:      git git://anongit.freedesktop.org/drm/drm-misc
5248
5249DRM DRIVERS FOR ATMEL HLCDC
5250M:      Boris Brezillon <bbrezillon@kernel.org>
5251L:      dri-devel@lists.freedesktop.org
5252S:      Supported
5253F:      drivers/gpu/drm/atmel-hlcdc/
5254F:      Documentation/devicetree/bindings/display/atmel/
5255T:      git git://anongit.freedesktop.org/drm/drm-misc
5256
5257DRM DRIVERS FOR BRIDGE CHIPS
5258M:      Andrzej Hajda <a.hajda@samsung.com>
5259R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5260S:      Maintained
5261T:      git git://anongit.freedesktop.org/drm/drm-misc
5262F:      drivers/gpu/drm/bridge/
5263
5264DRM DRIVERS FOR EXYNOS
5265M:      Inki Dae <inki.dae@samsung.com>
5266M:      Joonyoung Shim <jy0922.shim@samsung.com>
5267M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5268M:      Kyungmin Park <kyungmin.park@samsung.com>
5269L:      dri-devel@lists.freedesktop.org
5270T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5271S:      Supported
5272F:      drivers/gpu/drm/exynos/
5273F:      include/uapi/drm/exynos_drm.h
5274F:      Documentation/devicetree/bindings/display/exynos/
5275
5276DRM DRIVERS FOR FREESCALE DCU
5277M:      Stefan Agner <stefan@agner.ch>
5278M:      Alison Wang <alison.wang@nxp.com>
5279L:      dri-devel@lists.freedesktop.org
5280S:      Supported
5281F:      drivers/gpu/drm/fsl-dcu/
5282F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5283F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5284F:      Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5285T:      git git://anongit.freedesktop.org/drm/drm-misc
5286
5287DRM DRIVERS FOR FREESCALE IMX
5288M:      Philipp Zabel <p.zabel@pengutronix.de>
5289L:      dri-devel@lists.freedesktop.org
5290S:      Maintained
5291F:      drivers/gpu/drm/imx/
5292F:      drivers/gpu/ipu-v3/
5293F:      Documentation/devicetree/bindings/display/imx/
5294
5295DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5296M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5297L:      dri-devel@lists.freedesktop.org
5298T:      git git://github.com/patjak/drm-gma500
5299S:      Maintained
5300F:      drivers/gpu/drm/gma500/
5301
5302DRM DRIVERS FOR HISILICON
5303M:      Xinliang Liu <z.liuxinliang@hisilicon.com>
5304M:      Rongrong Zou <zourongrong@gmail.com>
5305R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5306R:      Chen Feng <puck.chen@hisilicon.com>
5307L:      dri-devel@lists.freedesktop.org
5308T:      git git://github.com/xin3liang/linux.git
5309S:      Maintained
5310F:      drivers/gpu/drm/hisilicon/
5311F:      Documentation/devicetree/bindings/display/hisilicon/
5312
5313DRM DRIVERS FOR LIMA
5314M:      Qiang Yu <yuq825@gmail.com>
5315L:      dri-devel@lists.freedesktop.org
5316L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5317S:      Maintained
5318F:      drivers/gpu/drm/lima/
5319F:      include/uapi/drm/lima_drm.h
5320T:      git git://anongit.freedesktop.org/drm/drm-misc
5321
5322DRM DRIVERS FOR MEDIATEK
5323M:      CK Hu <ck.hu@mediatek.com>
5324M:      Philipp Zabel <p.zabel@pengutronix.de>
5325L:      dri-devel@lists.freedesktop.org
5326S:      Supported
5327F:      drivers/gpu/drm/mediatek/
5328F:      Documentation/devicetree/bindings/display/mediatek/
5329
5330DRM DRIVERS FOR NVIDIA TEGRA
5331M:      Thierry Reding <thierry.reding@gmail.com>
5332L:      dri-devel@lists.freedesktop.org
5333L:      linux-tegra@vger.kernel.org
5334T:      git git://anongit.freedesktop.org/tegra/linux.git
5335S:      Supported
5336F:      drivers/gpu/drm/tegra/
5337F:      drivers/gpu/host1x/
5338F:      include/linux/host1x.h
5339F:      include/uapi/drm/tegra_drm.h
5340F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5341
5342DRM DRIVERS FOR RENESAS
5343M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5344M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5345L:      dri-devel@lists.freedesktop.org
5346L:      linux-renesas-soc@vger.kernel.org
5347T:      git git://linuxtv.org/pinchartl/media drm/du/next
5348S:      Supported
5349F:      drivers/gpu/drm/rcar-du/
5350F:      drivers/gpu/drm/shmobile/
5351F:      include/linux/platform_data/shmob_drm.h
5352F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5353F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5354F:      Documentation/devicetree/bindings/display/renesas,du.txt
5355
5356DRM DRIVERS FOR ROCKCHIP
5357M:      Sandy Huang <hjc@rock-chips.com>
5358M:      Heiko Stübner <heiko@sntech.de>
5359L:      dri-devel@lists.freedesktop.org
5360S:      Maintained
5361F:      drivers/gpu/drm/rockchip/
5362F:      Documentation/devicetree/bindings/display/rockchip/
5363T:      git git://anongit.freedesktop.org/drm/drm-misc
5364
5365DRM DRIVERS FOR STI
5366M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5367M:      Vincent Abriou <vincent.abriou@st.com>
5368L:      dri-devel@lists.freedesktop.org
5369T:      git git://anongit.freedesktop.org/drm/drm-misc
5370S:      Maintained
5371F:      drivers/gpu/drm/sti
5372F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5373
5374DRM DRIVERS FOR STM
5375M:      Yannick Fertre <yannick.fertre@st.com>
5376M:      Philippe Cornu <philippe.cornu@st.com>
5377M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5378M:      Vincent Abriou <vincent.abriou@st.com>
5379L:      dri-devel@lists.freedesktop.org
5380T:      git git://anongit.freedesktop.org/drm/drm-misc
5381S:      Maintained
5382F:      drivers/gpu/drm/stm
5383F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5384
5385DRM DRIVERS FOR TI LCDC
5386M:      Jyri Sarha <jsarha@ti.com>
5387R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5388L:      dri-devel@lists.freedesktop.org
5389S:      Maintained
5390F:      drivers/gpu/drm/tilcdc/
5391F:      Documentation/devicetree/bindings/display/tilcdc/
5392
5393DRM DRIVERS FOR TI OMAP
5394M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5395L:      dri-devel@lists.freedesktop.org
5396S:      Maintained
5397F:      drivers/gpu/drm/omapdrm/
5398F:      Documentation/devicetree/bindings/display/ti/
5399
5400DRM DRIVERS FOR V3D
5401M:      Eric Anholt <eric@anholt.net>
5402S:      Supported
5403F:      drivers/gpu/drm/v3d/
5404F:      include/uapi/drm/v3d_drm.h
5405F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5406T:      git git://anongit.freedesktop.org/drm/drm-misc
5407
5408DRM DRIVERS FOR VC4
5409M:      Eric Anholt <eric@anholt.net>
5410T:      git git://github.com/anholt/linux
5411S:      Supported
5412F:      drivers/gpu/drm/vc4/
5413F:      include/uapi/drm/vc4_drm.h
5414F:      Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5415T:      git git://anongit.freedesktop.org/drm/drm-misc
5416
5417DRM DRIVERS FOR VIVANTE GPU IP
5418M:      Lucas Stach <l.stach@pengutronix.de>
5419R:      Russell King <linux+etnaviv@armlinux.org.uk>
5420R:      Christian Gmeiner <christian.gmeiner@gmail.com>
5421L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5422L:      dri-devel@lists.freedesktop.org
5423S:      Maintained
5424F:      drivers/gpu/drm/etnaviv/
5425F:      include/uapi/drm/etnaviv_drm.h
5426F:      Documentation/devicetree/bindings/display/etnaviv/
5427
5428DRM DRIVERS FOR ZTE ZX
5429M:      Shawn Guo <shawnguo@kernel.org>
5430L:      dri-devel@lists.freedesktop.org
5431S:      Maintained
5432F:      drivers/gpu/drm/zte/
5433F:      Documentation/devicetree/bindings/display/zte,vou.txt
5434T:      git git://anongit.freedesktop.org/drm/drm-misc
5435
5436DRM PANEL DRIVERS
5437M:      Thierry Reding <thierry.reding@gmail.com>
5438L:      dri-devel@lists.freedesktop.org
5439T:      git git://anongit.freedesktop.org/drm/drm-misc
5440S:      Maintained
5441F:      drivers/gpu/drm/drm_panel.c
5442F:      drivers/gpu/drm/panel/
5443F:      include/drm/drm_panel.h
5444F:      Documentation/devicetree/bindings/display/panel/
5445
5446DRM TINYDRM DRIVERS
5447M:      Noralf Trønnes <noralf@tronnes.org>
5448W:      https://github.com/notro/tinydrm/wiki/Development
5449T:      git git://anongit.freedesktop.org/drm/drm-misc
5450S:      Maintained
5451F:      drivers/gpu/drm/tinydrm/
5452F:      include/drm/tinydrm/
5453
5454DRM DRIVERS FOR XEN
5455M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5456T:      git git://anongit.freedesktop.org/drm/drm-misc
5457L:      dri-devel@lists.freedesktop.org
5458L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
5459S:      Supported
5460F:      drivers/gpu/drm/xen/
5461F:      Documentation/gpu/xen-front.rst
5462
5463DRM TTM SUBSYSTEM
5464M:      Christian Koenig <christian.koenig@amd.com>
5465M:      Huang Rui <ray.huang@amd.com>
5466M:      Junwei Zhang <Jerry.Zhang@amd.com>
5467T:      git git://people.freedesktop.org/~agd5f/linux
5468S:      Maintained
5469L:      dri-devel@lists.freedesktop.org
5470F:      include/drm/ttm/
5471F:      drivers/gpu/drm/ttm/
5472
5473DSBR100 USB FM RADIO DRIVER
5474M:      Alexey Klimov <klimov.linux@gmail.com>
5475L:      linux-media@vger.kernel.org
5476T:      git git://linuxtv.org/media_tree.git
5477S:      Maintained
5478F:      drivers/media/radio/dsbr100.c
5479
5480DSCC4 DRIVER
5481M:      Francois Romieu <romieu@fr.zoreil.com>
5482L:      netdev@vger.kernel.org
5483S:      Maintained
5484F:      drivers/net/wan/dscc4.c
5485
5486DT3155 MEDIA DRIVER
5487M:      Hans Verkuil <hverkuil@xs4all.nl>
5488L:      linux-media@vger.kernel.org
5489T:      git git://linuxtv.org/media_tree.git
5490W:      https://linuxtv.org
5491S:      Odd Fixes
5492F:      drivers/media/pci/dt3155/
5493
5494DVB_USB_AF9015 MEDIA DRIVER
5495M:      Antti Palosaari <crope@iki.fi>
5496L:      linux-media@vger.kernel.org
5497W:      https://linuxtv.org
5498W:      http://palosaari.fi/linux/
5499Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5500T:      git git://linuxtv.org/anttip/media_tree.git
5501S:      Maintained
5502F:      drivers/media/usb/dvb-usb-v2/af9015*
5503
5504DVB_USB_AF9035 MEDIA DRIVER
5505M:      Antti Palosaari <crope@iki.fi>
5506L:      linux-media@vger.kernel.org
5507W:      https://linuxtv.org
5508W:      http://palosaari.fi/linux/
5509Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5510T:      git git://linuxtv.org/anttip/media_tree.git
5511S:      Maintained
5512F:      drivers/media/usb/dvb-usb-v2/af9035*
5513
5514DVB_USB_ANYSEE MEDIA DRIVER
5515M:      Antti Palosaari <crope@iki.fi>
5516L:      linux-media@vger.kernel.org
5517W:      https://linuxtv.org
5518W:      http://palosaari.fi/linux/
5519Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5520T:      git git://linuxtv.org/anttip/media_tree.git
5521S:      Maintained
5522F:      drivers/media/usb/dvb-usb-v2/anysee*
5523
5524DVB_USB_AU6610 MEDIA DRIVER
5525M:      Antti Palosaari <crope@iki.fi>
5526L:      linux-media@vger.kernel.org
5527W:      https://linuxtv.org
5528W:      http://palosaari.fi/linux/
5529Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5530T:      git git://linuxtv.org/anttip/media_tree.git
5531S:      Maintained
5532F:      drivers/media/usb/dvb-usb-v2/au6610*
5533
5534DVB_USB_CE6230 MEDIA DRIVER
5535M:      Antti Palosaari <crope@iki.fi>
5536L:      linux-media@vger.kernel.org
5537W:      https://linuxtv.org
5538W:      http://palosaari.fi/linux/
5539Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5540T:      git git://linuxtv.org/anttip/media_tree.git
5541S:      Maintained
5542F:      drivers/media/usb/dvb-usb-v2/ce6230*
5543
5544DVB_USB_CXUSB MEDIA DRIVER
5545M:      Michael Krufky <mkrufky@linuxtv.org>
5546L:      linux-media@vger.kernel.org
5547W:      https://linuxtv.org
5548W:      http://github.com/mkrufky
5549Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5550T:      git git://linuxtv.org/media_tree.git
5551S:      Maintained
5552F:      drivers/media/usb/dvb-usb/cxusb*
5553
5554DVB_USB_EC168 MEDIA DRIVER
5555M:      Antti Palosaari <crope@iki.fi>
5556L:      linux-media@vger.kernel.org
5557W:      https://linuxtv.org
5558W:      http://palosaari.fi/linux/
5559Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5560T:      git git://linuxtv.org/anttip/media_tree.git
5561S:      Maintained
5562F:      drivers/media/usb/dvb-usb-v2/ec168*
5563
5564DVB_USB_GL861 MEDIA DRIVER
5565M:      Antti Palosaari <crope@iki.fi>
5566L:      linux-media@vger.kernel.org
5567W:      https://linuxtv.org
5568Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5569T:      git git://linuxtv.org/anttip/media_tree.git
5570S:      Maintained
5571F:      drivers/media/usb/dvb-usb-v2/gl861*
5572
5573DVB_USB_MXL111SF MEDIA DRIVER
5574M:      Michael Krufky <mkrufky@linuxtv.org>
5575L:      linux-media@vger.kernel.org
5576W:      https://linuxtv.org
5577W:      http://github.com/mkrufky
5578Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5579T:      git git://linuxtv.org/mkrufky/mxl111sf.git
5580S:      Maintained
5581F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
5582
5583DVB_USB_RTL28XXU MEDIA DRIVER
5584M:      Antti Palosaari <crope@iki.fi>
5585L:      linux-media@vger.kernel.org
5586W:      https://linuxtv.org
5587W:      http://palosaari.fi/linux/
5588Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5589T:      git git://linuxtv.org/anttip/media_tree.git
5590S:      Maintained
5591F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
5592
5593DVB_USB_V2 MEDIA DRIVER
5594M:      Antti Palosaari <crope@iki.fi>
5595L:      linux-media@vger.kernel.org
5596W:      https://linuxtv.org
5597W:      http://palosaari.fi/linux/
5598Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5599T:      git git://linuxtv.org/anttip/media_tree.git
5600S:      Maintained
5601F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
5602F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
5603
5604DYNAMIC DEBUG
5605M:      Jason Baron <jbaron@akamai.com>
5606S:      Maintained
5607F:      lib/dynamic_debug.c
5608F:      include/linux/dynamic_debug.h
5609
5610DYNAMIC INTERRUPT MODERATION
5611M:      Tal Gilboa <talgi@mellanox.com>
5612S:      Maintained
5613F:      include/linux/net_dim.h
5614
5615DZ DECSTATION DZ11 SERIAL DRIVER
5616M:      "Maciej W. Rozycki" <macro@linux-mips.org>
5617S:      Maintained
5618F:      drivers/tty/serial/dz.*
5619
5620E3X0 POWER BUTTON DRIVER
5621M:      Moritz Fischer <moritz.fischer@ettus.com>
5622L:      usrp-users@lists.ettus.com
5623W:      http://www.ettus.com
5624S:      Supported
5625F:      drivers/input/misc/e3x0-button.c
5626F:      Documentation/devicetree/bindings/input/e3x0-button.txt
5627
5628E4000 MEDIA DRIVER
5629M:      Antti Palosaari <crope@iki.fi>
5630L:      linux-media@vger.kernel.org
5631W:      https://linuxtv.org
5632W:      http://palosaari.fi/linux/
5633Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5634T:      git git://linuxtv.org/anttip/media_tree.git
5635S:      Maintained
5636F:      drivers/media/tuners/e4000*
5637
5638EARTH_PT1 MEDIA DRIVER
5639M:      Akihiro Tsukada <tskd08@gmail.com>
5640L:      linux-media@vger.kernel.org
5641S:      Odd Fixes
5642F:      drivers/media/pci/pt1/
5643
5644EARTH_PT3 MEDIA DRIVER
5645M:      Akihiro Tsukada <tskd08@gmail.com>
5646L:      linux-media@vger.kernel.org
5647S:      Odd Fixes
5648F:      drivers/media/pci/pt3/
5649
5650EC100 MEDIA DRIVER
5651M:      Antti Palosaari <crope@iki.fi>
5652L:      linux-media@vger.kernel.org
5653W:      https://linuxtv.org
5654W:      http://palosaari.fi/linux/
5655Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5656T:      git git://linuxtv.org/anttip/media_tree.git
5657S:      Maintained
5658F:      drivers/media/dvb-frontends/ec100*
5659
5660ECRYPT FILE SYSTEM
5661M:      Tyler Hicks <tyhicks@canonical.com>
5662L:      ecryptfs@vger.kernel.org
5663W:      http://ecryptfs.org
5664W:      https://launchpad.net/ecryptfs
5665T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5666S:      Supported
5667F:      Documentation/filesystems/ecryptfs.txt
5668F:      fs/ecryptfs/
5669
5670EDAC-AMD64
5671M:      Borislav Petkov <bp@alien8.de>
5672L:      linux-edac@vger.kernel.org
5673S:      Maintained
5674F:      drivers/edac/amd64_edac*
5675
5676EDAC-AST2500
5677M:      Stefan Schaeckeler <sschaeck@cisco.com>
5678S:      Supported
5679F:      drivers/edac/aspeed_edac.c
5680F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5681
5682EDAC-CALXEDA
5683M:      Robert Richter <rric@kernel.org>
5684L:      linux-edac@vger.kernel.org
5685S:      Maintained
5686F:      drivers/edac/highbank*
5687
5688EDAC-CAVIUM OCTEON
5689M:      Ralf Baechle <ralf@linux-mips.org>
5690M:      David Daney <david.daney@cavium.com>
5691L:      linux-edac@vger.kernel.org
5692L:      linux-mips@vger.kernel.org
5693S:      Supported
5694F:      drivers/edac/octeon_edac*
5695
5696EDAC-CAVIUM THUNDERX
5697M:      David Daney <david.daney@cavium.com>
5698M:      Jan Glauber <jglauber@cavium.com>
5699L:      linux-edac@vger.kernel.org
5700S:      Supported
5701F:      drivers/edac/thunderx_edac*
5702
5703EDAC-CORE
5704M:      Borislav Petkov <bp@alien8.de>
5705M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5706R:      James Morse <james.morse@arm.com>
5707L:      linux-edac@vger.kernel.org
5708T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5709T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5710S:      Supported
5711F:      Documentation/admin-guide/ras.rst
5712F:      Documentation/driver-api/edac.rst
5713F:      drivers/edac/
5714F:      include/linux/edac.h
5715
5716EDAC-E752X
5717M:      Mark Gross <mark.gross@intel.com>
5718L:      linux-edac@vger.kernel.org
5719S:      Maintained
5720F:      drivers/edac/e752x_edac.c
5721
5722EDAC-E7XXX
5723L:      linux-edac@vger.kernel.org
5724S:      Maintained
5725F:      drivers/edac/e7xxx_edac.c
5726
5727EDAC-FSL_DDR
5728M:      York Sun <york.sun@nxp.com>
5729L:      linux-edac@vger.kernel.org
5730S:      Maintained
5731F:      drivers/edac/fsl_ddr_edac.*
5732
5733EDAC-GHES
5734M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5735L:      linux-edac@vger.kernel.org
5736S:      Maintained
5737F:      drivers/edac/ghes_edac.c
5738
5739EDAC-I10NM
5740M:      Tony Luck <tony.luck@intel.com>
5741L:      linux-edac@vger.kernel.org
5742S:      Maintained
5743F:      drivers/edac/i10nm_base.c
5744
5745EDAC-I3000
5746L:      linux-edac@vger.kernel.org
5747S:      Orphan
5748F:      drivers/edac/i3000_edac.c
5749
5750EDAC-I5000
5751L:      linux-edac@vger.kernel.org
5752S:      Maintained
5753F:      drivers/edac/i5000_edac.c
5754
5755EDAC-I5400
5756M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5757L:      linux-edac@vger.kernel.org
5758S:      Maintained
5759F:      drivers/edac/i5400_edac.c
5760
5761EDAC-I7300
5762M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5763L:      linux-edac@vger.kernel.org
5764S:      Maintained
5765F:      drivers/edac/i7300_edac.c
5766
5767EDAC-I7CORE
5768M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5769L:      linux-edac@vger.kernel.org
5770S:      Maintained
5771F:      drivers/edac/i7core_edac.c
5772
5773EDAC-I82443BXGX
5774M:      Tim Small <tim@buttersideup.com>
5775L:      linux-edac@vger.kernel.org
5776S:      Maintained
5777F:      drivers/edac/i82443bxgx_edac.c
5778
5779EDAC-I82975X
5780M:      "Arvind R." <arvino55@gmail.com>
5781L:      linux-edac@vger.kernel.org
5782S:      Maintained
5783F:      drivers/edac/i82975x_edac.c
5784
5785EDAC-IE31200
5786M:      Jason Baron <jbaron@akamai.com>
5787L:      linux-edac@vger.kernel.org
5788S:      Maintained
5789F:      drivers/edac/ie31200_edac.c
5790
5791EDAC-MPC85XX
5792M:      Johannes Thumshirn <morbidrsa@gmail.com>
5793L:      linux-edac@vger.kernel.org
5794S:      Maintained
5795F:      drivers/edac/mpc85xx_edac.[ch]
5796
5797EDAC-PASEMI
5798M:      Egor Martovetsky <egor@pasemi.com>
5799L:      linux-edac@vger.kernel.org
5800S:      Maintained
5801F:      drivers/edac/pasemi_edac.c
5802
5803EDAC-PND2
5804M:      Tony Luck <tony.luck@intel.com>
5805L:      linux-edac@vger.kernel.org
5806S:      Maintained
5807F:      drivers/edac/pnd2_edac.[ch]
5808
5809EDAC-R82600
5810M:      Tim Small <tim@buttersideup.com>
5811L:      linux-edac@vger.kernel.org
5812S:      Maintained
5813F:      drivers/edac/r82600_edac.c
5814
5815EDAC-SBRIDGE
5816M:      Tony Luck <tony.luck@intel.com>
5817R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5818L:      linux-edac@vger.kernel.org
5819S:      Maintained
5820F:      drivers/edac/sb_edac.c
5821
5822EDAC-SKYLAKE
5823M:      Tony Luck <tony.luck@intel.com>
5824L:      linux-edac@vger.kernel.org
5825S:      Maintained
5826F:      drivers/edac/skx_*.c
5827
5828EDAC-TI
5829M:      Tero Kristo <t-kristo@ti.com>
5830L:      linux-edac@vger.kernel.org
5831S:      Maintained
5832F:      drivers/edac/ti_edac.c
5833
5834EDAC-QCOM
5835M:      Channagoud Kadabi <ckadabi@codeaurora.org>
5836M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
5837L:      linux-arm-msm@vger.kernel.org
5838L:      linux-edac@vger.kernel.org
5839S:      Maintained
5840F:      drivers/edac/qcom_edac.c
5841
5842EDIROL UA-101/UA-1000 DRIVER
5843M:      Clemens Ladisch <clemens@ladisch.de>
5844L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5845T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5846S:      Maintained
5847F:      sound/usb/misc/ua101.c
5848
5849EFI TEST DRIVER
5850L:      linux-efi@vger.kernel.org
5851M:      Ivan Hu <ivan.hu@canonical.com>
5852M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
5853S:      Maintained
5854F:      drivers/firmware/efi/test/
5855
5856EFI VARIABLE FILESYSTEM
5857M:      Matthew Garrett <matthew.garrett@nebula.com>
5858M:      Jeremy Kerr <jk@ozlabs.org>
5859M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
5860T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5861L:      linux-efi@vger.kernel.org
5862S:      Maintained
5863F:      fs/efivarfs/
5864
5865EFIFB FRAMEBUFFER DRIVER
5866L:      linux-fbdev@vger.kernel.org
5867M:      Peter Jones <pjones@redhat.com>
5868S:      Maintained
5869F:      drivers/video/fbdev/efifb.c
5870
5871EFS FILESYSTEM
5872W:      http://aeschi.ch.eu.org/efs/
5873S:      Orphan
5874F:      fs/efs/
5875
5876EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5877M:      Douglas Miller <dougmill@linux.ibm.com>
5878L:      netdev@vger.kernel.org
5879S:      Maintained
5880F:      drivers/net/ethernet/ibm/ehea/
5881
5882EM28XX VIDEO4LINUX DRIVER
5883M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5884L:      linux-media@vger.kernel.org
5885W:      https://linuxtv.org
5886T:      git git://linuxtv.org/media_tree.git
5887S:      Maintained
5888F:      drivers/media/usb/em28xx/
5889F:      Documentation/media/v4l-drivers/em28xx*
5890
5891EMBEDDED LINUX
5892M:      Paul Gortmaker <paul.gortmaker@windriver.com>
5893M:      Matt Mackall <mpm@selenic.com>
5894M:      David Woodhouse <dwmw2@infradead.org>
5895L:      linux-embedded@vger.kernel.org
5896S:      Maintained
5897
5898Emulex 10Gbps iSCSI - OneConnect DRIVER
5899M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5900M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
5901M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
5902L:      linux-scsi@vger.kernel.org
5903W:      http://www.broadcom.com
5904S:      Supported
5905F:      drivers/scsi/be2iscsi/
5906
5907Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5908M:      Sathya Perla <sathya.perla@broadcom.com>
5909M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
5910M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
5911M:      Somnath Kotur <somnath.kotur@broadcom.com>
5912L:      netdev@vger.kernel.org
5913W:      http://www.emulex.com
5914S:      Supported
5915F:      drivers/net/ethernet/emulex/benet/
5916
5917EMULEX ONECONNECT ROCE DRIVER
5918M:      Selvin Xavier <selvin.xavier@broadcom.com>
5919M:      Devesh Sharma <devesh.sharma@broadcom.com>
5920L:      linux-rdma@vger.kernel.org
5921W:      http://www.broadcom.com
5922S:      Odd Fixes
5923F:      drivers/infiniband/hw/ocrdma/
5924F:      include/uapi/rdma/ocrdma-abi.h
5925
5926EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
5927M:      James Smart <james.smart@broadcom.com>
5928M:      Dick Kennedy <dick.kennedy@broadcom.com>
5929L:      linux-scsi@vger.kernel.org
5930W:      http://www.broadcom.com
5931S:      Supported
5932F:      drivers/scsi/lpfc/
5933
5934ENE CB710 FLASH CARD READER DRIVER
5935M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
5936S:      Maintained
5937F:      drivers/misc/cb710/
5938F:      drivers/mmc/host/cb710-mmc.*
5939F:      include/linux/cb710.h
5940
5941ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
5942M:      Maxim Levitsky <maximlevitsky@gmail.com>
5943S:      Maintained
5944F:      drivers/media/rc/ene_ir.*
5945
5946EPSON S1D13XXX FRAMEBUFFER DRIVER
5947M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
5948S:      Maintained
5949T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
5950F:      drivers/video/fbdev/s1d13xxxfb.c
5951F:      include/video/s1d13xxxfb.h
5952
5953ERRSEQ ERROR TRACKING INFRASTRUCTURE
5954M:      Jeff Layton <jlayton@kernel.org>
5955S:      Maintained
5956F:      lib/errseq.c
5957F:      include/linux/errseq.h
5958
5959ET131X NETWORK DRIVER
5960M:      Mark Einon <mark.einon@gmail.com>
5961S:      Odd Fixes
5962F:      drivers/net/ethernet/agere/
5963
5964ETHERNET BRIDGE
5965M:      Roopa Prabhu <roopa@cumulusnetworks.com>
5966M:      Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
5967L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
5968L:      netdev@vger.kernel.org
5969W:      http://www.linuxfoundation.org/en/Net:Bridge
5970S:      Maintained
5971F:      include/linux/netfilter_bridge/
5972F:      net/bridge/
5973
5974ETHERNET PHY LIBRARY
5975M:      Andrew Lunn <andrew@lunn.ch>
5976M:      Florian Fainelli <f.fainelli@gmail.com>
5977M:      Heiner Kallweit <hkallweit1@gmail.com>
5978L:      netdev@vger.kernel.org
5979S:      Maintained
5980F:      Documentation/ABI/testing/sysfs-bus-mdio
5981F:      Documentation/devicetree/bindings/net/mdio*
5982F:      Documentation/networking/phy.rst
5983F:      drivers/net/phy/
5984F:      drivers/of/of_mdio.c
5985F:      drivers/of/of_net.c
5986F:      include/linux/*mdio*.h
5987F:      include/linux/of_net.h
5988F:      include/linux/phy.h
5989F:      include/linux/phy_fixed.h
5990F:      include/linux/platform_data/mdio-bcm-unimac.h
5991F:      include/linux/platform_data/mdio-gpio.h
5992F:      include/trace/events/mdio.h
5993F:      include/uapi/linux/mdio.h
5994F:      include/uapi/linux/mii.h
5995
5996EXT2 FILE SYSTEM
5997M:      Jan Kara <jack@suse.com>
5998L:      linux-ext4@vger.kernel.org
5999S:      Maintained
6000F:      Documentation/filesystems/ext2.txt
6001F:      fs/ext2/
6002F:      include/linux/ext2*
6003
6004EXT4 FILE SYSTEM
6005M:      "Theodore Ts'o" <tytso@mit.edu>
6006M:      Andreas Dilger <adilger.kernel@dilger.ca>
6007L:      linux-ext4@vger.kernel.org
6008W:      http://ext4.wiki.kernel.org
6009Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6010T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6011S:      Maintained
6012F:      Documentation/filesystems/ext4/
6013F:      fs/ext4/
6014
6015Extended Verification Module (EVM)
6016M:      Mimi Zohar <zohar@linux.ibm.com>
6017L:      linux-integrity@vger.kernel.org
6018S:      Supported
6019F:      security/integrity/evm/
6020
6021EXTENSIBLE FIRMWARE INTERFACE (EFI)
6022M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
6023L:      linux-efi@vger.kernel.org
6024T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6025S:      Maintained
6026F:      Documentation/efi-stub.txt
6027F:      arch/*/kernel/efi.c
6028F:      arch/x86/boot/compressed/eboot.[ch]
6029F:      arch/*/include/asm/efi.h
6030F:      arch/x86/platform/efi/
6031F:      drivers/firmware/efi/
6032F:      include/linux/efi*.h
6033F:      arch/arm/boot/compressed/efi-header.S
6034F:      arch/arm64/kernel/efi-entry.S
6035
6036EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6037M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6038M:      Chanwoo Choi <cw00.choi@samsung.com>
6039L:      linux-kernel@vger.kernel.org
6040T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6041S:      Maintained
6042F:      drivers/extcon/
6043F:      include/linux/extcon/
6044F:      include/linux/extcon.h
6045F:      Documentation/extcon/
6046F:      Documentation/devicetree/bindings/extcon/
6047
6048EXYNOS DP DRIVER
6049M:      Jingoo Han <jingoohan1@gmail.com>
6050L:      dri-devel@lists.freedesktop.org
6051S:      Maintained
6052F:      drivers/gpu/drm/exynos/exynos_dp*
6053
6054EXYNOS SYSMMU (IOMMU) driver
6055M:      Marek Szyprowski <m.szyprowski@samsung.com>
6056L:      iommu@lists.linux-foundation.org
6057S:      Maintained
6058F:      drivers/iommu/exynos-iommu.c
6059
6060EZchip NPS platform support
6061M:      Vineet Gupta <vgupta@synopsys.com>
6062M:      Ofer Levi <oferle@mellanox.com>
6063S:      Supported
6064F:      arch/arc/plat-eznps
6065F:      arch/arc/boot/dts/eznps.dts
6066
6067F2FS FILE SYSTEM
6068M:      Jaegeuk Kim <jaegeuk@kernel.org>
6069M:      Chao Yu <yuchao0@huawei.com>
6070L:      linux-f2fs-devel@lists.sourceforge.net
6071W:      https://f2fs.wiki.kernel.org/
6072T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6073S:      Maintained
6074F:      Documentation/filesystems/f2fs.txt
6075F:      Documentation/ABI/testing/sysfs-fs-f2fs
6076F:      fs/f2fs/
6077F:      include/linux/f2fs_fs.h
6078F:      include/trace/events/f2fs.h
6079
6080F71805F HARDWARE MONITORING DRIVER
6081M:      Jean Delvare <jdelvare@suse.com>
6082L:      linux-hwmon@vger.kernel.org
6083S:      Maintained
6084F:      Documentation/hwmon/f71805f.rst
6085F:      drivers/hwmon/f71805f.c
6086
6087FADDR2LINE
6088M:      Josh Poimboeuf <jpoimboe@redhat.com>
6089S:      Maintained
6090F:      scripts/faddr2line
6091
6092FAILOVER MODULE
6093M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6094L:      netdev@vger.kernel.org
6095S:      Supported
6096F:      net/core/failover.c
6097F:      include/net/failover.h
6098F:      Documentation/networking/failover.rst
6099
6100FANOTIFY
6101M:      Jan Kara <jack@suse.cz>
6102R:      Amir Goldstein <amir73il@gmail.com>
6103L:      linux-fsdevel@vger.kernel.org
6104S:      Maintained
6105F:      fs/notify/fanotify/
6106F:      include/linux/fanotify.h
6107F:      include/uapi/linux/fanotify.h
6108
6109FARSYNC SYNCHRONOUS DRIVER
6110M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6111W:      http://www.farsite.co.uk/
6112S:      Supported
6113F:      drivers/net/wan/farsync.*
6114
6115FAULT INJECTION SUPPORT
6116M:      Akinobu Mita <akinobu.mita@gmail.com>
6117S:      Supported
6118F:      Documentation/fault-injection/
6119F:      lib/fault-inject.c
6120
6121FBTFT Framebuffer drivers
6122S:      Orphan
6123L:      dri-devel@lists.freedesktop.org
6124L:      linux-fbdev@vger.kernel.org
6125F:      drivers/staging/fbtft/
6126
6127FC0011 TUNER DRIVER
6128M:      Michael Buesch <m@bues.ch>
6129L:      linux-media@vger.kernel.org
6130S:      Maintained
6131F:      drivers/media/tuners/fc0011.h
6132F:      drivers/media/tuners/fc0011.c
6133
6134FC2580 MEDIA DRIVER
6135M:      Antti Palosaari <crope@iki.fi>
6136L:      linux-media@vger.kernel.org
6137W:      https://linuxtv.org
6138W:      http://palosaari.fi/linux/
6139Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6140T:      git git://linuxtv.org/anttip/media_tree.git
6141S:      Maintained
6142F:      drivers/media/tuners/fc2580*
6143
6144FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6145M:      Hannes Reinecke <hare@suse.de>
6146L:      linux-scsi@vger.kernel.org
6147W:      www.Open-FCoE.org
6148S:      Supported
6149F:      drivers/scsi/libfc/
6150F:      drivers/scsi/fcoe/
6151F:      include/scsi/fc/
6152F:      include/scsi/libfc.h
6153F:      include/scsi/libfcoe.h
6154F:      include/uapi/scsi/fc/
6155
6156FILE LOCKING (flock() and fcntl()/lockf())
6157M:      Jeff Layton <jlayton@kernel.org>
6158M:      "J. Bruce Fields" <bfields@fieldses.org>
6159L:      linux-fsdevel@vger.kernel.org
6160S:      Maintained
6161F:      include/linux/fcntl.h
6162F:      include/uapi/linux/fcntl.h
6163F:      fs/fcntl.c
6164F:      fs/locks.c
6165
6166FILESYSTEMS (VFS and infrastructure)
6167M:      Alexander Viro <viro@zeniv.linux.org.uk>
6168L:      linux-fsdevel@vger.kernel.org
6169S:      Maintained
6170F:      fs/*
6171F:      include/linux/fs.h
6172F:      include/linux/fs_types.h
6173F:      include/uapi/linux/fs.h
6174
6175FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6176M:      Riku Voipio <riku.voipio@iki.fi>
6177L:      linux-hwmon@vger.kernel.org
6178S:      Maintained
6179F:      drivers/hwmon/f75375s.c
6180F:      include/linux/f75375s.h
6181
6182FIREWIRE AUDIO DRIVERS
6183M:      Clemens Ladisch <clemens@ladisch.de>
6184L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6185T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6186S:      Maintained
6187F:      sound/firewire/
6188
6189FIREWIRE MEDIA DRIVERS (firedtv)
6190M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6191L:      linux-media@vger.kernel.org
6192L:      linux1394-devel@lists.sourceforge.net
6193T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6194S:      Maintained
6195F:      drivers/media/firewire/
6196
6197FIREWIRE SBP-2 TARGET
6198M:      Chris Boot <bootc@bootc.net>
6199L:      linux-scsi@vger.kernel.org
6200L:      target-devel@vger.kernel.org
6201L:      linux1394-devel@lists.sourceforge.net
6202T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6203S:      Maintained
6204F:      drivers/target/sbp/
6205
6206FIREWIRE SUBSYSTEM
6207M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6208L:      linux1394-devel@lists.sourceforge.net
6209W:      http://ieee1394.wiki.kernel.org/
6210T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6211S:      Maintained
6212F:      drivers/firewire/
6213F:      include/linux/firewire.h
6214F:      include/uapi/linux/firewire*.h
6215F:      tools/firewire/
6216
6217FIRMWARE LOADER (request_firmware)
6218M:      Luis Chamberlain <mcgrof@kernel.org>
6219L:      linux-kernel@vger.kernel.org
6220S:      Maintained
6221F:      Documentation/firmware_class/
6222F:      drivers/base/firmware_loader/
6223F:      include/linux/firmware.h
6224
6225FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6226M:      Joshua Morris <josh.h.morris@us.ibm.com>
6227M:      Philip Kelleher <pjk1939@linux.ibm.com>
6228S:      Maintained
6229F:      drivers/block/rsxx/
6230
6231FLOPPY DRIVER
6232M:      Jiri Kosina <jikos@kernel.org>
6233T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
6234S:      Odd fixes
6235F:      drivers/block/floppy.c
6236
6237FMC SUBSYSTEM
6238M:      Alessandro Rubini <rubini@gnudd.com>
6239W:      http://www.ohwr.org/projects/fmc-bus
6240S:      Supported
6241F:      drivers/fmc/
6242F:      include/linux/fmc*.h
6243F:      include/linux/ipmi-fru.h
6244K:      fmc_d.*register
6245
6246FPGA MANAGER FRAMEWORK
6247M:      Moritz Fischer <mdf@kernel.org>
6248L:      linux-fpga@vger.kernel.org
6249S:      Maintained
6250T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
6251Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6252F:      Documentation/fpga/
6253F:      Documentation/driver-api/fpga/
6254F:      Documentation/devicetree/bindings/fpga/
6255F:      drivers/fpga/
6256F:      include/linux/fpga/
6257W:      http://www.rocketboards.org
6258
6259FPGA DFL DRIVERS
6260M:      Wu Hao <hao.wu@intel.com>
6261L:      linux-fpga@vger.kernel.org
6262S:      Maintained
6263F:      Documentation/fpga/dfl.txt
6264F:      include/uapi/linux/fpga-dfl.h
6265F:      drivers/fpga/dfl*
6266
6267FPU EMULATOR
6268M:      Bill Metzenthen <billm@melbpc.org.au>
6269W:      http://floatingpoint.sourceforge.net/emulator/index.html
6270S:      Maintained
6271F:      arch/x86/math-emu/
6272
6273FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6274L:      netdev@vger.kernel.org
6275S:      Orphan
6276F:      drivers/net/wan/dlci.c
6277F:      drivers/net/wan/sdla.c
6278
6279FRAMEBUFFER LAYER
6280M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6281L:      dri-devel@lists.freedesktop.org
6282L:      linux-fbdev@vger.kernel.org
6283T:      git git://github.com/bzolnier/linux.git
6284Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6285S:      Maintained
6286F:      Documentation/fb/
6287F:      drivers/video/
6288F:      include/video/
6289F:      include/linux/fb.h
6290F:      include/uapi/video/
6291F:      include/uapi/linux/fb.h
6292
6293FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6294M:      Horia Geantă <horia.geanta@nxp.com>
6295M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6296L:      linux-crypto@vger.kernel.org
6297S:      Maintained
6298F:      drivers/crypto/caam/
6299F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6300
6301FREESCALE DIU FRAMEBUFFER DRIVER
6302M:      Timur Tabi <timur@kernel.org>
6303L:      linux-fbdev@vger.kernel.org
6304S:      Maintained
6305F:      drivers/video/fbdev/fsl-diu-fb.*
6306
6307FREESCALE DMA DRIVER
6308M:      Li Yang <leoyang.li@nxp.com>
6309M:      Zhang Wei <zw@zh-kernel.org>
6310L:      linuxppc-dev@lists.ozlabs.org
6311S:      Maintained
6312F:      drivers/dma/fsldma.*
6313
6314FREESCALE ENETC ETHERNET DRIVERS
6315M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6316L:      netdev@vger.kernel.org
6317S:      Maintained
6318F:      drivers/net/ethernet/freescale/enetc/
6319
6320FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6321M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6322L:      netdev@vger.kernel.org
6323S:      Maintained
6324F:      drivers/net/ethernet/freescale/gianfar*
6325F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6326
6327FREESCALE GPMI NAND DRIVER
6328M:      Han Xu <han.xu@nxp.com>
6329L:      linux-mtd@lists.infradead.org
6330S:      Maintained
6331F:      drivers/mtd/nand/raw/gpmi-nand/*
6332
6333FREESCALE I2C CPM DRIVER
6334M:      Jochen Friedrich <jochen@scram.de>
6335L:      linuxppc-dev@lists.ozlabs.org
6336L:      linux-i2c@vger.kernel.org
6337S:      Maintained
6338F:      drivers/i2c/busses/i2c-cpm.c
6339
6340FREESCALE IMX LPI2C DRIVER
6341M:      Dong Aisheng <aisheng.dong@nxp.com>
6342L:      linux-i2c@vger.kernel.org
6343L:      linux-imx@nxp.com
6344S:      Maintained
6345F:      drivers/i2c/busses/i2c-imx-lpi2c.c
6346F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6347
6348FREESCALE IMX / MXC FEC DRIVER
6349M:      Fugang Duan <fugang.duan@nxp.com>
6350L:      netdev@vger.kernel.org
6351S:      Maintained
6352F:      drivers/net/ethernet/freescale/fec_main.c
6353F:      drivers/net/ethernet/freescale/fec_ptp.c
6354F:      drivers/net/ethernet/freescale/fec.h
6355F:      Documentation/devicetree/bindings/net/fsl-fec.txt
6356
6357FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6358M:      Sascha Hauer <s.hauer@pengutronix.de>
6359R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6360L:      linux-fbdev@vger.kernel.org
6361L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6362S:      Maintained
6363F:      include/linux/platform_data/video-imxfb.h
6364F:      drivers/video/fbdev/imxfb.c
6365
6366FREESCALE QORIQ DPAA ETHERNET DRIVER
6367M:      Madalin Bucur <madalin.bucur@nxp.com>
6368L:      netdev@vger.kernel.org
6369S:      Maintained
6370F:      drivers/net/ethernet/freescale/dpaa
6371
6372FREESCALE QORIQ DPAA FMAN DRIVER
6373M:      Madalin Bucur <madalin.bucur@nxp.com>
6374L:      netdev@vger.kernel.org
6375S:      Maintained
6376F:      drivers/net/ethernet/freescale/fman
6377F:      Documentation/devicetree/bindings/net/fsl-fman.txt
6378
6379FREESCALE QORIQ PTP CLOCK DRIVER
6380M:      Yangbo Lu <yangbo.lu@nxp.com>
6381L:      netdev@vger.kernel.org
6382S:      Maintained
6383F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6384F:      drivers/ptp/ptp_qoriq.c
6385F:      drivers/ptp/ptp_qoriq_debugfs.c
6386F:      include/linux/fsl/ptp_qoriq.h
6387F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6388
6389FREESCALE QUAD SPI DRIVER
6390M:      Han Xu <han.xu@nxp.com>
6391L:      linux-spi@vger.kernel.org
6392S:      Maintained
6393F:      drivers/spi/spi-fsl-qspi.c
6394
6395FREESCALE QUICC ENGINE LIBRARY
6396M:      Qiang Zhao <qiang.zhao@nxp.com>
6397L:      linuxppc-dev@lists.ozlabs.org
6398S:      Maintained
6399F:      drivers/soc/fsl/qe/
6400F:      include/soc/fsl/*qe*.h
6401F:      include/soc/fsl/*ucc*.h
6402
6403FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6404M:      Li Yang <leoyang.li@nxp.com>
6405L:      netdev@vger.kernel.org
6406L:      linuxppc-dev@lists.ozlabs.org
6407S:      Maintained
6408F:      drivers/net/ethernet/freescale/ucc_geth*
6409
6410FREESCALE QUICC ENGINE UCC HDLC DRIVER
6411M:      Zhao Qiang <qiang.zhao@nxp.com>
6412L:      netdev@vger.kernel.org
6413L:      linuxppc-dev@lists.ozlabs.org
6414S:      Maintained
6415F:      drivers/net/wan/fsl_ucc_hdlc*
6416
6417FREESCALE QUICC ENGINE UCC UART DRIVER
6418M:      Timur Tabi <timur@kernel.org>
6419L:      linuxppc-dev@lists.ozlabs.org
6420S:      Maintained
6421F:      drivers/tty/serial/ucc_uart.c
6422
6423FREESCALE SOC DRIVERS
6424M:      Li Yang <leoyang.li@nxp.com>
6425L:      linuxppc-dev@lists.ozlabs.org
6426L:      linux-arm-kernel@lists.infradead.org
6427S:      Maintained
6428F:      Documentation/devicetree/bindings/soc/fsl/
6429F:      drivers/soc/fsl/
6430F:      include/linux/fsl/
6431
6432FREESCALE SOC FS_ENET DRIVER
6433M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
6434L:      linuxppc-dev@lists.ozlabs.org
6435L:      netdev@vger.kernel.org
6436S:      Maintained
6437F:      drivers/net/ethernet/freescale/fs_enet/
6438F:      include/linux/fs_enet_pd.h
6439
6440FREESCALE SOC SOUND DRIVERS
6441M:      Timur Tabi <timur@kernel.org>
6442M:      Nicolin Chen <nicoleotsuka@gmail.com>
6443M:      Xiubo Li <Xiubo.Lee@gmail.com>
6444R:      Fabio Estevam <festevam@gmail.com>
6445L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6446L:      linuxppc-dev@lists.ozlabs.org
6447S:      Maintained
6448F:      sound/soc/fsl/fsl*
6449F:      sound/soc/fsl/imx*
6450F:      sound/soc/fsl/mpc8610_hpcd.c
6451
6452FREESCALE USB PERIPHERAL DRIVERS
6453M:      Li Yang <leoyang.li@nxp.com>
6454L:      linux-usb@vger.kernel.org
6455L:      linuxppc-dev@lists.ozlabs.org
6456S:      Maintained
6457F:      drivers/usb/gadget/udc/fsl*
6458
6459FREEVXFS FILESYSTEM
6460M:      Christoph Hellwig <hch@infradead.org>
6461W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
6462S:      Maintained
6463F:      fs/freevxfs/
6464
6465FREEZER
6466M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
6467M:      Pavel Machek <pavel@ucw.cz>
6468L:      linux-pm@vger.kernel.org
6469S:      Supported
6470F:      Documentation/power/freezing-of-tasks.txt
6471F:      include/linux/freezer.h
6472F:      kernel/freezer.c
6473
6474FRONTSWAP API
6475M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6476L:      linux-kernel@vger.kernel.org
6477S:      Maintained
6478F:      mm/frontswap.c
6479F:      include/linux/frontswap.h
6480
6481FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6482M:      David Howells <dhowells@redhat.com>
6483L:      linux-cachefs@redhat.com (moderated for non-subscribers)
6484S:      Supported
6485F:      Documentation/filesystems/caching/
6486F:      fs/fscache/
6487F:      include/linux/fscache*.h
6488
6489FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6490M:      Theodore Y. Ts'o <tytso@mit.edu>
6491M:      Jaegeuk Kim <jaegeuk@kernel.org>
6492M:      Eric Biggers <ebiggers@kernel.org>
6493L:      linux-fscrypt@vger.kernel.org
6494Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
6495T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6496S:      Supported
6497F:      fs/crypto/
6498F:      include/linux/fscrypt*.h
6499F:      Documentation/filesystems/fscrypt.rst
6500
6501FSI-ATTACHED I2C DRIVER
6502M:      Eddie James <eajames@linux.ibm.com>
6503L:      linux-i2c@vger.kernel.org
6504L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
6505S:      Maintained
6506F:      drivers/i2c/busses/i2c-fsi.c
6507F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6508
6509FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6510M:      Jan Kara <jack@suse.cz>
6511R:      Amir Goldstein <amir73il@gmail.com>
6512L:      linux-fsdevel@vger.kernel.org
6513S:      Maintained
6514F:      fs/notify/
6515F:      include/linux/fsnotify*.h
6516
6517FUJITSU LAPTOP EXTRAS
6518M:      Jonathan Woithe <jwoithe@just42.net>
6519L:      platform-driver-x86@vger.kernel.org
6520S:      Maintained
6521F:      drivers/platform/x86/fujitsu-laptop.c
6522
6523FUJITSU M-5MO LS CAMERA ISP DRIVER
6524M:      Kyungmin Park <kyungmin.park@samsung.com>
6525M:      Heungjun Kim <riverful.kim@samsung.com>
6526L:      linux-media@vger.kernel.org
6527S:      Maintained
6528F:      drivers/media/i2c/m5mols/
6529F:      include/media/i2c/m5mols.h
6530
6531FUJITSU TABLET EXTRAS
6532M:      Robert Gerlach <khnz@gmx.de>
6533L:      platform-driver-x86@vger.kernel.org
6534S:      Maintained
6535F:      drivers/platform/x86/fujitsu-tablet.c
6536
6537FUSE: FILESYSTEM IN USERSPACE
6538M:      Miklos Szeredi <miklos@szeredi.hu>
6539L:      linux-fsdevel@vger.kernel.org
6540W:      http://fuse.sourceforge.net/
6541T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6542S:      Maintained
6543F:      fs/fuse/
6544F:      include/uapi/linux/fuse.h
6545F:      Documentation/filesystems/fuse.txt
6546
6547FUTEX SUBSYSTEM
6548M:      Thomas Gleixner <tglx@linutronix.de>
6549M:      Ingo Molnar <mingo@redhat.com>
6550R:      Peter Zijlstra <peterz@infradead.org>
6551R:      Darren Hart <dvhart@infradead.org>
6552L:      linux-kernel@vger.kernel.org
6553T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6554S:      Maintained
6555F:      kernel/futex.c
6556F:      include/asm-generic/futex.h
6557F:      include/linux/futex.h
6558F:      include/uapi/linux/futex.h
6559F:      tools/testing/selftests/futex/
6560F:      tools/perf/bench/futex*
6561F:      Documentation/*futex*
6562
6563GCC PLUGINS
6564M:      Kees Cook <keescook@chromium.org>
6565R:      Emese Revfy <re.emese@gmail.com>
6566L:      kernel-hardening@lists.openwall.com
6567S:      Maintained
6568F:      scripts/gcc-plugins/
6569F:      scripts/gcc-plugin.sh
6570F:      scripts/Makefile.gcc-plugins
6571F:      Documentation/gcc-plugins.txt
6572
6573GASKET DRIVER FRAMEWORK
6574M:      Rob Springer <rspringer@google.com>
6575M:      Todd Poynor <toddpoynor@google.com>
6576M:      Ben Chan <benchan@chromium.org>
6577S:      Maintained
6578F:      drivers/staging/gasket/
6579
6580GCOV BASED KERNEL PROFILING
6581M:      Peter Oberparleiter <oberpar@linux.ibm.com>
6582S:      Maintained
6583F:      kernel/gcov/
6584F:      Documentation/dev-tools/gcov.rst
6585
6586GDB KERNEL DEBUGGING HELPER SCRIPTS
6587M:      Jan Kiszka <jan.kiszka@siemens.com>
6588M:      Kieran Bingham <kbingham@kernel.org>
6589S:      Supported
6590F:      scripts/gdb/
6591
6592GDT SCSI DISK ARRAY CONTROLLER DRIVER
6593M:      Achim Leubner <achim_leubner@adaptec.com>
6594L:      linux-scsi@vger.kernel.org
6595W:      http://www.icp-vortex.com/
6596S:      Supported
6597F:      drivers/scsi/gdt*
6598
6599GEMTEK FM RADIO RECEIVER DRIVER
6600M:      Hans Verkuil <hverkuil@xs4all.nl>
6601L:      linux-media@vger.kernel.org
6602T:      git git://linuxtv.org/media_tree.git
6603W:      https://linuxtv.org
6604S:      Maintained
6605F:      drivers/media/radio/radio-gemtek*
6606
6607GENERIC GPIO I2C DRIVER
6608M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
6609S:      Supported
6610F:      drivers/i2c/busses/i2c-gpio.c
6611F:      include/linux/platform_data/i2c-gpio.h
6612
6613GENERIC GPIO I2C MULTIPLEXER DRIVER
6614M:      Peter Korsgaard <peter.korsgaard@barco.com>
6615L:      linux-i2c@vger.kernel.org
6616S:      Supported
6617F:      drivers/i2c/muxes/i2c-mux-gpio.c
6618F:      include/linux/platform_data/i2c-mux-gpio.h
6619F:      Documentation/i2c/muxes/i2c-mux-gpio
6620
6621GENERIC HDLC (WAN) DRIVERS
6622M:      Krzysztof Halasa <khc@pm.waw.pl>
6623W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
6624S:      Maintained
6625F:      drivers/net/wan/c101.c
6626F:      drivers/net/wan/hd6457*
6627F:      drivers/net/wan/hdlc*
6628F:      drivers/net/wan/n2.c
6629F:      drivers/net/wan/pc300too.c
6630F:      drivers/net/wan/pci200syn.c
6631F:      drivers/net/wan/wanxl*
6632
6633GENERIC INCLUDE/ASM HEADER FILES
6634M:      Arnd Bergmann <arnd@arndb.de>
6635L:      linux-arch@vger.kernel.org
6636T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6637S:      Maintained
6638F:      include/asm-generic/
6639F:      include/uapi/asm-generic/
6640
6641GENERIC PHY FRAMEWORK
6642M:      Kishon Vijay Abraham I <kishon@ti.com>
6643L:      linux-kernel@vger.kernel.org
6644T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6645S:      Supported
6646F:      drivers/phy/
6647F:      include/linux/phy/
6648F:      Documentation/devicetree/bindings/phy/
6649
6650GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6651M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
6652S:      Supported
6653F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
6654
6655GENERIC PM DOMAINS
6656M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
6657M:      Kevin Hilman <khilman@kernel.org>
6658M:      Ulf Hansson <ulf.hansson@linaro.org>
6659L:      linux-pm@vger.kernel.org
6660S:      Supported
6661F:      drivers/base/power/domain*.c
6662F:      include/linux/pm_domain.h
6663F:      Documentation/devicetree/bindings/power/power_domain.txt
6664
6665GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6666M:      Eugen Hristev <eugen.hristev@microchip.com>
6667L:      linux-input@vger.kernel.org
6668S:      Maintained
6669F:      drivers/input/touchscreen/resistive-adc-touch.c
6670
6671GENERIC UIO DRIVER FOR PCI DEVICES
6672M:      "Michael S. Tsirkin" <mst@redhat.com>
6673L:      kvm@vger.kernel.org
6674S:      Supported
6675F:      drivers/uio/uio_pci_generic.c
6676
6677GENWQE (IBM Generic Workqueue Card)
6678M:      Frank Haverkamp <haver@linux.ibm.com>
6679S:      Supported
6680F:      drivers/misc/genwqe/
6681
6682GET_MAINTAINER SCRIPT
6683M:      Joe Perches <joe@perches.com>
6684S:      Maintained
6685F:      scripts/get_maintainer.pl
6686
6687GFS2 FILE SYSTEM
6688M:      Bob Peterson <rpeterso@redhat.com>
6689M:      Andreas Gruenbacher <agruenba@redhat.com>
6690L:      cluster-devel@redhat.com
6691W:      http://sources.redhat.com/cluster/
6692T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6693S:      Supported
6694F:      Documentation/filesystems/gfs2*.txt
6695F:      fs/gfs2/
6696F:      include/uapi/linux/gfs2_ondisk.h
6697
6698GIGASET ISDN DRIVERS
6699M:      Paul Bolle <pebolle@tiscali.nl>
6700L:      gigaset307x-common@lists.sourceforge.net
6701W:      http://gigaset307x.sourceforge.net/
6702S:      Odd Fixes
6703F:      Documentation/isdn/README.gigaset
6704F:      drivers/isdn/gigaset/
6705F:      include/uapi/linux/gigaset_dev.h
6706
6707GNSS SUBSYSTEM
6708M:      Johan Hovold <johan@kernel.org>
6709T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6710S:      Maintained
6711F:      Documentation/ABI/testing/sysfs-class-gnss
6712F:      Documentation/devicetree/bindings/gnss/
6713F:      drivers/gnss/
6714F:      include/linux/gnss.h
6715
6716GO7007 MPEG CODEC
6717M:      Hans Verkuil <hans.verkuil@cisco.com>
6718L:      linux-media@vger.kernel.org
6719S:      Maintained
6720F:      drivers/media/usb/go7007/
6721
6722GOODIX TOUCHSCREEN
6723M:      Bastien Nocera <hadess@hadess.net>
6724L:      linux-input@vger.kernel.org
6725S:      Maintained
6726F:      drivers/input/touchscreen/goodix.c
6727
6728GPD POCKET FAN DRIVER
6729M:      Hans de Goede <hdegoede@redhat.com>
6730L:      platform-driver-x86@vger.kernel.org
6731S:      Maintained
6732F:      drivers/platform/x86/gpd-pocket-fan.c
6733
6734GPIO ACPI SUPPORT
6735M:      Mika Westerberg <mika.westerberg@linux.intel.com>
6736M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6737L:      linux-gpio@vger.kernel.org
6738L:      linux-acpi@vger.kernel.org
6739S:      Maintained
6740F:      Documentation/firmware-guide/acpi/gpio-properties.rst
6741F:      drivers/gpio/gpiolib-acpi.c
6742
6743GPIO IR Transmitter
6744M:      Sean Young <sean@mess.org>
6745L:      linux-media@vger.kernel.org
6746S:      Maintained
6747F:      drivers/media/rc/gpio-ir-tx.c
6748
6749GPIO MOCKUP DRIVER
6750M:      Bamvor Jian Zhang <bamv2005@gmail.com>
6751L:      linux-gpio@vger.kernel.org
6752S:      Maintained
6753F:      drivers/gpio/gpio-mockup.c
6754F:      tools/testing/selftests/gpio/
6755
6756GPIO SUBSYSTEM
6757M:      Linus Walleij <linus.walleij@linaro.org>
6758M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
6759L:      linux-gpio@vger.kernel.org
6760T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6761S:      Maintained
6762F:      Documentation/devicetree/bindings/gpio/
6763F:      Documentation/driver-api/gpio/
6764F:      Documentation/gpio/
6765F:      Documentation/ABI/testing/gpio-cdev
6766F:      Documentation/ABI/obsolete/sysfs-gpio
6767F:      drivers/gpio/
6768F:      include/linux/gpio/
6769F:      include/linux/gpio.h
6770F:      include/linux/of_gpio.h
6771F:      include/asm-generic/gpio.h
6772F:      include/uapi/linux/gpio.h
6773F:      tools/gpio/
6774
6775GRE DEMULTIPLEXER DRIVER
6776M:      Dmitry Kozlov <xeb@mail.ru>
6777L:      netdev@vger.kernel.org
6778S:      Maintained
6779F:      net/ipv4/gre_demux.c
6780F:      net/ipv4/gre_offload.c
6781F:      include/net/gre.h
6782
6783GRETH 10/100/1G Ethernet MAC device driver
6784M:      Andreas Larsson <andreas@gaisler.com>
6785L:      netdev@vger.kernel.org
6786S:      Maintained
6787F:      drivers/net/ethernet/aeroflex/
6788
6789GREYBUS AUDIO PROTOCOLS DRIVERS
6790M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
6791M:      Mark Greer <mgreer@animalcreek.com>
6792S:      Maintained
6793F:      drivers/staging/greybus/audio_apbridgea.c
6794F:      drivers/staging/greybus/audio_apbridgea.h
6795F:      drivers/staging/greybus/audio_codec.c
6796F:      drivers/staging/greybus/audio_codec.h
6797F:      drivers/staging/greybus/audio_gb.c
6798F:      drivers/staging/greybus/audio_manager.c
6799F:      drivers/staging/greybus/audio_manager.h
6800F:      drivers/staging/greybus/audio_manager_module.c
6801F:      drivers/staging/greybus/audio_manager_private.h
6802F:      drivers/staging/greybus/audio_manager_sysfs.c
6803F:      drivers/staging/greybus/audio_module.c
6804F:      drivers/staging/greybus/audio_topology.c
6805
6806GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6807M:      Viresh Kumar <vireshk@kernel.org>
6808S:      Maintained
6809F:      drivers/staging/greybus/authentication.c
6810F:      drivers/staging/greybus/bootrom.c
6811F:      drivers/staging/greybus/firmware.h
6812F:      drivers/staging/greybus/fw-core.c
6813F:      drivers/staging/greybus/fw-download.c
6814F:      drivers/staging/greybus/fw-management.c
6815F:      drivers/staging/greybus/greybus_authentication.h
6816F:      drivers/staging/greybus/greybus_firmware.h
6817F:      drivers/staging/greybus/hid.c
6818F:      drivers/staging/greybus/i2c.c
6819F:      drivers/staging/greybus/spi.c
6820F:      drivers/staging/greybus/spilib.c
6821F:      drivers/staging/greybus/spilib.h
6822
6823GREYBUS LOOPBACK DRIVER
6824M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
6825S:      Maintained
6826F:      drivers/staging/greybus/loopback.c
6827
6828GREYBUS PLATFORM DRIVERS
6829M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6830S:      Maintained
6831F:      drivers/staging/greybus/arche-platform.c
6832F:      drivers/staging/greybus/arche-apb-ctrl.c
6833F:      drivers/staging/greybus/arche_platform.h
6834
6835GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6836M:      Rui Miguel Silva <rmfrfs@gmail.com>
6837S:      Maintained
6838F:      drivers/staging/greybus/sdio.c
6839F:      drivers/staging/greybus/light.c
6840F:      drivers/staging/greybus/gpio.c
6841F:      drivers/staging/greybus/power_supply.c
6842F:      drivers/staging/greybus/spi.c
6843F:      drivers/staging/greybus/spilib.c
6844
6845GREYBUS SUBSYSTEM
6846M:      Johan Hovold <johan@kernel.org>
6847M:      Alex Elder <elder@kernel.org>
6848M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6849S:      Maintained
6850F:      drivers/staging/greybus/
6851L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
6852
6853GREYBUS UART PROTOCOLS DRIVERS
6854M:      David Lin <dtwlin@gmail.com>
6855S:      Maintained
6856F:      drivers/staging/greybus/uart.c
6857F:      drivers/staging/greybus/log.c
6858
6859GS1662 VIDEO SERIALIZER
6860M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
6861L:      linux-media@vger.kernel.org
6862T:      git git://linuxtv.org/media_tree.git
6863S:      Maintained
6864F:      drivers/media/spi/gs1662.c
6865
6866GSPCA FINEPIX SUBDRIVER
6867M:      Frank Zago <frank@zago.net>
6868L:      linux-media@vger.kernel.org
6869T:      git git://linuxtv.org/media_tree.git
6870S:      Maintained
6871F:      drivers/media/usb/gspca/finepix.c
6872
6873GSPCA GL860 SUBDRIVER
6874M:      Olivier Lorin <o.lorin@laposte.net>
6875L:      linux-media@vger.kernel.org
6876T:      git git://linuxtv.org/media_tree.git
6877S:      Maintained
6878F:      drivers/media/usb/gspca/gl860/
6879
6880GSPCA M5602 SUBDRIVER
6881M:      Erik Andren <erik.andren@gmail.com>
6882L:      linux-media@vger.kernel.org
6883T:      git git://linuxtv.org/media_tree.git
6884S:      Maintained
6885F:      drivers/media/usb/gspca/m5602/
6886
6887GSPCA PAC207 SONIXB SUBDRIVER
6888M:      Hans Verkuil <hverkuil@xs4all.nl>
6889L:      linux-media@vger.kernel.org
6890T:      git git://linuxtv.org/media_tree.git
6891S:      Odd Fixes
6892F:      drivers/media/usb/gspca/pac207.c
6893
6894GSPCA SN9C20X SUBDRIVER
6895M:      Brian Johnson <brijohn@gmail.com>
6896L:      linux-media@vger.kernel.org
6897T:      git git://linuxtv.org/media_tree.git
6898S:      Maintained
6899F:      drivers/media/usb/gspca/sn9c20x.c
6900
6901GSPCA T613 SUBDRIVER
6902M:      Leandro Costantino <lcostantino@gmail.com>
6903L:      linux-media@vger.kernel.org
6904T:      git git://linuxtv.org/media_tree.git
6905S:      Maintained
6906F:      drivers/media/usb/gspca/t613.c
6907
6908GSPCA USB WEBCAM DRIVER
6909M:      Hans Verkuil <hverkuil@xs4all.nl>
6910L:      linux-media@vger.kernel.org
6911T:      git git://linuxtv.org/media_tree.git
6912S:      Odd Fixes
6913F:      drivers/media/usb/gspca/
6914
6915GTP (GPRS Tunneling Protocol)
6916M:      Pablo Neira Ayuso <pablo@netfilter.org>
6917M:      Harald Welte <laforge@gnumonks.org>
6918L:      osmocom-net-gprs@lists.osmocom.org
6919T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
6920S:      Maintained
6921F:      drivers/net/gtp.c
6922
6923GUID PARTITION TABLE (GPT)
6924M:      Davidlohr Bueso <dave@stgolabs.net>
6925L:      linux-efi@vger.kernel.org
6926S:      Maintained
6927F:      block/partitions/efi.*
6928
6929H8/300 ARCHITECTURE
6930M:      Yoshinori Sato <ysato@users.sourceforge.jp>
6931L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
6932W:      http://uclinux-h8.sourceforge.jp
6933T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
6934S:      Maintained
6935F:      arch/h8300/
6936F:      drivers/clocksource/h8300_*.c
6937F:      drivers/clk/h8300/
6938F:      drivers/irqchip/irq-renesas-h8*.c
6939
6940HABANALABS PCI DRIVER
6941M:      Oded Gabbay <oded.gabbay@gmail.com>
6942T:      git https://github.com/HabanaAI/linux.git
6943S:      Supported
6944F:      drivers/misc/habanalabs/
6945F:      include/uapi/misc/habanalabs.h
6946F:      Documentation/ABI/testing/sysfs-driver-habanalabs
6947F:      Documentation/ABI/testing/debugfs-driver-habanalabs
6948
6949HACKRF MEDIA DRIVER
6950M:      Antti Palosaari <crope@iki.fi>
6951L:      linux-media@vger.kernel.org
6952W:      https://linuxtv.org
6953W:      http://palosaari.fi/linux/
6954Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6955T:      git git://linuxtv.org/anttip/media_tree.git
6956S:      Maintained
6957F:      drivers/media/usb/hackrf/
6958
6959HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
6960M:      Frank Seidel <frank@f-seidel.de>
6961L:      platform-driver-x86@vger.kernel.org
6962W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
6963S:      Maintained
6964F:      drivers/platform/x86/hdaps.c
6965
6966HARDWARE MONITORING
6967M:      Jean Delvare <jdelvare@suse.com>
6968M:      Guenter Roeck <linux@roeck-us.net>
6969L:      linux-hwmon@vger.kernel.org
6970W:      http://hwmon.wiki.kernel.org/
6971T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
6972S:      Maintained
6973F:      Documentation/devicetree/bindings/hwmon/
6974F:      Documentation/hwmon/
6975F:      drivers/hwmon/
6976F:      include/linux/hwmon*.h
6977F:      include/trace/events/hwmon*.h
6978
6979HARDWARE RANDOM NUMBER GENERATOR CORE
6980M:      Matt Mackall <mpm@selenic.com>
6981M:      Herbert Xu <herbert@gondor.apana.org.au>
6982L:      linux-crypto@vger.kernel.org
6983S:      Odd fixes
6984F:      Documentation/devicetree/bindings/rng/
6985F:      Documentation/hw_random.txt
6986F:      drivers/char/hw_random/
6987F:      include/linux/hw_random.h
6988
6989HARDWARE TRACING FACILITIES
6990M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
6991S:      Maintained
6992F:      drivers/hwtracing/
6993
6994HARDWARE SPINLOCK CORE
6995M:      Ohad Ben-Cohen <ohad@wizery.com>
6996M:      Bjorn Andersson <bjorn.andersson@linaro.org>
6997L:      linux-remoteproc@vger.kernel.org
6998S:      Maintained
6999T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
7000F:      Documentation/devicetree/bindings/hwlock/
7001F:      Documentation/hwspinlock.txt
7002F:      drivers/hwspinlock/
7003F:      include/linux/hwspinlock.h
7004
7005HARMONY SOUND DRIVER
7006L:      linux-parisc@vger.kernel.org
7007S:      Maintained
7008F:      sound/parisc/harmony.*
7009
7010HDPVR USB VIDEO ENCODER DRIVER
7011M:      Hans Verkuil <hverkuil@xs4all.nl>
7012L:      linux-media@vger.kernel.org
7013T:      git git://linuxtv.org/media_tree.git
7014W:      https://linuxtv.org
7015S:      Odd Fixes
7016F:      drivers/media/usb/hdpvr/
7017
7018HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7019M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7020S:      Supported
7021F:      Documentation/watchdog/hpwdt.txt
7022F:      drivers/watchdog/hpwdt.c
7023
7024HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7025M:      Don Brace <don.brace@microsemi.com>
7026L:      esc.storagedev@microsemi.com
7027L:      linux-scsi@vger.kernel.org
7028S:      Supported
7029F:      Documentation/scsi/hpsa.txt
7030F:      drivers/scsi/hpsa*.[ch]
7031F:      include/linux/cciss*.h
7032F:      include/uapi/linux/cciss*.h
7033
7034HFI1 DRIVER
7035M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
7036M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
7037L:      linux-rdma@vger.kernel.org
7038S:      Supported
7039F:      drivers/infiniband/hw/hfi1
7040
7041HFS FILESYSTEM
7042L:      linux-fsdevel@vger.kernel.org
7043S:      Orphan
7044F:      Documentation/filesystems/hfs.txt
7045F:      fs/hfs/
7046
7047HFSPLUS FILESYSTEM
7048L:      linux-fsdevel@vger.kernel.org
7049S:      Orphan
7050F:      Documentation/filesystems/hfsplus.txt
7051F:      fs/hfsplus/
7052
7053HGA FRAMEBUFFER DRIVER
7054M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7055L:      linux-nvidia@lists.surfsouth.com
7056W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7057S:      Maintained
7058F:      drivers/video/fbdev/hgafb.c
7059
7060HIBERNATION (aka Software Suspend, aka swsusp)
7061M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7062M:      Pavel Machek <pavel@ucw.cz>
7063L:      linux-pm@vger.kernel.org
7064B:      https://bugzilla.kernel.org
7065S:      Supported
7066F:      arch/x86/power/
7067F:      drivers/base/power/
7068F:      kernel/power/
7069F:      include/linux/suspend.h
7070F:      include/linux/freezer.h
7071F:      include/linux/pm.h
7072F:      arch/*/include/asm/suspend*.h
7073
7074HID CORE LAYER
7075M:      Jiri Kosina <jikos@kernel.org>
7076M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7077L:      linux-input@vger.kernel.org
7078T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7079S:      Maintained
7080F:      drivers/hid/
7081F:      include/linux/hid*
7082F:      include/uapi/linux/hid*
7083
7084HID SENSOR HUB DRIVERS
7085M:      Jiri Kosina <jikos@kernel.org>
7086M:      Jonathan Cameron <jic23@kernel.org>
7087M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7088L:      linux-input@vger.kernel.org
7089L:      linux-iio@vger.kernel.org
7090S:      Maintained
7091F:      Documentation/hid/hid-sensor*
7092F:      drivers/hid/hid-sensor-*
7093F:      drivers/iio/*/hid-*
7094F:      include/linux/hid-sensor-*
7095
7096HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7097M:      Thomas Gleixner <tglx@linutronix.de>
7098L:      linux-kernel@vger.kernel.org
7099T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7100S:      Maintained
7101F:      Documentation/timers/
7102F:      kernel/time/hrtimer.c
7103F:      kernel/time/clockevents.c
7104F:      kernel/time/timer_*.c
7105F:      include/linux/clockchips.h
7106F:      include/linux/hrtimer.h
7107
7108HIGH-SPEED SCC DRIVER FOR AX.25
7109L:      linux-hams@vger.kernel.org
7110S:      Orphan
7111F:      drivers/net/hamradio/dmascc.c
7112F:      drivers/net/hamradio/scc.c
7113
7114HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7115M:      HighPoint Linux Team <linux@highpoint-tech.com>
7116W:      http://www.highpoint-tech.com
7117S:      Supported
7118F:      Documentation/scsi/hptiop.txt
7119F:      drivers/scsi/hptiop.c
7120
7121HIPPI
7122M:      Jes Sorensen <jes@trained-monkey.org>
7123L:      linux-hippi@sunsite.dk
7124S:      Maintained
7125F:      include/linux/hippidevice.h
7126F:      include/uapi/linux/if_hippi.h
7127F:      net/802/hippi.c
7128F:      drivers/net/hippi/
7129
7130HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7131M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7132M:      Salil Mehta <salil.mehta@huawei.com>
7133L:      netdev@vger.kernel.org
7134W:      http://www.hisilicon.com
7135S:      Maintained
7136F:      drivers/net/ethernet/hisilicon/hns3/
7137
7138HISILICON LPC BUS DRIVER
7139M:      john.garry@huawei.com
7140W:      http://www.hisilicon.com
7141S:      Maintained
7142F:      drivers/bus/hisi_lpc.c
7143F:      Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7144
7145HISILICON NETWORK SUBSYSTEM DRIVER
7146M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7147M:      Salil Mehta <salil.mehta@huawei.com>
7148L:      netdev@vger.kernel.org
7149W:      http://www.hisilicon.com
7150S:      Maintained
7151F:      drivers/net/ethernet/hisilicon/
7152F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7153
7154HISILICON PMU DRIVER
7155M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7156W:      http://www.hisilicon.com
7157S:      Supported
7158F:      drivers/perf/hisilicon
7159F:      Documentation/perf/hisi-pmu.txt
7160
7161HISILICON ROCE DRIVER
7162M:      Lijun Ou <oulijun@huawei.com>
7163M:      Wei Hu(Xavier) <xavier.huwei@huawei.com>
7164L:      linux-rdma@vger.kernel.org
7165S:      Maintained
7166F:      drivers/infiniband/hw/hns/
7167F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7168
7169HISILICON SAS Controller
7170M:      John Garry <john.garry@huawei.com>
7171W:      http://www.hisilicon.com
7172S:      Supported
7173F:      drivers/scsi/hisi_sas/
7174F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7175
7176HMM - Heterogeneous Memory Management
7177M:      Jérôme Glisse <jglisse@redhat.com>
7178L:      linux-mm@kvack.org
7179S:      Maintained
7180F:      mm/hmm*
7181F:      include/linux/hmm*
7182F:      Documentation/vm/hmm.rst
7183
7184HOST AP DRIVER
7185M:      Jouni Malinen <j@w1.fi>
7186L:      linux-wireless@vger.kernel.org
7187W:      http://w1.fi/hostap-driver.html
7188S:      Obsolete
7189F:      drivers/net/wireless/intersil/hostap/
7190
7191HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7192L:      platform-driver-x86@vger.kernel.org
7193S:      Orphan
7194F:      drivers/platform/x86/tc1100-wmi.c
7195
7196HP100:  Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7197M:      Jaroslav Kysela <perex@perex.cz>
7198S:      Maintained
7199F:      drivers/net/ethernet/hp/hp100.*
7200
7201HPET:   High Precision Event Timers driver
7202M:      Clemens Ladisch <clemens@ladisch.de>
7203S:      Maintained
7204F:      Documentation/timers/hpet.txt
7205F:      drivers/char/hpet.c
7206F:      include/linux/hpet.h
7207F:      include/uapi/linux/hpet.h
7208
7209HPET:   x86
7210S:      Orphan
7211F:      arch/x86/kernel/hpet.c
7212F:      arch/x86/include/asm/hpet.h
7213
7214HPFS FILESYSTEM
7215M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7216W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7217S:      Maintained
7218F:      fs/hpfs/
7219
7220HSI SUBSYSTEM
7221M:      Sebastian Reichel <sre@kernel.org>
7222T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7223S:      Maintained
7224F:      Documentation/ABI/testing/sysfs-bus-hsi
7225F:      Documentation/driver-api/hsi.rst
7226F:      drivers/hsi/
7227F:      include/linux/hsi/
7228F:      include/uapi/linux/hsi/
7229
7230HSO 3G MODEM DRIVER
7231L:      linux-usb@vger.kernel.org
7232S:      Orphan
7233F:      drivers/net/usb/hso.c
7234
7235HSR NETWORK PROTOCOL
7236M:      Arvid Brodin <arvid.brodin@alten.se>
7237L:      netdev@vger.kernel.org
7238S:      Maintained
7239F:      net/hsr/
7240
7241HT16K33 LED CONTROLLER DRIVER
7242M:      Robin van der Gracht <robin@protonic.nl>
7243S:      Maintained
7244F:      drivers/auxdisplay/ht16k33.c
7245F:      Documentation/devicetree/bindings/display/ht16k33.txt
7246
7247HTCPEN TOUCHSCREEN DRIVER
7248M:      Pau Oliva Fora <pof@eslack.org>
7249L:      linux-input@vger.kernel.org
7250S:      Maintained
7251F:      drivers/input/touchscreen/htcpen.c
7252
7253HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7254M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7255L:      linux-iio@vger.kernel.org
7256W:      http://www.st.com/
7257S:      Maintained
7258F:      drivers/iio/humidity/hts221*
7259F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
7260
7261HUAWEI ETHERNET DRIVER
7262M:      Aviad Krawczyk <aviad.krawczyk@huawei.com>
7263L:      netdev@vger.kernel.org
7264S:      Supported
7265F:      Documentation/networking/hinic.txt
7266F:      drivers/net/ethernet/huawei/hinic/
7267
7268HUGETLB FILESYSTEM
7269M:      Mike Kravetz <mike.kravetz@oracle.com>
7270L:      linux-mm@kvack.org
7271S:      Maintained
7272F:      fs/hugetlbfs/
7273F:      mm/hugetlb.c
7274F:      include/linux/hugetlb.h
7275F:      Documentation/admin-guide/mm/hugetlbpage.rst
7276F:      Documentation/vm/hugetlbfs_reserv.rst
7277F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7278
7279HVA ST MEDIA DRIVER
7280M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7281L:      linux-media@vger.kernel.org
7282T:      git git://linuxtv.org/media_tree.git
7283W:      https://linuxtv.org
7284S:      Supported
7285F:      drivers/media/platform/sti/hva
7286
7287HWPOISON MEMORY FAILURE HANDLING
7288M:      Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7289L:      linux-mm@kvack.org
7290S:      Maintained
7291F:      mm/memory-failure.c
7292F:      mm/hwpoison-inject.c
7293
7294HYGON PROCESSOR SUPPORT
7295M:      Pu Wen <puwen@hygon.cn>
7296L:      linux-kernel@vger.kernel.org
7297S:      Maintained
7298F:      arch/x86/kernel/cpu/hygon.c
7299
7300Hyper-V CORE AND DRIVERS
7301M:      "K. Y. Srinivasan" <kys@microsoft.com>
7302M:      Haiyang Zhang <haiyangz@microsoft.com>
7303M:      Stephen Hemminger <sthemmin@microsoft.com>
7304M:      Sasha Levin <sashal@kernel.org>
7305T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7306L:      linux-hyperv@vger.kernel.org
7307S:      Supported
7308F:      Documentation/networking/device_drivers/microsoft/netvsc.txt
7309F:      arch/x86/include/asm/mshyperv.h
7310F:      arch/x86/include/asm/trace/hyperv.h
7311F:      arch/x86/include/asm/hyperv-tlfs.h
7312F:      arch/x86/kernel/cpu/mshyperv.c
7313F:      arch/x86/hyperv
7314F:      drivers/hid/hid-hyperv.c
7315F:      drivers/hv/
7316F:      drivers/input/serio/hyperv-keyboard.c
7317F:      drivers/pci/controller/pci-hyperv.c
7318F:      drivers/net/hyperv/
7319F:      drivers/scsi/storvsc_drv.c
7320F:      drivers/uio/uio_hv_generic.c
7321F:      drivers/video/fbdev/hyperv_fb.c
7322F:      drivers/iommu/hyperv_iommu.c
7323F:      net/vmw_vsock/hyperv_transport.c
7324F:      include/linux/hyperv.h
7325F:      include/uapi/linux/hyperv.h
7326F:      tools/hv/
7327F:      Documentation/ABI/stable/sysfs-bus-vmbus
7328
7329HYPERVISOR VIRTUAL CONSOLE DRIVER
7330L:      linuxppc-dev@lists.ozlabs.org
7331S:      Odd Fixes
7332F:      drivers/tty/hvc/
7333
7334I2C ACPI SUPPORT
7335M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7336L:      linux-i2c@vger.kernel.org
7337L:      linux-acpi@vger.kernel.org
7338S:      Maintained
7339F:      drivers/i2c/i2c-core-acpi.c
7340
7341I2C CONTROLLER DRIVER FOR NVIDIA GPU
7342M:      Ajay Gupta <ajayg@nvidia.com>
7343L:      linux-i2c@vger.kernel.org
7344S:      Maintained
7345F:      Documentation/i2c/busses/i2c-nvidia-gpu
7346F:      drivers/i2c/busses/i2c-nvidia-gpu.c
7347
7348I2C MUXES
7349M:      Peter Rosin <peda@axentia.se>
7350L:      linux-i2c@vger.kernel.org
7351S:      Maintained
7352F:      Documentation/i2c/i2c-topology
7353F:      Documentation/i2c/muxes/
7354F:      Documentation/devicetree/bindings/i2c/i2c-mux*
7355F:      Documentation/devicetree/bindings/i2c/i2c-arb*
7356F:      Documentation/devicetree/bindings/i2c/i2c-gate*
7357F:      drivers/i2c/i2c-mux.c
7358F:      drivers/i2c/muxes/
7359F:      include/linux/i2c-mux.h
7360
7361I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7362M:      Gregory CLEMENT <gregory.clement@bootlin.com>
7363L:      linux-i2c@vger.kernel.org
7364S:      Maintained
7365F:      Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt
7366F:      drivers/i2c/busses/i2c-mv64xxx.c
7367
7368I2C OVER PARALLEL PORT
7369M:      Jean Delvare <jdelvare@suse.com>
7370L:      linux-i2c@vger.kernel.org
7371S:      Maintained
7372F:      Documentation/i2c/busses/i2c-parport
7373F:      Documentation/i2c/busses/i2c-parport-light
7374F:      drivers/i2c/busses/i2c-parport.c
7375F:      drivers/i2c/busses/i2c-parport-light.c
7376
7377I2C SUBSYSTEM
7378M:      Wolfram Sang <wsa@the-dreams.de>
7379L:      linux-i2c@vger.kernel.org
7380W:      https://i2c.wiki.kernel.org/
7381Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
7382T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7383S:      Maintained
7384F:      Documentation/devicetree/bindings/i2c/i2c.txt
7385F:      Documentation/i2c/
7386F:      drivers/i2c/*
7387F:      include/linux/i2c.h
7388F:      include/linux/i2c-dev.h
7389F:      include/linux/i2c-smbus.h
7390F:      include/uapi/linux/i2c.h
7391F:      include/uapi/linux/i2c-*.h
7392
7393I2C SUBSYSTEM HOST DRIVERS
7394L:      linux-i2c@vger.kernel.org
7395W:      https://i2c.wiki.kernel.org/
7396Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
7397T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7398S:      Odd Fixes
7399F:      Documentation/devicetree/bindings/i2c/
7400F:      drivers/i2c/algos/
7401F:      drivers/i2c/busses/
7402
7403I2C-TAOS-EVM DRIVER
7404M:      Jean Delvare <jdelvare@suse.com>
7405L:      linux-i2c@vger.kernel.org
7406S:      Maintained
7407F:      Documentation/i2c/busses/i2c-taos-evm
7408F:      drivers/i2c/busses/i2c-taos-evm.c
7409
7410I2C-TINY-USB DRIVER
7411M:      Till Harbaum <till@harbaum.org>
7412L:      linux-i2c@vger.kernel.org
7413W:      http://www.harbaum.org/till/i2c_tiny_usb
7414S:      Maintained
7415F:      drivers/i2c/busses/i2c-tiny-usb.c
7416
7417I2C/SMBUS CONTROLLER DRIVERS FOR PC
7418M:      Jean Delvare <jdelvare@suse.com>
7419L:      linux-i2c@vger.kernel.org
7420S:      Maintained
7421F:      Documentation/i2c/busses/i2c-ali1535
7422F:      Documentation/i2c/busses/i2c-ali1563
7423F:      Documentation/i2c/busses/i2c-ali15x3
7424F:      Documentation/i2c/busses/i2c-amd756
7425F:      Documentation/i2c/busses/i2c-amd8111
7426F:      Documentation/i2c/busses/i2c-i801
7427F:      Documentation/i2c/busses/i2c-nforce2
7428F:      Documentation/i2c/busses/i2c-piix4
7429F:      Documentation/i2c/busses/i2c-sis5595
7430F:      Documentation/i2c/busses/i2c-sis630
7431F:      Documentation/i2c/busses/i2c-sis96x
7432F:      Documentation/i2c/busses/i2c-via
7433F:      Documentation/i2c/busses/i2c-viapro
7434F:      drivers/i2c/busses/i2c-ali1535.c
7435F:      drivers/i2c/busses/i2c-ali1563.c
7436F:      drivers/i2c/busses/i2c-ali15x3.c
7437F:      drivers/i2c/busses/i2c-amd756.c
7438F:      drivers/i2c/busses/i2c-amd756-s4882.c
7439F:      drivers/i2c/busses/i2c-amd8111.c
7440F:      drivers/i2c/busses/i2c-i801.c
7441F:      drivers/i2c/busses/i2c-isch.c
7442F:      drivers/i2c/busses/i2c-nforce2.c
7443F:      drivers/i2c/busses/i2c-nforce2-s4985.c
7444F:      drivers/i2c/busses/i2c-piix4.c
7445F:      drivers/i2c/busses/i2c-sis5595.c
7446F:      drivers/i2c/busses/i2c-sis630.c
7447F:      drivers/i2c/busses/i2c-sis96x.c
7448F:      drivers/i2c/busses/i2c-via.c
7449F:      drivers/i2c/busses/i2c-viapro.c
7450
7451I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7452M:      Hans de Goede <hdegoede@redhat.com>
7453L:      linux-i2c@vger.kernel.org
7454S:      Maintained
7455F:      drivers/i2c/busses/i2c-cht-wc.c
7456
7457I2C/SMBUS ISMT DRIVER
7458M:      Seth Heasley <seth.heasley@intel.com>
7459M:      Neil Horman <nhorman@tuxdriver.com>
7460L:      linux-i2c@vger.kernel.org
7461F:      drivers/i2c/busses/i2c-ismt.c
7462F:      Documentation/i2c/busses/i2c-ismt
7463
7464I2C/SMBUS STUB DRIVER
7465M:      Jean Delvare <jdelvare@suse.com>
7466L:      linux-i2c@vger.kernel.org
7467S:      Maintained
7468F:      drivers/i2c/i2c-stub.c
7469
7470I3C SUBSYSTEM
7471M:      Boris Brezillon <bbrezillon@kernel.org>
7472L:      linux-i3c@lists.infradead.org
7473C:      irc://chat.freenode.net/linux-i3c
7474T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7475S:      Maintained
7476F:      Documentation/ABI/testing/sysfs-bus-i3c
7477F:      Documentation/devicetree/bindings/i3c/
7478F:      Documentation/driver-api/i3c
7479F:      drivers/i3c/
7480F:      include/linux/i3c/
7481
7482I3C DRIVER FOR SYNOPSYS DESIGNWARE
7483M:      Vitor Soares <vitor.soares@synopsys.com>
7484S:      Maintained
7485F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7486F:      drivers/i3c/master/dw*
7487
7488IA64 (Itanium) PLATFORM
7489M:      Tony Luck <tony.luck@intel.com>
7490M:      Fenghua Yu <fenghua.yu@intel.com>
7491L:      linux-ia64@vger.kernel.org
7492T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7493S:      Maintained
7494F:      arch/ia64/
7495
7496IBM Power 842 compression accelerator
7497M:      Haren Myneni <haren@us.ibm.com>
7498S:      Supported
7499F:      drivers/crypto/nx/Makefile
7500F:      drivers/crypto/nx/Kconfig
7501F:      drivers/crypto/nx/nx-842*
7502F:      include/linux/sw842.h
7503F:      crypto/842.c
7504F:      lib/842/
7505
7506IBM Power in-Nest Crypto Acceleration
7507M:      Breno Leitão <leitao@debian.org>
7508M:      Nayna Jain <nayna@linux.ibm.com>
7509M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7510L:      linux-crypto@vger.kernel.org
7511S:      Supported
7512F:      drivers/crypto/nx/Makefile
7513F:      drivers/crypto/nx/Kconfig
7514F:      drivers/crypto/nx/nx-aes*
7515F:      drivers/crypto/nx/nx-sha*
7516F:      drivers/crypto/nx/nx.*
7517F:      drivers/crypto/nx/nx_csbcpb.h
7518F:      drivers/crypto/nx/nx_debugfs.h
7519
7520IBM Power Linux RAID adapter
7521M:      Brian King <brking@us.ibm.com>
7522S:      Supported
7523F:      drivers/scsi/ipr.*
7524
7525IBM Power SRIOV Virtual NIC Device Driver
7526M:      Thomas Falcon <tlfalcon@linux.ibm.com>
7527M:      John Allen <jallen@linux.ibm.com>
7528L:      netdev@vger.kernel.org
7529S:      Supported
7530F:      drivers/net/ethernet/ibm/ibmvnic.*
7531
7532IBM Power Virtual Accelerator Switchboard
7533M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7534L:      linuxppc-dev@lists.ozlabs.org
7535S:      Supported
7536F:      arch/powerpc/platforms/powernv/vas*
7537F:      arch/powerpc/platforms/powernv/copy-paste.h
7538F:      arch/powerpc/include/asm/vas.h
7539
7540IBM Power Virtual Ethernet Device Driver
7541M:      Thomas Falcon <tlfalcon@linux.ibm.com>
7542L:      netdev@vger.kernel.org
7543S:      Supported
7544F:      drivers/net/ethernet/ibm/ibmveth.*
7545
7546IBM Power Virtual FC Device Drivers
7547M:      Tyrel Datwyler <tyreld@linux.ibm.com>
7548L:      linux-scsi@vger.kernel.org
7549S:      Supported
7550F:      drivers/scsi/ibmvscsi/ibmvfc*
7551
7552IBM Power Virtual Management Channel Driver
7553M:      Steven Royer <seroyer@linux.ibm.com>
7554S:      Supported
7555F:      drivers/misc/ibmvmc.*
7556
7557IBM Power Virtual SCSI Device Drivers
7558M:      Tyrel Datwyler <tyreld@linux.ibm.com>
7559L:      linux-scsi@vger.kernel.org
7560S:      Supported
7561F:      drivers/scsi/ibmvscsi/ibmvscsi*
7562F:      include/scsi/viosrp.h
7563
7564IBM Power Virtual SCSI Device Target Driver
7565M:      Michael Cyr <mikecyr@linux.ibm.com>
7566L:      linux-scsi@vger.kernel.org
7567L:      target-devel@vger.kernel.org
7568S:      Supported
7569F:      drivers/scsi/ibmvscsi_tgt/
7570
7571IBM Power VMX Cryptographic instructions
7572M:      Breno Leitão <leitao@debian.org>
7573M:      Nayna Jain <nayna@linux.ibm.com>
7574M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7575L:      linux-crypto@vger.kernel.org
7576S:      Supported
7577F:      drivers/crypto/vmx/Makefile
7578F:      drivers/crypto/vmx/Kconfig
7579F:      drivers/crypto/vmx/vmx.c
7580F:      drivers/crypto/vmx/aes*
7581F:      drivers/crypto/vmx/ghash*
7582F:      drivers/crypto/vmx/ppc-xlate.pl
7583
7584IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7585M:      Tyrel Datwyler <tyreld@linux.ibm.com>
7586L:      linux-pci@vger.kernel.org
7587L:      linuxppc-dev@lists.ozlabs.org
7588S:      Supported
7589F:      drivers/pci/hotplug/rpaphp*
7590
7591IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7592M:      Tyrel Datwyler <tyreld@linux.ibm.com>
7593L:      linux-pci@vger.kernel.org
7594L:      linuxppc-dev@lists.ozlabs.org
7595S:      Supported
7596F:      drivers/pci/hotplug/rpadlpar*
7597
7598IBM ServeRAID RAID DRIVER
7599S:      Orphan
7600F:      drivers/scsi/ips.*
7601
7602ICH LPC AND GPIO DRIVER
7603M:      Peter Tyser <ptyser@xes-inc.com>
7604S:      Maintained
7605F:      drivers/mfd/lpc_ich.c
7606F:      drivers/gpio/gpio-ich.c
7607
7608IDE SUBSYSTEM
7609M:      "David S. Miller" <davem@davemloft.net>
7610L:      linux-ide@vger.kernel.org
7611Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
7612T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7613S:      Maintained
7614F:      Documentation/ide/
7615F:      drivers/ide/
7616F:      include/linux/ide.h
7617
7618IDE/ATAPI DRIVERS
7619M:      Borislav Petkov <bp@alien8.de>
7620L:      linux-ide@vger.kernel.org
7621S:      Maintained
7622F:      Documentation/cdrom/ide-cd
7623F:      drivers/ide/ide-cd*
7624
7625IDEAPAD LAPTOP EXTRAS DRIVER
7626M:      Ike Panhc <ike.pan@canonical.com>
7627L:      platform-driver-x86@vger.kernel.org
7628W:      http://launchpad.net/ideapad-laptop
7629S:      Maintained
7630F:      drivers/platform/x86/ideapad-laptop.c
7631
7632IDEAPAD LAPTOP SLIDEBAR DRIVER
7633M:      Andrey Moiseev <o2g.org.ru@gmail.com>
7634L:      linux-input@vger.kernel.org
7635W:      https://github.com/o2genum/ideapad-slidebar
7636S:      Maintained
7637F:      drivers/input/misc/ideapad_slidebar.c
7638
7639IDT VersaClock 5 CLOCK DRIVER
7640M:      Marek Vasut <marek.vasut@gmail.com>
7641S:      Maintained
7642F:      drivers/clk/clk-versaclock5.c
7643
7644IEEE 802.15.4 SUBSYSTEM
7645M:      Alexander Aring <alex.aring@gmail.com>
7646M:      Stefan Schmidt <stefan@datenfreihafen.org>
7647L:      linux-wpan@vger.kernel.org
7648W:      http://wpan.cakelab.org/
7649T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7650T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7651S:      Maintained
7652F:      net/ieee802154/
7653F:      net/mac802154/
7654F:      drivers/net/ieee802154/
7655F:      include/linux/nl802154.h
7656F:      include/linux/ieee802154.h
7657F:      include/net/nl802154.h
7658F:      include/net/mac802154.h
7659F:      include/net/af_ieee802154.h
7660F:      include/net/cfg802154.h
7661F:      include/net/ieee802154_netdev.h
7662F:      Documentation/networking/ieee802154.rst
7663
7664IFE PROTOCOL
7665M:      Yotam Gigi <yotam.gi@gmail.com>
7666M:      Jamal Hadi Salim <jhs@mojatatu.com>
7667F:      net/ife
7668F:      include/net/ife.h
7669F:      include/uapi/linux/ife.h
7670
7671IGORPLUG-USB IR RECEIVER
7672M:      Sean Young <sean@mess.org>
7673L:      linux-media@vger.kernel.org
7674S:      Maintained
7675F:      drivers/media/rc/igorplugusb.c
7676
7677IGUANAWORKS USB IR TRANSCEIVER
7678M:      Sean Young <sean@mess.org>
7679L:      linux-media@vger.kernel.org
7680S:      Maintained
7681F:      drivers/media/rc/iguanair.c
7682
7683IIO DIGITAL POTENTIOMETER DAC
7684M:      Peter Rosin <peda@axentia.se>
7685L:      linux-iio@vger.kernel.org
7686S:      Maintained
7687F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7688F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7689F:      drivers/iio/dac/dpot-dac.c
7690
7691IIO ENVELOPE DETECTOR
7692M:      Peter Rosin <peda@axentia.se>
7693L:      linux-iio@vger.kernel.org
7694S:      Maintained
7695F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7696F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7697F:      drivers/iio/adc/envelope-detector.c
7698
7699IIO MULTIPLEXER
7700M:      Peter Rosin <peda@axentia.se>
7701L:      linux-iio@vger.kernel.org
7702S:      Maintained
7703F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7704F:      drivers/iio/multiplexer/iio-mux.c
7705
7706IIO SUBSYSTEM AND DRIVERS
7707M:      Jonathan Cameron <jic23@kernel.org>
7708R:      Hartmut Knaack <knaack.h@gmx.de>
7709R:      Lars-Peter Clausen <lars@metafoo.de>
7710R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7711L:      linux-iio@vger.kernel.org
7712T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7713S:      Maintained
7714F:      Documentation/ABI/testing/configfs-iio*
7715F:      Documentation/ABI/testing/sysfs-bus-iio*
7716F:      Documentation/devicetree/bindings/iio/
7717F:      drivers/iio/
7718F:      drivers/staging/iio/
7719F:      include/linux/iio/
7720F:      tools/iio/
7721
7722IIO UNIT CONVERTER
7723M:      Peter Rosin <peda@axentia.se>
7724L:      linux-iio@vger.kernel.org
7725S:      Maintained
7726F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7727F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7728F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7729F:      drivers/iio/afe/iio-rescale.c
7730
7731IKANOS/ADI EAGLE ADSL USB DRIVER
7732M:      Matthieu Castet <castet.matthieu@free.fr>
7733M:      Stanislaw Gruszka <stf_xl@wp.pl>
7734S:      Maintained
7735F:      drivers/usb/atm/ueagle-atm.c
7736
7737IMGTEC ASCII LCD DRIVER
7738M:      Paul Burton <paul.burton@mips.com>
7739S:      Maintained
7740F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7741F:      drivers/auxdisplay/img-ascii-lcd.c
7742
7743IMGTEC IR DECODER DRIVER
7744M:      James Hogan <jhogan@kernel.org>
7745S:      Maintained
7746F:      drivers/media/rc/img-ir/
7747
7748IMON SOUNDGRAPH USB IR RECEIVER
7749M:      Sean Young <sean@mess.org>
7750L:      linux-media@vger.kernel.org
7751S:      Maintained
7752F:      drivers/media/rc/imon_raw.c
7753F:      drivers/media/rc/imon.c
7754
7755IMS TWINTURBO FRAMEBUFFER DRIVER
7756L:      linux-fbdev@vger.kernel.org
7757S:      Orphan
7758F:      drivers/video/fbdev/imsttfb.c
7759
7760INA209 HARDWARE MONITOR DRIVER
7761M:      Guenter Roeck <linux@roeck-us.net>
7762L:      linux-hwmon@vger.kernel.org
7763S:      Maintained
7764F:      Documentation/hwmon/ina209.rst
7765F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
7766F:      drivers/hwmon/ina209.c
7767
7768INA2XX HARDWARE MONITOR DRIVER
7769M:      Guenter Roeck <linux@roeck-us.net>
7770L:      linux-hwmon@vger.kernel.org
7771S:      Maintained
7772F:      Documentation/hwmon/ina2xx.rst
7773F:      drivers/hwmon/ina2xx.c
7774F:      include/linux/platform_data/ina2xx.h
7775
7776INDUSTRY PACK SUBSYSTEM (IPACK)
7777M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7778M:      Jens Taprogge <jens.taprogge@taprogge.org>
7779M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7780L:      industrypack-devel@lists.sourceforge.net
7781W:      http://industrypack.sourceforge.net
7782S:      Maintained
7783F:      drivers/ipack/
7784
7785INFINIBAND SUBSYSTEM
7786M:      Doug Ledford <dledford@redhat.com>
7787M:      Jason Gunthorpe <jgg@mellanox.com>
7788L:      linux-rdma@vger.kernel.org
7789W:      https://github.com/linux-rdma/rdma-core
7790Q:      http://patchwork.kernel.org/project/linux-rdma/list/
7791T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7792S:      Supported
7793F:      Documentation/devicetree/bindings/infiniband/
7794F:      Documentation/infiniband/
7795F:      drivers/infiniband/
7796F:      include/uapi/linux/if_infiniband.h
7797F:      include/uapi/rdma/
7798F:      include/rdma/
7799F:      include/trace/events/ib_mad.h
7800F:      include/trace/events/ib_umad.h
7801F:      samples/bpf/ibumad_kern.c
7802F:      samples/bpf/ibumad_user.c
7803
7804INGENIC JZ4780 DMA Driver
7805M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7806S:      Maintained
7807F:      drivers/dma/dma-jz4780.c
7808
7809INGENIC JZ4780 NAND DRIVER
7810M:      Harvey Hunt <harveyhuntnexus@gmail.com>
7811L:      linux-mtd@lists.infradead.org
7812S:      Maintained
7813F:      drivers/mtd/nand/raw/ingenic/
7814
7815INOTIFY
7816M:      Jan Kara <jack@suse.cz>
7817R:      Amir Goldstein <amir73il@gmail.com>
7818L:      linux-fsdevel@vger.kernel.org
7819S:      Maintained
7820F:      Documentation/filesystems/inotify.txt
7821F:      fs/notify/inotify/
7822F:      include/linux/inotify.h
7823F:      include/uapi/linux/inotify.h
7824
7825INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
7826M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
7827L:      linux-input@vger.kernel.org
7828Q:      http://patchwork.kernel.org/project/linux-input/list/
7829T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
7830S:      Maintained
7831F:      drivers/input/
7832F:      include/linux/input.h
7833F:      include/uapi/linux/input.h
7834F:      include/uapi/linux/input-event-codes.h
7835F:      include/linux/input/
7836F:      Documentation/devicetree/bindings/input/
7837F:      Documentation/devicetree/bindings/serio/
7838F:      Documentation/input/
7839
7840INPUT MULTITOUCH (MT) PROTOCOL
7841M:      Henrik Rydberg <rydberg@bitmath.org>
7842L:      linux-input@vger.kernel.org
7843S:      Odd fixes
7844F:      Documentation/input/multi-touch-protocol.rst
7845F:      drivers/input/input-mt.c
7846K:      \b(ABS|SYN)_MT_
7847
7848INSIDE SECURE CRYPTO DRIVER
7849M:      Antoine Tenart <antoine.tenart@bootlin.com>
7850F:      drivers/crypto/inside-secure/
7851S:      Maintained
7852L:      linux-crypto@vger.kernel.org
7853
7854INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
7855M:      Mimi Zohar <zohar@linux.ibm.com>
7856M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
7857L:      linux-integrity@vger.kernel.org
7858T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7859S:      Supported
7860F:      security/integrity/ima/
7861
7862INTEL 810/815 FRAMEBUFFER DRIVER
7863M:      Antonino Daplas <adaplas@gmail.com>
7864L:      linux-fbdev@vger.kernel.org
7865S:      Maintained
7866F:      drivers/video/fbdev/i810/
7867
7868INTEL ASoC DRIVERS
7869M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
7870M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
7871M:      Jie Yang <yang.jie@linux.intel.com>
7872L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7873S:      Supported
7874F:      sound/soc/intel/
7875
7876INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
7877M:      Hans de Goede <hdegoede@redhat.com>
7878L:      platform-driver-x86@vger.kernel.org
7879S:      Maintained
7880F:      drivers/platform/x86/intel_atomisp2_pm.c
7881
7882INTEL C600 SERIES SAS CONTROLLER DRIVER
7883M:      Intel SCU Linux support <intel-linux-scu@intel.com>
7884M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
7885L:      linux-scsi@vger.kernel.org
7886T:      git git://git.code.sf.net/p/intel-sas/isci
7887S:      Supported
7888F:      drivers/scsi/isci/
7889
7890INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
7891M:      Jani Nikula <jani.nikula@linux.intel.com>
7892M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
7893M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
7894L:      intel-gfx@lists.freedesktop.org
7895W:      https://01.org/linuxgraphics/
7896B:      https://01.org/linuxgraphics/documentation/how-report-bugs
7897C:      irc://chat.freenode.net/intel-gfx
7898Q:      http://patchwork.freedesktop.org/project/intel-gfx/
7899T:      git git://anongit.freedesktop.org/drm-intel
7900S:      Supported
7901F:      drivers/gpu/drm/i915/
7902F:      include/drm/i915*
7903F:      include/uapi/drm/i915_drm.h
7904F:      Documentation/gpu/i915.rst
7905
7906INTEL ETHERNET DRIVERS
7907M:      Jeff Kirsher <jeffrey.t.kirsher@intel.com>
7908L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
7909W:      http://www.intel.com/support/feedback.htm
7910W:      http://e1000.sourceforge.net/
7911Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
7912T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
7913T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
7914S:      Supported
7915F:      Documentation/networking/device_drivers/intel/e100.rst
7916F:      Documentation/networking/device_drivers/intel/e1000.rst
7917F:      Documentation/networking/device_drivers/intel/e1000e.rst
7918F:      Documentation/networking/device_drivers/intel/fm10k.rst
7919F:      Documentation/networking/device_drivers/intel/igb.rst
7920F:      Documentation/networking/device_drivers/intel/igbvf.rst
7921F:      Documentation/networking/device_drivers/intel/ixgb.rst
7922F:      Documentation/networking/device_drivers/intel/ixgbe.rst
7923F:      Documentation/networking/device_drivers/intel/ixgbevf.rst
7924F:      Documentation/networking/device_drivers/intel/i40e.rst
7925F:      Documentation/networking/device_drivers/intel/iavf.rst
7926F:      Documentation/networking/device_drivers/intel/ice.rst
7927F:      drivers/net/ethernet/intel/
7928F:      drivers/net/ethernet/intel/*/
7929F:      include/linux/avf/virtchnl.h
7930
7931INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
7932M:      Maik Broemme <mbroemme@libmpq.org>
7933L:      linux-fbdev@vger.kernel.org
7934S:      Maintained
7935F:      Documentation/fb/intelfb.txt
7936F:      drivers/video/fbdev/intelfb/
7937
7938INTEL GPIO DRIVERS
7939M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7940L:      linux-gpio@vger.kernel.org
7941S:      Maintained
7942T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7943F:      drivers/gpio/gpio-ich.c
7944F:      drivers/gpio/gpio-intel-mid.c
7945F:      drivers/gpio/gpio-lynxpoint.c
7946F:      drivers/gpio/gpio-merrifield.c
7947F:      drivers/gpio/gpio-ml-ioh.c
7948F:      drivers/gpio/gpio-pch.c
7949F:      drivers/gpio/gpio-sch.c
7950F:      drivers/gpio/gpio-sodaville.c
7951
7952INTEL GVT-g DRIVERS (Intel GPU Virtualization)
7953M:      Zhenyu Wang <zhenyuw@linux.intel.com>
7954M:      Zhi Wang <zhi.a.wang@intel.com>
7955L:      intel-gvt-dev@lists.freedesktop.org
7956L:      intel-gfx@lists.freedesktop.org
7957W:      https://01.org/igvt-g
7958T:      git https://github.com/intel/gvt-linux.git
7959S:      Supported
7960F:      drivers/gpu/drm/i915/gvt/
7961
7962INTEL HID EVENT DRIVER
7963M:      Alex Hung <alex.hung@canonical.com>
7964L:      platform-driver-x86@vger.kernel.org
7965S:      Maintained
7966F:      drivers/platform/x86/intel-hid.c
7967
7968INTEL I/OAT DMA DRIVER
7969M:      Dave Jiang <dave.jiang@intel.com>
7970R:      Dan Williams <dan.j.williams@intel.com>
7971L:      dmaengine@vger.kernel.org
7972Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
7973S:      Supported
7974F:      drivers/dma/ioat*
7975
7976INTEL IDLE DRIVER
7977M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
7978M:      Len Brown <lenb@kernel.org>
7979L:      linux-pm@vger.kernel.org
7980T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
7981B:      https://bugzilla.kernel.org
7982S:      Supported
7983F:      drivers/idle/intel_idle.c
7984
7985INTEL INTEGRATED SENSOR HUB DRIVER
7986M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7987M:      Jiri Kosina <jikos@kernel.org>
7988L:      linux-input@vger.kernel.org
7989S:      Maintained
7990F:      drivers/hid/intel-ish-hid/
7991
7992INTEL IOMMU (VT-d)
7993M:      David Woodhouse <dwmw2@infradead.org>
7994L:      iommu@lists.linux-foundation.org
7995T:      git git://git.infradead.org/iommu-2.6.git
7996S:      Supported
7997F:      drivers/iommu/intel-iommu.c
7998F:      include/linux/intel-iommu.h
7999
8000INTEL IOP-ADMA DMA DRIVER
8001R:      Dan Williams <dan.j.williams@intel.com>
8002S:      Odd fixes
8003F:      drivers/dma/iop-adma.c
8004
8005INTEL IPU3 CSI-2 CIO2 DRIVER
8006M:      Yong Zhi <yong.zhi@intel.com>
8007M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8008M:      Bingbu Cao <bingbu.cao@intel.com>
8009R:      Tian Shu Qiu <tian.shu.qiu@intel.com>
8010L:      linux-media@vger.kernel.org
8011S:      Maintained
8012F:      drivers/media/pci/intel/ipu3/
8013F:      Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8014
8015INTEL IPU3 CSI-2 IMGU DRIVER
8016M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8017L:      linux-media@vger.kernel.org
8018S:      Maintained
8019F:      drivers/staging/media/ipu3/
8020F:      Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8021F:      Documentation/media/v4l-drivers/ipu3.rst
8022
8023INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8024M:      Krzysztof Halasa <khalasa@piap.pl>
8025S:      Maintained
8026F:      include/linux/soc/ixp4xx/qmgr.h
8027F:      include/linux/soc/ixp4xx/npe.h
8028F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
8029F:      drivers/soc/ixp4xx/ixp4xx-npe.c
8030F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
8031F:      drivers/net/wan/ixp4xx_hss.c
8032
8033INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8034M:      Deepak Saxena <dsaxena@plexity.net>
8035S:      Maintained
8036F:      drivers/char/hw_random/ixp4xx-rng.c
8037
8038INTEL MANAGEMENT ENGINE (mei)
8039M:      Tomas Winkler <tomas.winkler@intel.com>
8040L:      linux-kernel@vger.kernel.org
8041S:      Supported
8042F:      include/uapi/linux/mei.h
8043F:      include/linux/mei_cl_bus.h
8044F:      drivers/misc/mei/*
8045F:      drivers/watchdog/mei_wdt.c
8046F:      Documentation/misc-devices/mei/*
8047F:      samples/mei/*
8048
8049INTEL MENLOW THERMAL DRIVER
8050M:      Sujith Thomas <sujith.thomas@intel.com>
8051L:      platform-driver-x86@vger.kernel.org
8052W:      https://01.org/linux-acpi
8053S:      Supported
8054F:      drivers/platform/x86/intel_menlow.c
8055
8056INTEL MIC DRIVERS (mic)
8057M:      Sudeep Dutt <sudeep.dutt@intel.com>
8058M:      Ashutosh Dixit <ashutosh.dixit@intel.com>
8059S:      Supported
8060W:      https://github.com/sudeepdutt/mic
8061W:      http://software.intel.com/en-us/mic-developer
8062F:      include/linux/mic_bus.h
8063F:      include/linux/scif.h
8064F:      include/uapi/linux/mic_common.h
8065F:      include/uapi/linux/mic_ioctl.h
8066F:      include/uapi/linux/scif_ioctl.h
8067F:      drivers/misc/mic/
8068F:      drivers/dma/mic_x100_dma.c
8069F:      drivers/dma/mic_x100_dma.h
8070F:      Documentation/mic/
8071
8072INTEL PMC CORE DRIVER
8073M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8074M:      Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8075L:      platform-driver-x86@vger.kernel.org
8076S:      Maintained
8077F:      drivers/platform/x86/intel_pmc_core*
8078
8079INTEL PMC/P-Unit IPC DRIVER
8080M:      Zha Qipeng<qipeng.zha@intel.com>
8081L:      platform-driver-x86@vger.kernel.org
8082S:      Maintained
8083F:      drivers/platform/x86/intel_pmc_ipc.c
8084F:      drivers/platform/x86/intel_punit_ipc.c
8085F:      arch/x86/include/asm/intel_pmc_ipc.h
8086F:      arch/x86/include/asm/intel_punit_ipc.h
8087
8088INTEL PMIC GPIO DRIVERS
8089M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8090S:      Maintained
8091T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8092F:      drivers/gpio/gpio-*cove.c
8093F:      drivers/gpio/gpio-msic.c
8094
8095INTEL MULTIFUNCTION PMIC DEVICE DRIVERS
8096R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8097S:      Maintained
8098F:      drivers/mfd/intel_msic.c
8099F:      drivers/mfd/intel_soc_pmic*
8100F:      include/linux/mfd/intel_msic.h
8101F:      include/linux/mfd/intel_soc_pmic*
8102
8103INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8104M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
8105L:      linux-wireless@vger.kernel.org
8106S:      Maintained
8107F:      Documentation/networking/device_drivers/intel/ipw2100.txt
8108F:      Documentation/networking/device_drivers/intel/ipw2200.txt
8109F:      drivers/net/wireless/intel/ipw2x00/
8110
8111INTEL PSTATE DRIVER
8112M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8113M:      Len Brown <lenb@kernel.org>
8114L:      linux-pm@vger.kernel.org
8115S:      Supported
8116F:      drivers/cpufreq/intel_pstate.c
8117
8118INTEL RDMA RNIC DRIVER
8119M:      Faisal Latif <faisal.latif@intel.com>
8120M:      Shiraz Saleem <shiraz.saleem@intel.com>
8121L:      linux-rdma@vger.kernel.org
8122S:      Supported
8123F:      drivers/infiniband/hw/i40iw/
8124F:      include/uapi/rdma/i40iw-abi.h
8125
8126INTEL TELEMETRY DRIVER
8127M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8128M:      "David E. Box" <david.e.box@linux.intel.com>
8129L:      platform-driver-x86@vger.kernel.org
8130S:      Maintained
8131F:      arch/x86/include/asm/intel_telemetry.h
8132F:      drivers/platform/x86/intel_telemetry*
8133
8134INTEL VIRTUAL BUTTON DRIVER
8135M:      AceLan Kao <acelan.kao@canonical.com>
8136L:      platform-driver-x86@vger.kernel.org
8137S:      Maintained
8138F:      drivers/platform/x86/intel-vbtn.c
8139
8140INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8141M:      Stanislaw Gruszka <sgruszka@redhat.com>
8142L:      linux-wireless@vger.kernel.org
8143S:      Supported
8144F:      drivers/net/wireless/intel/iwlegacy/
8145
8146INTEL WIRELESS WIFI LINK (iwlwifi)
8147M:      Johannes Berg <johannes.berg@intel.com>
8148M:      Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8149M:      Luca Coelho <luciano.coelho@intel.com>
8150M:      Intel Linux Wireless <linuxwifi@intel.com>
8151L:      linux-wireless@vger.kernel.org
8152W:      http://intellinuxwireless.org
8153T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8154S:      Supported
8155F:      drivers/net/wireless/intel/iwlwifi/
8156
8157INTEL WIRELESS WIMAX CONNECTION 2400
8158M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8159M:      linux-wimax@intel.com
8160L:      wimax@linuxwimax.org (subscribers-only)
8161S:      Supported
8162W:      http://linuxwimax.org
8163F:      Documentation/wimax/README.i2400m
8164F:      drivers/net/wimax/i2400m/
8165F:      include/uapi/linux/wimax/i2400m.h
8166
8167INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8168M:      Mario Limonciello <mario.limonciello@dell.com>
8169S:      Maintained
8170F:      drivers/platform/x86/intel-wmi-thunderbolt.c
8171
8172INTEL(R) TRACE HUB
8173M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8174S:      Supported
8175F:      Documentation/trace/intel_th.rst
8176F:      drivers/hwtracing/intel_th/
8177
8178INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8179M:      Ning Sun <ning.sun@intel.com>
8180L:      tboot-devel@lists.sourceforge.net
8181W:      http://tboot.sourceforge.net
8182T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8183S:      Supported
8184F:      Documentation/intel_txt.txt
8185F:      include/linux/tboot.h
8186F:      arch/x86/kernel/tboot.c
8187
8188INTEL-MID GPIO DRIVER
8189M:      David Cohen <david.a.cohen@linux.intel.com>
8190L:      linux-gpio@vger.kernel.org
8191S:      Maintained
8192F:      drivers/gpio/gpio-intel-mid.c
8193
8194INTERCONNECT API
8195M:      Georgi Djakov <georgi.djakov@linaro.org>
8196L:      linux-pm@vger.kernel.org
8197S:      Maintained
8198F:      Documentation/interconnect/
8199F:      Documentation/devicetree/bindings/interconnect/
8200F:      drivers/interconnect/
8201F:      include/dt-bindings/interconnect/
8202F:      include/linux/interconnect-provider.h
8203F:      include/linux/interconnect.h
8204
8205INVENSENSE MPU-3050 GYROSCOPE DRIVER
8206M:      Linus Walleij <linus.walleij@linaro.org>
8207L:      linux-iio@vger.kernel.org
8208S:      Maintained
8209F:      drivers/iio/gyro/mpu3050*
8210F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8211
8212IOC3 ETHERNET DRIVER
8213M:      Ralf Baechle <ralf@linux-mips.org>
8214L:      linux-mips@vger.kernel.org
8215S:      Maintained
8216F:      drivers/net/ethernet/sgi/ioc3-eth.c
8217
8218IOC3 SERIAL DRIVER
8219M:      Pat Gefre <pfg@sgi.com>
8220L:      linux-serial@vger.kernel.org
8221S:      Maintained
8222F:      drivers/tty/serial/ioc3_serial.c
8223
8224IOMAP FILESYSTEM LIBRARY
8225M:      Christoph Hellwig <hch@infradead.org>
8226M:      Darrick J. Wong <darrick.wong@oracle.com>
8227M:      linux-xfs@vger.kernel.org
8228M:      linux-fsdevel@vger.kernel.org
8229L:      linux-xfs@vger.kernel.org
8230L:      linux-fsdevel@vger.kernel.org
8231T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8232S:      Supported
8233F:      fs/iomap.c
8234F:      include/linux/iomap.h
8235
8236IOMMU DRIVERS
8237M:      Joerg Roedel <joro@8bytes.org>
8238L:      iommu@lists.linux-foundation.org
8239T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8240S:      Maintained
8241F:      Documentation/devicetree/bindings/iommu/
8242F:      drivers/iommu/
8243F:      include/linux/iommu.h
8244F:      include/linux/of_iommu.h
8245F:      include/linux/iova.h
8246
8247IO_URING
8248M:      Jens Axboe <axboe@kernel.dk>
8249L:      linux-block@vger.kernel.org
8250L:      linux-fsdevel@vger.kernel.org
8251T:      git git://git.kernel.dk/linux-block
8252T:      git git://git.kernel.dk/liburing
8253S:      Maintained
8254F:      fs/io_uring.c
8255F:      include/uapi/linux/io_uring.h
8256
8257IP MASQUERADING
8258M:      Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
8259S:      Maintained
8260F:      net/ipv4/netfilter/ipt_MASQUERADE.c
8261
8262IPMI SUBSYSTEM
8263M:      Corey Minyard <minyard@acm.org>
8264L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8265W:      http://openipmi.sourceforge.net/
8266S:      Supported
8267F:      Documentation/devicetree/bindings/ipmi/
8268F:      Documentation/IPMI.txt
8269F:      drivers/char/ipmi/
8270F:      include/linux/ipmi*
8271F:      include/uapi/linux/ipmi*
8272
8273IPS SCSI RAID DRIVER
8274M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8275L:      linux-scsi@vger.kernel.org
8276W:      http://www.adaptec.com/
8277S:      Maintained
8278F:      drivers/scsi/ips*
8279
8280IPVS
8281M:      Wensong Zhang <wensong@linux-vs.org>
8282M:      Simon Horman <horms@verge.net.au>
8283M:      Julian Anastasov <ja@ssi.bg>
8284L:      netdev@vger.kernel.org
8285L:      lvs-devel@vger.kernel.org
8286S:      Maintained
8287T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8288T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8289F:      Documentation/networking/ipvs-sysctl.txt
8290F:      include/net/ip_vs.h
8291F:      include/uapi/linux/ip_vs.h
8292F:      net/netfilter/ipvs/
8293
8294IPWIRELESS DRIVER
8295M:      Jiri Kosina <jikos@kernel.org>
8296M:      David Sterba <dsterba@suse.com>
8297S:      Odd Fixes
8298F:      drivers/tty/ipwireless/
8299
8300IPX NETWORK LAYER
8301L:      netdev@vger.kernel.org
8302S:      Obsolete
8303F:      include/uapi/linux/ipx.h
8304
8305IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8306M:      Marc Zyngier <marc.zyngier@arm.com>
8307S:      Maintained
8308T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8309F:      Documentation/IRQ-domain.txt
8310F:      include/linux/irqdomain.h
8311F:      kernel/irq/irqdomain.c
8312F:      kernel/irq/msi.c
8313
8314IRQ SUBSYSTEM
8315M:      Thomas Gleixner <tglx@linutronix.de>
8316L:      linux-kernel@vger.kernel.org
8317S:      Maintained
8318T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8319F:      kernel/irq/
8320
8321IRQCHIP DRIVERS
8322M:      Thomas Gleixner <tglx@linutronix.de>
8323M:      Jason Cooper <jason@lakedaemon.net>
8324M:      Marc Zyngier <marc.zyngier@arm.com>
8325L:      linux-kernel@vger.kernel.org
8326S:      Maintained
8327T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8328F:      Documentation/devicetree/bindings/interrupt-controller/
8329F:      drivers/irqchip/
8330
8331ISA
8332M:      William Breathitt Gray <vilhelm.gray@gmail.com>
8333S:      Maintained
8334F:      Documentation/isa.txt
8335F:      drivers/base/isa.c
8336F:      include/linux/isa.h
8337
8338ISA RADIO MODULE
8339M:      Hans Verkuil <hverkuil@xs4all.nl>
8340L:      linux-media@vger.kernel.org
8341T:      git git://linuxtv.org/media_tree.git
8342W:      https://linuxtv.org
8343S:      Maintained
8344F:      drivers/media/radio/radio-isa*
8345
8346ISAPNP
8347M:      Jaroslav Kysela <perex@perex.cz>
8348S:      Maintained
8349F:      Documentation/isapnp.txt
8350F:      drivers/pnp/isapnp/
8351F:      include/linux/isapnp.h
8352
8353ISCSI
8354M:      Lee Duncan <lduncan@suse.com>
8355M:      Chris Leech <cleech@redhat.com>
8356L:      open-iscsi@googlegroups.com
8357W:      www.open-iscsi.com
8358S:      Maintained
8359F:      drivers/scsi/*iscsi*
8360F:      include/scsi/*iscsi*
8361
8362iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8363M:      Peter Jones <pjones@redhat.com>
8364M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
8365S:      Maintained
8366F:      drivers/firmware/iscsi_ibft*
8367
8368ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8369M:      Sagi Grimberg <sagi@grimberg.me>
8370M:      Max Gurtovoy <maxg@mellanox.com>
8371L:      linux-rdma@vger.kernel.org
8372S:      Supported
8373W:      http://www.openfabrics.org
8374W:      www.open-iscsi.org
8375Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8376F:      drivers/infiniband/ulp/iser/
8377
8378ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8379M:      Sagi Grimberg <sagi@grimberg.me>
8380T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8381L:      linux-rdma@vger.kernel.org
8382L:      target-devel@vger.kernel.org
8383S:      Supported
8384W:      http://www.linux-iscsi.org
8385F:      drivers/infiniband/ulp/isert
8386
8387ISDN SUBSYSTEM
8388M:      Karsten Keil <isdn@linux-pingi.de>
8389L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
8390L:      netdev@vger.kernel.org
8391W:      http://www.isdn4linux.de
8392T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
8393S:      Maintained
8394F:      Documentation/isdn/
8395F:      drivers/isdn/
8396F:      include/linux/isdn.h
8397F:      include/linux/isdn/
8398F:      include/uapi/linux/isdn.h
8399F:      include/uapi/linux/isdn/
8400
8401IT87 HARDWARE MONITORING DRIVER
8402M:      Jean Delvare <jdelvare@suse.com>
8403L:      linux-hwmon@vger.kernel.org
8404S:      Maintained
8405F:      Documentation/hwmon/it87.rst
8406F:      drivers/hwmon/it87.c
8407
8408IT913X MEDIA DRIVER
8409M:      Antti Palosaari <crope@iki.fi>
8410L:      linux-media@vger.kernel.org
8411W:      https://linuxtv.org
8412W:      http://palosaari.fi/linux/
8413Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8414T:      git git://linuxtv.org/anttip/media_tree.git
8415S:      Maintained
8416F:      drivers/media/tuners/it913x*
8417
8418IVTV VIDEO4LINUX DRIVER
8419M:      Andy Walls <awalls@md.metrocast.net>
8420L:      ivtv-devel@ivtvdriver.org (subscribers-only)
8421L:      linux-media@vger.kernel.org
8422T:      git git://linuxtv.org/media_tree.git
8423W:      http://www.ivtvdriver.org
8424S:      Maintained
8425F:      Documentation/media/v4l-drivers/ivtv*
8426F:      drivers/media/pci/ivtv/
8427F:      include/uapi/linux/ivtv*
8428
8429IX2505V MEDIA DRIVER
8430M:      Malcolm Priestley <tvboxspy@gmail.com>
8431L:      linux-media@vger.kernel.org
8432W:      https://linuxtv.org
8433Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8434S:      Maintained
8435F:      drivers/media/dvb-frontends/ix2505v*
8436
8437JAILHOUSE HYPERVISOR INTERFACE
8438M:      Jan Kiszka <jan.kiszka@siemens.com>
8439L:      jailhouse-dev@googlegroups.com
8440S:      Maintained
8441F:      arch/x86/kernel/jailhouse.c
8442F:      arch/x86/include/asm/jailhouse_para.h
8443
8444JC42.4 TEMPERATURE SENSOR DRIVER
8445M:      Guenter Roeck <linux@roeck-us.net>
8446L:      linux-hwmon@vger.kernel.org
8447S:      Maintained
8448F:      drivers/hwmon/jc42.c
8449F:      Documentation/hwmon/jc42.rst
8450
8451JFS FILESYSTEM
8452M:      Dave Kleikamp <shaggy@kernel.org>
8453L:      jfs-discussion@lists.sourceforge.net
8454W:      http://jfs.sourceforge.net/
8455T:      git git://github.com/kleikamp/linux-shaggy.git
8456S:      Maintained
8457F:      Documentation/filesystems/jfs.txt
8458F:      fs/jfs/
8459
8460JME NETWORK DRIVER
8461M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
8462L:      netdev@vger.kernel.org
8463S:      Maintained
8464F:      drivers/net/ethernet/jme.*
8465
8466JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8467M:      David Woodhouse <dwmw2@infradead.org>
8468M:      Richard Weinberger <richard@nod.at>
8469L:      linux-mtd@lists.infradead.org
8470W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
8471T:      git git://git.infradead.org/ubifs-2.6.git
8472S:      Odd Fixes
8473F:      fs/jffs2/
8474F:      include/uapi/linux/jffs2.h
8475
8476JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8477M:      "Theodore Ts'o" <tytso@mit.edu>
8478M:      Jan Kara <jack@suse.com>
8479L:      linux-ext4@vger.kernel.org
8480S:      Maintained
8481F:      fs/jbd2/
8482F:      include/linux/jbd2.h
8483
8484JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8485M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8486L:      linux-media@vger.kernel.org
8487S:      Maintained
8488F:      drivers/media/platform/rcar_jpu.c
8489
8490JSM Neo PCI based serial card
8491L:      linux-serial@vger.kernel.org
8492S:      Orphan
8493F:      drivers/tty/serial/jsm/
8494
8495K10TEMP HARDWARE MONITORING DRIVER
8496M:      Clemens Ladisch <clemens@ladisch.de>
8497L:      linux-hwmon@vger.kernel.org
8498S:      Maintained
8499F:      Documentation/hwmon/k10temp.rst
8500F:      drivers/hwmon/k10temp.c
8501
8502K8TEMP HARDWARE MONITORING DRIVER
8503M:      Rudolf Marek <r.marek@assembler.cz>
8504L:      linux-hwmon@vger.kernel.org
8505S:      Maintained
8506F:      Documentation/hwmon/k8temp.rst
8507F:      drivers/hwmon/k8temp.c
8508
8509KASAN
8510M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
8511R:      Alexander Potapenko <glider@google.com>
8512R:      Dmitry Vyukov <dvyukov@google.com>
8513L:      kasan-dev@googlegroups.com
8514S:      Maintained
8515F:      arch/*/include/asm/kasan.h
8516F:      arch/*/mm/kasan_init*
8517F:      Documentation/dev-tools/kasan.rst
8518F:      include/linux/kasan*.h
8519F:      lib/test_kasan.c
8520F:      mm/kasan/
8521F:      scripts/Makefile.kasan
8522
8523KCONFIG
8524M:      Masahiro Yamada <yamada.masahiro@socionext.com>
8525T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8526L:      linux-kbuild@vger.kernel.org
8527S:      Maintained
8528F:      Documentation/kbuild/kconfig*
8529F:      scripts/kconfig/
8530F:      scripts/Kconfig.include
8531
8532KDUMP
8533M:      Dave Young <dyoung@redhat.com>
8534M:      Baoquan He <bhe@redhat.com>
8535R:      Vivek Goyal <vgoyal@redhat.com>
8536L:      kexec@lists.infradead.org
8537W:      http://lse.sourceforge.net/kdump/
8538S:      Maintained
8539F:      Documentation/kdump/
8540
8541KEENE FM RADIO TRANSMITTER DRIVER
8542M:      Hans Verkuil <hverkuil@xs4all.nl>
8543L:      linux-media@vger.kernel.org
8544T:      git git://linuxtv.org/media_tree.git
8545W:      https://linuxtv.org
8546S:      Maintained
8547F:      drivers/media/radio/radio-keene*
8548
8549KERNEL AUTOMOUNTER
8550M:      Ian Kent <raven@themaw.net>
8551L:      autofs@vger.kernel.org
8552S:      Maintained
8553F:      fs/autofs/
8554
8555KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8556M:      Masahiro Yamada <yamada.masahiro@socionext.com>
8557M:      Michal Marek <michal.lkml@markovi.net>
8558T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8559L:      linux-kbuild@vger.kernel.org
8560S:      Maintained
8561F:      Documentation/kbuild/
8562F:      Makefile
8563F:      scripts/Kbuild*
8564F:      scripts/Makefile*
8565F:      scripts/basic/
8566F:      scripts/mk*
8567F:      scripts/*vmlinux*
8568F:      scripts/mod/
8569F:      scripts/package/
8570
8571KERNEL JANITORS
8572L:      kernel-janitors@vger.kernel.org
8573W:      http://kernelnewbies.org/KernelJanitors
8574S:      Odd Fixes
8575
8576KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8577M:      "J. Bruce Fields" <bfields@fieldses.org>
8578M:      Chuck Lever <chuck.lever@oracle.com>
8579L:      linux-nfs@vger.kernel.org
8580W:      http://nfs.sourceforge.net/
8581T:      git git://linux-nfs.org/~bfields/linux.git
8582S:      Supported
8583F:      fs/nfsd/
8584F:      include/uapi/linux/nfsd/
8585F:      fs/lockd/
8586F:      fs/nfs_common/
8587F:      net/sunrpc/
8588F:      include/linux/lockd/
8589F:      include/linux/sunrpc/
8590F:      include/uapi/linux/sunrpc/
8591
8592KERNEL SELFTEST FRAMEWORK
8593M:      Shuah Khan <shuah@kernel.org>
8594M:      Shuah Khan <skhan@linuxfoundation.org>
8595L:      linux-kselftest@vger.kernel.org
8596T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8597Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
8598S:      Maintained
8599F:      tools/testing/selftests/
8600F:      Documentation/dev-tools/kselftest*
8601
8602KERNEL USERMODE HELPER
8603M:      Luis Chamberlain <mcgrof@kernel.org>
8604L:      linux-kernel@vger.kernel.org
8605S:      Maintained
8606F:      kernel/umh.c
8607F:      include/linux/umh.h
8608
8609KERNEL VIRTUAL MACHINE (KVM)
8610M:      Paolo Bonzini <pbonzini@redhat.com>
8611M:      Radim Krčmář <rkrcmar@redhat.com>
8612L:      kvm@vger.kernel.org
8613W:      http://www.linux-kvm.org
8614T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8615S:      Supported
8616F:      Documentation/virtual/kvm/
8617F:      include/trace/events/kvm.h
8618F:      include/uapi/asm-generic/kvm*
8619F:      include/uapi/linux/kvm*
8620F:      include/asm-generic/kvm*
8621F:      include/linux/kvm*
8622F:      include/kvm/iodev.h
8623F:      virt/kvm/*
8624F:      tools/kvm/
8625F:      tools/testing/selftests/kvm/
8626
8627KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8628M:      Joerg Roedel <joro@8bytes.org>
8629L:      kvm@vger.kernel.org
8630W:      http://www.linux-kvm.org/
8631S:      Maintained
8632F:      arch/x86/include/asm/svm.h
8633F:      arch/x86/kvm/svm.c
8634
8635KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
8636M:      Marc Zyngier <marc.zyngier@arm.com>
8637R:      James Morse <james.morse@arm.com>
8638R:      Julien Thierry <julien.thierry@arm.com>
8639R:      Suzuki K Pouloze <suzuki.poulose@arm.com>
8640L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8641L:      kvmarm@lists.cs.columbia.edu
8642T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8643S:      Maintained
8644F:      arch/arm/include/uapi/asm/kvm*
8645F:      arch/arm/include/asm/kvm*
8646F:      arch/arm/kvm/
8647F:      arch/arm64/include/uapi/asm/kvm*
8648F:      arch/arm64/include/asm/kvm*
8649F:      arch/arm64/kvm/
8650F:      virt/kvm/arm/
8651F:      include/kvm/arm_*
8652
8653KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8654M:      James Hogan <jhogan@kernel.org>
8655L:      linux-mips@vger.kernel.org
8656S:      Supported
8657F:      arch/mips/include/uapi/asm/kvm*
8658F:      arch/mips/include/asm/kvm*
8659F:      arch/mips/kvm/
8660
8661KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8662M:      Paul Mackerras <paulus@ozlabs.org>
8663L:      kvm-ppc@vger.kernel.org
8664W:      http://www.linux-kvm.org/
8665T:      git git://github.com/agraf/linux-2.6.git
8666S:      Supported
8667F:      arch/powerpc/include/uapi/asm/kvm*
8668F:      arch/powerpc/include/asm/kvm*
8669F:      arch/powerpc/kvm/
8670F:      arch/powerpc/kernel/kvm*
8671
8672KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8673M:      Christian Borntraeger <borntraeger@de.ibm.com>
8674M:      Janosch Frank <frankja@linux.ibm.com>
8675R:      David Hildenbrand <david@redhat.com>
8676R:      Cornelia Huck <cohuck@redhat.com>
8677L:      linux-s390@vger.kernel.org
8678W:      http://www.ibm.com/developerworks/linux/linux390/
8679T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8680S:      Supported
8681F:      arch/s390/include/uapi/asm/kvm*
8682F:      arch/s390/include/asm/gmap.h
8683F:      arch/s390/include/asm/kvm*
8684F:      arch/s390/kvm/
8685F:      arch/s390/mm/gmap.c
8686
8687KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8688M:      Paolo Bonzini <pbonzini@redhat.com>
8689M:      Radim Krčmář <rkrcmar@redhat.com>
8690L:      kvm@vger.kernel.org
8691W:      http://www.linux-kvm.org
8692T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8693S:      Supported
8694F:      arch/x86/kvm/
8695F:      arch/x86/kvm/*/
8696F:      arch/x86/include/uapi/asm/kvm*
8697F:      arch/x86/include/asm/kvm*
8698F:      arch/x86/include/asm/pvclock-abi.h
8699F:      arch/x86/kernel/kvm.c
8700F:      arch/x86/kernel/kvmclock.c
8701
8702KERNFS
8703M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8704M:      Tejun Heo <tj@kernel.org>
8705T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8706S:      Supported
8707F:      include/linux/kernfs.h
8708F:      fs/kernfs/
8709
8710KEXEC
8711M:      Eric Biederman <ebiederm@xmission.com>
8712W:      http://kernel.org/pub/linux/utils/kernel/kexec/
8713L:      kexec@lists.infradead.org
8714S:      Maintained
8715F:      include/linux/kexec.h
8716F:      include/uapi/linux/kexec.h
8717F:      kernel/kexec*
8718
8719KEYS-ENCRYPTED
8720M:      Mimi Zohar <zohar@linux.ibm.com>
8721L:      linux-integrity@vger.kernel.org
8722L:      keyrings@vger.kernel.org
8723S:      Supported
8724F:      Documentation/security/keys/trusted-encrypted.rst
8725F:      include/keys/encrypted-type.h
8726F:      security/keys/encrypted-keys/
8727
8728KEYS-TRUSTED
8729M:      James Bottomley <jejb@linux.ibm.com>
8730M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
8731M:      Mimi Zohar <zohar@linux.ibm.com>
8732L:      linux-integrity@vger.kernel.org
8733L:      keyrings@vger.kernel.org
8734S:      Supported
8735F:      Documentation/security/keys/trusted-encrypted.rst
8736F:      include/keys/trusted-type.h
8737F:      security/keys/trusted.c
8738F:      security/keys/trusted.h
8739
8740KEYS/KEYRINGS:
8741M:      David Howells <dhowells@redhat.com>
8742L:      keyrings@vger.kernel.org
8743S:      Maintained
8744F:      Documentation/security/keys/core.rst
8745F:      include/linux/key.h
8746F:      include/linux/key-type.h
8747F:      include/linux/keyctl.h
8748F:      include/uapi/linux/keyctl.h
8749F:      include/keys/
8750F:      security/keys/
8751
8752KGDB / KDB /debug_core
8753M:      Jason Wessel <jason.wessel@windriver.com>
8754M:      Daniel Thompson <daniel.thompson@linaro.org>
8755W:      http://kgdb.wiki.kernel.org/
8756L:      kgdb-bugreport@lists.sourceforge.net
8757T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8758S:      Maintained
8759F:      Documentation/dev-tools/kgdb.rst
8760F:      drivers/misc/kgdbts.c
8761F:      drivers/tty/serial/kgdboc.c
8762F:      include/linux/kdb.h
8763F:      include/linux/kgdb.h
8764F:      kernel/debug/
8765
8766KMEMLEAK
8767M:      Catalin Marinas <catalin.marinas@arm.com>
8768S:      Maintained
8769F:      Documentation/dev-tools/kmemleak.rst
8770F:      include/linux/kmemleak.h
8771F:      mm/kmemleak.c
8772F:      mm/kmemleak-test.c
8773
8774KMOD KERNEL MODULE LOADER - USERMODE HELPER
8775M:      Luis Chamberlain <mcgrof@kernel.org>
8776L:      linux-kernel@vger.kernel.org
8777S:      Maintained
8778F:      kernel/kmod.c
8779F:      include/linux/kmod.h
8780F:      lib/test_kmod.c
8781F:      tools/testing/selftests/kmod/
8782
8783KPROBES
8784M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
8785M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
8786M:      "David S. Miller" <davem@davemloft.net>
8787M:      Masami Hiramatsu <mhiramat@kernel.org>
8788S:      Maintained
8789F:      Documentation/kprobes.txt
8790F:      include/linux/kprobes.h
8791F:      include/asm-generic/kprobes.h
8792F:      kernel/kprobes.c
8793
8794KS0108 LCD CONTROLLER DRIVER
8795M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
8796S:      Maintained
8797F:      Documentation/auxdisplay/ks0108
8798F:      drivers/auxdisplay/ks0108.c
8799F:      include/linux/ks0108.h
8800
8801L3MDEV
8802M:      David Ahern <dsa@cumulusnetworks.com>
8803L:      netdev@vger.kernel.org
8804S:      Maintained
8805F:      net/l3mdev
8806F:      include/net/l3mdev.h
8807
8808L7 BPF FRAMEWORK
8809M:      John Fastabend <john.fastabend@gmail.com>
8810M:      Daniel Borkmann <daniel@iogearbox.net>
8811L:      netdev@vger.kernel.org
8812L:      bpf@vger.kernel.org
8813S:      Maintained
8814F:      include/linux/skmsg.h
8815F:      net/core/skmsg.c
8816F:      net/core/sock_map.c
8817F:      net/ipv4/tcp_bpf.c
8818
8819LANTIQ / INTEL Ethernet drivers
8820M:      Hauke Mehrtens <hauke@hauke-m.de>
8821L:      netdev@vger.kernel.org
8822S:      Maintained
8823F:      net/dsa/tag_gswip.c
8824F:      drivers/net/ethernet/lantiq_xrx200.c
8825F:      drivers/net/dsa/lantiq_pce.h
8826F:      drivers/net/dsa/lantiq_gswip.c
8827
8828LANTIQ MIPS ARCHITECTURE
8829M:      John Crispin <john@phrozen.org>
8830L:      linux-mips@vger.kernel.org
8831S:      Maintained
8832F:      arch/mips/lantiq
8833F:      drivers/soc/lantiq
8834
8835LAPB module
8836L:      linux-x25@vger.kernel.org
8837S:      Orphan
8838F:      Documentation/networking/lapb-module.txt
8839F:      include/*/lapb.h
8840F:      net/lapb/
8841
8842LASI 53c700 driver for PARISC
8843M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
8844L:      linux-scsi@vger.kernel.org
8845S:      Maintained
8846F:      Documentation/scsi/53c700.txt
8847F:      drivers/scsi/53c700*
8848
8849LEAKING_ADDRESSES
8850M:      Tobin C. Harding <me@tobin.cc>
8851M:      Tycho Andersen <tycho@tycho.ws>
8852L:      kernel-hardening@lists.openwall.com
8853S:      Maintained
8854T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
8855F:      scripts/leaking_addresses.pl
8856
8857LED SUBSYSTEM
8858M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
8859M:      Pavel Machek <pavel@ucw.cz>
8860R:      Dan Murphy <dmurphy@ti.com>
8861L:      linux-leds@vger.kernel.org
8862T:      git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
8863S:      Maintained
8864F:      Documentation/devicetree/bindings/leds/
8865F:      drivers/leds/
8866F:      include/linux/leds.h
8867
8868LEGACY EEPROM DRIVER
8869M:      Jean Delvare <jdelvare@suse.com>
8870S:      Maintained
8871F:      Documentation/misc-devices/eeprom
8872F:      drivers/misc/eeprom/eeprom.c
8873
8874LEGO MINDSTORMS EV3
8875R:      David Lechner <david@lechnology.com>
8876S:      Maintained
8877F:      arch/arm/boot/dts/da850-lego-ev3.dts
8878F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
8879F:      drivers/power/supply/lego_ev3_battery.c
8880
8881LEGO USB Tower driver
8882M:      Juergen Stuber <starblue@users.sourceforge.net>
8883L:      legousb-devel@lists.sourceforge.net
8884W:      http://legousb.sourceforge.net/
8885S:      Maintained
8886F:      drivers/usb/misc/legousbtower.c
8887
8888LG LAPTOP EXTRAS
8889M:      Matan Ziv-Av <matan@svgalib.org>
8890L:      platform-driver-x86@vger.kernel.org
8891S:      Maintained
8892F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
8893F:      Documentation/laptops/lg-laptop.rst
8894F:      drivers/platform/x86/lg-laptop.c
8895
8896LG2160 MEDIA DRIVER
8897M:      Michael Krufky <mkrufky@linuxtv.org>
8898L:      linux-media@vger.kernel.org
8899W:      https://linuxtv.org
8900W:      http://github.com/mkrufky
8901Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8902T:      git git://linuxtv.org/mkrufky/tuners.git
8903S:      Maintained
8904F:      drivers/media/dvb-frontends/lg2160.*
8905
8906LGDT3305 MEDIA DRIVER
8907M:      Michael Krufky <mkrufky@linuxtv.org>
8908L:      linux-media@vger.kernel.org
8909W:      https://linuxtv.org
8910W:      http://github.com/mkrufky
8911Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8912T:      git git://linuxtv.org/mkrufky/tuners.git
8913S:      Maintained
8914F:      drivers/media/dvb-frontends/lgdt3305.*
8915
8916LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
8917M:      Viresh Kumar <vireshk@kernel.org>
8918L:      linux-ide@vger.kernel.org
8919T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8920S:      Maintained
8921F:      include/linux/pata_arasan_cf_data.h
8922F:      drivers/ata/pata_arasan_cf.c
8923
8924LIBATA PATA DRIVERS
8925M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
8926M:      Jens Axboe <axboe@kernel.dk>
8927L:      linux-ide@vger.kernel.org
8928T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8929S:      Maintained
8930F:      drivers/ata/pata_*.c
8931F:      drivers/ata/ata_generic.c
8932
8933LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
8934M:      Linus Walleij <linus.walleij@linaro.org>
8935L:      linux-ide@vger.kernel.org
8936T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8937S:      Maintained
8938F:      drivers/ata/pata_ftide010.c
8939F:      drivers/ata/sata_gemini.c
8940F:      drivers/ata/sata_gemini.h
8941
8942LIBATA SATA AHCI PLATFORM devices support
8943M:      Hans de Goede <hdegoede@redhat.com>
8944M:      Jens Axboe <axboe@kernel.dk>
8945L:      linux-ide@vger.kernel.org
8946T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8947S:      Maintained
8948F:      drivers/ata/ahci_platform.c
8949F:      drivers/ata/libahci_platform.c
8950F:      include/linux/ahci_platform.h
8951
8952LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
8953M:      Mikael Pettersson <mikpelinux@gmail.com>
8954L:      linux-ide@vger.kernel.org
8955T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8956S:      Maintained
8957F:      drivers/ata/sata_promise.*
8958
8959LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
8960M:      Jens Axboe <axboe@kernel.dk>
8961L:      linux-ide@vger.kernel.org
8962T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8963S:      Maintained
8964F:      drivers/ata/
8965F:      include/linux/ata.h
8966F:      include/linux/libata.h
8967F:      Documentation/devicetree/bindings/ata/
8968
8969LIBLOCKDEP
8970M:      Sasha Levin <alexander.levin@microsoft.com>
8971S:      Maintained
8972F:      tools/lib/lockdep/
8973
8974LIBNVDIMM BLK: MMIO-APERTURE DRIVER
8975M:      Dan Williams <dan.j.williams@intel.com>
8976M:      Vishal Verma <vishal.l.verma@intel.com>
8977M:      Dave Jiang <dave.jiang@intel.com>
8978L:      linux-nvdimm@lists.01.org
8979Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
8980S:      Supported
8981F:      drivers/nvdimm/blk.c
8982F:      drivers/nvdimm/region_devs.c
8983
8984LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
8985M:      Vishal Verma <vishal.l.verma@intel.com>
8986M:      Dan Williams <dan.j.williams@intel.com>
8987M:      Dave Jiang <dave.jiang@intel.com>
8988L:      linux-nvdimm@lists.01.org
8989Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
8990S:      Supported
8991F:      drivers/nvdimm/btt*
8992
8993LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
8994M:      Dan Williams <dan.j.williams@intel.com>
8995M:      Vishal Verma <vishal.l.verma@intel.com>
8996M:      Dave Jiang <dave.jiang@intel.com>
8997L:      linux-nvdimm@lists.01.org
8998Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
8999S:      Supported
9000F:      drivers/nvdimm/pmem*
9001
9002LIBNVDIMM: DEVICETREE BINDINGS
9003M:      Oliver O'Halloran <oohall@gmail.com>
9004L:      linux-nvdimm@lists.01.org
9005Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9006S:      Supported
9007F:      drivers/nvdimm/of_pmem.c
9008F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
9009
9010LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9011M:      Dan Williams <dan.j.williams@intel.com>
9012M:      Vishal Verma <vishal.l.verma@intel.com>
9013M:      Dave Jiang <dave.jiang@intel.com>
9014M:      Keith Busch <keith.busch@intel.com>
9015M:      Ira Weiny <ira.weiny@intel.com>
9016L:      linux-nvdimm@lists.01.org
9017Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9018T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9019S:      Supported
9020F:      drivers/nvdimm/*
9021F:      drivers/acpi/nfit/*
9022F:      include/linux/nd.h
9023F:      include/linux/libnvdimm.h
9024F:      include/uapi/linux/ndctl.h
9025
9026LIGHTNVM PLATFORM SUPPORT
9027M:      Matias Bjorling <mb@lightnvm.io>
9028W:      http://github/OpenChannelSSD
9029L:      linux-block@vger.kernel.org
9030S:      Maintained
9031F:      drivers/lightnvm/
9032F:      include/linux/lightnvm.h
9033F:      include/uapi/linux/lightnvm.h
9034
9035LINUX FOR POWER MACINTOSH
9036M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9037W:      http://www.penguinppc.org/
9038L:      linuxppc-dev@lists.ozlabs.org
9039S:      Maintained
9040F:      arch/powerpc/platforms/powermac/
9041F:      drivers/macintosh/
9042
9043LINUX FOR POWERPC (32-BIT AND 64-BIT)
9044M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9045M:      Paul Mackerras <paulus@samba.org>
9046M:      Michael Ellerman <mpe@ellerman.id.au>
9047W:      https://github.com/linuxppc/linux/wiki
9048L:      linuxppc-dev@lists.ozlabs.org
9049Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9050T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9051S:      Supported
9052F:      Documentation/ABI/stable/sysfs-firmware-opal-*
9053F:      Documentation/devicetree/bindings/powerpc/
9054F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
9055F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
9056F:      Documentation/powerpc/
9057F:      arch/powerpc/
9058F:      drivers/char/tpm/tpm_ibmvtpm*
9059F:      drivers/crypto/nx/
9060F:      drivers/crypto/vmx/
9061F:      drivers/i2c/busses/i2c-opal.c
9062F:      drivers/net/ethernet/ibm/ibmveth.*
9063F:      drivers/net/ethernet/ibm/ibmvnic.*
9064F:      drivers/pci/hotplug/pnv_php.c
9065F:      drivers/pci/hotplug/rpa*
9066F:      drivers/rtc/rtc-opal.c
9067F:      drivers/scsi/ibmvscsi/
9068F:      drivers/tty/hvc/hvc_opal.c
9069F:      drivers/watchdog/wdrtas.c
9070F:      tools/testing/selftests/powerpc
9071N:      /pmac
9072N:      powermac
9073N:      powernv
9074N:      [^a-z0-9]ps3
9075N:      pseries
9076
9077LINUX FOR POWERPC EMBEDDED MPC5XXX
9078M:      Anatolij Gustschin <agust@denx.de>
9079L:      linuxppc-dev@lists.ozlabs.org
9080T:      git git://git.denx.de/linux-denx-agust.git
9081S:      Maintained
9082F:      arch/powerpc/platforms/512x/
9083F:      arch/powerpc/platforms/52xx/
9084
9085LINUX FOR POWERPC EMBEDDED PPC4XX
9086M:      Alistair Popple <alistair@popple.id.au>
9087M:      Matt Porter <mporter@kernel.crashing.org>
9088W:      http://www.penguinppc.org/
9089L:      linuxppc-dev@lists.ozlabs.org
9090S:      Maintained
9091F:      arch/powerpc/platforms/40x/
9092F:      arch/powerpc/platforms/44x/
9093
9094LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9095M:      Scott Wood <oss@buserror.net>
9096M:      Kumar Gala <galak@kernel.crashing.org>
9097W:      http://www.penguinppc.org/
9098L:      linuxppc-dev@lists.ozlabs.org
9099T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9100S:      Maintained
9101F:      arch/powerpc/platforms/83xx/
9102F:      arch/powerpc/platforms/85xx/
9103F:      Documentation/devicetree/bindings/powerpc/fsl/
9104
9105LINUX FOR POWERPC EMBEDDED PPC8XX
9106M:      Vitaly Bordug <vitb@kernel.crashing.org>
9107W:      http://www.penguinppc.org/
9108L:      linuxppc-dev@lists.ozlabs.org
9109S:      Maintained
9110F:      arch/powerpc/platforms/8xx/
9111
9112LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9113L:      linuxppc-dev@lists.ozlabs.org
9114S:      Orphan
9115F:      arch/powerpc/*/*virtex*
9116F:      arch/powerpc/*/*/*virtex*
9117
9118LINUX FOR POWERPC PA SEMI PWRFICIENT
9119L:      linuxppc-dev@lists.ozlabs.org
9120S:      Orphan
9121F:      arch/powerpc/platforms/pasemi/
9122F:      drivers/*/*pasemi*
9123F:      drivers/*/*/*pasemi*
9124
9125LINUX KERNEL DUMP TEST MODULE (LKDTM)
9126M:      Kees Cook <keescook@chromium.org>
9127S:      Maintained
9128F:      drivers/misc/lkdtm/*
9129
9130LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9131M:      Alan Stern <stern@rowland.harvard.edu>
9132M:      Andrea Parri <andrea.parri@amarulasolutions.com>
9133M:      Will Deacon <will@kernel.org>
9134M:      Peter Zijlstra <peterz@infradead.org>
9135M:      Boqun Feng <boqun.feng@gmail.com>
9136M:      Nicholas Piggin <npiggin@gmail.com>
9137M:      David Howells <dhowells@redhat.com>
9138M:      Jade Alglave <j.alglave@ucl.ac.uk>
9139M:      Luc Maranget <luc.maranget@inria.fr>
9140M:      "Paul E. McKenney" <paulmck@linux.ibm.com>
9141R:      Akira Yokosawa <akiyks@gmail.com>
9142R:      Daniel Lustig <dlustig@nvidia.com>
9143L:      linux-kernel@vger.kernel.org
9144L:      linux-arch@vger.kernel.org
9145S:      Supported
9146T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9147F:      tools/memory-model/
9148F:      Documentation/atomic_bitops.txt
9149F:      Documentation/atomic_t.txt
9150F:      Documentation/core-api/atomic_ops.rst
9151F:      Documentation/core-api/refcount-vs-atomic.rst
9152F:      Documentation/memory-barriers.txt
9153
9154LIS3LV02D ACCELEROMETER DRIVER
9155M:      Eric Piel <eric.piel@tremplin-utc.net>
9156S:      Maintained
9157F:      Documentation/misc-devices/lis3lv02d
9158F:      drivers/misc/lis3lv02d/
9159F:      drivers/platform/x86/hp_accel.c
9160
9161LIVE PATCHING
9162M:      Josh Poimboeuf <jpoimboe@redhat.com>
9163M:      Jiri Kosina <jikos@kernel.org>
9164M:      Miroslav Benes <mbenes@suse.cz>
9165M:      Petr Mladek <pmladek@suse.com>
9166R:      Joe Lawrence <joe.lawrence@redhat.com>
9167S:      Maintained
9168F:      kernel/livepatch/
9169F:      include/linux/livepatch.h
9170F:      arch/x86/include/asm/livepatch.h
9171F:      arch/x86/kernel/livepatch.c
9172F:      Documentation/livepatch/
9173F:      Documentation/ABI/testing/sysfs-kernel-livepatch
9174F:      samples/livepatch/
9175F:      tools/testing/selftests/livepatch/
9176L:      live-patching@vger.kernel.org
9177T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9178
9179LLC (802.2)
9180L:      netdev@vger.kernel.org
9181S:      Odd fixes
9182F:      include/linux/llc.h
9183F:      include/uapi/linux/llc.h
9184F:      include/net/llc*
9185F:      net/llc/
9186
9187LM73 HARDWARE MONITOR DRIVER
9188M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
9189L:      linux-hwmon@vger.kernel.org
9190S:      Maintained
9191F:      drivers/hwmon/lm73.c
9192
9193LM78 HARDWARE MONITOR DRIVER
9194M:      Jean Delvare <jdelvare@suse.com>
9195L:      linux-hwmon@vger.kernel.org
9196S:      Maintained
9197F:      Documentation/hwmon/lm78.rst
9198F:      drivers/hwmon/lm78.c
9199
9200LM83 HARDWARE MONITOR DRIVER
9201M:      Jean Delvare <jdelvare@suse.com>
9202L:      linux-hwmon@vger.kernel.org
9203S:      Maintained
9204F:      Documentation/hwmon/lm83.rst
9205F:      drivers/hwmon/lm83.c
9206
9207LM90 HARDWARE MONITOR DRIVER
9208M:      Jean Delvare <jdelvare@suse.com>
9209L:      linux-hwmon@vger.kernel.org
9210S:      Maintained
9211F:      Documentation/hwmon/lm90.rst
9212F:      Documentation/devicetree/bindings/hwmon/lm90.txt
9213F:      drivers/hwmon/lm90.c
9214F:      include/dt-bindings/thermal/lm90.h
9215
9216LM95234 HARDWARE MONITOR DRIVER
9217M:      Guenter Roeck <linux@roeck-us.net>
9218L:      linux-hwmon@vger.kernel.org
9219S:      Maintained
9220F:      Documentation/hwmon/lm95234.rst
9221F:      drivers/hwmon/lm95234.c
9222
9223LME2510 MEDIA DRIVER
9224M:      Malcolm Priestley <tvboxspy@gmail.com>
9225L:      linux-media@vger.kernel.org
9226W:      https://linuxtv.org
9227Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9228S:      Maintained
9229F:      drivers/media/usb/dvb-usb-v2/lmedm04*
9230
9231LOADPIN SECURITY MODULE
9232M:      Kees Cook <keescook@chromium.org>
9233T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9234S:      Supported
9235F:      security/loadpin/
9236F:      Documentation/admin-guide/LSM/LoadPin.rst
9237
9238LOCKING PRIMITIVES
9239M:      Peter Zijlstra <peterz@infradead.org>
9240M:      Ingo Molnar <mingo@redhat.com>
9241M:      Will Deacon <will@kernel.org>
9242L:      linux-kernel@vger.kernel.org
9243T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9244S:      Maintained
9245F:      Documentation/locking/
9246F:      include/linux/lockdep.h
9247F:      include/linux/spinlock*.h
9248F:      arch/*/include/asm/spinlock*.h
9249F:      include/linux/rwlock*.h
9250F:      include/linux/mutex*.h
9251F:      include/linux/rwsem*.h
9252F:      include/linux/seqlock.h
9253F:      lib/locking*.[ch]
9254F:      kernel/locking/
9255X:      kernel/locking/locktorture.c
9256
9257LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9258M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
9259L:      linux-ntfs-dev@lists.sourceforge.net
9260W:      http://www.linux-ntfs.org/content/view/19/37/
9261S:      Maintained
9262F:      Documentation/ldm.txt
9263F:      block/partitions/ldm.*
9264
9265LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9266M:      Sathya Prakash <sathya.prakash@broadcom.com>
9267M:      Chaitra P B <chaitra.basappa@broadcom.com>
9268M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9269L:      MPT-FusionLinux.pdl@broadcom.com
9270L:      linux-scsi@vger.kernel.org
9271W:      http://www.avagotech.com/support/
9272S:      Supported
9273F:      drivers/message/fusion/
9274F:      drivers/scsi/mpt3sas/
9275
9276LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9277M:      Matthew Wilcox <willy@infradead.org>
9278L:      linux-scsi@vger.kernel.org
9279S:      Maintained
9280F:      drivers/scsi/sym53c8xx_2/
9281
9282LTC1660 DAC DRIVER
9283M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9284L:      linux-iio@vger.kernel.org
9285S:      Maintained
9286F:      Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9287F:      drivers/iio/dac/ltc1660.c
9288
9289LTC4261 HARDWARE MONITOR DRIVER
9290M:      Guenter Roeck <linux@roeck-us.net>
9291L:      linux-hwmon@vger.kernel.org
9292S:      Maintained
9293F:      Documentation/hwmon/ltc4261.rst
9294F:      drivers/hwmon/ltc4261.c
9295
9296LTC4306 I2C MULTIPLEXER DRIVER
9297M:      Michael Hennerich <michael.hennerich@analog.com>
9298W:      http://ez.analog.com/community/linux-device-drivers
9299L:      linux-i2c@vger.kernel.org
9300S:      Supported
9301F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
9302F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9303
9304LTP (Linux Test Project)
9305M:      Mike Frysinger <vapier@gentoo.org>
9306M:      Cyril Hrubis <chrubis@suse.cz>
9307M:      Wanlong Gao <wanlong.gao@gmail.com>
9308M:      Jan Stancek <jstancek@redhat.com>
9309M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9310M:      Alexey Kodanev <alexey.kodanev@oracle.com>
9311L:      ltp@lists.linux.it (subscribers-only)
9312W:      http://linux-test-project.github.io/
9313T:      git git://github.com/linux-test-project/ltp.git
9314S:      Maintained
9315
9316M68K ARCHITECTURE
9317M:      Geert Uytterhoeven <geert@linux-m68k.org>
9318L:      linux-m68k@lists.linux-m68k.org
9319W:      http://www.linux-m68k.org/
9320T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9321S:      Maintained
9322F:      arch/m68k/
9323F:      drivers/zorro/
9324
9325M68K ON APPLE MACINTOSH
9326M:      Joshua Thompson <funaho@jurai.org>
9327W:      http://www.mac.linux-m68k.org/
9328L:      linux-m68k@lists.linux-m68k.org
9329S:      Maintained
9330F:      arch/m68k/mac/
9331
9332M68K ON HP9000/300
9333M:      Philip Blundell <philb@gnu.org>
9334W:      http://www.tazenda.demon.co.uk/phil/linux-hp
9335S:      Maintained
9336F:      arch/m68k/hp300/
9337
9338M88DS3103 MEDIA DRIVER
9339M:      Antti Palosaari <crope@iki.fi>
9340L:      linux-media@vger.kernel.org
9341W:      https://linuxtv.org
9342W:      http://palosaari.fi/linux/
9343Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9344T:      git git://linuxtv.org/anttip/media_tree.git
9345S:      Maintained
9346F:      drivers/media/dvb-frontends/m88ds3103*
9347
9348M88RS2000 MEDIA DRIVER
9349M:      Malcolm Priestley <tvboxspy@gmail.com>
9350L:      linux-media@vger.kernel.org
9351W:      https://linuxtv.org
9352Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9353S:      Maintained
9354F:      drivers/media/dvb-frontends/m88rs2000*
9355
9356MA901 MASTERKIT USB FM RADIO DRIVER
9357M:      Alexey Klimov <klimov.linux@gmail.com>
9358L:      linux-media@vger.kernel.org
9359T:      git git://linuxtv.org/media_tree.git
9360S:      Maintained
9361F:      drivers/media/radio/radio-ma901.c
9362
9363MAC80211
9364M:      Johannes Berg <johannes@sipsolutions.net>
9365L:      linux-wireless@vger.kernel.org
9366W:      http://wireless.kernel.org/
9367T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9368T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9369S:      Maintained
9370F:      Documentation/networking/mac80211-injection.txt
9371F:      include/net/mac80211.h
9372F:      net/mac80211/
9373F:      drivers/net/wireless/mac80211_hwsim.[ch]
9374F:      Documentation/networking/mac80211_hwsim/README
9375
9376MAILBOX API
9377M:      Jassi Brar <jassisinghbrar@gmail.com>
9378L:      linux-kernel@vger.kernel.org
9379S:      Maintained
9380F:      drivers/mailbox/
9381F:      include/linux/mailbox_client.h
9382F:      include/linux/mailbox_controller.h
9383
9384MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9385M:      Michael Kerrisk <mtk.manpages@gmail.com>
9386W:      http://www.kernel.org/doc/man-pages
9387L:      linux-man@vger.kernel.org
9388S:      Maintained
9389
9390MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9391M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
9392L:      linux-mips@vger.kernel.org
9393S:      Maintained
9394F:      arch/mips/boot/dts/img/pistachio_marduk.dts
9395
9396MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9397M:      Andrew Lunn <andrew@lunn.ch>
9398M:      Vivien Didelot <vivien.didelot@gmail.com>
9399L:      netdev@vger.kernel.org
9400S:      Maintained
9401F:      drivers/net/dsa/mv88e6xxx/
9402F:      include/linux/platform_data/mv88e6xxx.h
9403F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
9404
9405MARVELL ARMADA DRM SUPPORT
9406M:      Russell King <linux@armlinux.org.uk>
9407S:      Maintained
9408T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9409T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9410F:      drivers/gpu/drm/armada/
9411F:      include/uapi/drm/armada_drm.h
9412F:      Documentation/devicetree/bindings/display/armada/
9413
9414MARVELL ARMADA 3700 PHY DRIVERS
9415M:      Miquel Raynal <miquel.raynal@bootlin.com>
9416S:      Maintained
9417F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9418F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9419F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9420F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9421
9422MARVELL CRYPTO DRIVER
9423M:      Boris Brezillon <bbrezillon@kernel.org>
9424M:      Arnaud Ebalard <arno@natisbad.org>
9425F:      drivers/crypto/marvell/
9426S:      Maintained
9427L:      linux-crypto@vger.kernel.org
9428
9429MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9430M:      Mirko Lindner <mlindner@marvell.com>
9431M:      Stephen Hemminger <stephen@networkplumber.org>
9432L:      netdev@vger.kernel.org
9433S:      Maintained
9434F:      drivers/net/ethernet/marvell/sk*
9435
9436MARVELL LIBERTAS WIRELESS DRIVER
9437L:      libertas-dev@lists.infradead.org
9438S:      Orphan
9439F:      drivers/net/wireless/marvell/libertas/
9440
9441MARVELL MACCHIATOBIN SUPPORT
9442M:      Russell King <linux@armlinux.org.uk>
9443L:      linux-arm-kernel@lists.infradead.org
9444S:      Maintained
9445F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9446
9447MARVELL MV643XX ETHERNET DRIVER
9448M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9449L:      netdev@vger.kernel.org
9450S:      Maintained
9451F:      drivers/net/ethernet/marvell/mv643xx_eth.*
9452F:      include/linux/mv643xx.h
9453
9454MARVELL MV88X3310 PHY DRIVER
9455M:      Russell King <linux@armlinux.org.uk>
9456L:      netdev@vger.kernel.org
9457S:      Maintained
9458F:      drivers/net/phy/marvell10g.c
9459
9460MARVELL MVEBU THERMAL DRIVER
9461M:      Miquel Raynal <miquel.raynal@bootlin.com>
9462S:      Maintained
9463F:      drivers/thermal/armada_thermal.c
9464
9465MARVELL MVNETA ETHERNET DRIVER
9466M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9467L:      netdev@vger.kernel.org
9468S:      Maintained
9469F:      drivers/net/ethernet/marvell/mvneta.*
9470
9471MARVELL MWIFIEX WIRELESS DRIVER
9472M:      Amitkumar Karwar <amitkarwar@gmail.com>
9473M:      Nishant Sarmukadam <nishants@marvell.com>
9474M:      Ganapathi Bhat <gbhat@marvell.com>
9475M:      Xinming Hu <huxinming820@gmail.com>
9476L:      linux-wireless@vger.kernel.org
9477S:      Maintained
9478F:      drivers/net/wireless/marvell/mwifiex/
9479
9480MARVELL MWL8K WIRELESS DRIVER
9481M:      Lennert Buytenhek <buytenh@wantstofly.org>
9482L:      linux-wireless@vger.kernel.org
9483S:      Odd Fixes
9484F:      drivers/net/wireless/marvell/mwl8k.c
9485
9486MARVELL NAND CONTROLLER DRIVER
9487M:      Miquel Raynal <miquel.raynal@bootlin.com>
9488L:      linux-mtd@lists.infradead.org
9489S:      Maintained
9490F:      drivers/mtd/nand/raw/marvell_nand.c
9491F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
9492
9493MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9494M:      Nicolas Pitre <nico@fluxnic.net>
9495S:      Odd Fixes
9496F:      drivers/mmc/host/mvsdio.*
9497
9498MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9499M:      Hu Ziji <huziji@marvell.com>
9500L:      linux-mmc@vger.kernel.org
9501S:      Supported
9502F:      drivers/mmc/host/sdhci-xenon*
9503F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9504
9505MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9506M:      Sunil Goutham <sgoutham@marvell.com>
9507M:      Linu Cherian <lcherian@marvell.com>
9508M:      Geetha sowjanya <gakula@marvell.com>
9509M:      Jerin Jacob <jerinj@marvell.com>
9510L:      netdev@vger.kernel.org
9511S:      Supported
9512F:      drivers/net/ethernet/marvell/octeontx2/af/
9513
9514MATROX FRAMEBUFFER DRIVER
9515L:      linux-fbdev@vger.kernel.org
9516S:      Orphan
9517F:      drivers/video/fbdev/matrox/matroxfb_*
9518F:      include/uapi/linux/matroxfb.h
9519
9520MAX16065 HARDWARE MONITOR DRIVER
9521M:      Guenter Roeck <linux@roeck-us.net>
9522L:      linux-hwmon@vger.kernel.org
9523S:      Maintained
9524F:      Documentation/hwmon/max16065.rst
9525F:      drivers/hwmon/max16065.c
9526
9527MAX2175 SDR TUNER DRIVER
9528M:      Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9529L:      linux-media@vger.kernel.org
9530T:      git git://linuxtv.org/media_tree.git
9531S:      Maintained
9532F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
9533F:      Documentation/media/v4l-drivers/max2175.rst
9534F:      drivers/media/i2c/max2175*
9535F:      include/uapi/linux/max2175.h
9536
9537MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9538L:      linux-hwmon@vger.kernel.org
9539S:      Orphan
9540F:      Documentation/hwmon/max6650.rst
9541F:      drivers/hwmon/max6650.c
9542
9543MAX6697 HARDWARE MONITOR DRIVER
9544M:      Guenter Roeck <linux@roeck-us.net>
9545L:      linux-hwmon@vger.kernel.org
9546S:      Maintained
9547F:      Documentation/hwmon/max6697.rst
9548F:      Documentation/devicetree/bindings/hwmon/max6697.txt
9549F:      drivers/hwmon/max6697.c
9550F:      include/linux/platform_data/max6697.h
9551
9552MAX9860 MONO AUDIO VOICE CODEC DRIVER
9553M:      Peter Rosin <peda@axentia.se>
9554L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9555S:      Maintained
9556F:      Documentation/devicetree/bindings/sound/max9860.txt
9557F:      sound/soc/codecs/max9860.*
9558
9559MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9560M:      Andreas Klinger <ak@it-klinger.de>
9561L:      linux-iio@vger.kernel.org
9562S:      Maintained
9563F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9564F:      drivers/iio/proximity/mb1232.c
9565
9566MAXIM MAX77650 PMIC MFD DRIVER
9567M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
9568L:      linux-kernel@vger.kernel.org
9569S:      Maintained
9570F:      Documentation/devicetree/bindings/*/*max77650.txt
9571F:      Documentation/devicetree/bindings/*/max77650*.txt
9572F:      include/linux/mfd/max77650.h
9573F:      drivers/mfd/max77650.c
9574F:      drivers/regulator/max77650-regulator.c
9575F:      drivers/power/supply/max77650-charger.c
9576F:      drivers/input/misc/max77650-onkey.c
9577F:      drivers/leds/leds-max77650.c
9578F:      drivers/gpio/gpio-max77650.c
9579
9580MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9581M:      Javier Martinez Canillas <javier@dowhile0.org>
9582L:      linux-kernel@vger.kernel.org
9583S:      Supported
9584F:      drivers/regulator/max77802-regulator.c
9585F:      Documentation/devicetree/bindings/*/*max77802.txt
9586F:      include/dt-bindings/*/*max77802.h
9587
9588MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9589M:      Krzysztof Kozlowski <krzk@kernel.org>
9590M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9591L:      linux-pm@vger.kernel.org
9592S:      Supported
9593F:      drivers/power/supply/max14577_charger.c
9594F:      drivers/power/supply/max77693_charger.c
9595
9596MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9597M:      Chanwoo Choi <cw00.choi@samsung.com>
9598M:      Krzysztof Kozlowski <krzk@kernel.org>
9599M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9600L:      linux-kernel@vger.kernel.org
9601S:      Supported
9602F:      drivers/*/max14577*.c
9603F:      drivers/*/max77686*.c
9604F:      drivers/*/max77693*.c
9605F:      drivers/extcon/extcon-max14577.c
9606F:      drivers/extcon/extcon-max77693.c
9607F:      drivers/rtc/rtc-max77686.c
9608F:      drivers/clk/clk-max77686.c
9609F:      Documentation/devicetree/bindings/mfd/max14577.txt
9610F:      Documentation/devicetree/bindings/*/max77686.txt
9611F:      Documentation/devicetree/bindings/mfd/max77693.txt
9612F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
9613F:      include/linux/mfd/max14577*.h
9614F:      include/linux/mfd/max77686*.h
9615F:      include/linux/mfd/max77693*.h
9616
9617MAXIRADIO FM RADIO RECEIVER DRIVER
9618M:      Hans Verkuil <hverkuil@xs4all.nl>
9619L:      linux-media@vger.kernel.org
9620T:      git git://linuxtv.org/media_tree.git
9621W:      https://linuxtv.org
9622S:      Maintained
9623F:      drivers/media/radio/radio-maxiradio*
9624
9625MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9626M:      Peter Rosin <peda@axentia.se>
9627L:      linux-iio@vger.kernel.org
9628S:      Maintained
9629F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9630F:      drivers/iio/potentiometer/mcp4018.c
9631F:      drivers/iio/potentiometer/mcp4531.c
9632
9633MCR20A IEEE-802.15.4 RADIO DRIVER
9634M:      Xue Liu <liuxuenetmail@gmail.com>
9635L:      linux-wpan@vger.kernel.org
9636W:      https://github.com/xueliu/mcr20a-linux
9637S:      Maintained
9638F:      drivers/net/ieee802154/mcr20a.c
9639F:      drivers/net/ieee802154/mcr20a.h
9640F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9641
9642MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9643M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9644L:      linux-iio@vger.kernel.org
9645S:      Maintained
9646F:      drivers/iio/dac/cio-dac.c
9647
9648MEDIA DRIVERS FOR ASCOT2E
9649M:      Sergey Kozlov <serjk@netup.ru>
9650M:      Abylay Ospan <aospan@netup.ru>
9651L:      linux-media@vger.kernel.org
9652W:      https://linuxtv.org
9653W:      http://netup.tv/
9654T:      git git://linuxtv.org/media_tree.git
9655S:      Supported
9656F:      drivers/media/dvb-frontends/ascot2e*
9657
9658MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9659M:      Jasmin Jessich <jasmin@anw.at>
9660L:      linux-media@vger.kernel.org
9661W:      https://linuxtv.org
9662T:      git git://linuxtv.org/media_tree.git
9663S:      Maintained
9664F:      drivers/media/dvb-frontends/cxd2099*
9665
9666MEDIA DRIVERS FOR CXD2841ER
9667M:      Sergey Kozlov <serjk@netup.ru>
9668M:      Abylay Ospan <aospan@netup.ru>
9669L:      linux-media@vger.kernel.org
9670W:      https://linuxtv.org
9671W:      http://netup.tv/
9672T:      git git://linuxtv.org/media_tree.git
9673S:      Supported
9674F:      drivers/media/dvb-frontends/cxd2841er*
9675
9676MEDIA DRIVERS FOR CXD2880
9677M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9678L:      linux-media@vger.kernel.org
9679W:      http://linuxtv.org/
9680T:      git git://linuxtv.org/media_tree.git
9681S:      Supported
9682F:      drivers/media/dvb-frontends/cxd2880/*
9683F:      drivers/media/spi/cxd2880*
9684
9685MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9686L:      linux-media@vger.kernel.org
9687W:      https://linuxtv.org
9688T:      git git://linuxtv.org/media_tree.git
9689S:      Orphan
9690F:      drivers/media/pci/ddbridge/*
9691
9692MEDIA DRIVERS FOR FREESCALE IMX
9693M:      Steve Longerbeam <slongerbeam@gmail.com>
9694M:      Philipp Zabel <p.zabel@pengutronix.de>
9695L:      linux-media@vger.kernel.org
9696T:      git git://linuxtv.org/media_tree.git
9697S:      Maintained
9698F:      Documentation/devicetree/bindings/media/imx.txt
9699F:      Documentation/media/v4l-drivers/imx.rst
9700F:      drivers/staging/media/imx/
9701F:      include/linux/imx-media.h
9702F:      include/media/imx.h
9703
9704MEDIA DRIVER FOR FREESCALE IMX PXP
9705M:      Philipp Zabel <p.zabel@pengutronix.de>
9706L:      linux-media@vger.kernel.org
9707T:      git git://linuxtv.org/media_tree.git
9708S:      Maintained
9709F:      drivers/media/platform/imx-pxp.[ch]
9710
9711MEDIA DRIVERS FOR FREESCALE IMX7
9712M:      Rui Miguel Silva <rmfrfs@gmail.com>
9713L:      linux-media@vger.kernel.org
9714T:      git git://linuxtv.org/media_tree.git
9715S:      Maintained
9716F:      Documentation/devicetree/bindings/media/imx7-csi.txt
9717F:      Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
9718F:      Documentation/media/v4l-drivers/imx7.rst
9719F:      drivers/staging/media/imx/imx7-media-csi.c
9720F:      drivers/staging/media/imx/imx7-mipi-csis.c
9721
9722MEDIA DRIVERS FOR HELENE
9723M:      Abylay Ospan <aospan@netup.ru>
9724L:      linux-media@vger.kernel.org
9725W:      https://linuxtv.org
9726W:      http://netup.tv/
9727T:      git git://linuxtv.org/media_tree.git
9728S:      Supported
9729F:      drivers/media/dvb-frontends/helene*
9730
9731MEDIA DRIVERS FOR HORUS3A
9732M:      Sergey Kozlov <serjk@netup.ru>
9733M:      Abylay Ospan <aospan@netup.ru>
9734L:      linux-media@vger.kernel.org
9735W:      https://linuxtv.org
9736W:      http://netup.tv/
9737T:      git git://linuxtv.org/media_tree.git
9738S:      Supported
9739F:      drivers/media/dvb-frontends/horus3a*
9740
9741MEDIA DRIVERS FOR LNBH25
9742M:      Sergey Kozlov <serjk@netup.ru>
9743M:      Abylay Ospan <aospan@netup.ru>
9744L:      linux-media@vger.kernel.org
9745W:      https://linuxtv.org
9746W:      http://netup.tv/
9747T:      git git://linuxtv.org/media_tree.git
9748S:      Supported
9749F:      drivers/media/dvb-frontends/lnbh25*
9750
9751MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9752L:      linux-media@vger.kernel.org
9753W:      https://linuxtv.org
9754T:      git git://linuxtv.org/media_tree.git
9755S:      Orphan
9756F:      drivers/media/dvb-frontends/mxl5xx*
9757
9758MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9759M:      Sergey Kozlov <serjk@netup.ru>
9760M:      Abylay Ospan <aospan@netup.ru>
9761L:      linux-media@vger.kernel.org
9762W:      https://linuxtv.org
9763W:      http://netup.tv/
9764T:      git git://linuxtv.org/media_tree.git
9765S:      Supported
9766F:      drivers/media/pci/netup_unidvb/*
9767
9768MEDIA DRIVERS FOR RENESAS - CEU
9769M:      Jacopo Mondi <jacopo@jmondi.org>
9770L:      linux-media@vger.kernel.org
9771L:      linux-renesas-soc@vger.kernel.org
9772T:      git git://linuxtv.org/media_tree.git
9773S:      Supported
9774F:      Documentation/devicetree/bindings/media/renesas,ceu.txt
9775F:      drivers/media/platform/renesas-ceu.c
9776F:      include/media/drv-intf/renesas-ceu.h
9777
9778MEDIA DRIVERS FOR RENESAS - DRIF
9779M:      Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9780L:      linux-media@vger.kernel.org
9781L:      linux-renesas-soc@vger.kernel.org
9782T:      git git://linuxtv.org/media_tree.git
9783S:      Supported
9784F:      Documentation/devicetree/bindings/media/renesas,drif.txt
9785F:      drivers/media/platform/rcar_drif.c
9786
9787MEDIA DRIVERS FOR RENESAS - FCP
9788M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9789L:      linux-media@vger.kernel.org
9790L:      linux-renesas-soc@vger.kernel.org
9791T:      git git://linuxtv.org/media_tree.git
9792S:      Supported
9793F:      Documentation/devicetree/bindings/media/renesas,fcp.txt
9794F:      drivers/media/platform/rcar-fcp.c
9795F:      include/media/rcar-fcp.h
9796
9797MEDIA DRIVERS FOR RENESAS - FDP1
9798M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9799L:      linux-media@vger.kernel.org
9800L:      linux-renesas-soc@vger.kernel.org
9801T:      git git://linuxtv.org/media_tree.git
9802S:      Supported
9803F:      Documentation/devicetree/bindings/media/renesas,fdp1.txt
9804F:      drivers/media/platform/rcar_fdp1.c
9805
9806MEDIA DRIVERS FOR RENESAS - VIN
9807M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
9808L:      linux-media@vger.kernel.org
9809L:      linux-renesas-soc@vger.kernel.org
9810T:      git git://linuxtv.org/media_tree.git
9811S:      Supported
9812F:      Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
9813F:      Documentation/devicetree/bindings/media/rcar_vin.txt
9814F:      drivers/media/platform/rcar-vin/
9815
9816MEDIA DRIVERS FOR RENESAS - VSP1
9817M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9818M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9819L:      linux-media@vger.kernel.org
9820L:      linux-renesas-soc@vger.kernel.org
9821T:      git git://linuxtv.org/media_tree.git
9822S:      Supported
9823F:      Documentation/devicetree/bindings/media/renesas,vsp1.txt
9824F:      drivers/media/platform/vsp1/
9825
9826MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
9827L:      linux-media@vger.kernel.org
9828W:      https://linuxtv.org
9829T:      git git://linuxtv.org/media_tree.git
9830S:      Orphan
9831F:      drivers/media/dvb-frontends/stv0910*
9832
9833MEDIA DRIVERS FOR ST STV6111 TUNER ICs
9834L:      linux-media@vger.kernel.org
9835W:      https://linuxtv.org
9836T:      git git://linuxtv.org/media_tree.git
9837S:      Orphan
9838F:      drivers/media/dvb-frontends/stv6111*
9839
9840MEDIA DRIVERS FOR STM32 - DCMI
9841M:      Hugues Fruchet <hugues.fruchet@st.com>
9842L:      linux-media@vger.kernel.org
9843T:      git git://linuxtv.org/media_tree.git
9844S:      Supported
9845F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
9846F:      drivers/media/platform/stm32/stm32-dcmi.c
9847
9848MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
9849M:      Dmitry Osipenko <digetx@gmail.com>
9850L:      linux-media@vger.kernel.org
9851L:      linux-tegra@vger.kernel.org
9852T:      git git://linuxtv.org/media_tree.git
9853S:      Maintained
9854F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
9855F:      drivers/staging/media/tegra-vde/
9856
9857MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
9858M:      Mauro Carvalho Chehab <mchehab@kernel.org>
9859P:      LinuxTV.org Project
9860L:      linux-media@vger.kernel.org
9861W:      https://linuxtv.org
9862Q:      http://patchwork.kernel.org/project/linux-media/list/
9863T:      git git://linuxtv.org/media_tree.git
9864S:      Maintained
9865F:      Documentation/devicetree/bindings/media/
9866F:      Documentation/media/
9867F:      drivers/media/
9868F:      drivers/staging/media/
9869F:      include/linux/platform_data/media/
9870F:      include/media/
9871F:      include/uapi/linux/dvb/
9872F:      include/uapi/linux/videodev2.h
9873F:      include/uapi/linux/media.h
9874F:      include/uapi/linux/v4l2-*
9875F:      include/uapi/linux/meye.h
9876F:      include/uapi/linux/ivtv*
9877F:      include/uapi/linux/uvcvideo.h
9878
9879MEDIATEK BLUETOOTH DRIVER
9880M:      Sean Wang <sean.wang@mediatek.com>
9881L:      linux-bluetooth@vger.kernel.org
9882L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9883S:      Maintained
9884F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
9885F:      drivers/bluetooth/btmtkuart.c
9886
9887MEDIATEK CIR DRIVER
9888M:      Sean Wang <sean.wang@mediatek.com>
9889S:      Maintained
9890F:      drivers/media/rc/mtk-cir.c
9891
9892MEDIATEK DMA DRIVER
9893M:      Sean Wang <sean.wang@mediatek.com>
9894L:      dmaengine@vger.kernel.org
9895L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9896L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9897S:      Maintained
9898F:      Documentation/devicetree/bindings/dma/mtk-*
9899F:      drivers/dma/mediatek/
9900
9901MEDIATEK PMIC LED DRIVER
9902M:      Sean Wang <sean.wang@mediatek.com>
9903S:      Maintained
9904F:      drivers/leds/leds-mt6323.c
9905F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
9906
9907MEDIATEK ETHERNET DRIVER
9908M:      Felix Fietkau <nbd@openwrt.org>
9909M:      John Crispin <john@phrozen.org>
9910M:      Sean Wang <sean.wang@mediatek.com>
9911M:      Nelson Chang <nelson.chang@mediatek.com>
9912L:      netdev@vger.kernel.org
9913S:      Maintained
9914F:      drivers/net/ethernet/mediatek/
9915
9916MEDIATEK SWITCH DRIVER
9917M:      Sean Wang <sean.wang@mediatek.com>
9918L:      netdev@vger.kernel.org
9919S:      Maintained
9920F:      drivers/net/dsa/mt7530.*
9921F:      net/dsa/tag_mtk.c
9922
9923MEDIATEK JPEG DRIVER
9924M:      Rick Chang <rick.chang@mediatek.com>
9925M:      Bin Liu <bin.liu@mediatek.com>
9926S:      Supported
9927F:      drivers/media/platform/mtk-jpeg/
9928F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
9929
9930MEDIATEK MDP DRIVER
9931M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
9932M:      Houlong Wei <houlong.wei@mediatek.com>
9933M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9934S:      Supported
9935F:      drivers/media/platform/mtk-mdp/
9936F:      drivers/media/platform/mtk-vpu/
9937F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
9938
9939MEDIATEK MEDIA DRIVER
9940M:      Tiffany Lin <tiffany.lin@mediatek.com>
9941M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9942S:      Supported
9943F:      drivers/media/platform/mtk-vcodec/
9944F:      drivers/media/platform/mtk-vpu/
9945F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
9946F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
9947
9948MEDIATEK MMC/SD/SDIO DRIVER
9949M:      Chaotian Jing <chaotian.jing@mediatek.com>
9950S:      Maintained
9951F:      drivers/mmc/host/mtk-sd.c
9952F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
9953
9954MEDIATEK MT76 WIRELESS LAN DRIVER
9955M:      Felix Fietkau <nbd@nbd.name>
9956M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9957R:      Ryder Lee <ryder.lee@mediatek.com>
9958R:      Roy Luo <royluo@google.com>
9959L:      linux-wireless@vger.kernel.org
9960S:      Maintained
9961F:      drivers/net/wireless/mediatek/mt76/
9962
9963MEDIATEK MT7601U WIRELESS LAN DRIVER
9964M:      Jakub Kicinski <kubakici@wp.pl>
9965L:      linux-wireless@vger.kernel.org
9966S:      Maintained
9967F:      drivers/net/wireless/mediatek/mt7601u/
9968
9969MEDIATEK NAND CONTROLLER DRIVER
9970M:      Xiaolei Li <xiaolei.li@mediatek.com>
9971L:      linux-mtd@lists.infradead.org
9972S:      Maintained
9973F:      drivers/mtd/nand/raw/mtk_*
9974F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
9975
9976MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
9977M:      Sean Wang <sean.wang@mediatek.com>
9978S:      Maintained
9979F:      drivers/char/hw_random/mtk-rng.c
9980
9981MEDIATEK USB3 DRD IP DRIVER
9982M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
9983L:      linux-usb@vger.kernel.org (moderated for non-subscribers)
9984L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9985L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9986S:      Maintained
9987F:      drivers/usb/mtu3/
9988
9989MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
9990M:      Peter Senna Tschudin <peter.senna@gmail.com>
9991M:      Martin Donnelly <martin.donnelly@ge.com>
9992M:      Martyn Welch <martyn.welch@collabora.co.uk>
9993S:      Maintained
9994F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
9995F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
9996
9997MEGARAID SCSI/SAS DRIVERS
9998M:      Kashyap Desai <kashyap.desai@broadcom.com>
9999M:      Sumit Saxena <sumit.saxena@broadcom.com>
10000M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10001L:      megaraidlinux.pdl@broadcom.com
10002L:      linux-scsi@vger.kernel.org
10003W:      http://www.avagotech.com/support/
10004S:      Maintained
10005F:      Documentation/scsi/megaraid.txt
10006F:      drivers/scsi/megaraid.*
10007F:      drivers/scsi/megaraid/
10008
10009MELEXIS MLX90614 DRIVER
10010M:      Crt Mori <cmo@melexis.com>
10011L:      linux-iio@vger.kernel.org
10012W:      http://www.melexis.com
10013S:      Supported
10014F:      drivers/iio/temperature/mlx90614.c
10015
10016MELEXIS MLX90632 DRIVER
10017M:      Crt Mori <cmo@melexis.com>
10018L:      linux-iio@vger.kernel.org
10019W:      http://www.melexis.com
10020S:      Supported
10021F:      drivers/iio/temperature/mlx90632.c
10022
10023MELFAS MIP4 TOUCHSCREEN DRIVER
10024M:      Sangwon Jee <jeesw@melfas.com>
10025W:      http://www.melfas.com
10026S:      Supported
10027F:      drivers/input/touchscreen/melfas_mip4.c
10028F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10029
10030MELLANOX ETHERNET DRIVER (mlx4_en)
10031M:      Tariq Toukan <tariqt@mellanox.com>
10032L:      netdev@vger.kernel.org
10033S:      Supported
10034W:      http://www.mellanox.com
10035Q:      http://patchwork.ozlabs.org/project/netdev/list/
10036F:      drivers/net/ethernet/mellanox/mlx4/en_*
10037
10038MELLANOX ETHERNET DRIVER (mlx5e)
10039M:      Saeed Mahameed <saeedm@mellanox.com>
10040L:      netdev@vger.kernel.org
10041S:      Supported
10042W:      http://www.mellanox.com
10043Q:      http://patchwork.ozlabs.org/project/netdev/list/
10044F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
10045
10046MELLANOX ETHERNET INNOVA DRIVERS
10047R:      Boris Pismenny <borisp@mellanox.com>
10048L:      netdev@vger.kernel.org
10049S:      Supported
10050W:      http://www.mellanox.com
10051Q:      http://patchwork.ozlabs.org/project/netdev/list/
10052F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10053F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
10054F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10055F:      include/linux/mlx5/mlx5_ifc_fpga.h
10056
10057MELLANOX ETHERNET SWITCH DRIVERS
10058M:      Jiri Pirko <jiri@mellanox.com>
10059M:      Ido Schimmel <idosch@mellanox.com>
10060L:      netdev@vger.kernel.org
10061S:      Supported
10062W:      http://www.mellanox.com
10063Q:      http://patchwork.ozlabs.org/project/netdev/list/
10064F:      drivers/net/ethernet/mellanox/mlxsw/
10065F:      tools/testing/selftests/drivers/net/mlxsw/
10066
10067MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10068M:      mlxsw@mellanox.com
10069L:      netdev@vger.kernel.org
10070S:      Supported
10071W:      http://www.mellanox.com
10072Q:      http://patchwork.ozlabs.org/project/netdev/list/
10073F:      drivers/net/ethernet/mellanox/mlxfw/
10074
10075MELLANOX HARDWARE PLATFORM SUPPORT
10076M:      Andy Shevchenko <andy@infradead.org>
10077M:      Darren Hart <dvhart@infradead.org>
10078M:      Vadim Pasternak <vadimp@mellanox.com>
10079L:      platform-driver-x86@vger.kernel.org
10080S:      Supported
10081F:      drivers/platform/mellanox/
10082F:      include/linux/platform_data/mlxreg.h
10083
10084MELLANOX MLX4 core VPI driver
10085M:      Tariq Toukan <tariqt@mellanox.com>
10086L:      netdev@vger.kernel.org
10087L:      linux-rdma@vger.kernel.org
10088W:      http://www.mellanox.com
10089Q:      http://patchwork.ozlabs.org/project/netdev/list/
10090S:      Supported
10091F:      drivers/net/ethernet/mellanox/mlx4/
10092F:      include/linux/mlx4/
10093
10094MELLANOX MLX4 IB driver
10095M:      Yishai Hadas <yishaih@mellanox.com>
10096L:      linux-rdma@vger.kernel.org
10097W:      http://www.mellanox.com
10098Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10099S:      Supported
10100F:      drivers/infiniband/hw/mlx4/
10101F:      include/linux/mlx4/
10102F:      include/uapi/rdma/mlx4-abi.h
10103
10104MELLANOX MLX5 core VPI driver
10105M:      Saeed Mahameed <saeedm@mellanox.com>
10106M:      Leon Romanovsky <leonro@mellanox.com>
10107L:      netdev@vger.kernel.org
10108L:      linux-rdma@vger.kernel.org
10109W:      http://www.mellanox.com
10110Q:      http://patchwork.ozlabs.org/project/netdev/list/
10111S:      Supported
10112F:      drivers/net/ethernet/mellanox/mlx5/core/
10113F:      include/linux/mlx5/
10114
10115MELLANOX MLX5 IB driver
10116M:      Leon Romanovsky <leonro@mellanox.com>
10117L:      linux-rdma@vger.kernel.org
10118W:      http://www.mellanox.com
10119Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10120S:      Supported
10121F:      drivers/infiniband/hw/mlx5/
10122F:      include/linux/mlx5/
10123F:      include/uapi/rdma/mlx5-abi.h
10124
10125MELLANOX MLXCPLD I2C AND MUX DRIVER
10126M:      Vadim Pasternak <vadimp@mellanox.com>
10127M:      Michael Shych <michaelsh@mellanox.com>
10128L:      linux-i2c@vger.kernel.org
10129S:      Supported
10130F:      drivers/i2c/busses/i2c-mlxcpld.c
10131F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
10132F:      Documentation/i2c/busses/i2c-mlxcpld
10133
10134MELLANOX MLXCPLD LED DRIVER
10135M:      Vadim Pasternak <vadimp@mellanox.com>
10136L:      linux-leds@vger.kernel.org
10137S:      Supported
10138F:      drivers/leds/leds-mlxcpld.c
10139F:      drivers/leds/leds-mlxreg.c
10140F:      Documentation/leds/leds-mlxcpld.txt
10141
10142MELLANOX PLATFORM DRIVER
10143M:      Vadim Pasternak <vadimp@mellanox.com>
10144L:      platform-driver-x86@vger.kernel.org
10145S:      Supported
10146F:      drivers/platform/x86/mlx-platform.c
10147
10148MEMBARRIER SUPPORT
10149M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10150M:      "Paul E. McKenney" <paulmck@linux.ibm.com>
10151L:      linux-kernel@vger.kernel.org
10152S:      Supported
10153F:      kernel/sched/membarrier.c
10154F:      include/uapi/linux/membarrier.h
10155F:      arch/powerpc/include/asm/membarrier.h
10156
10157MEMBLOCK
10158M:      Mike Rapoport <rppt@linux.ibm.com>
10159L:      linux-mm@kvack.org
10160S:      Maintained
10161F:      include/linux/memblock.h
10162F:      mm/memblock.c
10163F:      Documentation/core-api/boot-time-mm.rst
10164
10165MEMORY MANAGEMENT
10166L:      linux-mm@kvack.org
10167W:      http://www.linux-mm.org
10168S:      Maintained
10169F:      include/linux/mm.h
10170F:      include/linux/gfp.h
10171F:      include/linux/mmzone.h
10172F:      include/linux/memory_hotplug.h
10173F:      include/linux/vmalloc.h
10174F:      mm/
10175
10176MEMORY TECHNOLOGY DEVICES (MTD)
10177M:      David Woodhouse <dwmw2@infradead.org>
10178M:      Brian Norris <computersforpeace@gmail.com>
10179M:      Marek Vasut <marek.vasut@gmail.com>
10180M:      Miquel Raynal <miquel.raynal@bootlin.com>
10181M:      Richard Weinberger <richard@nod.at>
10182M:      Vignesh Raghavendra <vigneshr@ti.com>
10183L:      linux-mtd@lists.infradead.org
10184W:      http://www.linux-mtd.infradead.org/
10185Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10186T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10187T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10188S:      Maintained
10189F:      Documentation/devicetree/bindings/mtd/
10190F:      drivers/mtd/
10191F:      include/linux/mtd/
10192F:      include/uapi/mtd/
10193
10194MEN A21 WATCHDOG DRIVER
10195M:      Johannes Thumshirn <morbidrsa@gmail.com>
10196L:      linux-watchdog@vger.kernel.org
10197S:      Maintained
10198F:      drivers/watchdog/mena21_wdt.c
10199
10200MEN CHAMELEON BUS (mcb)
10201M:      Johannes Thumshirn <morbidrsa@gmail.com>
10202S:      Maintained
10203F:      drivers/mcb/
10204F:      include/linux/mcb.h
10205F:      Documentation/men-chameleon-bus.txt
10206
10207MEN F21BMC (Board Management Controller)
10208M:      Andreas Werner <andreas.werner@men.de>
10209S:      Supported
10210F:      drivers/mfd/menf21bmc.c
10211F:      drivers/watchdog/menf21bmc_wdt.c
10212F:      drivers/leds/leds-menf21bmc.c
10213F:      drivers/hwmon/menf21bmc_hwmon.c
10214F:      Documentation/hwmon/menf21bmc.rst
10215
10216MEN Z069 WATCHDOG DRIVER
10217M:      Johannes Thumshirn <jth@kernel.org>
10218L:      linux-watchdog@vger.kernel.org
10219S:      Maintained
10220F:      drivers/watchdog/menz69_wdt.c
10221
10222MESON AO CEC DRIVER FOR AMLOGIC SOCS
10223M:      Neil Armstrong <narmstrong@baylibre.com>
10224L:      linux-media@lists.freedesktop.org
10225L:      linux-amlogic@lists.infradead.org
10226W:      http://linux-meson.com/
10227S:      Supported
10228F:      drivers/media/platform/meson/ao-cec.c
10229F:      drivers/media/platform/meson/ao-cec-g12a.c
10230F:      Documentation/devicetree/bindings/media/meson-ao-cec.txt
10231T:      git git://linuxtv.org/media_tree.git
10232
10233MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10234M:      Liang Yang <liang.yang@amlogic.com>
10235L:      linux-mtd@lists.infradead.org
10236S:      Maintained
10237F:      drivers/mtd/nand/raw/meson_*
10238F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10239
10240METHODE UDPU SUPPORT
10241M:      Vladimir Vid <vladimir.vid@sartura.hr>
10242S:      Maintained
10243F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10244
10245MICROBLAZE ARCHITECTURE
10246M:      Michal Simek <monstr@monstr.eu>
10247W:      http://www.monstr.eu/fdt/
10248T:      git git://git.monstr.eu/linux-2.6-microblaze.git
10249S:      Supported
10250F:      arch/microblaze/
10251
10252MICROCHIP AT91 SERIAL DRIVER
10253M:      Richard Genoud <richard.genoud@gmail.com>
10254S:      Maintained
10255F:      drivers/tty/serial/atmel_serial.c
10256F:      drivers/tty/serial/atmel_serial.h
10257F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10258
10259MICROCHIP AUDIO ASOC DRIVERS
10260M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10261L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10262S:      Supported
10263F:      sound/soc/atmel
10264
10265MICROCHIP DMA DRIVER
10266M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10267L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10268L:      dmaengine@vger.kernel.org
10269S:      Supported
10270F:      drivers/dma/at_hdmac.c
10271F:      drivers/dma/at_hdmac_regs.h
10272F:      include/linux/platform_data/dma-atmel.h
10273F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
10274F:      include/dt-bindings/dma/at91.h
10275
10276MICROCHIP ECC DRIVER
10277M:      Tudor Ambarus <tudor.ambarus@microchip.com>
10278L:      linux-crypto@vger.kernel.org
10279S:      Maintained
10280F:      drivers/crypto/atmel-ecc.*
10281
10282MICROCHIP I2C DRIVER
10283M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10284L:      linux-i2c@vger.kernel.org
10285S:      Supported
10286F:      drivers/i2c/busses/i2c-at91.h
10287F:      drivers/i2c/busses/i2c-at91-*.c
10288
10289MICROCHIP ISC DRIVER
10290M:      Eugen Hristev <eugen.hristev@microchip.com>
10291L:      linux-media@vger.kernel.org
10292S:      Supported
10293F:      drivers/media/platform/atmel/atmel-isc.c
10294F:      drivers/media/platform/atmel/atmel-isc-regs.h
10295F:      Documentation/devicetree/bindings/media/atmel-isc.txt
10296
10297MICROCHIP ISI DRIVER
10298M:      Eugen Hristev <eugen.hristev@microchip.com>
10299L:      linux-media@vger.kernel.org
10300S:      Supported
10301F:      drivers/media/platform/atmel/atmel-isi.c
10302F:      drivers/media/platform/atmel/atmel-isi.h
10303
10304MICROCHIP AT91 USART MFD DRIVER
10305M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
10306L:      linux-kernel@vger.kernel.org
10307S:      Supported
10308F:      drivers/mfd/at91-usart.c
10309F:      include/dt-bindings/mfd/at91-usart.h
10310F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10311
10312MICROCHIP AT91 USART SPI DRIVER
10313M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
10314L:      linux-spi@vger.kernel.org
10315S:      Supported
10316F:      drivers/spi/spi-at91-usart.c
10317F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10318
10319MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10320M:      Woojung Huh <woojung.huh@microchip.com>
10321M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10322L:      netdev@vger.kernel.org
10323S:      Maintained
10324F:      net/dsa/tag_ksz.c
10325F:      drivers/net/dsa/microchip/*
10326F:      include/linux/platform_data/microchip-ksz.h
10327F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
10328
10329MICROCHIP LAN743X ETHERNET DRIVER
10330M:      Bryan Whitehead <bryan.whitehead@microchip.com>
10331M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10332L:      netdev@vger.kernel.org
10333S:      Maintained
10334F:      drivers/net/ethernet/microchip/lan743x_*
10335
10336MICROCHIP LCDFB DRIVER
10337M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10338L:      linux-fbdev@vger.kernel.org
10339S:      Maintained
10340F:      drivers/video/fbdev/atmel_lcdfb.c
10341F:      include/video/atmel_lcdc.h
10342
10343MICROCHIP MMC/SD/SDIO MCI DRIVER
10344M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10345S:      Maintained
10346F:      drivers/mmc/host/atmel-mci.c
10347
10348MICROCHIP MCP16502 PMIC DRIVER
10349M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
10350L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10351S:      Maintained
10352F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10353F:      drivers/regulator/mcp16502.c
10354
10355MICROCHIP MCP3911 ADC DRIVER
10356M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10357M:      Kent Gustavsson <kent@minoris.se>
10358L:      linux-iio@vger.kernel.org
10359S:      Supported
10360F:      drivers/iio/adc/mcp3911.c
10361F:      Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10362
10363MICROCHIP NAND DRIVER
10364M:      Tudor Ambarus <tudor.ambarus@microchip.com>
10365L:      linux-mtd@lists.infradead.org
10366S:      Supported
10367F:      drivers/mtd/nand/raw/atmel/*
10368F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
10369
10370MICROCHIP PWM DRIVER
10371M:      Claudiu Beznea <claudiu.beznea@microchip.com>
10372L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10373L:      linux-pwm@vger.kernel.org
10374S:      Supported
10375F:      drivers/pwm/pwm-atmel.c
10376F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10377
10378MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10379M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10380M:      Eugen Hristev <eugen.hristev@microchip.com>
10381L:      linux-iio@vger.kernel.org
10382S:      Supported
10383F:      drivers/iio/adc/at91-sama5d2_adc.c
10384F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10385F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10386
10387MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10388M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10389S:      Supported
10390F:      drivers/power/reset/at91-sama5d2_shdwc.c
10391
10392MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10393M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
10394L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10395L:      linux-gpio@vger.kernel.org
10396F:      drivers/gpio/gpio-sama5d2-piobu.c
10397
10398MICROCHIP SPI DRIVER
10399M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10400S:      Supported
10401F:      drivers/spi/spi-atmel.*
10402
10403MICROCHIP SSC DRIVER
10404M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10405L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10406S:      Supported
10407F:      drivers/misc/atmel-ssc.c
10408F:      include/linux/atmel-ssc.h
10409
10410MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10411M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10412L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10413S:      Supported
10414F:      drivers/misc/atmel_tclib.c
10415F:      drivers/clocksource/tcb_clksrc.c
10416
10417MICROCHIP USBA UDC DRIVER
10418M:      Cristian Birsan <cristian.birsan@microchip.com>
10419L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10420S:      Supported
10421F:      drivers/usb/gadget/udc/atmel_usba_udc.*
10422
10423MICROCHIP USB251XB DRIVER
10424M:      Richard Leitner <richard.leitner@skidata.com>
10425L:      linux-usb@vger.kernel.org
10426S:      Maintained
10427F:      drivers/usb/misc/usb251xb.c
10428F:      Documentation/devicetree/bindings/usb/usb251xb.txt
10429
10430MICROCHIP XDMA DRIVER
10431M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10432L:      linux-arm-kernel@lists.infradead.org
10433L:      dmaengine@vger.kernel.org
10434S:      Supported
10435F:      drivers/dma/at_xdmac.c
10436
10437MICROSEMI MIPS SOCS
10438M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10439M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10440L:      linux-mips@vger.kernel.org
10441S:      Supported
10442F:      arch/mips/generic/board-ocelot.c
10443F:      arch/mips/configs/generic/board-ocelot.config
10444F:      arch/mips/boot/dts/mscc/
10445F:      Documentation/devicetree/bindings/mips/mscc.txt
10446
10447MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10448M:      Don Brace <don.brace@microsemi.com>
10449L:      esc.storagedev@microsemi.com
10450L:      linux-scsi@vger.kernel.org
10451S:      Supported
10452F:      drivers/scsi/smartpqi/smartpqi*.[ch]
10453F:      drivers/scsi/smartpqi/Kconfig
10454F:      drivers/scsi/smartpqi/Makefile
10455F:      include/linux/cciss*.h
10456F:      include/uapi/linux/cciss*.h
10457F:      Documentation/scsi/smartpqi.txt
10458
10459MICROSEMI ETHERNET SWITCH DRIVER
10460M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10461M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10462L:      netdev@vger.kernel.org
10463S:      Supported
10464F:      drivers/net/ethernet/mscc/
10465
10466MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10467M:      Chen Yu <yu.c.chen@intel.com>
10468L:      platform-driver-x86@vger.kernel.org
10469S:      Supported
10470F:      drivers/platform/x86/surfacepro3_button.c
10471
10472MICROTEK X6 SCANNER
10473M:      Oliver Neukum <oliver@neukum.org>
10474S:      Maintained
10475F:      drivers/usb/image/microtek.*
10476
10477MIPS
10478M:      Ralf Baechle <ralf@linux-mips.org>
10479M:      Paul Burton <paul.burton@mips.com>
10480M:      James Hogan <jhogan@kernel.org>
10481L:      linux-mips@vger.kernel.org
10482W:      http://www.linux-mips.org/
10483T:      git git://git.linux-mips.org/pub/scm/ralf/linux.git
10484T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10485Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
10486S:      Supported
10487F:      Documentation/devicetree/bindings/mips/
10488F:      Documentation/mips/
10489F:      arch/mips/
10490F:      drivers/platform/mips/
10491
10492MIPS BOSTON DEVELOPMENT BOARD
10493M:      Paul Burton <paul.burton@mips.com>
10494L:      linux-mips@vger.kernel.org
10495S:      Maintained
10496F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
10497F:      arch/mips/boot/dts/img/boston.dts
10498F:      arch/mips/configs/generic/board-boston.config
10499F:      drivers/clk/imgtec/clk-boston.c
10500F:      include/dt-bindings/clock/boston-clock.h
10501
10502MIPS GENERIC PLATFORM
10503M:      Paul Burton <paul.burton@mips.com>
10504L:      linux-mips@vger.kernel.org
10505S:      Supported
10506F:      Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10507F:      arch/mips/generic/
10508F:      arch/mips/tools/generic-board-config.sh
10509
10510MIPS/LOONGSON1 ARCHITECTURE
10511M:      Keguang Zhang <keguang.zhang@gmail.com>
10512L:      linux-mips@vger.kernel.org
10513S:      Maintained
10514F:      arch/mips/loongson32/
10515F:      arch/mips/include/asm/mach-loongson32/
10516F:      drivers/*/*loongson1*
10517F:      drivers/*/*/*loongson1*
10518
10519MIPS/LOONGSON2 ARCHITECTURE
10520M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
10521L:      linux-mips@vger.kernel.org
10522S:      Maintained
10523F:      arch/mips/loongson64/fuloong-2e/
10524F:      arch/mips/loongson64/lemote-2f/
10525F:      arch/mips/include/asm/mach-loongson64/
10526F:      drivers/*/*loongson2*
10527F:      drivers/*/*/*loongson2*
10528
10529MIPS/LOONGSON3 ARCHITECTURE
10530M:      Huacai Chen <chenhc@lemote.com>
10531L:      linux-mips@vger.kernel.org
10532S:      Maintained
10533F:      arch/mips/loongson64/
10534F:      arch/mips/include/asm/mach-loongson64/
10535F:      drivers/platform/mips/cpu_hwmon.c
10536F:      drivers/*/*loongson3*
10537F:      drivers/*/*/*loongson3*
10538
10539MIPS RINT INSTRUCTION EMULATION
10540M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
10541L:      linux-mips@vger.kernel.org
10542S:      Supported
10543F:      arch/mips/math-emu/sp_rint.c
10544F:      arch/mips/math-emu/dp_rint.c
10545
10546MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10547M:      Hans Verkuil <hverkuil@xs4all.nl>
10548L:      linux-media@vger.kernel.org
10549T:      git git://linuxtv.org/media_tree.git
10550W:      https://linuxtv.org
10551S:      Odd Fixes
10552F:      drivers/media/radio/radio-miropcm20*
10553
10554MMP SUPPORT
10555R:      Lubomir Rintel <lkundrak@v3.sk>
10556L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10557S:      Odd Fixes
10558F:      arch/arm/boot/dts/mmp*
10559F:      arch/arm/mach-mmp/
10560
10561MMU GATHER AND TLB INVALIDATION
10562M:      Will Deacon <will@kernel.org>
10563M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
10564M:      Andrew Morton <akpm@linux-foundation.org>
10565M:      Nick Piggin <npiggin@gmail.com>
10566M:      Peter Zijlstra <peterz@infradead.org>
10567L:      linux-arch@vger.kernel.org
10568L:      linux-mm@kvack.org
10569S:      Maintained
10570F:      arch/*/include/asm/tlb.h
10571F:      include/asm-generic/tlb.h
10572F:      mm/mmu_gather.c
10573
10574MN88472 MEDIA DRIVER
10575M:      Antti Palosaari <crope@iki.fi>
10576L:      linux-media@vger.kernel.org
10577W:      https://linuxtv.org
10578W:      http://palosaari.fi/linux/
10579Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10580S:      Maintained
10581F:      drivers/media/dvb-frontends/mn88472*
10582
10583MN88473 MEDIA DRIVER
10584M:      Antti Palosaari <crope@iki.fi>
10585L:      linux-media@vger.kernel.org
10586W:      https://linuxtv.org
10587W:      http://palosaari.fi/linux/
10588Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10589S:      Maintained
10590F:      drivers/media/dvb-frontends/mn88473*
10591
10592MODULE SUPPORT
10593M:      Jessica Yu <jeyu@kernel.org>
10594T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10595S:      Maintained
10596F:      include/linux/module.h
10597F:      kernel/module.c
10598
10599MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10600W:      http://popies.net/meye/
10601S:      Orphan
10602F:      Documentation/media/v4l-drivers/meye*
10603F:      drivers/media/pci/meye/
10604F:      include/uapi/linux/meye.h
10605
10606MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10607M:      Jiri Slaby <jirislaby@gmail.com>
10608S:      Maintained
10609F:      Documentation/serial/moxa-smartio.rst
10610F:      drivers/tty/mxser.*
10611
10612MR800 AVERMEDIA USB FM RADIO DRIVER
10613M:      Alexey Klimov <klimov.linux@gmail.com>
10614L:      linux-media@vger.kernel.org
10615T:      git git://linuxtv.org/media_tree.git
10616S:      Maintained
10617F:      drivers/media/radio/radio-mr800.c
10618
10619MRF24J40 IEEE 802.15.4 RADIO DRIVER
10620M:      Alan Ott <alan@signal11.us>
10621L:      linux-wpan@vger.kernel.org
10622S:      Maintained
10623F:      drivers/net/ieee802154/mrf24j40.c
10624F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10625
10626MSI LAPTOP SUPPORT
10627M:      "Lee, Chun-Yi" <jlee@suse.com>
10628L:      platform-driver-x86@vger.kernel.org
10629S:      Maintained
10630F:      drivers/platform/x86/msi-laptop.c
10631
10632MSI WMI SUPPORT
10633L:      platform-driver-x86@vger.kernel.org
10634S:      Orphan
10635F:      drivers/platform/x86/msi-wmi.c
10636
10637MSI001 MEDIA DRIVER
10638M:      Antti Palosaari <crope@iki.fi>
10639L:      linux-media@vger.kernel.org
10640W:      https://linuxtv.org
10641W:      http://palosaari.fi/linux/
10642Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10643T:      git git://linuxtv.org/anttip/media_tree.git
10644S:      Maintained
10645F:      drivers/media/tuners/msi001*
10646
10647MSI2500 MEDIA DRIVER
10648M:      Antti Palosaari <crope@iki.fi>
10649L:      linux-media@vger.kernel.org
10650W:      https://linuxtv.org
10651W:      http://palosaari.fi/linux/
10652Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10653T:      git git://linuxtv.org/anttip/media_tree.git
10654S:      Maintained
10655F:      drivers/media/usb/msi2500/
10656
10657MSYSTEMS DISKONCHIP G3 MTD DRIVER
10658M:      Robert Jarzmik <robert.jarzmik@free.fr>
10659L:      linux-mtd@lists.infradead.org
10660S:      Maintained
10661F:      drivers/mtd/devices/docg3*
10662
10663MT9M032 APTINA SENSOR DRIVER
10664M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10665L:      linux-media@vger.kernel.org
10666T:      git git://linuxtv.org/media_tree.git
10667S:      Maintained
10668F:      drivers/media/i2c/mt9m032.c
10669F:      include/media/i2c/mt9m032.h
10670
10671MT9P031 APTINA CAMERA SENSOR
10672M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10673L:      linux-media@vger.kernel.org
10674T:      git git://linuxtv.org/media_tree.git
10675S:      Maintained
10676F:      drivers/media/i2c/mt9p031.c
10677F:      include/media/i2c/mt9p031.h
10678
10679MT9T001 APTINA CAMERA SENSOR
10680M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10681L:      linux-media@vger.kernel.org
10682T:      git git://linuxtv.org/media_tree.git
10683S:      Maintained
10684F:      drivers/media/i2c/mt9t001.c
10685F:      include/media/i2c/mt9t001.h
10686
10687MT9T112 APTINA CAMERA SENSOR
10688M:      Jacopo Mondi <jacopo@jmondi.org>
10689L:      linux-media@vger.kernel.org
10690T:      git git://linuxtv.org/media_tree.git
10691S:      Odd Fixes
10692F:      drivers/media/i2c/mt9t112.c
10693F:      include/media/i2c/mt9t112.h
10694
10695MT9V032 APTINA CAMERA SENSOR
10696M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10697L:      linux-media@vger.kernel.org
10698T:      git git://linuxtv.org/media_tree.git
10699S:      Maintained
10700F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10701F:      drivers/media/i2c/mt9v032.c
10702F:      include/media/i2c/mt9v032.h
10703
10704MT9V111 APTINA CAMERA SENSOR
10705M:      Jacopo Mondi <jacopo@jmondi.org>
10706L:      linux-media@vger.kernel.org
10707T:      git git://linuxtv.org/media_tree.git
10708S:      Maintained
10709F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10710F:      drivers/media/i2c/mt9v111.c
10711
10712MULTIFUNCTION DEVICES (MFD)
10713M:      Lee Jones <lee.jones@linaro.org>
10714T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10715S:      Supported
10716F:      Documentation/devicetree/bindings/mfd/
10717F:      drivers/mfd/
10718F:      include/linux/mfd/
10719F:      include/dt-bindings/mfd/
10720
10721MULTIMEDIA CARD (MMC) ETC. OVER SPI
10722S:      Orphan
10723F:      drivers/mmc/host/mmc_spi.c
10724F:      include/linux/spi/mmc_spi.h
10725
10726MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10727M:      Ulf Hansson <ulf.hansson@linaro.org>
10728L:      linux-mmc@vger.kernel.org
10729T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10730S:      Maintained
10731F:      Documentation/devicetree/bindings/mmc/
10732F:      drivers/mmc/
10733F:      include/linux/mmc/
10734F:      include/uapi/linux/mmc/
10735
10736MULTIPLEXER SUBSYSTEM
10737M:      Peter Rosin <peda@axentia.se>
10738S:      Maintained
10739F:      Documentation/ABI/testing/sysfs-class-mux*
10740F:      Documentation/devicetree/bindings/mux/
10741F:      include/dt-bindings/mux/
10742F:      include/linux/mux/
10743F:      drivers/mux/
10744
10745MULTITECH MULTIPORT CARD (ISICOM)
10746S:      Orphan
10747F:      drivers/tty/isicom.c
10748F:      include/linux/isicom.h
10749
10750MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10751M:      Bin Liu <b-liu@ti.com>
10752L:      linux-usb@vger.kernel.org
10753S:      Maintained
10754F:      drivers/usb/musb/
10755
10756MXL301RF MEDIA DRIVER
10757M:      Akihiro Tsukada <tskd08@gmail.com>
10758L:      linux-media@vger.kernel.org
10759S:      Odd Fixes
10760F:      drivers/media/tuners/mxl301rf*
10761
10762MXL5007T MEDIA DRIVER
10763M:      Michael Krufky <mkrufky@linuxtv.org>
10764L:      linux-media@vger.kernel.org
10765W:      https://linuxtv.org
10766W:      http://github.com/mkrufky
10767Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10768T:      git git://linuxtv.org/mkrufky/tuners.git
10769S:      Maintained
10770F:      drivers/media/tuners/mxl5007t.*
10771
10772MXSFB DRM DRIVER
10773M:      Marek Vasut <marex@denx.de>
10774M:      Stefan Agner <stefan@agner.ch>
10775L:      dri-devel@lists.freedesktop.org
10776S:      Supported
10777F:      drivers/gpu/drm/mxsfb/
10778F:      Documentation/devicetree/bindings/display/mxsfb.txt
10779T:      git git://anongit.freedesktop.org/drm/drm-misc
10780
10781MYLEX DAC960 PCI RAID Controller
10782M:      Hannes Reinecke <hare@kernel.org>
10783L:      linux-scsi@vger.kernel.org
10784S:      Supported
10785F:      drivers/scsi/myrb.*
10786F:      drivers/scsi/myrs.*
10787
10788MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
10789M:      Chris Lee <christopher.lee@cspi.com>
10790L:      netdev@vger.kernel.org
10791W:      https://www.cspi.com/ethernet-products/support/downloads/
10792S:      Supported
10793F:      drivers/net/ethernet/myricom/myri10ge/
10794
10795NAND FLASH SUBSYSTEM
10796M:      Miquel Raynal <miquel.raynal@bootlin.com>
10797R:      Richard Weinberger <richard@nod.at>
10798L:      linux-mtd@lists.infradead.org
10799W:      http://www.linux-mtd.infradead.org/
10800Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10801T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
10802S:      Maintained
10803F:      drivers/mtd/nand/
10804F:      include/linux/mtd/*nand*.h
10805
10806NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
10807M:      Daniel Mack <zonque@gmail.com>
10808S:      Maintained
10809L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10810W:      http://www.native-instruments.com
10811F:      sound/usb/caiaq/
10812
10813NATSEMI ETHERNET DRIVER (DP8381x)
10814S:      Orphan
10815F:      drivers/net/ethernet/natsemi/natsemi.c
10816
10817NCR 5380 SCSI DRIVERS
10818M:      Finn Thain <fthain@telegraphics.com.au>
10819M:      Michael Schmitz <schmitzmic@gmail.com>
10820L:      linux-scsi@vger.kernel.org
10821S:      Maintained
10822F:      Documentation/scsi/g_NCR5380.txt
10823F:      drivers/scsi/NCR5380.*
10824F:      drivers/scsi/arm/cumana_1.c
10825F:      drivers/scsi/arm/oak.c
10826F:      drivers/scsi/atari_scsi.*
10827F:      drivers/scsi/dmx3191d.c
10828F:      drivers/scsi/g_NCR5380.*
10829F:      drivers/scsi/mac_scsi.*
10830F:      drivers/scsi/sun3_scsi.*
10831F:      drivers/scsi/sun3_scsi_vme.c
10832
10833NCSI LIBRARY:
10834M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
10835S:      Maintained
10836F:      net/ncsi/
10837
10838NCT6775 HARDWARE MONITOR DRIVER
10839M:      Guenter Roeck <linux@roeck-us.net>
10840L:      linux-hwmon@vger.kernel.org
10841S:      Maintained
10842F:      Documentation/hwmon/nct6775.rst
10843F:      drivers/hwmon/nct6775.c
10844
10845NET_FAILOVER MODULE
10846M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
10847L:      netdev@vger.kernel.org
10848S:      Supported
10849F:      driver/net/net_failover.c
10850F:      include/net/net_failover.h
10851F:      Documentation/networking/net_failover.rst
10852
10853NETEFFECT IWARP RNIC DRIVER (IW_NES)
10854M:      Faisal Latif <faisal.latif@intel.com>
10855L:      linux-rdma@vger.kernel.org
10856W:      http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm
10857S:      Supported
10858F:      drivers/infiniband/hw/nes/
10859F:      include/uapi/rdma/nes-abi.h
10860
10861NETEM NETWORK EMULATOR
10862M:      Stephen Hemminger <stephen@networkplumber.org>
10863L:      netem@lists.linux-foundation.org (moderated for non-subscribers)
10864S:      Maintained
10865F:      net/sched/sch_netem.c
10866
10867NETERION 10GbE DRIVERS (s2io/vxge)
10868M:      Jon Mason <jdmason@kudzu.us>
10869L:      netdev@vger.kernel.org
10870S:      Supported
10871F:      Documentation/networking/device_drivers/neterion/s2io.txt
10872F:      Documentation/networking/device_drivers/neterion/vxge.txt
10873F:      drivers/net/ethernet/neterion/
10874
10875NETFILTER
10876M:      Pablo Neira Ayuso <pablo@netfilter.org>
10877M:      Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
10878M:      Florian Westphal <fw@strlen.de>
10879L:      netfilter-devel@vger.kernel.org
10880L:      coreteam@netfilter.org
10881W:      http://www.netfilter.org/
10882W:      http://www.iptables.org/
10883W:      http://www.nftables.org/
10884Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
10885T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
10886T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
10887S:      Maintained
10888F:      include/linux/netfilter*
10889F:      include/linux/netfilter/
10890F:      include/net/netfilter/
10891F:      include/uapi/linux/netfilter*
10892F:      include/uapi/linux/netfilter/
10893F:      net/*/netfilter.c
10894F:      net/*/netfilter/
10895F:      net/netfilter/
10896F:      net/bridge/br_netfilter*.c
10897
10898NETROM NETWORK LAYER
10899M:      Ralf Baechle <ralf@linux-mips.org>
10900L:      linux-hams@vger.kernel.org
10901W:      http://www.linux-ax25.org/
10902S:      Maintained
10903F:      include/net/netrom.h
10904F:      include/uapi/linux/netrom.h
10905F:      net/netrom/
10906
10907NETRONOME ETHERNET DRIVERS
10908M:      Jakub Kicinski <jakub.kicinski@netronome.com>
10909L:      oss-drivers@netronome.com
10910S:      Maintained
10911F:      drivers/net/ethernet/netronome/
10912
10913NETWORK BLOCK DEVICE (NBD)
10914M:      Josef Bacik <josef@toxicpanda.com>
10915S:      Maintained
10916L:      linux-block@vger.kernel.org
10917L:      nbd@other.debian.org
10918F:      Documentation/blockdev/nbd.txt
10919F:      drivers/block/nbd.c
10920F:      include/trace/events/nbd.h
10921F:      include/uapi/linux/nbd.h
10922
10923NETWORK DROP MONITOR
10924M:      Neil Horman <nhorman@tuxdriver.com>
10925L:      netdev@vger.kernel.org
10926S:      Maintained
10927W:      https://fedorahosted.org/dropwatch/
10928F:      net/core/drop_monitor.c
10929
10930NETWORKING DRIVERS
10931M:      "David S. Miller" <davem@davemloft.net>
10932L:      netdev@vger.kernel.org
10933W:      http://www.linuxfoundation.org/en/Net
10934Q:      http://patchwork.ozlabs.org/project/netdev/list/
10935T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10936T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10937S:      Odd Fixes
10938F:      Documentation/devicetree/bindings/net/
10939F:      drivers/net/
10940F:      include/linux/if_*
10941F:      include/linux/netdevice.h
10942F:      include/linux/etherdevice.h
10943F:      include/linux/fcdevice.h
10944F:      include/linux/fddidevice.h
10945F:      include/linux/hippidevice.h
10946F:      include/linux/inetdevice.h
10947F:      include/uapi/linux/if_*
10948F:      include/uapi/linux/netdevice.h
10949
10950NETWORKING DRIVERS (WIRELESS)
10951M:      Kalle Valo <kvalo@codeaurora.org>
10952L:      linux-wireless@vger.kernel.org
10953Q:      http://patchwork.kernel.org/project/linux-wireless/list/
10954T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
10955T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
10956S:      Maintained
10957F:      Documentation/devicetree/bindings/net/wireless/
10958F:      drivers/net/wireless/
10959
10960NETWORKING [DSA]
10961M:      Andrew Lunn <andrew@lunn.ch>
10962M:      Vivien Didelot <vivien.didelot@gmail.com>
10963M:      Florian Fainelli <f.fainelli@gmail.com>
10964S:      Maintained
10965F:      Documentation/devicetree/bindings/net/dsa/
10966F:      net/dsa/
10967F:      include/net/dsa.h
10968F:      include/linux/dsa/
10969F:      include/linux/platform_data/dsa.h
10970F:      drivers/net/dsa/
10971
10972NETWORKING [GENERAL]
10973M:      "David S. Miller" <davem@davemloft.net>
10974L:      netdev@vger.kernel.org
10975W:      http://www.linuxfoundation.org/en/Net
10976Q:      http://patchwork.ozlabs.org/project/netdev/list/
10977T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10978T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10979B:      mailto:netdev@vger.kernel.org
10980S:      Maintained
10981F:      net/
10982F:      include/net/
10983F:      include/linux/in.h
10984F:      include/linux/net.h
10985F:      include/linux/netdevice.h
10986F:      include/uapi/linux/in.h
10987F:      include/uapi/linux/net.h
10988F:      include/uapi/linux/netdevice.h
10989F:      include/uapi/linux/net_namespace.h
10990F:      tools/testing/selftests/net/
10991F:      lib/net_utils.c
10992F:      lib/random32.c
10993F:      Documentation/networking/
10994
10995NETWORKING [IPSEC]
10996M:      Steffen Klassert <steffen.klassert@secunet.com>
10997M:      Herbert Xu <herbert@gondor.apana.org.au>
10998M:      "David S. Miller" <davem@davemloft.net>
10999L:      netdev@vger.kernel.org
11000T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11001T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11002S:      Maintained
11003F:      net/xfrm/
11004F:      net/key/
11005F:      net/ipv4/xfrm*
11006F:      net/ipv4/esp4*
11007F:      net/ipv4/ah4.c
11008F:      net/ipv4/ipcomp.c
11009F:      net/ipv4/ip_vti.c
11010F:      net/ipv6/xfrm*
11011F:      net/ipv6/esp6*
11012F:      net/ipv6/ah6.c
11013F:      net/ipv6/ipcomp6.c
11014F:      net/ipv6/ip6_vti.c
11015F:      include/uapi/linux/xfrm.h
11016F:      include/net/xfrm.h
11017
11018NETWORKING [IPv4/IPv6]
11019M:      "David S. Miller" <davem@davemloft.net>
11020M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11021M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11022L:      netdev@vger.kernel.org
11023T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11024S:      Maintained
11025F:      net/ipv4/
11026F:      net/ipv6/
11027F:      include/net/ip*
11028F:      arch/x86/net/*
11029
11030NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11031M:      Paul Moore <paul@paul-moore.com>
11032W:      https://github.com/netlabel
11033L:      netdev@vger.kernel.org
11034L:      linux-security-module@vger.kernel.org
11035S:      Maintained
11036F:      Documentation/netlabel/
11037F:      include/net/calipso.h
11038F:      include/net/cipso_ipv4.h
11039F:      include/net/netlabel.h
11040F:      include/uapi/linux/netfilter/xt_SECMARK.h
11041F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
11042F:      net/netlabel/
11043F:      net/ipv4/cipso_ipv4.c
11044F:      net/ipv6/calipso.c
11045F:      net/netfilter/xt_CONNSECMARK.c
11046F:      net/netfilter/xt_SECMARK.c
11047
11048NETWORKING [TCP]
11049M:      Eric Dumazet <edumazet@google.com>
11050L:      netdev@vger.kernel.org
11051S:      Maintained
11052F:      net/ipv4/tcp*.c
11053F:      net/ipv4/syncookies.c
11054F:      net/ipv6/tcp*.c
11055F:      net/ipv6/syncookies.c
11056F:      include/uapi/linux/tcp.h
11057F:      include/net/tcp.h
11058F:      include/linux/tcp.h
11059F:      include/trace/events/tcp.h
11060
11061NETWORKING [TLS]
11062M:      Boris Pismenny <borisp@mellanox.com>
11063M:      Aviad Yehezkel <aviadye@mellanox.com>
11064M:      Dave Watson <davejwatson@fb.com>
11065M:      John Fastabend <john.fastabend@gmail.com>
11066M:      Daniel Borkmann <daniel@iogearbox.net>
11067L:      netdev@vger.kernel.org
11068S:      Maintained
11069F:      net/tls/*
11070F:      include/uapi/linux/tls.h
11071F:      include/net/tls.h
11072
11073NETWORKING [WIRELESS]
11074L:      linux-wireless@vger.kernel.org
11075Q:      http://patchwork.kernel.org/project/linux-wireless/list/
11076
11077NETDEVSIM
11078M:      Jakub Kicinski <jakub.kicinski@netronome.com>
11079S:      Maintained
11080F:      drivers/net/netdevsim/*
11081
11082NETXEN (1/10) GbE SUPPORT
11083M:      Manish Chopra <manishc@marvell.com>
11084M:      Rahul Verma <rahulv@marvell.com>
11085M:      GR-Linux-NIC-Dev@marvell.com
11086L:      netdev@vger.kernel.org
11087S:      Supported
11088F:      drivers/net/ethernet/qlogic/netxen/
11089
11090NFC SUBSYSTEM
11091L:      netdev@vger.kernel.org
11092S:      Orphan
11093F:      net/nfc/
11094F:      include/net/nfc/
11095F:      include/uapi/linux/nfc.h
11096F:      drivers/nfc/
11097F:      include/linux/platform_data/nfcmrvl.h
11098F:      include/linux/platform_data/nxp-nci.h
11099F:      Documentation/devicetree/bindings/net/nfc/
11100
11101NFS, SUNRPC, AND LOCKD CLIENTS
11102M:      Trond Myklebust <trond.myklebust@hammerspace.com>
11103M:      Anna Schumaker <anna.schumaker@netapp.com>
11104L:      linux-nfs@vger.kernel.org
11105W:      http://client.linux-nfs.org
11106T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11107S:      Maintained
11108F:      fs/lockd/
11109F:      fs/nfs/
11110F:      fs/nfs_common/
11111F:      net/sunrpc/
11112F:      include/linux/lockd/
11113F:      include/linux/nfs*
11114F:      include/linux/sunrpc/
11115F:      include/uapi/linux/nfs*
11116F:      include/uapi/linux/sunrpc/
11117
11118NILFS2 FILESYSTEM
11119M:      Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
11120L:      linux-nilfs@vger.kernel.org
11121W:      https://nilfs.sourceforge.io/
11122W:      https://nilfs.osdn.jp/
11123T:      git git://github.com/konis/nilfs2.git
11124S:      Supported
11125F:      Documentation/filesystems/nilfs2.txt
11126F:      fs/nilfs2/
11127F:      include/trace/events/nilfs2.h
11128F:      include/uapi/linux/nilfs2_api.h
11129F:      include/uapi/linux/nilfs2_ondisk.h
11130
11131NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11132M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11133W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11134S:      Maintained
11135F:      Documentation/scsi/NinjaSCSI.txt
11136F:      drivers/scsi/pcmcia/nsp_*
11137
11138NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11139M:      GOTO Masanori <gotom@debian.or.jp>
11140M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11141W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11142S:      Maintained
11143F:      Documentation/scsi/NinjaSCSI.txt
11144F:      drivers/scsi/nsp32*
11145
11146NIOS2 ARCHITECTURE
11147M:      Ley Foon Tan <lftan@altera.com>
11148L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11149T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11150S:      Maintained
11151F:      arch/nios2/
11152
11153NOHZ, DYNTICKS SUPPORT
11154M:      Frederic Weisbecker <fweisbec@gmail.com>
11155M:      Thomas Gleixner <tglx@linutronix.de>
11156M:      Ingo Molnar <mingo@kernel.org>
11157L:      linux-kernel@vger.kernel.org
11158T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11159S:      Maintained
11160F:      kernel/time/tick*.*
11161F:      include/linux/tick.h
11162F:      include/linux/sched/nohz.h
11163
11164NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11165M:      Pavel Machek <pavel@ucw.cz>
11166M:      Sakari Ailus <sakari.ailus@iki.fi>
11167L:      linux-media@vger.kernel.org
11168S:      Maintained
11169F:      drivers/media/i2c/et8ek8
11170F:      drivers/media/i2c/ad5820.c
11171
11172NOKIA N900 POWER SUPPLY DRIVERS
11173R:      Pali Rohár <pali.rohar@gmail.com>
11174F:      include/linux/power/bq2415x_charger.h
11175F:      include/linux/power/bq27xxx_battery.h
11176F:      include/linux/power/isp1704_charger.h
11177F:      drivers/power/supply/bq2415x_charger.c
11178F:      drivers/power/supply/bq27xxx_battery.c
11179F:      drivers/power/supply/bq27xxx_battery_i2c.c
11180F:      drivers/power/supply/isp1704_charger.c
11181F:      drivers/power/supply/rx51_battery.c
11182
11183NOLIBC HEADER FILE
11184M:      Willy Tarreau <w@1wt.eu>
11185S:      Maintained
11186T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11187F:      tools/include/nolibc/
11188
11189NTB AMD DRIVER
11190M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11191L:      linux-ntb@googlegroups.com
11192S:      Supported
11193F:      drivers/ntb/hw/amd/
11194
11195NTB DRIVER CORE
11196M:      Jon Mason <jdmason@kudzu.us>
11197M:      Dave Jiang <dave.jiang@intel.com>
11198M:      Allen Hubbe <allenbh@gmail.com>
11199L:      linux-ntb@googlegroups.com
11200S:      Supported
11201W:      https://github.com/jonmason/ntb/wiki
11202T:      git git://github.com/jonmason/ntb.git
11203F:      drivers/ntb/
11204F:      drivers/net/ntb_netdev.c
11205F:      include/linux/ntb.h
11206F:      include/linux/ntb_transport.h
11207F:      tools/testing/selftests/ntb/
11208
11209NTB IDT DRIVER
11210M:      Serge Semin <fancer.lancer@gmail.com>
11211L:      linux-ntb@googlegroups.com
11212S:      Supported
11213F:      drivers/ntb/hw/idt/
11214
11215NTB INTEL DRIVER
11216M:      Dave Jiang <dave.jiang@intel.com>
11217L:      linux-ntb@googlegroups.com
11218S:      Supported
11219W:      https://github.com/davejiang/linux/wiki
11220T:      git https://github.com/davejiang/linux.git
11221F:      drivers/ntb/hw/intel/
11222
11223NTFS FILESYSTEM
11224M:      Anton Altaparmakov <anton@tuxera.com>
11225L:      linux-ntfs-dev@lists.sourceforge.net
11226W:      http://www.tuxera.com/
11227T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11228S:      Supported
11229F:      Documentation/filesystems/ntfs.txt
11230F:      fs/ntfs/
11231
11232NUBUS SUBSYSTEM
11233M:      Finn Thain <fthain@telegraphics.com.au>
11234L:      linux-m68k@lists.linux-m68k.org
11235S:      Maintained
11236F:      arch/*/include/asm/nubus.h
11237F:      drivers/nubus/
11238F:      include/linux/nubus.h
11239F:      include/uapi/linux/nubus.h
11240
11241NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11242M:      Antonino Daplas <adaplas@gmail.com>
11243L:      linux-fbdev@vger.kernel.org
11244S:      Maintained
11245F:      drivers/video/fbdev/riva/
11246F:      drivers/video/fbdev/nvidia/
11247
11248NVM EXPRESS DRIVER
11249M:      Keith Busch <kbusch@kernel.org>
11250M:      Jens Axboe <axboe@fb.com>
11251M:      Christoph Hellwig <hch@lst.de>
11252M:      Sagi Grimberg <sagi@grimberg.me>
11253L:      linux-nvme@lists.infradead.org
11254T:      git://git.infradead.org/nvme.git
11255W:      http://git.infradead.org/nvme.git
11256S:      Supported
11257F:      drivers/nvme/host/
11258F:      include/linux/nvme.h
11259F:      include/uapi/linux/nvme_ioctl.h
11260
11261NVM EXPRESS FC TRANSPORT DRIVERS
11262M:      James Smart <james.smart@broadcom.com>
11263L:      linux-nvme@lists.infradead.org
11264S:      Supported
11265F:      include/linux/nvme-fc.h
11266F:      include/linux/nvme-fc-driver.h
11267F:      drivers/nvme/host/fc.c
11268F:      drivers/nvme/target/fc.c
11269F:      drivers/nvme/target/fcloop.c
11270
11271NVM EXPRESS TARGET DRIVER
11272M:      Christoph Hellwig <hch@lst.de>
11273M:      Sagi Grimberg <sagi@grimberg.me>
11274L:      linux-nvme@lists.infradead.org
11275T:      git://git.infradead.org/nvme.git
11276W:      http://git.infradead.org/nvme.git
11277S:      Supported
11278F:      drivers/nvme/target/
11279
11280NVMEM FRAMEWORK
11281M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11282S:      Maintained
11283F:      drivers/nvmem/
11284F:      Documentation/devicetree/bindings/nvmem/
11285F:      Documentation/ABI/stable/sysfs-bus-nvmem
11286F:      include/linux/nvmem-consumer.h
11287F:      include/linux/nvmem-provider.h
11288
11289NXP FXAS21002C DRIVER
11290M:      Rui Miguel Silva <rmfrfs@gmail.com>
11291L:      linux-iio@vger.kernel.org
11292S:      Maintained
11293F:      Documentation/devicetree/bindings/iio/gyroscope/fxas21002c.txt
11294F:      drivers/iio/gyro/fxas21002c_core.c
11295F:      drivers/iio/gyro/fxas21002c.h
11296F:      drivers/iio/gyro/fxas21002c_i2c.c
11297F:      drivers/iio/gyro/fxas21002c_spi.c
11298
11299NXP SGTL5000 DRIVER
11300M:      Fabio Estevam <festevam@gmail.com>
11301L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11302S:      Maintained
11303F:      Documentation/devicetree/bindings/sound/sgtl5000.txt
11304F:      sound/soc/codecs/sgtl5000*
11305
11306NXP SJA1105 ETHERNET SWITCH DRIVER
11307M:      Vladimir Oltean <olteanv@gmail.com>
11308L:      linux-kernel@vger.kernel.org
11309S:      Maintained
11310F:      drivers/net/dsa/sja1105
11311
11312NXP TDA998X DRM DRIVER
11313M:      Russell King <linux@armlinux.org.uk>
11314S:      Maintained
11315T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11316T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11317F:      drivers/gpu/drm/i2c/tda998x_drv.c
11318F:      include/drm/i2c/tda998x.h
11319F:      include/dt-bindings/display/tda998x.h
11320K:      "nxp,tda998x"
11321
11322NXP TFA9879 DRIVER
11323M:      Peter Rosin <peda@axentia.se>
11324L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11325S:      Maintained
11326F:      Documentation/devicetree/bindings/sound/tfa9879.txt
11327F:      sound/soc/codecs/tfa9879*
11328
11329NXP-NCI NFC DRIVER
11330M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
11331R:      Charles Gorand <charles.gorand@effinnov.com>
11332L:      linux-nfc@lists.01.org (moderated for non-subscribers)
11333S:      Supported
11334F:      drivers/nfc/nxp-nci
11335
11336OBJAGG
11337M:      Jiri Pirko <jiri@mellanox.com>
11338L:      netdev@vger.kernel.org
11339S:      Supported
11340F:      lib/objagg.c
11341F:      lib/test_objagg.c
11342F:      include/linux/objagg.h
11343
11344NXP FSPI DRIVER
11345R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
11346M:      Ashish Kumar <ashish.kumar@nxp.com>
11347L:      linux-spi@vger.kernel.org
11348S:      Maintained
11349F:      drivers/spi/spi-nxp-fspi.c
11350F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11351
11352OBJTOOL
11353M:      Josh Poimboeuf <jpoimboe@redhat.com>
11354M:      Peter Zijlstra <peterz@infradead.org>
11355S:      Supported
11356F:      tools/objtool/
11357
11358OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11359M:      Frederic Barrat <fbarrat@linux.ibm.com>
11360M:      Andrew Donnellan <ajd@linux.ibm.com>
11361L:      linuxppc-dev@lists.ozlabs.org
11362S:      Supported
11363F:      arch/powerpc/platforms/powernv/ocxl.c
11364F:      arch/powerpc/include/asm/pnv-ocxl.h
11365F:      drivers/misc/ocxl/
11366F:      include/misc/ocxl*
11367F:      include/uapi/misc/ocxl.h
11368F:      Documentation/accelerators/ocxl.rst
11369
11370OMAP AUDIO SUPPORT
11371M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
11372M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
11373L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11374L:      linux-omap@vger.kernel.org
11375S:      Maintained
11376F:      sound/soc/ti/omap*
11377F:      sound/soc/ti/rx51.c
11378F:      sound/soc/ti/n810.c
11379F:      sound/soc/ti/sdma-pcm.*
11380
11381OMAP CLOCK FRAMEWORK SUPPORT
11382M:      Paul Walmsley <paul@pwsan.com>
11383L:      linux-omap@vger.kernel.org
11384S:      Maintained
11385F:      arch/arm/*omap*/*clock*
11386
11387OMAP DEVICE TREE SUPPORT
11388M:      Benoît Cousson <bcousson@baylibre.com>
11389M:      Tony Lindgren <tony@atomide.com>
11390L:      linux-omap@vger.kernel.org
11391L:      devicetree@vger.kernel.org
11392S:      Maintained
11393F:      arch/arm/boot/dts/*omap*
11394F:      arch/arm/boot/dts/*am3*
11395F:      arch/arm/boot/dts/*am4*
11396F:      arch/arm/boot/dts/*am5*
11397F:      arch/arm/boot/dts/*dra7*
11398
11399OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11400L:      linux-omap@vger.kernel.org
11401L:      linux-fbdev@vger.kernel.org
11402S:      Orphan
11403F:      drivers/video/fbdev/omap2/
11404F:      Documentation/arm/OMAP/DSS
11405
11406OMAP FRAMEBUFFER SUPPORT
11407L:      linux-fbdev@vger.kernel.org
11408L:      linux-omap@vger.kernel.org
11409S:      Orphan
11410F:      drivers/video/fbdev/omap/
11411
11412OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11413M:      Roger Quadros <rogerq@ti.com>
11414M:      Tony Lindgren <tony@atomide.com>
11415L:      linux-omap@vger.kernel.org
11416S:      Maintained
11417F:      drivers/memory/omap-gpmc.c
11418F:      arch/arm/mach-omap2/*gpmc*
11419
11420OMAP GPIO DRIVER
11421M:      Grygorii Strashko <grygorii.strashko@ti.com>
11422M:      Santosh Shilimkar <ssantosh@kernel.org>
11423M:      Kevin Hilman <khilman@kernel.org>
11424L:      linux-omap@vger.kernel.org
11425S:      Maintained
11426F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
11427F:      drivers/gpio/gpio-omap.c
11428
11429OMAP HARDWARE SPINLOCK SUPPORT
11430M:      Ohad Ben-Cohen <ohad@wizery.com>
11431L:      linux-omap@vger.kernel.org
11432S:      Maintained
11433F:      drivers/hwspinlock/omap_hwspinlock.c
11434
11435OMAP HS MMC SUPPORT
11436L:      linux-mmc@vger.kernel.org
11437L:      linux-omap@vger.kernel.org
11438S:      Orphan
11439F:      drivers/mmc/host/omap_hsmmc.c
11440
11441OMAP HWMOD DATA
11442M:      Paul Walmsley <paul@pwsan.com>
11443L:      linux-omap@vger.kernel.org
11444S:      Maintained
11445F:      arch/arm/mach-omap2/omap_hwmod*data*
11446
11447OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11448M:      Benoît Cousson <bcousson@baylibre.com>
11449L:      linux-omap@vger.kernel.org
11450S:      Maintained
11451F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11452
11453OMAP HWMOD SUPPORT
11454M:      Benoît Cousson <bcousson@baylibre.com>
11455M:      Paul Walmsley <paul@pwsan.com>
11456L:      linux-omap@vger.kernel.org
11457S:      Maintained
11458F:      arch/arm/mach-omap2/omap_hwmod.*
11459
11460OMAP I2C DRIVER
11461M:      Vignesh R <vigneshr@ti.com>
11462L:      linux-omap@vger.kernel.org
11463L:      linux-i2c@vger.kernel.org
11464S:      Maintained
11465F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
11466F:      drivers/i2c/busses/i2c-omap.c
11467
11468OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11469M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11470L:      linux-media@vger.kernel.org
11471S:      Maintained
11472F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
11473F:      drivers/media/platform/omap3isp/
11474F:      drivers/staging/media/omap4iss/
11475
11476OMAP MMC SUPPORT
11477M:      Aaro Koskinen <aaro.koskinen@iki.fi>
11478L:      linux-omap@vger.kernel.org
11479S:      Odd Fixes
11480F:      drivers/mmc/host/omap.c
11481
11482OMAP POWER MANAGEMENT SUPPORT
11483M:      Kevin Hilman <khilman@kernel.org>
11484L:      linux-omap@vger.kernel.org
11485S:      Maintained
11486F:      arch/arm/*omap*/*pm*
11487F:      drivers/cpufreq/omap-cpufreq.c
11488
11489OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11490M:      Rajendra Nayak <rnayak@codeaurora.org>
11491M:      Paul Walmsley <paul@pwsan.com>
11492L:      linux-omap@vger.kernel.org
11493S:      Maintained
11494F:      arch/arm/mach-omap2/prm*
11495
11496OMAP RANDOM NUMBER GENERATOR SUPPORT
11497M:      Deepak Saxena <dsaxena@plexity.net>
11498S:      Maintained
11499F:      drivers/char/hw_random/omap-rng.c
11500
11501OMAP USB SUPPORT
11502L:      linux-usb@vger.kernel.org
11503L:      linux-omap@vger.kernel.org
11504S:      Orphan
11505F:      drivers/usb/*/*omap*
11506F:      arch/arm/*omap*/usb*
11507
11508OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11509M:      Mark Jackson <mpfj@newflow.co.uk>
11510L:      linux-omap@vger.kernel.org
11511S:      Maintained
11512F:      arch/arm/boot/dts/am335x-nano.dts
11513
11514OMAP1 SUPPORT
11515M:      Aaro Koskinen <aaro.koskinen@iki.fi>
11516M:      Tony Lindgren <tony@atomide.com>
11517L:      linux-omap@vger.kernel.org
11518Q:      http://patchwork.kernel.org/project/linux-omap/list/
11519T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11520S:      Maintained
11521F:      arch/arm/mach-omap1/
11522F:      arch/arm/plat-omap/
11523F:      arch/arm/configs/omap1_defconfig
11524F:      drivers/i2c/busses/i2c-omap.c
11525F:      include/linux/platform_data/i2c-omap.h
11526F:      include/linux/platform_data/ams-delta-fiq.h
11527
11528OMAP2+ SUPPORT
11529M:      Tony Lindgren <tony@atomide.com>
11530L:      linux-omap@vger.kernel.org
11531W:      http://www.muru.com/linux/omap/
11532W:      http://linux.omap.com/
11533Q:      http://patchwork.kernel.org/project/linux-omap/list/
11534T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11535S:      Maintained
11536F:      arch/arm/mach-omap2/
11537F:      arch/arm/plat-omap/
11538F:      arch/arm/configs/omap2plus_defconfig
11539F:      drivers/i2c/busses/i2c-omap.c
11540F:      drivers/irqchip/irq-omap-intc.c
11541F:      drivers/mfd/*omap*.c
11542F:      drivers/mfd/menelaus.c
11543F:      drivers/mfd/palmas.c
11544F:      drivers/mfd/tps65217.c
11545F:      drivers/mfd/tps65218.c
11546F:      drivers/mfd/tps65910.c
11547F:      drivers/mfd/twl-core.[ch]
11548F:      drivers/mfd/twl4030*.c
11549F:      drivers/mfd/twl6030*.c
11550F:      drivers/mfd/twl6040*.c
11551F:      drivers/regulator/palmas-regulator*.c
11552F:      drivers/regulator/pbias-regulator.c
11553F:      drivers/regulator/tps65217-regulator.c
11554F:      drivers/regulator/tps65218-regulator.c
11555F:      drivers/regulator/tps65910-regulator.c
11556F:      drivers/regulator/twl-regulator.c
11557F:      drivers/regulator/twl6030-regulator.c
11558F:      include/linux/platform_data/i2c-omap.h
11559
11560ONION OMEGA2+ BOARD
11561M:      Harvey Hunt <harveyhuntnexus@gmail.com>
11562L:      linux-mips@vger.kernel.org
11563S:      Maintained
11564F:      arch/mips/boot/dts/ralink/omega2p.dts
11565
11566OMFS FILESYSTEM
11567M:      Bob Copeland <me@bobcopeland.com>
11568L:      linux-karma-devel@lists.sourceforge.net
11569S:      Maintained
11570F:      Documentation/filesystems/omfs.txt
11571F:      fs/omfs/
11572
11573OMNIKEY CARDMAN 4000 DRIVER
11574M:      Harald Welte <laforge@gnumonks.org>
11575S:      Maintained
11576F:      drivers/char/pcmcia/cm4000_cs.c
11577F:      include/linux/cm4000_cs.h
11578F:      include/uapi/linux/cm4000_cs.h
11579
11580OMNIKEY CARDMAN 4040 DRIVER
11581M:      Harald Welte <laforge@gnumonks.org>
11582S:      Maintained
11583F:      drivers/char/pcmcia/cm4040_cs.*
11584
11585OMNIVISION OV13858 SENSOR DRIVER
11586M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11587L:      linux-media@vger.kernel.org
11588T:      git git://linuxtv.org/media_tree.git
11589S:      Maintained
11590F:      drivers/media/i2c/ov13858.c
11591
11592OMNIVISION OV2680 SENSOR DRIVER
11593M:      Rui Miguel Silva <rmfrfs@gmail.com>
11594L:      linux-media@vger.kernel.org
11595T:      git git://linuxtv.org/media_tree.git
11596S:      Maintained
11597F:      drivers/media/i2c/ov2680.c
11598F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
11599
11600OMNIVISION OV2685 SENSOR DRIVER
11601M:      Shunqian Zheng <zhengsq@rock-chips.com>
11602L:      linux-media@vger.kernel.org
11603T:      git git://linuxtv.org/media_tree.git
11604S:      Maintained
11605F:      drivers/media/i2c/ov2685.c
11606
11607OMNIVISION OV5640 SENSOR DRIVER
11608M:      Steve Longerbeam <slongerbeam@gmail.com>
11609L:      linux-media@vger.kernel.org
11610T:      git git://linuxtv.org/media_tree.git
11611S:      Maintained
11612F:      drivers/media/i2c/ov5640.c
11613
11614OMNIVISION OV5647 SENSOR DRIVER
11615M:      Luis Oliveira <lolivei@synopsys.com>
11616L:      linux-media@vger.kernel.org
11617T:      git git://linuxtv.org/media_tree.git
11618S:      Maintained
11619F:      drivers/media/i2c/ov5647.c
11620
11621OMNIVISION OV5695 SENSOR DRIVER
11622M:      Shunqian Zheng <zhengsq@rock-chips.com>
11623L:      linux-media@vger.kernel.org
11624T:      git git://linuxtv.org/media_tree.git
11625S:      Maintained
11626F:      drivers/media/i2c/ov5695.c
11627
11628OMNIVISION OV7670 SENSOR DRIVER
11629M:      Jonathan Corbet <corbet@lwn.net>
11630L:      linux-media@vger.kernel.org
11631T:      git git://linuxtv.org/media_tree.git
11632S:      Maintained
11633F:      drivers/media/i2c/ov7670.c
11634F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
11635
11636OMNIVISION OV772x SENSOR DRIVER
11637M:      Jacopo Mondi <jacopo@jmondi.org>
11638L:      linux-media@vger.kernel.org
11639T:      git git://linuxtv.org/media_tree.git
11640S:      Odd fixes
11641F:      drivers/media/i2c/ov772x.c
11642F:      include/media/i2c/ov772x.h
11643F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
11644
11645OMNIVISION OV7740 SENSOR DRIVER
11646M:      Wenyou Yang <wenyou.yang@microchip.com>
11647L:      linux-media@vger.kernel.org
11648T:      git git://linuxtv.org/media_tree.git
11649S:      Maintained
11650F:      drivers/media/i2c/ov7740.c
11651F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
11652
11653OMNIVISION OV9640 SENSOR DRIVER
11654M:      Petr Cvek <petrcvekcz@gmail.com>
11655L:      linux-media@vger.kernel.org
11656S:      Maintained
11657F:      drivers/media/i2c/ov9640.*
11658
11659OMNIVISION OV8856 SENSOR DRIVER
11660M:      Ben Kao <ben.kao@intel.com>
11661L:      linux-media@vger.kernel.org
11662T:      git git://linuxtv.org/media_tree.git
11663S:      Maintained
11664F:      drivers/media/i2c/ov8856.c
11665
11666OMNIVISION OV9650 SENSOR DRIVER
11667M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11668R:      Akinobu Mita <akinobu.mita@gmail.com>
11669R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
11670L:      linux-media@vger.kernel.org
11671T:      git git://linuxtv.org/media_tree.git
11672S:      Maintained
11673F:      drivers/media/i2c/ov9650.c
11674F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
11675
11676ONENAND FLASH DRIVER
11677M:      Kyungmin Park <kyungmin.park@samsung.com>
11678L:      linux-mtd@lists.infradead.org
11679S:      Maintained
11680F:      drivers/mtd/nand/onenand/
11681F:      include/linux/mtd/onenand*.h
11682
11683ONSTREAM SCSI TAPE DRIVER
11684M:      Willem Riede <osst@riede.org>
11685L:      osst-users@lists.sourceforge.net
11686L:      linux-scsi@vger.kernel.org
11687S:      Maintained
11688F:      Documentation/scsi/osst.txt
11689F:      drivers/scsi/osst.*
11690F:      drivers/scsi/osst_*.h
11691F:      drivers/scsi/st.h
11692
11693OP-TEE DRIVER
11694M:      Jens Wiklander <jens.wiklander@linaro.org>
11695S:      Maintained
11696F:      drivers/tee/optee/
11697
11698OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
11699M:      Sumit Garg <sumit.garg@linaro.org>
11700S:      Maintained
11701F:      drivers/char/hw_random/optee-rng.c
11702
11703OPA-VNIC DRIVER
11704M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
11705M:      Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
11706L:      linux-rdma@vger.kernel.org
11707S:      Supported
11708F:      drivers/infiniband/ulp/opa_vnic
11709
11710OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11711M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
11712M:      Frank Rowand <frowand.list@gmail.com>
11713L:      devicetree@vger.kernel.org
11714S:      Maintained
11715F:      Documentation/devicetree/dynamic-resolution-notes.txt
11716F:      Documentation/devicetree/overlay-notes.txt
11717F:      drivers/of/overlay.c
11718F:      drivers/of/resolver.c
11719K:      of_overlay_notifier_
11720
11721OPEN FIRMWARE AND FLATTENED DEVICE TREE
11722M:      Rob Herring <robh+dt@kernel.org>
11723M:      Frank Rowand <frowand.list@gmail.com>
11724L:      devicetree@vger.kernel.org
11725W:      http://www.devicetree.org/
11726T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11727S:      Maintained
11728F:      drivers/of/
11729F:      include/linux/of*.h
11730F:      scripts/dtc/
11731F:      Documentation/ABI/testing/sysfs-firmware-ofw
11732
11733OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11734M:      Rob Herring <robh+dt@kernel.org>
11735M:      Mark Rutland <mark.rutland@arm.com>
11736L:      devicetree@vger.kernel.org
11737T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11738Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11739S:      Maintained
11740F:      Documentation/devicetree/
11741F:      arch/*/boot/dts/
11742F:      include/dt-bindings/
11743
11744OPENCORES I2C BUS DRIVER
11745M:      Peter Korsgaard <peter@korsgaard.com>
11746M:      Andrew Lunn <andrew@lunn.ch>
11747L:      linux-i2c@vger.kernel.org
11748S:      Maintained
11749F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
11750F:      Documentation/i2c/busses/i2c-ocores
11751F:      drivers/i2c/busses/i2c-ocores.c
11752F:      include/linux/platform_data/i2c-ocores.h
11753
11754OPENRISC ARCHITECTURE
11755M:      Jonas Bonn <jonas@southpole.se>
11756M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
11757M:      Stafford Horne <shorne@gmail.com>
11758T:      git git://github.com/openrisc/linux.git
11759L:      openrisc@lists.librecores.org
11760W:      http://openrisc.io
11761S:      Maintained
11762F:      Documentation/devicetree/bindings/openrisc/
11763F:      Documentation/openrisc/
11764F:      arch/openrisc/
11765F:      drivers/irqchip/irq-ompic.c
11766F:      drivers/irqchip/irq-or1k-*
11767
11768OPENVSWITCH
11769M:      Pravin B Shelar <pshelar@ovn.org>
11770L:      netdev@vger.kernel.org
11771L:      dev@openvswitch.org
11772W:      http://openvswitch.org
11773S:      Maintained
11774F:      net/openvswitch/
11775F:      include/uapi/linux/openvswitch.h
11776
11777OPERATING PERFORMANCE POINTS (OPP)
11778M:      Viresh Kumar <vireshk@kernel.org>
11779M:      Nishanth Menon <nm@ti.com>
11780M:      Stephen Boyd <sboyd@kernel.org>
11781L:      linux-pm@vger.kernel.org
11782S:      Maintained
11783T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
11784F:      drivers/opp/
11785F:      include/linux/pm_opp.h
11786F:      Documentation/power/opp.txt
11787F:      Documentation/devicetree/bindings/opp/
11788
11789OPL4 DRIVER
11790M:      Clemens Ladisch <clemens@ladisch.de>
11791L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11792T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
11793S:      Maintained
11794F:      sound/drivers/opl4/
11795
11796OPROFILE
11797M:      Robert Richter <rric@kernel.org>
11798L:      oprofile-list@lists.sf.net
11799S:      Maintained
11800F:      arch/*/include/asm/oprofile*.h
11801F:      arch/*/oprofile/
11802F:      drivers/oprofile/
11803F:      include/linux/oprofile.h
11804
11805ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
11806M:      Mark Fasheh <mark@fasheh.com>
11807M:      Joel Becker <jlbec@evilplan.org>
11808M:      Joseph Qi <joseph.qi@linux.alibaba.com>
11809L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
11810W:      http://ocfs2.wiki.kernel.org
11811S:      Supported
11812F:      Documentation/filesystems/ocfs2.txt
11813F:      Documentation/filesystems/dlmfs.txt
11814F:      fs/ocfs2/
11815
11816ORANGEFS FILESYSTEM
11817M:      Mike Marshall <hubcap@omnibond.com>
11818R:      Martin Brandenburg <martin@omnibond.com>
11819L:      devel@lists.orangefs.org
11820T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
11821S:      Supported
11822F:      fs/orangefs/
11823F:      Documentation/filesystems/orangefs.txt
11824
11825ORINOCO DRIVER
11826L:      linux-wireless@vger.kernel.org
11827W:      http://wireless.kernel.org/en/users/Drivers/orinoco
11828W:      http://www.nongnu.org/orinoco/
11829S:      Orphan
11830F:      drivers/net/wireless/intersil/orinoco/
11831
11832OV2659 OMNIVISION SENSOR DRIVER
11833M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
11834L:      linux-media@vger.kernel.org
11835W:      https://linuxtv.org
11836Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11837T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
11838S:      Maintained
11839F:      drivers/media/i2c/ov2659.c
11840F:      include/media/i2c/ov2659.h
11841
11842OVERLAY FILESYSTEM
11843M:      Miklos Szeredi <miklos@szeredi.hu>
11844L:      linux-unionfs@vger.kernel.org
11845T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
11846S:      Supported
11847F:      fs/overlayfs/
11848F:      Documentation/filesystems/overlayfs.txt
11849
11850P54 WIRELESS DRIVER
11851M:      Christian Lamparter <chunkeey@googlemail.com>
11852L:      linux-wireless@vger.kernel.org
11853W:      http://wireless.kernel.org/en/users/Drivers/p54
11854S:      Maintained
11855F:      drivers/net/wireless/intersil/p54/
11856
11857PA SEMI ETHERNET DRIVER
11858L:      netdev@vger.kernel.org
11859S:      Orphan
11860F:      drivers/net/ethernet/pasemi/*
11861
11862PA SEMI SMBUS DRIVER
11863L:      linux-i2c@vger.kernel.org
11864S:      Orphan
11865F:      drivers/i2c/busses/i2c-pasemi.c
11866
11867PACKING
11868M:      Vladimir Oltean <olteanv@gmail.com>
11869L:      netdev@vger.kernel.org
11870S:      Supported
11871F:      lib/packing.c
11872F:      include/linux/packing.h
11873F:      Documentation/packing.txt
11874
11875PADATA PARALLEL EXECUTION MECHANISM
11876M:      Steffen Klassert <steffen.klassert@secunet.com>
11877L:      linux-crypto@vger.kernel.org
11878S:      Maintained
11879F:      kernel/padata.c
11880F:      include/linux/padata.h
11881F:      Documentation/padata.txt
11882
11883PANASONIC LAPTOP ACPI EXTRAS DRIVER
11884M:      Harald Welte <laforge@gnumonks.org>
11885L:      platform-driver-x86@vger.kernel.org
11886S:      Maintained
11887F:      drivers/platform/x86/panasonic-laptop.c
11888
11889PARALLEL LCD/KEYPAD PANEL DRIVER
11890M:      Willy Tarreau <willy@haproxy.com>
11891M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
11892S:      Odd Fixes
11893F:      Documentation/auxdisplay/lcd-panel-cgram.txt
11894F:      drivers/auxdisplay/panel.c
11895
11896PARALLEL PORT SUBSYSTEM
11897M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
11898M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
11899L:      linux-parport@lists.infradead.org (subscribers-only)
11900S:      Maintained
11901F:      drivers/parport/
11902F:      include/linux/parport*.h
11903F:      drivers/char/ppdev.c
11904F:      include/uapi/linux/ppdev.h
11905F:      Documentation/parport*.txt
11906
11907PARAVIRT_OPS INTERFACE
11908M:      Juergen Gross <jgross@suse.com>
11909M:      Alok Kataria <akataria@vmware.com>
11910L:      virtualization@lists.linux-foundation.org
11911S:      Supported
11912F:      Documentation/virtual/paravirt_ops.txt
11913F:      arch/*/kernel/paravirt*
11914F:      arch/*/include/asm/paravirt*.h
11915F:      include/linux/hypervisor.h
11916
11917PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
11918M:      Tim Waugh <tim@cyberelk.net>
11919L:      linux-parport@lists.infradead.org (subscribers-only)
11920S:      Maintained
11921F:      Documentation/blockdev/paride.txt
11922F:      drivers/block/paride/
11923
11924PARISC ARCHITECTURE
11925M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11926M:      Helge Deller <deller@gmx.de>
11927L:      linux-parisc@vger.kernel.org
11928W:      http://www.parisc-linux.org/
11929Q:      http://patchwork.kernel.org/project/linux-parisc/list/
11930T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
11931T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
11932S:      Maintained
11933F:      arch/parisc/
11934F:      Documentation/parisc/
11935F:      drivers/parisc/
11936F:      drivers/char/agp/parisc-agp.c
11937F:      drivers/input/serio/gscps2.c
11938F:      drivers/parport/parport_gsc.*
11939F:      drivers/tty/serial/8250/8250_gsc.c
11940F:      drivers/video/fbdev/sti*
11941F:      drivers/video/console/sti*
11942F:      drivers/video/logo/logo_parisc*
11943
11944PARMAN
11945M:      Jiri Pirko <jiri@mellanox.com>
11946L:      netdev@vger.kernel.org
11947S:      Supported
11948F:      lib/parman.c
11949F:      lib/test_parman.c
11950F:      include/linux/parman.h
11951
11952PC ENGINES APU BOARD DRIVER
11953M:      Enrico Weigelt, metux IT consult <info@metux.net>
11954S:      Maintained
11955F:      drivers/platform/x86/pcengines-apuv2.c
11956
11957PC87360 HARDWARE MONITORING DRIVER
11958M:      Jim Cromie <jim.cromie@gmail.com>
11959L:      linux-hwmon@vger.kernel.org
11960S:      Maintained
11961F:      Documentation/hwmon/pc87360.rst
11962F:      drivers/hwmon/pc87360.c
11963
11964PC8736x GPIO DRIVER
11965M:      Jim Cromie <jim.cromie@gmail.com>
11966S:      Maintained
11967F:      drivers/char/pc8736x_gpio.c
11968
11969PC87427 HARDWARE MONITORING DRIVER
11970M:      Jean Delvare <jdelvare@suse.com>
11971L:      linux-hwmon@vger.kernel.org
11972S:      Maintained
11973F:      Documentation/hwmon/pc87427.rst
11974F:      drivers/hwmon/pc87427.c
11975
11976PCA9532 LED DRIVER
11977M:      Riku Voipio <riku.voipio@iki.fi>
11978S:      Maintained
11979F:      drivers/leds/leds-pca9532.c
11980F:      include/linux/leds-pca9532.h
11981
11982PCA9541 I2C BUS MASTER SELECTOR DRIVER
11983M:      Guenter Roeck <linux@roeck-us.net>
11984L:      linux-i2c@vger.kernel.org
11985S:      Maintained
11986F:      drivers/i2c/muxes/i2c-mux-pca9541.c
11987
11988PCDP - PRIMARY CONSOLE AND DEBUG PORT
11989M:      Khalid Aziz <khalid@gonehiking.org>
11990S:      Maintained
11991F:      drivers/firmware/pcdp.*
11992
11993PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
11994M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11995L:      linux-pci@vger.kernel.org
11996L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11997S:      Maintained
11998F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
11999F:      drivers/pci/controller/pci-aardvark.c
12000
12001PCI DRIVER FOR ALTERA PCIE IP
12002M:      Ley Foon Tan <lftan@altera.com>
12003L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
12004L:      linux-pci@vger.kernel.org
12005S:      Supported
12006F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
12007F:      drivers/pci/controller/pcie-altera.c
12008
12009PCI DRIVER FOR APPLIEDMICRO XGENE
12010M:      Toan Le <toan@os.amperecomputing.com>
12011L:      linux-pci@vger.kernel.org
12012L:      linux-arm-kernel@lists.infradead.org
12013S:      Maintained
12014F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
12015F:      drivers/pci/controller/pci-xgene.c
12016
12017PCI DRIVER FOR ARM VERSATILE PLATFORM
12018M:      Rob Herring <robh@kernel.org>
12019L:      linux-pci@vger.kernel.org
12020L:      linux-arm-kernel@lists.infradead.org
12021S:      Maintained
12022F:      Documentation/devicetree/bindings/pci/versatile.txt
12023F:      drivers/pci/controller/pci-versatile.c
12024
12025PCI DRIVER FOR ARMADA 8K
12026M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12027L:      linux-pci@vger.kernel.org
12028L:      linux-arm-kernel@lists.infradead.org
12029S:      Maintained
12030F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
12031F:      drivers/pci/controller/dwc/pcie-armada8k.c
12032
12033PCI DRIVER FOR CADENCE PCIE IP
12034M:      Tom Joseph <tjoseph@cadence.com>
12035L:      linux-pci@vger.kernel.org
12036S:      Maintained
12037F:      Documentation/devicetree/bindings/pci/cdns,*.txt
12038F:      drivers/pci/controller/pcie-cadence*
12039
12040PCI DRIVER FOR FREESCALE LAYERSCAPE
12041M:      Minghuan Lian <minghuan.Lian@nxp.com>
12042M:      Mingkai Hu <mingkai.hu@nxp.com>
12043M:      Roy Zang <roy.zang@nxp.com>
12044L:      linuxppc-dev@lists.ozlabs.org
12045L:      linux-pci@vger.kernel.org
12046L:      linux-arm-kernel@lists.infradead.org
12047S:      Maintained
12048F:      drivers/pci/controller/dwc/*layerscape*
12049
12050PCI DRIVER FOR GENERIC OF HOSTS
12051M:      Will Deacon <will@kernel.org>
12052L:      linux-pci@vger.kernel.org
12053L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12054S:      Maintained
12055F:      Documentation/devicetree/bindings/pci/host-generic-pci.txt
12056F:      drivers/pci/controller/pci-host-common.c
12057F:      drivers/pci/controller/pci-host-generic.c
12058
12059PCI DRIVER FOR IMX6
12060M:      Richard Zhu <hongxing.zhu@nxp.com>
12061M:      Lucas Stach <l.stach@pengutronix.de>
12062L:      linux-pci@vger.kernel.org
12063L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12064S:      Maintained
12065F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12066F:      drivers/pci/controller/dwc/*imx6*
12067
12068PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12069M:      Keith Busch <keith.busch@intel.com>
12070M:      Jonathan Derrick <jonathan.derrick@intel.com>
12071L:      linux-pci@vger.kernel.org
12072S:      Supported
12073F:      drivers/pci/controller/vmd.c
12074
12075PCI DRIVER FOR MICROSEMI SWITCHTEC
12076M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12077M:      Logan Gunthorpe <logang@deltatee.com>
12078L:      linux-pci@vger.kernel.org
12079S:      Maintained
12080F:      Documentation/switchtec.txt
12081F:      Documentation/ABI/testing/sysfs-class-switchtec
12082F:      drivers/pci/switch/switchtec*
12083F:      include/uapi/linux/switchtec_ioctl.h
12084F:      include/linux/switchtec.h
12085F:      drivers/ntb/hw/mscc/
12086
12087PCI DRIVER FOR MOBIVEIL PCIE IP
12088M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12089M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12090L:      linux-pci@vger.kernel.org
12091S:      Supported
12092F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12093F:      drivers/pci/controller/pcie-mobiveil.c
12094
12095PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12096M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12097M:      Jason Cooper <jason@lakedaemon.net>
12098L:      linux-pci@vger.kernel.org
12099L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12100S:      Maintained
12101F:      drivers/pci/controller/*mvebu*
12102
12103PCI DRIVER FOR NVIDIA TEGRA
12104M:      Thierry Reding <thierry.reding@gmail.com>
12105L:      linux-tegra@vger.kernel.org
12106L:      linux-pci@vger.kernel.org
12107S:      Supported
12108F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12109F:      drivers/pci/controller/pci-tegra.c
12110
12111PCI DRIVER FOR RENESAS R-CAR
12112M:      Simon Horman <horms@verge.net.au>
12113L:      linux-pci@vger.kernel.org
12114L:      linux-renesas-soc@vger.kernel.org
12115S:      Maintained
12116F:      drivers/pci/controller/*rcar*
12117
12118PCI DRIVER FOR SAMSUNG EXYNOS
12119M:      Jingoo Han <jingoohan1@gmail.com>
12120L:      linux-pci@vger.kernel.org
12121L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12122L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12123S:      Maintained
12124F:      drivers/pci/controller/dwc/pci-exynos.c
12125
12126PCI DRIVER FOR SYNOPSYS DESIGNWARE
12127M:      Jingoo Han <jingoohan1@gmail.com>
12128M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12129L:      linux-pci@vger.kernel.org
12130S:      Maintained
12131F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
12132F:      drivers/pci/controller/dwc/*designware*
12133
12134PCI DRIVER FOR TI DRA7XX
12135M:      Kishon Vijay Abraham I <kishon@ti.com>
12136L:      linux-omap@vger.kernel.org
12137L:      linux-pci@vger.kernel.org
12138S:      Supported
12139F:      Documentation/devicetree/bindings/pci/ti-pci.txt
12140F:      drivers/pci/controller/dwc/pci-dra7xx.c
12141
12142PCI DRIVER FOR TI KEYSTONE
12143M:      Murali Karicheri <m-karicheri2@ti.com>
12144L:      linux-pci@vger.kernel.org
12145L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12146S:      Maintained
12147F:      drivers/pci/controller/dwc/pci-keystone.c
12148
12149PCI ENDPOINT SUBSYSTEM
12150M:      Kishon Vijay Abraham I <kishon@ti.com>
12151M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12152L:      linux-pci@vger.kernel.org
12153T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12154S:      Supported
12155F:      drivers/pci/endpoint/
12156F:      drivers/misc/pci_endpoint_test.c
12157F:      tools/pci/
12158
12159PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12160M:      Russell Currey <ruscur@russell.cc>
12161M:      Sam Bobroff <sbobroff@linux.ibm.com>
12162M:      Oliver O'Halloran <oohall@gmail.com>
12163L:      linuxppc-dev@lists.ozlabs.org
12164S:      Supported
12165F:      Documentation/PCI/pci-error-recovery.txt
12166F:      drivers/pci/pcie/aer.c
12167F:      drivers/pci/pcie/dpc.c
12168F:      drivers/pci/pcie/err.c
12169F:      Documentation/powerpc/eeh-pci-error-recovery.txt
12170F:      arch/powerpc/kernel/eeh*.c
12171F:      arch/powerpc/platforms/*/eeh*.c
12172F:      arch/powerpc/include/*/eeh*.h
12173
12174PCI ERROR RECOVERY
12175M:      Linas Vepstas <linasvepstas@gmail.com>
12176L:      linux-pci@vger.kernel.org
12177S:      Supported
12178F:      Documentation/PCI/pci-error-recovery.txt
12179
12180PCI MSI DRIVER FOR ALTERA MSI IP
12181M:      Ley Foon Tan <lftan@altera.com>
12182L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
12183L:      linux-pci@vger.kernel.org
12184S:      Supported
12185F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12186F:      drivers/pci/controller/pcie-altera-msi.c
12187
12188PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12189M:      Toan Le <toan@os.amperecomputing.com>
12190L:      linux-pci@vger.kernel.org
12191L:      linux-arm-kernel@lists.infradead.org
12192S:      Maintained
12193F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12194F:      drivers/pci/controller/pci-xgene-msi.c
12195
12196PCI SUBSYSTEM
12197M:      Bjorn Helgaas <bhelgaas@google.com>
12198L:      linux-pci@vger.kernel.org
12199Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
12200T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12201S:      Supported
12202F:      Documentation/devicetree/bindings/pci/
12203F:      Documentation/PCI/
12204F:      drivers/acpi/pci*
12205F:      drivers/pci/
12206F:      include/asm-generic/pci*
12207F:      include/linux/pci*
12208F:      include/linux/of_pci.h
12209F:      include/uapi/linux/pci*
12210F:      lib/pci*
12211F:      arch/x86/pci/
12212F:      arch/x86/kernel/quirks.c
12213F:      arch/x86/kernel/early-quirks.c
12214
12215PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12216M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12217L:      linux-pci@vger.kernel.org
12218Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
12219T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12220S:      Supported
12221F:      drivers/pci/controller/
12222
12223PCIE DRIVER FOR ANNAPURNA LABS
12224M:      Jonathan Chocron <jonnyc@amazon.com>
12225L:      linux-pci@vger.kernel.org
12226S:      Maintained
12227F:      drivers/pci/controller/dwc/pcie-al.c
12228
12229PCIE DRIVER FOR AMLOGIC MESON
12230M:      Yue Wang <yue.wang@Amlogic.com>
12231L:      linux-pci@vger.kernel.org
12232L:      linux-amlogic@lists.infradead.org
12233S:      Maintained
12234F:      drivers/pci/controller/dwc/pci-meson.c
12235
12236PCIE DRIVER FOR AXIS ARTPEC
12237M:      Jesper Nilsson <jesper.nilsson@axis.com>
12238L:      linux-arm-kernel@axis.com
12239L:      linux-pci@vger.kernel.org
12240S:      Maintained
12241F:      Documentation/devicetree/bindings/pci/axis,artpec*
12242F:      drivers/pci/controller/dwc/*artpec*
12243
12244PCIE DRIVER FOR CAVIUM THUNDERX
12245M:      David Daney <david.daney@cavium.com>
12246L:      linux-pci@vger.kernel.org
12247L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12248S:      Supported
12249F:      Documentation/devicetree/bindings/pci/pci-thunder-*
12250F:      drivers/pci/controller/pci-thunder-*
12251
12252PCIE DRIVER FOR HISILICON
12253M:      Zhou Wang <wangzhou1@hisilicon.com>
12254L:      linux-pci@vger.kernel.org
12255S:      Maintained
12256F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12257F:      drivers/pci/controller/dwc/pcie-hisi.c
12258
12259PCIE DRIVER FOR HISILICON KIRIN
12260M:      Xiaowei Song <songxiaowei@hisilicon.com>
12261M:      Binghui Wang <wangbinghui@hisilicon.com>
12262L:      linux-pci@vger.kernel.org
12263S:      Maintained
12264F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
12265F:      drivers/pci/controller/dwc/pcie-kirin.c
12266
12267PCIE DRIVER FOR HISILICON STB
12268M:      Shawn Guo <shawn.guo@linaro.org>
12269L:      linux-pci@vger.kernel.org
12270S:      Maintained
12271F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12272F:      drivers/pci/controller/dwc/pcie-histb.c
12273
12274PCIE DRIVER FOR MEDIATEK
12275M:      Ryder Lee <ryder.lee@mediatek.com>
12276L:      linux-pci@vger.kernel.org
12277L:      linux-mediatek@lists.infradead.org
12278S:      Supported
12279F:      Documentation/devicetree/bindings/pci/mediatek*
12280F:      drivers/pci/controller/*mediatek*
12281
12282PCIE DRIVER FOR QUALCOMM MSM
12283M:      Stanimir Varbanov <svarbanov@mm-sol.com>
12284L:      linux-pci@vger.kernel.org
12285L:      linux-arm-msm@vger.kernel.org
12286S:      Maintained
12287F:      drivers/pci/controller/dwc/*qcom*
12288
12289PCIE DRIVER FOR ROCKCHIP
12290M:      Shawn Lin <shawn.lin@rock-chips.com>
12291L:      linux-pci@vger.kernel.org
12292L:      linux-rockchip@lists.infradead.org
12293S:      Maintained
12294F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
12295F:      drivers/pci/controller/pcie-rockchip*
12296
12297PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12298M:      Linus Walleij <linus.walleij@linaro.org>
12299L:      linux-pci@vger.kernel.org
12300S:      Maintained
12301F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12302F:      drivers/pci/controller/pci-v3-semi.c
12303
12304PCIE DRIVER FOR SOCIONEXT UNIPHIER
12305M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12306L:      linux-pci@vger.kernel.org
12307S:      Maintained
12308F:      Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12309F:      drivers/pci/controller/dwc/pcie-uniphier.c
12310
12311PCIE DRIVER FOR ST SPEAR13XX
12312M:      Pratyush Anand <pratyush.anand@gmail.com>
12313L:      linux-pci@vger.kernel.org
12314S:      Maintained
12315F:      drivers/pci/controller/dwc/*spear*
12316
12317PCMCIA SUBSYSTEM
12318M:      Dominik Brodowski <linux@dominikbrodowski.net>
12319T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12320S:      Odd Fixes
12321F:      Documentation/pcmcia/
12322F:      tools/pcmcia/
12323F:      drivers/pcmcia/
12324F:      include/pcmcia/
12325
12326PCNET32 NETWORK DRIVER
12327M:      Don Fry <pcnet32@frontier.com>
12328L:      netdev@vger.kernel.org
12329S:      Maintained
12330F:      drivers/net/ethernet/amd/pcnet32.c
12331
12332PCRYPT PARALLEL CRYPTO ENGINE
12333M:      Steffen Klassert <steffen.klassert@secunet.com>
12334L:      linux-crypto@vger.kernel.org
12335S:      Maintained
12336F:      crypto/pcrypt.c
12337F:      include/crypto/pcrypt.h
12338
12339PEAQ WMI HOTKEYS DRIVER
12340M:      Hans de Goede <hdegoede@redhat.com>
12341L:      platform-driver-x86@vger.kernel.org
12342S:      Maintained
12343F:      drivers/platform/x86/peaq-wmi.c
12344
12345PER-CPU MEMORY ALLOCATOR
12346M:      Dennis Zhou <dennis@kernel.org>
12347M:      Tejun Heo <tj@kernel.org>
12348M:      Christoph Lameter <cl@linux.com>
12349T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12350S:      Maintained
12351F:      include/linux/percpu*.h
12352F:      mm/percpu*.c
12353F:      arch/*/include/asm/percpu.h
12354
12355PER-TASK DELAY ACCOUNTING
12356M:      Balbir Singh <bsingharora@gmail.com>
12357S:      Maintained
12358F:      include/linux/delayacct.h
12359F:      kernel/delayacct.c
12360
12361PERFORMANCE EVENTS SUBSYSTEM
12362M:      Peter Zijlstra <peterz@infradead.org>
12363M:      Ingo Molnar <mingo@redhat.com>
12364M:      Arnaldo Carvalho de Melo <acme@kernel.org>
12365R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
12366R:      Jiri Olsa <jolsa@redhat.com>
12367R:      Namhyung Kim <namhyung@kernel.org>
12368L:      linux-kernel@vger.kernel.org
12369T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12370S:      Supported
12371F:      kernel/events/*
12372F:      include/linux/perf_event.h
12373F:      include/uapi/linux/perf_event.h
12374F:      arch/*/kernel/perf_event*.c
12375F:      arch/*/kernel/*/perf_event*.c
12376F:      arch/*/kernel/*/*/perf_event*.c
12377F:      arch/*/include/asm/perf_event.h
12378F:      arch/*/kernel/perf_callchain.c
12379F:      arch/*/events/*
12380F:      arch/*/events/*/*
12381F:      tools/perf/
12382
12383PERSONALITY HANDLING
12384M:      Christoph Hellwig <hch@infradead.org>
12385L:      linux-abi-devel@lists.sourceforge.net
12386S:      Maintained
12387F:      include/linux/personality.h
12388F:      include/uapi/linux/personality.h
12389
12390PHOENIX RC FLIGHT CONTROLLER ADAPTER
12391M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12392L:      linux-input@vger.kernel.org
12393S:      Maintained
12394F:      Documentation/input/devices/pxrc.rst
12395F:      drivers/input/joystick/pxrc.c
12396
12397PHONET PROTOCOL
12398M:      Remi Denis-Courmont <courmisch@gmail.com>
12399S:      Supported
12400F:      Documentation/networking/phonet.txt
12401F:      include/linux/phonet.h
12402F:      include/net/phonet/
12403F:      include/uapi/linux/phonet.h
12404F:      net/phonet/
12405
12406PHRAM MTD DRIVER
12407M:      Joern Engel <joern@lazybastard.org>
12408L:      linux-mtd@lists.infradead.org
12409S:      Maintained
12410F:      drivers/mtd/devices/phram.c
12411
12412PICOLCD HID DRIVER
12413M:      Bruno Prémont <bonbons@linux-vserver.org>
12414L:      linux-input@vger.kernel.org
12415S:      Maintained
12416F:      drivers/hid/hid-picolcd*
12417
12418PICOXCELL SUPPORT
12419M:      Jamie Iles <jamie@jamieiles.com>
12420L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12421T:      git git://github.com/jamieiles/linux-2.6-ji.git
12422S:      Supported
12423F:      arch/arm/boot/dts/picoxcell*
12424F:      arch/arm/mach-picoxcell/
12425F:      drivers/crypto/picoxcell*
12426
12427PIN CONTROL SUBSYSTEM
12428M:      Linus Walleij <linus.walleij@linaro.org>
12429L:      linux-gpio@vger.kernel.org
12430T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12431S:      Maintained
12432F:      Documentation/devicetree/bindings/pinctrl/
12433F:      Documentation/driver-api/pinctl.rst
12434F:      drivers/pinctrl/
12435F:      include/linux/pinctrl/
12436
12437PIN CONTROLLER - MICROCHIP AT91
12438M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12439L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12440L:      linux-gpio@vger.kernel.org
12441S:      Supported
12442F:      drivers/pinctrl/pinctrl-at91*
12443
12444PIN CONTROLLER - FREESCALE
12445M:      Dong Aisheng <aisheng.dong@nxp.com>
12446M:      Fabio Estevam <festevam@gmail.com>
12447M:      Shawn Guo <shawnguo@kernel.org>
12448M:      Stefan Agner <stefan@agner.ch>
12449R:      Pengutronix Kernel Team <kernel@pengutronix.de>
12450L:      linux-gpio@vger.kernel.org
12451S:      Maintained
12452F:      drivers/pinctrl/freescale/
12453F:      Documentation/devicetree/bindings/pinctrl/fsl,*
12454
12455PIN CONTROLLER - INTEL
12456M:      Mika Westerberg <mika.westerberg@linux.intel.com>
12457M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12458T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12459S:      Maintained
12460F:      drivers/pinctrl/intel/
12461
12462PIN CONTROLLER - MEDIATEK
12463M:      Sean Wang <sean.wang@kernel.org>
12464L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12465S:      Maintained
12466F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12467F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12468F:      drivers/pinctrl/mediatek/
12469
12470PIN CONTROLLER - QUALCOMM
12471M:      Bjorn Andersson <bjorn.andersson@linaro.org>
12472S:      Maintained
12473L:      linux-arm-msm@vger.kernel.org
12474F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12475F:      drivers/pinctrl/qcom/
12476
12477PIN CONTROLLER - RENESAS
12478M:      Geert Uytterhoeven <geert+renesas@glider.be>
12479L:      linux-renesas-soc@vger.kernel.org
12480T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12481S:      Maintained
12482F:      drivers/pinctrl/pinctrl-rz*
12483F:      drivers/pinctrl/sh-pfc/
12484
12485PIN CONTROLLER - SAMSUNG
12486M:      Tomasz Figa <tomasz.figa@gmail.com>
12487M:      Krzysztof Kozlowski <krzk@kernel.org>
12488M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12489L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12490L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12491Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
12492T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12493S:      Maintained
12494F:      drivers/pinctrl/samsung/
12495F:      include/dt-bindings/pinctrl/samsung.h
12496F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12497
12498PIN CONTROLLER - SINGLE
12499M:      Tony Lindgren <tony@atomide.com>
12500M:      Haojian Zhuang <haojian.zhuang@linaro.org>
12501L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12502L:      linux-omap@vger.kernel.org
12503S:      Maintained
12504F:      drivers/pinctrl/pinctrl-single.c
12505
12506PIN CONTROLLER - ST SPEAR
12507M:      Viresh Kumar <vireshk@kernel.org>
12508L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12509W:      http://www.st.com/spear
12510S:      Maintained
12511F:      drivers/pinctrl/spear/
12512
12513PISTACHIO SOC SUPPORT
12514M:      James Hartley <james.hartley@sondrel.com>
12515L:      linux-mips@vger.kernel.org
12516S:      Odd Fixes
12517F:      arch/mips/pistachio/
12518F:      arch/mips/include/asm/mach-pistachio/
12519F:      arch/mips/boot/dts/img/pistachio*
12520F:      arch/mips/configs/pistachio*_defconfig
12521
12522PKTCDVD DRIVER
12523S:      Orphan
12524M:      linux-block@vger.kernel.org
12525F:      drivers/block/pktcdvd.c
12526F:      include/linux/pktcdvd.h
12527F:      include/uapi/linux/pktcdvd.h
12528
12529PKUNITY SOC DRIVERS
12530M:      Guan Xuetao <gxt@pku.edu.cn>
12531W:      http://mprc.pku.edu.cn/~guanxuetao/linux
12532S:      Maintained
12533T:      git git://github.com/gxt/linux.git
12534F:      drivers/input/serio/i8042-unicore32io.h
12535F:      drivers/i2c/busses/i2c-puv3.c
12536F:      drivers/video/fbdev/fb-puv3.c
12537F:      drivers/rtc/rtc-puv3.c
12538
12539PMBUS HARDWARE MONITORING DRIVERS
12540M:      Guenter Roeck <linux@roeck-us.net>
12541L:      linux-hwmon@vger.kernel.org
12542W:      http://hwmon.wiki.kernel.org/
12543W:      http://www.roeck-us.net/linux/drivers/
12544T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12545S:      Maintained
12546F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12547F:      Documentation/devicetree/bindings/hwmon/max31785.txt
12548F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
12549F:      Documentation/hwmon/adm1275.rst
12550F:      Documentation/hwmon/ibm-cffps.rst
12551F:      Documentation/hwmon/ir35221.rst
12552F:      Documentation/hwmon/lm25066.rst
12553F:      Documentation/hwmon/ltc2978.rst
12554F:      Documentation/hwmon/ltc3815.rst
12555F:      Documentation/hwmon/max16064.rst
12556F:      Documentation/hwmon/max20751.rst
12557F:      Documentation/hwmon/max31785.rst
12558F:      Documentation/hwmon/max34440.rst
12559F:      Documentation/hwmon/max8688.rst
12560F:      Documentation/hwmon/pmbus.rst
12561F:      Documentation/hwmon/pmbus-core.rst
12562F:      Documentation/hwmon/tps40422.rst
12563F:      Documentation/hwmon/ucd9000.rst
12564F:      Documentation/hwmon/ucd9200.rst
12565F:      Documentation/hwmon/zl6100.rst
12566F:      drivers/hwmon/pmbus/
12567F:      include/linux/pmbus.h
12568
12569PMC SIERRA MaxRAID DRIVER
12570L:      linux-scsi@vger.kernel.org
12571W:      http://www.pmc-sierra.com/
12572S:      Orphan
12573F:      drivers/scsi/pmcraid.*
12574
12575PMC SIERRA PM8001 DRIVER
12576M:      Jack Wang <jinpu.wang@profitbricks.com>
12577M:      lindar_liu@usish.com
12578L:      linux-scsi@vger.kernel.org
12579S:      Supported
12580F:      drivers/scsi/pm8001/
12581
12582PNP SUPPORT
12583M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
12584S:      Maintained
12585F:      drivers/pnp/
12586
12587PNI RM3100 IIO DRIVER
12588M:      Song Qiang <songqiang1304521@gmail.com>
12589L:      linux-iio@vger.kernel.org
12590S:      Maintained
12591F:      drivers/iio/magnetometer/rm3100*
12592F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12593
12594POSIX CLOCKS and TIMERS
12595M:      Thomas Gleixner <tglx@linutronix.de>
12596L:      linux-kernel@vger.kernel.org
12597T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12598S:      Maintained
12599F:      fs/timerfd.c
12600F:      include/linux/timer*
12601F:      kernel/time/*timer*
12602
12603POWER MANAGEMENT CORE
12604M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
12605L:      linux-pm@vger.kernel.org
12606T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12607B:      https://bugzilla.kernel.org
12608S:      Supported
12609F:      drivers/base/power/
12610F:      include/linux/pm.h
12611F:      include/linux/pm_*
12612F:      include/linux/powercap.h
12613F:      drivers/powercap/
12614F:      kernel/configs/nopm.config
12615
12616POWER STATE COORDINATION INTERFACE (PSCI)
12617M:      Mark Rutland <mark.rutland@arm.com>
12618M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12619L:      linux-arm-kernel@lists.infradead.org
12620S:      Maintained
12621F:      drivers/firmware/psci/
12622F:      include/linux/psci.h
12623F:      include/uapi/linux/psci.h
12624
12625POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12626M:      Sebastian Reichel <sre@kernel.org>
12627L:      linux-pm@vger.kernel.org
12628T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12629S:      Maintained
12630F:      Documentation/ABI/testing/sysfs-class-power
12631F:      Documentation/devicetree/bindings/power/supply/
12632F:      include/linux/power_supply.h
12633F:      drivers/power/supply/
12634
12635POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12636M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
12637L:      linuxppc-dev@lists.ozlabs.org
12638S:      Maintained
12639F:      drivers/char/powernv-op-panel.c
12640
12641PPP OVER ATM (RFC 2364)
12642M:      Mitchell Blank Jr <mitch@sfgoth.com>
12643S:      Maintained
12644F:      net/atm/pppoatm.c
12645F:      include/uapi/linux/atmppp.h
12646
12647PPP OVER ETHERNET
12648M:      Michal Ostrowski <mostrows@earthlink.net>
12649S:      Maintained
12650F:      drivers/net/ppp/pppoe.c
12651F:      drivers/net/ppp/pppox.c
12652
12653PPP OVER L2TP
12654M:      James Chapman <jchapman@katalix.com>
12655S:      Maintained
12656F:      net/l2tp/l2tp_ppp.c
12657F:      include/linux/if_pppol2tp.h
12658F:      include/uapi/linux/if_pppol2tp.h
12659
12660PPP PROTOCOL DRIVERS AND COMPRESSORS
12661M:      Paul Mackerras <paulus@samba.org>
12662L:      linux-ppp@vger.kernel.org
12663S:      Maintained
12664F:      drivers/net/ppp/ppp_*
12665
12666PPS SUPPORT
12667M:      Rodolfo Giometti <giometti@enneenne.com>
12668W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
12669L:      linuxpps@ml.enneenne.com (subscribers-only)
12670S:      Maintained
12671F:      Documentation/pps/
12672F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
12673F:      Documentation/ABI/testing/sysfs-pps
12674F:      drivers/pps/
12675F:      include/linux/pps*.h
12676F:      include/uapi/linux/pps.h
12677
12678PPTP DRIVER
12679M:      Dmitry Kozlov <xeb@mail.ru>
12680L:      netdev@vger.kernel.org
12681S:      Maintained
12682F:      drivers/net/ppp/pptp.c
12683W:      http://sourceforge.net/projects/accel-pptp
12684
12685PRINTK
12686M:      Petr Mladek <pmladek@suse.com>
12687M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
12688R:      Steven Rostedt <rostedt@goodmis.org>
12689S:      Maintained
12690F:      kernel/printk/
12691F:      include/linux/printk.h
12692
12693PRISM54 WIRELESS DRIVER
12694M:      Luis Chamberlain <mcgrof@kernel.org>
12695L:      linux-wireless@vger.kernel.org
12696W:      http://wireless.kernel.org/en/users/Drivers/p54
12697S:      Obsolete
12698F:      drivers/net/wireless/intersil/prism54/
12699
12700PROC FILESYSTEM
12701R:      Alexey Dobriyan <adobriyan@gmail.com>
12702L:      linux-kernel@vger.kernel.org
12703L:      linux-fsdevel@vger.kernel.org
12704S:      Maintained
12705F:      fs/proc/
12706F:      include/linux/proc_fs.h
12707F:      tools/testing/selftests/proc/
12708F:      Documentation/filesystems/proc.txt
12709
12710PROC SYSCTL
12711M:      Luis Chamberlain <mcgrof@kernel.org>
12712M:      Kees Cook <keescook@chromium.org>
12713L:      linux-kernel@vger.kernel.org
12714L:      linux-fsdevel@vger.kernel.org
12715S:      Maintained
12716F:      fs/proc/proc_sysctl.c
12717F:      include/linux/sysctl.h
12718F:      kernel/sysctl.c
12719F:      tools/testing/selftests/sysctl/
12720
12721PS3 NETWORK SUPPORT
12722M:      Geoff Levand <geoff@infradead.org>
12723L:      netdev@vger.kernel.org
12724L:      linuxppc-dev@lists.ozlabs.org
12725S:      Maintained
12726F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
12727
12728PS3 PLATFORM SUPPORT
12729M:      Geoff Levand <geoff@infradead.org>
12730L:      linuxppc-dev@lists.ozlabs.org
12731S:      Maintained
12732F:      arch/powerpc/boot/ps3*
12733F:      arch/powerpc/include/asm/lv1call.h
12734F:      arch/powerpc/include/asm/ps3*.h
12735F:      arch/powerpc/platforms/ps3/
12736F:      drivers/*/ps3*
12737F:      drivers/ps3/
12738F:      drivers/rtc/rtc-ps3.c
12739F:      drivers/usb/host/*ps3.c
12740F:      sound/ppc/snd_ps3*
12741
12742PS3VRAM DRIVER
12743M:      Jim Paris <jim@jtan.com>
12744M:      Geoff Levand <geoff@infradead.org>
12745L:      linuxppc-dev@lists.ozlabs.org
12746S:      Maintained
12747F:      drivers/block/ps3vram.c
12748
12749PSAMPLE PACKET SAMPLING SUPPORT:
12750M:      Yotam Gigi <yotam.gi@gmail.com>
12751S:      Maintained
12752F:      net/psample
12753F:      include/net/psample.h
12754F:      include/uapi/linux/psample.h
12755
12756PSTORE FILESYSTEM
12757M:      Kees Cook <keescook@chromium.org>
12758M:      Anton Vorontsov <anton@enomsg.org>
12759M:      Colin Cross <ccross@android.com>
12760M:      Tony Luck <tony.luck@intel.com>
12761S:      Maintained
12762T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
12763F:      fs/pstore/
12764F:      include/linux/pstore*
12765F:      drivers/firmware/efi/efi-pstore.c
12766F:      drivers/acpi/apei/erst.c
12767F:      Documentation/admin-guide/ramoops.rst
12768F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
12769K:      \b(pstore|ramoops)
12770
12771PTP HARDWARE CLOCK SUPPORT
12772M:      Richard Cochran <richardcochran@gmail.com>
12773L:      netdev@vger.kernel.org
12774S:      Maintained
12775W:      http://linuxptp.sourceforge.net/
12776F:      Documentation/ABI/testing/sysfs-ptp
12777F:      Documentation/ptp/*
12778F:      drivers/net/phy/dp83640*
12779F:      drivers/ptp/*
12780F:      include/linux/ptp_cl*
12781
12782PTRACE SUPPORT
12783M:      Oleg Nesterov <oleg@redhat.com>
12784S:      Maintained
12785F:      include/asm-generic/syscall.h
12786F:      include/linux/ptrace.h
12787F:      include/linux/regset.h
12788F:      include/linux/tracehook.h
12789F:      include/uapi/linux/ptrace.h
12790F:      include/uapi/linux/ptrace.h
12791F:      include/asm-generic/ptrace.h
12792F:      kernel/ptrace.c
12793F:      arch/*/ptrace*.c
12794F:      arch/*/*/ptrace*.c
12795F:      arch/*/include/asm/ptrace*.h
12796
12797PULSE8-CEC DRIVER
12798M:      Hans Verkuil <hverkuil@xs4all.nl>
12799L:      linux-media@vger.kernel.org
12800T:      git git://linuxtv.org/media_tree.git
12801S:      Maintained
12802F:      drivers/media/usb/pulse8-cec/*
12803F:      Documentation/media/cec-drivers/pulse8-cec.rst
12804
12805PVRUSB2 VIDEO4LINUX DRIVER
12806M:      Mike Isely <isely@pobox.com>
12807L:      pvrusb2@isely.net       (subscribers-only)
12808L:      linux-media@vger.kernel.org
12809W:      http://www.isely.net/pvrusb2/
12810T:      git git://linuxtv.org/media_tree.git
12811S:      Maintained
12812F:      Documentation/media/v4l-drivers/pvrusb2*
12813F:      drivers/media/usb/pvrusb2/
12814
12815PWC WEBCAM DRIVER
12816M:      Hans Verkuil <hverkuil@xs4all.nl>
12817L:      linux-media@vger.kernel.org
12818T:      git git://linuxtv.org/media_tree.git
12819S:      Odd Fixes
12820F:      drivers/media/usb/pwc/*
12821F:      include/trace/events/pwc.h
12822
12823PWM FAN DRIVER
12824M:      Kamil Debski <kamil@wypas.org>
12825M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12826L:      linux-hwmon@vger.kernel.org
12827S:      Supported
12828F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
12829F:      Documentation/hwmon/pwm-fan.rst
12830F:      drivers/hwmon/pwm-fan.c
12831
12832PWM IR Transmitter
12833M:      Sean Young <sean@mess.org>
12834L:      linux-media@vger.kernel.org
12835S:      Maintained
12836F:      drivers/media/rc/pwm-ir-tx.c
12837
12838PWM SUBSYSTEM
12839M:      Thierry Reding <thierry.reding@gmail.com>
12840L:      linux-pwm@vger.kernel.org
12841S:      Maintained
12842T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
12843F:      Documentation/pwm.txt
12844F:      Documentation/devicetree/bindings/pwm/
12845F:      include/linux/pwm.h
12846F:      drivers/pwm/
12847F:      drivers/video/backlight/pwm_bl.c
12848F:      include/linux/pwm_backlight.h
12849F:      drivers/gpio/gpio-mvebu.c
12850F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
12851
12852PXA GPIO DRIVER
12853M:      Robert Jarzmik <robert.jarzmik@free.fr>
12854L:      linux-gpio@vger.kernel.org
12855S:      Maintained
12856F:      drivers/gpio/gpio-pxa.c
12857
12858PXA MMCI DRIVER
12859S:      Orphan
12860
12861PXA RTC DRIVER
12862M:      Robert Jarzmik <robert.jarzmik@free.fr>
12863L:      linux-rtc@vger.kernel.org
12864S:      Maintained
12865
12866PXA2xx/PXA3xx SUPPORT
12867M:      Daniel Mack <daniel@zonque.org>
12868M:      Haojian Zhuang <haojian.zhuang@gmail.com>
12869M:      Robert Jarzmik <robert.jarzmik@free.fr>
12870L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12871T:      git git://github.com/hzhuang1/linux.git
12872T:      git git://github.com/rjarzmik/linux.git
12873S:      Maintained
12874F:      arch/arm/boot/dts/pxa*
12875F:      arch/arm/mach-pxa/
12876F:      drivers/dma/pxa*
12877F:      drivers/pcmcia/pxa2xx*
12878F:      drivers/pinctrl/pxa/
12879F:      drivers/spi/spi-pxa2xx*
12880F:      drivers/usb/gadget/udc/pxa2*
12881F:      include/sound/pxa2xx-lib.h
12882F:      sound/arm/pxa*
12883F:      sound/soc/pxa/
12884
12885QAT DRIVER
12886M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
12887L:      qat-linux@intel.com
12888S:      Supported
12889F:      drivers/crypto/qat/
12890
12891QCOM AUDIO (ASoC) DRIVERS
12892M:      Patrick Lai <plai@codeaurora.org>
12893M:      Banajit Goswami <bgoswami@codeaurora.org>
12894L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12895S:      Supported
12896F:      sound/soc/qcom/
12897
12898QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
12899M:      Gabriel Somlo <somlo@cmu.edu>
12900M:      "Michael S. Tsirkin" <mst@redhat.com>
12901L:      qemu-devel@nongnu.org
12902S:      Maintained
12903F:      drivers/firmware/qemu_fw_cfg.c
12904F:      include/uapi/linux/qemu_fw_cfg.h
12905
12906QIB DRIVER
12907M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
12908M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
12909L:      linux-rdma@vger.kernel.org
12910S:      Supported
12911F:      drivers/infiniband/hw/qib/
12912
12913QLOGIC QL41xxx FCOE DRIVER
12914M:      QLogic-Storage-Upstream@cavium.com
12915L:      linux-scsi@vger.kernel.org
12916S:      Supported
12917F:      drivers/scsi/qedf/
12918
12919QLOGIC QL41xxx ISCSI DRIVER
12920M:      QLogic-Storage-Upstream@cavium.com
12921L:      linux-scsi@vger.kernel.org
12922S:      Supported
12923F:      drivers/scsi/qedi/
12924
12925QLOGIC QL4xxx ETHERNET DRIVER
12926M:      Ariel Elior <aelior@marvell.com>
12927M:      GR-everest-linux-l2@marvell.com
12928L:      netdev@vger.kernel.org
12929S:      Supported
12930F:      drivers/net/ethernet/qlogic/qed/
12931F:      include/linux/qed/
12932F:      drivers/net/ethernet/qlogic/qede/
12933
12934QLOGIC QL4xxx RDMA DRIVER
12935M:      Michal Kalderon <mkalderon@marvell.com>
12936M:      Ariel Elior <aelior@marvell.com>
12937L:      linux-rdma@vger.kernel.org
12938S:      Supported
12939F:      drivers/infiniband/hw/qedr/
12940F:      include/uapi/rdma/qedr-abi.h
12941
12942QLOGIC QLA1280 SCSI DRIVER
12943M:      Michael Reed <mdr@sgi.com>
12944L:      linux-scsi@vger.kernel.org
12945S:      Maintained
12946F:      drivers/scsi/qla1280.[ch]
12947
12948QLOGIC QLA2XXX FC-SCSI DRIVER
12949M:      qla2xxx-upstream@qlogic.com
12950L:      linux-scsi@vger.kernel.org
12951S:      Supported
12952F:      Documentation/scsi/LICENSE.qla2xxx
12953F:      drivers/scsi/qla2xxx/
12954
12955QLOGIC QLA3XXX NETWORK DRIVER
12956M:      GR-Linux-NIC-Dev@marvell.com
12957L:      netdev@vger.kernel.org
12958S:      Supported
12959F:      Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
12960F:      drivers/net/ethernet/qlogic/qla3xxx.*
12961
12962QLOGIC QLA4XXX iSCSI DRIVER
12963M:      QLogic-Storage-Upstream@qlogic.com
12964L:      linux-scsi@vger.kernel.org
12965S:      Supported
12966F:      Documentation/scsi/LICENSE.qla4xxx
12967F:      drivers/scsi/qla4xxx/
12968
12969QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
12970M:      Shahed Shaikh <shshaikh@marvell.com>
12971M:      Manish Chopra <manishc@marvell.com>
12972M:      GR-Linux-NIC-Dev@marvell.com
12973L:      netdev@vger.kernel.org
12974S:      Supported
12975F:      drivers/net/ethernet/qlogic/qlcnic/
12976
12977QLOGIC QLGE 10Gb ETHERNET DRIVER
12978M:      Manish Chopra <manishc@marvell.com>
12979M:      GR-Linux-NIC-Dev@marvell.com
12980L:      netdev@vger.kernel.org
12981S:      Supported
12982F:      drivers/net/ethernet/qlogic/qlge/
12983
12984QM1D1B0004 MEDIA DRIVER
12985M:      Akihiro Tsukada <tskd08@gmail.com>
12986L:      linux-media@vger.kernel.org
12987S:      Odd Fixes
12988F:      drivers/media/tuners/qm1d1b0004*
12989
12990QM1D1C0042 MEDIA DRIVER
12991M:      Akihiro Tsukada <tskd08@gmail.com>
12992L:      linux-media@vger.kernel.org
12993S:      Odd Fixes
12994F:      drivers/media/tuners/qm1d1c0042*
12995
12996QNX4 FILESYSTEM
12997M:      Anders Larsen <al@alarsen.net>
12998W:      http://www.alarsen.net/linux/qnx4fs/
12999S:      Maintained
13000F:      fs/qnx4/
13001F:      include/uapi/linux/qnx4_fs.h
13002F:      include/uapi/linux/qnxtypes.h
13003
13004QORIQ DPAA2 FSL-MC BUS DRIVER
13005M:      Stuart Yoder <stuyoder@gmail.com>
13006M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
13007L:      linux-kernel@vger.kernel.org
13008S:      Maintained
13009F:      drivers/bus/fsl-mc/
13010F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13011F:      Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13012
13013QT1010 MEDIA DRIVER
13014M:      Antti Palosaari <crope@iki.fi>
13015L:      linux-media@vger.kernel.org
13016W:      https://linuxtv.org
13017W:      http://palosaari.fi/linux/
13018Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13019T:      git git://linuxtv.org/anttip/media_tree.git
13020S:      Maintained
13021F:      drivers/media/tuners/qt1010*
13022
13023QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13024M:      Kalle Valo <kvalo@codeaurora.org>
13025L:      ath10k@lists.infradead.org
13026W:      http://wireless.kernel.org/en/users/Drivers/ath10k
13027T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13028S:      Supported
13029F:      drivers/net/wireless/ath/ath10k/
13030
13031QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13032M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13033L:      linux-wireless@vger.kernel.org
13034W:      http://wireless.kernel.org/en/users/Drivers/ath9k
13035S:      Supported
13036F:      drivers/net/wireless/ath/ath9k/
13037
13038QUALCOMM CAMERA SUBSYSTEM DRIVER
13039M:      Todor Tomov <todor.too@gmail.com>
13040L:      linux-media@vger.kernel.org
13041S:      Maintained
13042F:      Documentation/devicetree/bindings/media/qcom,camss.txt
13043F:      Documentation/media/v4l-drivers/qcom_camss.rst
13044F:      drivers/media/platform/qcom/camss/
13045
13046QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13047M:      Ilia Lin <ilia.lin@kernel.org>
13048L:      linux-pm@vger.kernel.org
13049S:      Maintained
13050F:      Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
13051F:      drivers/cpufreq/qcom-cpufreq-kryo.c
13052
13053QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13054M:      Timur Tabi <timur@kernel.org>
13055L:      netdev@vger.kernel.org
13056S:      Maintained
13057F:      drivers/net/ethernet/qualcomm/emac/
13058
13059QUALCOMM ETHQOS ETHERNET DRIVER
13060M:      Vinod Koul <vkoul@kernel.org>
13061M:      Niklas Cassel <niklas.cassel@linaro.org>
13062L:      netdev@vger.kernel.org
13063S:      Maintained
13064F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13065F:      Documentation/devicetree/bindings/net/qcom,dwmac.txt
13066
13067QUALCOMM GENERIC INTERFACE I2C DRIVER
13068M:      Alok Chauhan <alokc@codeaurora.org>
13069L:      linux-i2c@vger.kernel.org
13070L:      linux-arm-msm@vger.kernel.org
13071S:      Supported
13072F:      drivers/i2c/busses/i2c-qcom-geni.c
13073
13074QUALCOMM HEXAGON ARCHITECTURE
13075M:      Richard Kuo <rkuo@codeaurora.org>
13076L:      linux-hexagon@vger.kernel.org
13077T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
13078S:      Supported
13079F:      arch/hexagon/
13080
13081QUALCOMM HIDMA DRIVER
13082M:      Sinan Kaya <okaya@kernel.org>
13083L:      linux-arm-kernel@lists.infradead.org
13084L:      linux-arm-msm@vger.kernel.org
13085L:      dmaengine@vger.kernel.org
13086S:      Supported
13087F:      drivers/dma/qcom/hidma*
13088
13089QUALCOMM IOMMU
13090M:      Rob Clark <robdclark@gmail.com>
13091L:      iommu@lists.linux-foundation.org
13092L:      linux-arm-msm@vger.kernel.org
13093S:      Maintained
13094F:      drivers/iommu/qcom_iommu.c
13095
13096QUALCOMM TSENS THERMAL DRIVER
13097M:      Amit Kucheria <amit.kucheria@linaro.org>
13098L:      linux-pm@vger.kernel.org
13099L:      linux-arm-msm@vger.kernel.org
13100S:      Maintained
13101F:      drivers/thermal/qcom/
13102
13103QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13104M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
13105L:      linux-media@vger.kernel.org
13106L:      linux-arm-msm@vger.kernel.org
13107T:      git git://linuxtv.org/media_tree.git
13108S:      Maintained
13109F:      drivers/media/platform/qcom/venus/
13110
13111QUALCOMM WCN36XX WIRELESS DRIVER
13112M:      Kalle Valo <kvalo@codeaurora.org>
13113L:      wcn36xx@lists.infradead.org
13114W:      http://wireless.kernel.org/en/users/Drivers/wcn36xx
13115T:      git git://github.com/KrasnikovEugene/wcn36xx.git
13116S:      Supported
13117F:      drivers/net/wireless/ath/wcn36xx/
13118
13119QUANTENNA QTNFMAC WIRELESS DRIVER
13120M:      Igor Mitsyanko <imitsyanko@quantenna.com>
13121M:      Avinash Patil <avinashp@quantenna.com>
13122M:      Sergey Matyukevich <smatyukevich@quantenna.com>
13123L:      linux-wireless@vger.kernel.org
13124S:      Maintained
13125F:      drivers/net/wireless/quantenna
13126
13127RADEON and AMDGPU DRM DRIVERS
13128M:      Alex Deucher <alexander.deucher@amd.com>
13129M:      Christian König <christian.koenig@amd.com>
13130M:      David (ChunMing) Zhou <David1.Zhou@amd.com>
13131L:      amd-gfx@lists.freedesktop.org
13132T:      git git://people.freedesktop.org/~agd5f/linux
13133S:      Supported
13134F:      drivers/gpu/drm/radeon/
13135F:      include/uapi/drm/radeon_drm.h
13136F:      drivers/gpu/drm/amd/
13137F:      include/uapi/drm/amdgpu_drm.h
13138
13139RADEON FRAMEBUFFER DISPLAY DRIVER
13140M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
13141L:      linux-fbdev@vger.kernel.org
13142S:      Maintained
13143F:      drivers/video/fbdev/aty/radeon*
13144F:      include/uapi/linux/radeonfb.h
13145
13146RADIOSHARK RADIO DRIVER
13147M:      Hans Verkuil <hverkuil@xs4all.nl>
13148L:      linux-media@vger.kernel.org
13149T:      git git://linuxtv.org/media_tree.git
13150S:      Maintained
13151F:      drivers/media/radio/radio-shark.c
13152
13153RADIOSHARK2 RADIO DRIVER
13154M:      Hans Verkuil <hverkuil@xs4all.nl>
13155L:      linux-media@vger.kernel.org
13156T:      git git://linuxtv.org/media_tree.git
13157S:      Maintained
13158F:      drivers/media/radio/radio-shark2.c
13159F:      drivers/media/radio/radio-tea5777.c
13160
13161RADOS BLOCK DEVICE (RBD)
13162M:      Ilya Dryomov <idryomov@gmail.com>
13163M:      Sage Weil <sage@redhat.com>
13164M:      Alex Elder <elder@kernel.org>
13165L:      ceph-devel@vger.kernel.org
13166W:      http://ceph.com/
13167T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13168T:      git git://github.com/ceph/ceph-client.git
13169S:      Supported
13170F:      Documentation/ABI/testing/sysfs-bus-rbd
13171F:      drivers/block/rbd.c
13172F:      drivers/block/rbd_types.h
13173
13174RAGE128 FRAMEBUFFER DISPLAY DRIVER
13175M:      Paul Mackerras <paulus@samba.org>
13176L:      linux-fbdev@vger.kernel.org
13177S:      Maintained
13178F:      drivers/video/fbdev/aty/aty128fb.c
13179
13180RAINSHADOW-CEC DRIVER
13181M:      Hans Verkuil <hverkuil@xs4all.nl>
13182L:      linux-media@vger.kernel.org
13183T:      git git://linuxtv.org/media_tree.git
13184S:      Maintained
13185F:      drivers/media/usb/rainshadow-cec/*
13186
13187RALINK MIPS ARCHITECTURE
13188M:      John Crispin <john@phrozen.org>
13189L:      linux-mips@vger.kernel.org
13190S:      Maintained
13191F:      arch/mips/ralink
13192
13193RALINK RT2X00 WIRELESS LAN DRIVER
13194P:      rt2x00 project
13195M:      Stanislaw Gruszka <sgruszka@redhat.com>
13196M:      Helmut Schaa <helmut.schaa@googlemail.com>
13197L:      linux-wireless@vger.kernel.org
13198S:      Maintained
13199F:      drivers/net/wireless/ralink/rt2x00/
13200
13201RAMDISK RAM BLOCK DEVICE DRIVER
13202M:      Jens Axboe <axboe@kernel.dk>
13203S:      Maintained
13204F:      Documentation/blockdev/ramdisk.txt
13205F:      drivers/block/brd.c
13206
13207RANCHU VIRTUAL BOARD FOR MIPS
13208M:      Miodrag Dinic <miodrag.dinic@mips.com>
13209L:      linux-mips@vger.kernel.org
13210S:      Supported
13211F:      arch/mips/generic/board-ranchu.c
13212F:      arch/mips/configs/generic/board-ranchu.config
13213
13214RANDOM NUMBER DRIVER
13215M:      "Theodore Ts'o" <tytso@mit.edu>
13216S:      Maintained
13217F:      drivers/char/random.c
13218
13219RAPIDIO SUBSYSTEM
13220M:      Matt Porter <mporter@kernel.crashing.org>
13221M:      Alexandre Bounine <alex.bou9@gmail.com>
13222S:      Maintained
13223F:      drivers/rapidio/
13224
13225RAS INFRASTRUCTURE
13226M:      Tony Luck <tony.luck@intel.com>
13227M:      Borislav Petkov <bp@alien8.de>
13228L:      linux-edac@vger.kernel.org
13229S:      Maintained
13230F:      drivers/ras/
13231F:      include/linux/ras.h
13232F:      include/ras/ras_event.h
13233F:      Documentation/admin-guide/ras.rst
13234
13235RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13236L:      linux-wireless@vger.kernel.org
13237S:      Orphan
13238F:      drivers/net/wireless/ray*
13239
13240RCUTORTURE TEST FRAMEWORK
13241M:      "Paul E. McKenney" <paulmck@linux.ibm.com>
13242M:      Josh Triplett <josh@joshtriplett.org>
13243R:      Steven Rostedt <rostedt@goodmis.org>
13244R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13245R:      Lai Jiangshan <jiangshanlai@gmail.com>
13246L:      rcu@vger.kernel.org
13247S:      Supported
13248T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13249F:      tools/testing/selftests/rcutorture
13250
13251RDC R-321X SoC
13252M:      Florian Fainelli <florian@openwrt.org>
13253S:      Maintained
13254
13255RDC R6040 FAST ETHERNET DRIVER
13256M:      Florian Fainelli <f.fainelli@gmail.com>
13257L:      netdev@vger.kernel.org
13258S:      Maintained
13259F:      drivers/net/ethernet/rdc/r6040.c
13260
13261RDMAVT - RDMA verbs software
13262M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
13263M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
13264L:      linux-rdma@vger.kernel.org
13265S:      Supported
13266F:      drivers/infiniband/sw/rdmavt
13267
13268RDS - RELIABLE DATAGRAM SOCKETS
13269M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
13270L:      netdev@vger.kernel.org
13271L:      linux-rdma@vger.kernel.org
13272L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
13273W:      https://oss.oracle.com/projects/rds/
13274S:      Supported
13275F:      net/rds/
13276F:      Documentation/networking/rds.txt
13277
13278RDT - RESOURCE ALLOCATION
13279M:      Fenghua Yu <fenghua.yu@intel.com>
13280M:      Reinette Chatre <reinette.chatre@intel.com>
13281L:      linux-kernel@vger.kernel.org
13282S:      Supported
13283F:      arch/x86/kernel/cpu/resctrl/
13284F:      arch/x86/include/asm/resctrl_sched.h
13285F:      Documentation/x86/resctrl*
13286
13287READ-COPY UPDATE (RCU)
13288M:      "Paul E. McKenney" <paulmck@linux.ibm.com>
13289M:      Josh Triplett <josh@joshtriplett.org>
13290R:      Steven Rostedt <rostedt@goodmis.org>
13291R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13292R:      Lai Jiangshan <jiangshanlai@gmail.com>
13293R:      Joel Fernandes <joel@joelfernandes.org>
13294L:      rcu@vger.kernel.org
13295W:      http://www.rdrop.com/users/paulmck/RCU/
13296S:      Supported
13297T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13298F:      Documentation/RCU/
13299X:      Documentation/RCU/torture.txt
13300F:      include/linux/rcu*
13301X:      include/linux/srcu*.h
13302F:      kernel/rcu/
13303X:      kernel/rcu/srcu*.c
13304
13305REAL TIME CLOCK (RTC) SUBSYSTEM
13306M:      Alessandro Zummo <a.zummo@towertech.it>
13307M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13308L:      linux-rtc@vger.kernel.org
13309Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
13310T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13311S:      Maintained
13312F:      Documentation/devicetree/bindings/rtc/
13313F:      Documentation/rtc.txt
13314F:      drivers/rtc/
13315F:      include/linux/rtc.h
13316F:      include/uapi/linux/rtc.h
13317F:      include/linux/rtc/
13318F:      include/linux/platform_data/rtc-*
13319F:      tools/testing/selftests/rtc/
13320
13321REALTEK AUDIO CODECS
13322M:      Bard Liao <bardliao@realtek.com>
13323M:      Oder Chiou <oder_chiou@realtek.com>
13324S:      Maintained
13325F:      sound/soc/codecs/rt*
13326F:      include/sound/rt*.h
13327
13328REALTEK RTL83xx SMI DSA ROUTER CHIPS
13329M:      Linus Walleij <linus.walleij@linaro.org>
13330S:      Maintained
13331F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13332F:      drivers/net/dsa/realtek-smi*
13333F:      drivers/net/dsa/rtl83*
13334
13335REDPINE WIRELESS DRIVER
13336M:      Amitkumar Karwar <amitkarwar@gmail.com>
13337M:      Siva Rebbagondla <siva8118@gmail.com>
13338L:      linux-wireless@vger.kernel.org
13339S:      Maintained
13340F:      drivers/net/wireless/rsi/
13341
13342REGISTER MAP ABSTRACTION
13343M:      Mark Brown <broonie@kernel.org>
13344L:      linux-kernel@vger.kernel.org
13345T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13346S:      Supported
13347F:      Documentation/devicetree/bindings/regmap/
13348F:      drivers/base/regmap/
13349F:      include/linux/regmap.h
13350
13351REISERFS FILE SYSTEM
13352L:      reiserfs-devel@vger.kernel.org
13353S:      Supported
13354F:      fs/reiserfs/
13355
13356REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13357M:      Ohad Ben-Cohen <ohad@wizery.com>
13358M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13359L:      linux-remoteproc@vger.kernel.org
13360T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
13361S:      Maintained
13362F:      Documentation/devicetree/bindings/remoteproc/
13363F:      Documentation/remoteproc.txt
13364F:      drivers/remoteproc/
13365F:      include/linux/remoteproc.h
13366
13367REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13368M:      Ohad Ben-Cohen <ohad@wizery.com>
13369M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13370L:      linux-remoteproc@vger.kernel.org
13371T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
13372S:      Maintained
13373F:      drivers/rpmsg/
13374F:      Documentation/rpmsg.txt
13375F:      include/linux/rpmsg.h
13376F:      include/linux/rpmsg/
13377
13378RENESAS CLOCK DRIVERS
13379M:      Geert Uytterhoeven <geert+renesas@glider.be>
13380L:      linux-renesas-soc@vger.kernel.org
13381T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13382S:      Supported
13383F:      drivers/clk/renesas/
13384
13385RENESAS EMEV2 I2C DRIVER
13386M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
13387S:      Supported
13388F:      Documentation/devicetree/bindings/i2c/i2c-emev2.txt
13389F:      drivers/i2c/busses/i2c-emev2.c
13390
13391RENESAS ETHERNET DRIVERS
13392R:      Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13393L:      netdev@vger.kernel.org
13394L:      linux-renesas-soc@vger.kernel.org
13395F:      Documentation/devicetree/bindings/net/renesas,*.txt
13396F:      Documentation/devicetree/bindings/net/sh_eth.txt
13397F:      drivers/net/ethernet/renesas/
13398F:      include/linux/sh_eth.h
13399
13400RENESAS R-CAR GYROADC DRIVER
13401M:      Marek Vasut <marek.vasut@gmail.com>
13402L:      linux-iio@vger.kernel.org
13403S:      Supported
13404F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13405F:      drivers/iio/adc/rcar-gyroadc.c
13406
13407RENESAS R-CAR I2C DRIVERS
13408M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
13409S:      Supported
13410F:      Documentation/devicetree/bindings/i2c/i2c-rcar.txt
13411F:      Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt
13412F:      drivers/i2c/busses/i2c-rcar.c
13413F:      drivers/i2c/busses/i2c-sh_mobile.c
13414
13415RENESAS RIIC DRIVER
13416M:      Chris Brandt <chris.brandt@renesas.com>
13417S:      Supported
13418F:      Documentation/devicetree/bindings/i2c/i2c-riic.txt
13419F:      drivers/i2c/busses/i2c-riic.c
13420
13421RENESAS USB PHY DRIVER
13422M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13423L:      linux-renesas-soc@vger.kernel.org
13424S:      Maintained
13425F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
13426
13427RESET CONTROLLER FRAMEWORK
13428M:      Philipp Zabel <p.zabel@pengutronix.de>
13429T:      git git://git.pengutronix.de/git/pza/linux
13430S:      Maintained
13431F:      drivers/reset/
13432F:      Documentation/devicetree/bindings/reset/
13433F:      include/dt-bindings/reset/
13434F:      include/linux/reset.h
13435F:      include/linux/reset/
13436F:      include/linux/reset-controller.h
13437
13438RESTARTABLE SEQUENCES SUPPORT
13439M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13440M:      Peter Zijlstra <peterz@infradead.org>
13441M:      "Paul E. McKenney" <paulmck@linux.ibm.com>
13442M:      Boqun Feng <boqun.feng@gmail.com>
13443L:      linux-kernel@vger.kernel.org
13444S:      Supported
13445F:      kernel/rseq.c
13446F:      include/uapi/linux/rseq.h
13447F:      include/trace/events/rseq.h
13448F:      tools/testing/selftests/rseq/
13449
13450RFKILL
13451M:      Johannes Berg <johannes@sipsolutions.net>
13452L:      linux-wireless@vger.kernel.org
13453W:      http://wireless.kernel.org/
13454T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13455T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13456S:      Maintained
13457F:      Documentation/rfkill.txt
13458F:      Documentation/ABI/stable/sysfs-class-rfkill
13459F:      net/rfkill/
13460F:      include/linux/rfkill.h
13461F:      include/uapi/linux/rfkill.h
13462
13463RHASHTABLE
13464M:      Thomas Graf <tgraf@suug.ch>
13465M:      Herbert Xu <herbert@gondor.apana.org.au>
13466L:      netdev@vger.kernel.org
13467S:      Maintained
13468F:      lib/rhashtable.c
13469F:      lib/test_rhashtable.c
13470F:      include/linux/rhashtable.h
13471F:      include/linux/rhashtable-types.h
13472
13473RICOH R5C592 MEMORYSTICK DRIVER
13474M:      Maxim Levitsky <maximlevitsky@gmail.com>
13475S:      Maintained
13476F:      drivers/memstick/host/r592.*
13477
13478RICOH SMARTMEDIA/XD DRIVER
13479M:      Maxim Levitsky <maximlevitsky@gmail.com>
13480S:      Maintained
13481F:      drivers/mtd/nand/raw/r852.c
13482F:      drivers/mtd/nand/raw/r852.h
13483
13484RISC-V ARCHITECTURE
13485M:      Palmer Dabbelt <palmer@sifive.com>
13486M:      Albert Ou <aou@eecs.berkeley.edu>
13487L:      linux-riscv@lists.infradead.org
13488T:      git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
13489S:      Supported
13490F:      arch/riscv/
13491K:      riscv
13492N:      riscv
13493
13494ROCCAT DRIVERS
13495M:      Stefan Achatz <erazor_de@users.sourceforge.net>
13496W:      http://sourceforge.net/projects/roccat/
13497S:      Maintained
13498F:      drivers/hid/hid-roccat*
13499F:      include/linux/hid-roccat*
13500F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
13501
13502ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13503M:      Jacob chen <jacob2.chen@rock-chips.com>
13504L:      linux-media@vger.kernel.org
13505S:      Maintained
13506F:      drivers/media/platform/rockchip/rga/
13507F:      Documentation/devicetree/bindings/media/rockchip-rga.txt
13508
13509ROCKCHIP VPU CODEC DRIVER
13510M:      Ezequiel Garcia <ezequiel@collabora.com>
13511L:      linux-media@vger.kernel.org
13512S:      Maintained
13513F:      drivers/staging/media/platform/rockchip/vpu/
13514F:      Documentation/devicetree/bindings/media/rockchip-vpu.txt
13515
13516ROCKER DRIVER
13517M:      Jiri Pirko <jiri@resnulli.us>
13518L:      netdev@vger.kernel.org
13519S:      Supported
13520F:      drivers/net/ethernet/rocker/
13521
13522ROCKETPORT DRIVER
13523P:      Comtrol Corp.
13524W:      http://www.comtrol.com
13525S:      Maintained
13526F:      Documentation/serial/rocket.rst
13527F:      drivers/tty/rocket*
13528
13529ROCKETPORT EXPRESS/INFINITY DRIVER
13530M:      Kevin Cernekee <cernekee@gmail.com>
13531L:      linux-serial@vger.kernel.org
13532S:      Odd Fixes
13533F:      drivers/tty/serial/rp2.*
13534
13535ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13536M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13537L:      linux-kernel@vger.kernel.org
13538L:      linux-renesas-soc@vger.kernel.org
13539S:      Supported
13540F:      drivers/mfd/bd9571mwv.c
13541F:      drivers/regulator/bd9571mwv-regulator.c
13542F:      drivers/gpio/gpio-bd9571mwv.c
13543F:      include/linux/mfd/bd9571mwv.h
13544F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13545
13546ROSE NETWORK LAYER
13547M:      Ralf Baechle <ralf@linux-mips.org>
13548L:      linux-hams@vger.kernel.org
13549W:      http://www.linux-ax25.org/
13550S:      Maintained
13551F:      include/net/rose.h
13552F:      include/uapi/linux/rose.h
13553F:      net/rose/
13554
13555RTL2830 MEDIA DRIVER
13556M:      Antti Palosaari <crope@iki.fi>
13557L:      linux-media@vger.kernel.org
13558W:      https://linuxtv.org
13559W:      http://palosaari.fi/linux/
13560Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13561T:      git git://linuxtv.org/anttip/media_tree.git
13562S:      Maintained
13563F:      drivers/media/dvb-frontends/rtl2830*
13564
13565RTL2832 MEDIA DRIVER
13566M:      Antti Palosaari <crope@iki.fi>
13567L:      linux-media@vger.kernel.org
13568W:      https://linuxtv.org
13569W:      http://palosaari.fi/linux/
13570Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13571T:      git git://linuxtv.org/anttip/media_tree.git
13572S:      Maintained
13573F:      drivers/media/dvb-frontends/rtl2832*
13574
13575RTL2832_SDR MEDIA DRIVER
13576M:      Antti Palosaari <crope@iki.fi>
13577L:      linux-media@vger.kernel.org
13578W:      https://linuxtv.org
13579W:      http://palosaari.fi/linux/
13580Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13581T:      git git://linuxtv.org/anttip/media_tree.git
13582S:      Maintained
13583F:      drivers/media/dvb-frontends/rtl2832_sdr*
13584
13585RTL8180 WIRELESS DRIVER
13586L:      linux-wireless@vger.kernel.org
13587W:      http://wireless.kernel.org/
13588T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13589S:      Orphan
13590F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
13591
13592RTL8187 WIRELESS DRIVER
13593M:      Herton Ronaldo Krzesinski <herton@canonical.com>
13594M:      Hin-Tak Leung <htl10@users.sourceforge.net>
13595M:      Larry Finger <Larry.Finger@lwfinger.net>
13596L:      linux-wireless@vger.kernel.org
13597W:      http://wireless.kernel.org/
13598T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13599S:      Maintained
13600F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
13601
13602REALTEK WIRELESS DRIVER (rtlwifi family)
13603M:      Ping-Ke Shih <pkshih@realtek.com>
13604L:      linux-wireless@vger.kernel.org
13605W:      http://wireless.kernel.org/
13606T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13607S:      Maintained
13608F:      drivers/net/wireless/realtek/rtlwifi/
13609
13610REALTEK WIRELESS DRIVER (rtw88)
13611M:      Yan-Hsuan Chuang <yhchuang@realtek.com>
13612L:      linux-wireless@vger.kernel.org
13613S:      Maintained
13614F:      drivers/net/wireless/realtek/rtw88/
13615
13616RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13617M:      Jes Sorensen <Jes.Sorensen@gmail.com>
13618L:      linux-wireless@vger.kernel.org
13619T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13620S:      Maintained
13621F:      drivers/net/wireless/realtek/rtl8xxxu/
13622
13623RXRPC SOCKETS (AF_RXRPC)
13624M:      David Howells <dhowells@redhat.com>
13625L:      linux-afs@lists.infradead.org
13626S:      Supported
13627F:      net/rxrpc/
13628F:      include/keys/rxrpc-type.h
13629F:      include/net/af_rxrpc.h
13630F:      include/trace/events/rxrpc.h
13631F:      include/uapi/linux/rxrpc.h
13632F:      Documentation/networking/rxrpc.txt
13633W:      https://www.infradead.org/~dhowells/kafs/
13634
13635S3 SAVAGE FRAMEBUFFER DRIVER
13636M:      Antonino Daplas <adaplas@gmail.com>
13637L:      linux-fbdev@vger.kernel.org
13638S:      Maintained
13639F:      drivers/video/fbdev/savage/
13640
13641S390
13642M:      Heiko Carstens <heiko.carstens@de.ibm.com>
13643M:      Vasily Gorbik <gor@linux.ibm.com>
13644M:      Christian Borntraeger <borntraeger@de.ibm.com>
13645L:      linux-s390@vger.kernel.org
13646W:      http://www.ibm.com/developerworks/linux/linux390/
13647T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13648S:      Supported
13649F:      arch/s390/
13650F:      drivers/s390/
13651F:      Documentation/s390/
13652F:      Documentation/driver-api/s390-drivers.rst
13653
13654S390 COMMON I/O LAYER
13655M:      Sebastian Ott <sebott@linux.ibm.com>
13656M:      Peter Oberparleiter <oberpar@linux.ibm.com>
13657L:      linux-s390@vger.kernel.org
13658W:      http://www.ibm.com/developerworks/linux/linux390/
13659S:      Supported
13660F:      drivers/s390/cio/
13661
13662S390 DASD DRIVER
13663M:      Stefan Haberland <sth@linux.ibm.com>
13664M:      Jan Hoeppner <hoeppner@linux.ibm.com>
13665L:      linux-s390@vger.kernel.org
13666W:      http://www.ibm.com/developerworks/linux/linux390/
13667S:      Supported
13668F:      drivers/s390/block/dasd*
13669F:      block/partitions/ibm.c
13670
13671S390 IOMMU (PCI)
13672M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
13673L:      linux-s390@vger.kernel.org
13674W:      http://www.ibm.com/developerworks/linux/linux390/
13675S:      Supported
13676F:      drivers/iommu/s390-iommu.c
13677
13678S390 IUCV NETWORK LAYER
13679M:      Julian Wiedmann <jwi@linux.ibm.com>
13680M:      Ursula Braun <ubraun@linux.ibm.com>
13681L:      linux-s390@vger.kernel.org
13682W:      http://www.ibm.com/developerworks/linux/linux390/
13683S:      Supported
13684F:      drivers/s390/net/*iucv*
13685F:      include/net/iucv/
13686F:      net/iucv/
13687
13688S390 NETWORK DRIVERS
13689M:      Julian Wiedmann <jwi@linux.ibm.com>
13690M:      Ursula Braun <ubraun@linux.ibm.com>
13691L:      linux-s390@vger.kernel.org
13692W:      http://www.ibm.com/developerworks/linux/linux390/
13693S:      Supported
13694F:      drivers/s390/net/
13695
13696S390 PCI SUBSYSTEM
13697M:      Sebastian Ott <sebott@linux.ibm.com>
13698M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
13699L:      linux-s390@vger.kernel.org
13700W:      http://www.ibm.com/developerworks/linux/linux390/
13701S:      Supported
13702F:      arch/s390/pci/
13703F:      drivers/pci/hotplug/s390_pci_hpc.c
13704
13705S390 VFIO-CCW DRIVER
13706M:      Cornelia Huck <cohuck@redhat.com>
13707M:      Farhan Ali <alifm@linux.ibm.com>
13708M:      Eric Farman <farman@linux.ibm.com>
13709R:      Halil Pasic <pasic@linux.ibm.com>
13710L:      linux-s390@vger.kernel.org
13711L:      kvm@vger.kernel.org
13712S:      Supported
13713F:      drivers/s390/cio/vfio_ccw*
13714F:      Documentation/s390/vfio-ccw.txt
13715F:      include/uapi/linux/vfio_ccw.h
13716
13717S390 ZCRYPT DRIVER
13718M:      Harald Freudenberger <freude@linux.ibm.com>
13719L:      linux-s390@vger.kernel.org
13720W:      http://www.ibm.com/developerworks/linux/linux390/
13721S:      Supported
13722F:      drivers/s390/crypto/
13723
13724S390 VFIO AP DRIVER
13725M:      Tony Krowiak <akrowiak@linux.ibm.com>
13726M:      Pierre Morel <pmorel@linux.ibm.com>
13727M:      Halil Pasic <pasic@linux.ibm.com>
13728L:      linux-s390@vger.kernel.org
13729W:      http://www.ibm.com/developerworks/linux/linux390/
13730S:      Supported
13731F:      drivers/s390/crypto/vfio_ap_drv.c
13732F:      drivers/s390/crypto/vfio_ap_private.h
13733F:      drivers/s390/crypto/vfio_ap_ops.c
13734F:      Documentation/s390/vfio-ap.txt
13735
13736S390 ZFCP DRIVER
13737M:      Steffen Maier <maier@linux.ibm.com>
13738M:      Benjamin Block <bblock@linux.ibm.com>
13739L:      linux-s390@vger.kernel.org
13740W:      http://www.ibm.com/developerworks/linux/linux390/
13741S:      Supported
13742F:      drivers/s390/scsi/zfcp_*
13743
13744S3C24XX SD/MMC Driver
13745M:      Ben Dooks <ben-linux@fluff.org>
13746L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13747S:      Supported
13748F:      drivers/mmc/host/s3cmci.*
13749
13750SAA6588 RDS RECEIVER DRIVER
13751M:      Hans Verkuil <hverkuil@xs4all.nl>
13752L:      linux-media@vger.kernel.org
13753T:      git git://linuxtv.org/media_tree.git
13754W:      https://linuxtv.org
13755S:      Odd Fixes
13756F:      drivers/media/i2c/saa6588*
13757
13758SAA7134 VIDEO4LINUX DRIVER
13759M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13760L:      linux-media@vger.kernel.org
13761W:      https://linuxtv.org
13762T:      git git://linuxtv.org/media_tree.git
13763S:      Odd fixes
13764F:      Documentation/media/v4l-drivers/saa7134*
13765F:      drivers/media/pci/saa7134/
13766
13767SAA7146 VIDEO4LINUX-2 DRIVER
13768M:      Hans Verkuil <hverkuil@xs4all.nl>
13769L:      linux-media@vger.kernel.org
13770T:      git git://linuxtv.org/media_tree.git
13771S:      Maintained
13772F:      drivers/media/common/saa7146/
13773F:      drivers/media/pci/saa7146/
13774F:      include/media/drv-intf/saa7146*
13775
13776SAMSUNG AUDIO (ASoC) DRIVERS
13777M:      Krzysztof Kozlowski <krzk@kernel.org>
13778M:      Sangbeom Kim <sbkim73@samsung.com>
13779M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13780L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13781S:      Supported
13782F:      sound/soc/samsung/
13783F:      Documentation/devicetree/bindings/sound/samsung*
13784
13785SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
13786M:      Krzysztof Kozlowski <krzk@kernel.org>
13787L:      linux-crypto@vger.kernel.org
13788L:      linux-samsung-soc@vger.kernel.org
13789S:      Maintained
13790F:      drivers/crypto/exynos-rng.c
13791F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
13792
13793SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
13794M:      Łukasz Stelmach <l.stelmach@samsung.com>
13795L:      linux-samsung-soc@vger.kernel.org
13796S:      Maintained
13797F:      drivers/char/hw_random/exynos-trng.c
13798F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
13799
13800SAMSUNG FRAMEBUFFER DRIVER
13801M:      Jingoo Han <jingoohan1@gmail.com>
13802L:      linux-fbdev@vger.kernel.org
13803S:      Maintained
13804F:      drivers/video/fbdev/s3c-fb.c
13805
13806SAMSUNG LAPTOP DRIVER
13807M:      Corentin Chary <corentin.chary@gmail.com>
13808L:      platform-driver-x86@vger.kernel.org
13809S:      Maintained
13810F:      drivers/platform/x86/samsung-laptop.c
13811
13812SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
13813M:      Sangbeom Kim <sbkim73@samsung.com>
13814M:      Krzysztof Kozlowski <krzk@kernel.org>
13815M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13816L:      linux-kernel@vger.kernel.org
13817L:      linux-samsung-soc@vger.kernel.org
13818S:      Supported
13819F:      drivers/mfd/sec*.c
13820F:      drivers/regulator/s2m*.c
13821F:      drivers/regulator/s5m*.c
13822F:      drivers/clk/clk-s2mps11.c
13823F:      drivers/rtc/rtc-s5m.c
13824F:      include/linux/mfd/samsung/
13825F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
13826F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
13827F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
13828F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
13829
13830SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
13831M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
13832L:      linux-media@vger.kernel.org
13833L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13834S:      Maintained
13835F:      drivers/media/platform/s3c-camif/
13836F:      include/media/drv-intf/s3c_camif.h
13837
13838SAMSUNG S3FWRN5 NFC DRIVER
13839M:      Robert Baldyga <r.baldyga@samsung.com>
13840M:      Krzysztof Opasiak <k.opasiak@samsung.com>
13841L:      linux-nfc@lists.01.org (moderated for non-subscribers)
13842S:      Supported
13843F:      drivers/nfc/s3fwrn5
13844
13845SAMSUNG S5C73M3 CAMERA DRIVER
13846M:      Kyungmin Park <kyungmin.park@samsung.com>
13847M:      Andrzej Hajda <a.hajda@samsung.com>
13848L:      linux-media@vger.kernel.org
13849S:      Supported
13850F:      drivers/media/i2c/s5c73m3/*
13851
13852SAMSUNG S5K5BAF CAMERA DRIVER
13853M:      Kyungmin Park <kyungmin.park@samsung.com>
13854M:      Andrzej Hajda <a.hajda@samsung.com>
13855L:      linux-media@vger.kernel.org
13856S:      Supported
13857F:      drivers/media/i2c/s5k5baf.c
13858
13859SAMSUNG S5P Security SubSystem (SSS) DRIVER
13860M:      Krzysztof Kozlowski <krzk@kernel.org>
13861M:      Vladimir Zapolskiy <vz@mleia.com>
13862M:      Kamil Konieczny <k.konieczny@partner.samsung.com>
13863L:      linux-crypto@vger.kernel.org
13864L:      linux-samsung-soc@vger.kernel.org
13865S:      Maintained
13866F:      drivers/crypto/s5p-sss.c
13867
13868SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
13869M:      Kyungmin Park <kyungmin.park@samsung.com>
13870M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13871L:      linux-media@vger.kernel.org
13872Q:      https://patchwork.linuxtv.org/project/linux-media/list/
13873S:      Supported
13874F:      drivers/media/platform/exynos4-is/
13875
13876SAMSUNG SOC CLOCK DRIVERS
13877M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13878M:      Tomasz Figa <tomasz.figa@gmail.com>
13879M:      Chanwoo Choi <cw00.choi@samsung.com>
13880S:      Supported
13881L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13882T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
13883F:      drivers/clk/samsung/
13884F:      include/dt-bindings/clock/exynos*.h
13885F:      Documentation/devicetree/bindings/clock/exynos*.txt
13886
13887SAMSUNG SPI DRIVERS
13888M:      Kukjin Kim <kgene@kernel.org>
13889M:      Krzysztof Kozlowski <krzk@kernel.org>
13890M:      Andi Shyti <andi@etezian.org>
13891L:      linux-spi@vger.kernel.org
13892L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13893S:      Maintained
13894F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
13895F:      drivers/spi/spi-s3c*
13896F:      include/linux/platform_data/spi-s3c64xx.h
13897
13898SAMSUNG SXGBE DRIVERS
13899M:      Byungho An <bh74.an@samsung.com>
13900M:      Girish K S <ks.giri@samsung.com>
13901M:      Vipul Pandya <vipul.pandya@samsung.com>
13902S:      Supported
13903L:      netdev@vger.kernel.org
13904F:      drivers/net/ethernet/samsung/sxgbe/
13905
13906SAMSUNG THERMAL DRIVER
13907M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13908L:      linux-pm@vger.kernel.org
13909L:      linux-samsung-soc@vger.kernel.org
13910S:      Supported
13911T:      git https://github.com/lmajewski/linux-samsung-thermal.git
13912F:      drivers/thermal/samsung/
13913
13914SAMSUNG USB2 PHY DRIVER
13915M:      Kamil Debski <kamil@wypas.org>
13916M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13917L:      linux-kernel@vger.kernel.org
13918S:      Supported
13919F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
13920F:      Documentation/phy/samsung-usb2.txt
13921F:      drivers/phy/samsung/phy-exynos4210-usb2.c
13922F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
13923F:      drivers/phy/samsung/phy-exynos5250-usb2.c
13924F:      drivers/phy/samsung/phy-s5pv210-usb2.c
13925F:      drivers/phy/samsung/phy-samsung-usb2.c
13926F:      drivers/phy/samsung/phy-samsung-usb2.h
13927
13928SC1200 WDT DRIVER
13929M:      Zwane Mwaikambo <zwanem@gmail.com>
13930S:      Maintained
13931F:      drivers/watchdog/sc1200wdt.c
13932
13933SCHEDULER
13934M:      Ingo Molnar <mingo@redhat.com>
13935M:      Peter Zijlstra <peterz@infradead.org>
13936L:      linux-kernel@vger.kernel.org
13937T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
13938S:      Maintained
13939F:      kernel/sched/
13940F:      include/linux/sched.h
13941F:      include/uapi/linux/sched.h
13942F:      include/linux/wait.h
13943F:      include/linux/preempt.h
13944
13945SCR24X CHIP CARD INTERFACE DRIVER
13946M:      Lubomir Rintel <lkundrak@v3.sk>
13947S:      Supported
13948F:      drivers/char/pcmcia/scr24x_cs.c
13949
13950SCSI CDROM DRIVER
13951M:      Jens Axboe <axboe@kernel.dk>
13952L:      linux-scsi@vger.kernel.org
13953W:      http://www.kernel.dk
13954S:      Maintained
13955F:      drivers/scsi/sr*
13956
13957SCSI RDMA PROTOCOL (SRP) INITIATOR
13958M:      Bart Van Assche <bvanassche@acm.org>
13959L:      linux-rdma@vger.kernel.org
13960S:      Supported
13961Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13962F:      drivers/infiniband/ulp/srp/
13963F:      include/scsi/srp.h
13964
13965SCSI RDMA PROTOCOL (SRP) TARGET
13966M:      Bart Van Assche <bvanassche@acm.org>
13967L:      linux-rdma@vger.kernel.org
13968L:      target-devel@vger.kernel.org
13969S:      Supported
13970Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13971F:      drivers/infiniband/ulp/srpt/
13972
13973SCSI SG DRIVER
13974M:      Doug Gilbert <dgilbert@interlog.com>
13975L:      linux-scsi@vger.kernel.org
13976W:      http://sg.danny.cz/sg
13977S:      Maintained
13978F:      Documentation/scsi/scsi-generic.txt
13979F:      drivers/scsi/sg.c
13980F:      include/scsi/sg.h
13981
13982SCSI SUBSYSTEM
13983M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
13984T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
13985M:      "Martin K. Petersen" <martin.petersen@oracle.com>
13986T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
13987Q:      https://patchwork.kernel.org/project/linux-scsi/list/
13988L:      linux-scsi@vger.kernel.org
13989S:      Maintained
13990F:      Documentation/devicetree/bindings/scsi/
13991F:      drivers/scsi/
13992F:      include/scsi/
13993
13994SCSI TAPE DRIVER
13995M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
13996L:      linux-scsi@vger.kernel.org
13997S:      Maintained
13998F:      Documentation/scsi/st.txt
13999F:      drivers/scsi/st.*
14000F:      drivers/scsi/st_*.h
14001
14002SCSI TARGET SUBSYSTEM
14003M:      "Martin K. Petersen" <martin.petersen@oracle.com>
14004L:      linux-scsi@vger.kernel.org
14005L:      target-devel@vger.kernel.org
14006W:      http://www.linux-iscsi.org
14007T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14008Q:      https://patchwork.kernel.org/project/target-devel/list/
14009S:      Supported
14010F:      drivers/target/
14011F:      include/target/
14012F:      Documentation/target/
14013
14014SCTP PROTOCOL
14015M:      Vlad Yasevich <vyasevich@gmail.com>
14016M:      Neil Horman <nhorman@tuxdriver.com>
14017M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14018L:      linux-sctp@vger.kernel.org
14019W:      http://lksctp.sourceforge.net
14020S:      Maintained
14021F:      Documentation/networking/sctp.txt
14022F:      include/linux/sctp.h
14023F:      include/uapi/linux/sctp.h
14024F:      include/net/sctp/
14025F:      net/sctp/
14026
14027SCx200 CPU SUPPORT
14028M:      Jim Cromie <jim.cromie@gmail.com>
14029S:      Odd Fixes
14030F:      Documentation/i2c/busses/scx200_acb
14031F:      arch/x86/platform/scx200/
14032F:      drivers/watchdog/scx200_wdt.c
14033F:      drivers/i2c/busses/scx200*
14034F:      drivers/mtd/maps/scx200_docflash.c
14035F:      include/linux/scx200.h
14036
14037SCx200 GPIO DRIVER
14038M:      Jim Cromie <jim.cromie@gmail.com>
14039S:      Maintained
14040F:      drivers/char/scx200_gpio.c
14041F:      include/linux/scx200_gpio.h
14042
14043SCx200 HRT CLOCKSOURCE DRIVER
14044M:      Jim Cromie <jim.cromie@gmail.com>
14045S:      Maintained
14046F:      drivers/clocksource/scx200_hrt.c
14047
14048SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14049M:      Sascha Sommer <saschasommer@freenet.de>
14050L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14051S:      Maintained
14052F:      drivers/mmc/host/sdricoh_cs.c
14053
14054SECO BOARDS CEC DRIVER
14055M:      Ettore Chimenti <ek5.chimenti@gmail.com>
14056S:      Maintained
14057F:      drivers/media/platform/seco-cec/seco-cec.c
14058F:      drivers/media/platform/seco-cec/seco-cec.h
14059
14060SECURE COMPUTING
14061M:      Kees Cook <keescook@chromium.org>
14062R:      Andy Lutomirski <luto@amacapital.net>
14063R:      Will Drewry <wad@chromium.org>
14064T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14065S:      Supported
14066F:      kernel/seccomp.c
14067F:      include/uapi/linux/seccomp.h
14068F:      include/linux/seccomp.h
14069F:      tools/testing/selftests/seccomp/*
14070F:      tools/testing/selftests/kselftest_harness.h
14071F:      Documentation/userspace-api/seccomp_filter.rst
14072K:      \bsecure_computing
14073K:      \bTIF_SECCOMP\b
14074
14075SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14076M:      Al Cooper <alcooperx@gmail.com>
14077L:      linux-mmc@vger.kernel.org
14078L:      bcm-kernel-feedback-list@broadcom.com
14079S:      Maintained
14080F:      drivers/mmc/host/sdhci-brcmstb*
14081
14082SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14083M:      Adrian Hunter <adrian.hunter@intel.com>
14084L:      linux-mmc@vger.kernel.org
14085S:      Maintained
14086F:      drivers/mmc/host/sdhci*
14087F:      include/linux/mmc/sdhci*
14088
14089EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14090M:      Adrian Hunter <adrian.hunter@intel.com>
14091M:      Ritesh Harjani <riteshh@codeaurora.org>
14092M:      Asutosh Das <asutoshd@codeaurora.org>
14093L:      linux-mmc@vger.kernel.org
14094S:      Maintained
14095F:      drivers/mmc/host/cqhci*
14096
14097SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14098M:      Prabu Thangamuthu <prabu.t@synopsys.com>
14099M:      Manjunath M B <manjumb@synopsys.com>
14100L:      linux-mmc@vger.kernel.org
14101S:      Maintained
14102F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
14103
14104SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14105M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14106L:      linux-mmc@vger.kernel.org
14107S:      Supported
14108F:      drivers/mmc/host/sdhci-of-at91.c
14109
14110SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14111M:      Ben Dooks <ben-linux@fluff.org>
14112M:      Jaehoon Chung <jh80.chung@samsung.com>
14113L:      linux-mmc@vger.kernel.org
14114S:      Maintained
14115F:      drivers/mmc/host/sdhci-s3c*
14116
14117SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14118M:      Viresh Kumar <vireshk@kernel.org>
14119L:      linux-mmc@vger.kernel.org
14120S:      Maintained
14121F:      drivers/mmc/host/sdhci-spear.c
14122
14123SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14124M:      Kishon Vijay Abraham I <kishon@ti.com>
14125L:      linux-mmc@vger.kernel.org
14126S:      Maintained
14127F:      drivers/mmc/host/sdhci-omap.c
14128
14129SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14130M:      Scott Bauer <scott.bauer@intel.com>
14131M:      Jonathan Derrick <jonathan.derrick@intel.com>
14132L:      linux-block@vger.kernel.org
14133S:      Supported
14134F:      block/sed*
14135F:      block/opal_proto.h
14136F:      include/linux/sed*
14137F:      include/uapi/linux/sed*
14138
14139SECURITY CONTACT
14140M:      Security Officers <security@kernel.org>
14141S:      Supported
14142
14143SECURITY SUBSYSTEM
14144M:      James Morris <jmorris@namei.org>
14145M:      "Serge E. Hallyn" <serge@hallyn.com>
14146L:      linux-security-module@vger.kernel.org (suggested Cc:)
14147T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14148W:      http://kernsec.org/
14149S:      Supported
14150F:      security/
14151X:      security/selinux/
14152
14153SELINUX SECURITY MODULE
14154M:      Paul Moore <paul@paul-moore.com>
14155M:      Stephen Smalley <sds@tycho.nsa.gov>
14156M:      Eric Paris <eparis@parisplace.org>
14157L:      selinux@vger.kernel.org
14158W:      https://selinuxproject.org
14159W:      https://github.com/SELinuxProject
14160T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14161S:      Supported
14162F:      include/uapi/linux/selinux_netlink.h
14163F:      security/selinux/
14164F:      scripts/selinux/
14165F:      Documentation/admin-guide/LSM/SELinux.rst
14166
14167SENSABLE PHANTOM
14168M:      Jiri Slaby <jirislaby@gmail.com>
14169S:      Maintained
14170F:      drivers/misc/phantom.c
14171F:      include/uapi/linux/phantom.h
14172
14173SERIAL DEVICE BUS
14174M:      Rob Herring <robh@kernel.org>
14175L:      linux-serial@vger.kernel.org
14176S:      Maintained
14177F:      Documentation/devicetree/bindings/serial/slave-device.txt
14178F:      drivers/tty/serdev/
14179F:      include/linux/serdev.h
14180
14181SERIAL DRIVERS
14182M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14183L:      linux-serial@vger.kernel.org
14184S:      Maintained
14185F:      Documentation/devicetree/bindings/serial/
14186F:      drivers/tty/serial/
14187
14188SERIAL IR RECEIVER
14189M:      Sean Young <sean@mess.org>
14190L:      linux-media@vger.kernel.org
14191S:      Maintained
14192F:      drivers/media/rc/serial_ir.c
14193
14194SFC NETWORK DRIVER
14195M:      Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14196M:      Edward Cree <ecree@solarflare.com>
14197M:      Martin Habets <mhabets@solarflare.com>
14198L:      netdev@vger.kernel.org
14199S:      Supported
14200F:      drivers/net/ethernet/sfc/
14201
14202SFF/SFP/SFP+ MODULE SUPPORT
14203M:      Russell King <linux@armlinux.org.uk>
14204L:      netdev@vger.kernel.org
14205S:      Maintained
14206F:      drivers/net/phy/phylink.c
14207F:      drivers/net/phy/sfp*
14208F:      include/linux/phylink.h
14209F:      include/linux/sfp.h
14210
14211SGI GRU DRIVER
14212M:      Dimitri Sivanich <sivanich@sgi.com>
14213S:      Maintained
14214F:      drivers/misc/sgi-gru/
14215
14216SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14217M:      Pat Gefre <pfg@sgi.com>
14218L:      linux-ia64@vger.kernel.org
14219S:      Supported
14220F:      Documentation/ia64/serial.txt
14221F:      drivers/tty/serial/ioc?_serial.c
14222F:      include/linux/ioc?.h
14223
14224SGI XP/XPC/XPNET DRIVER
14225M:      Cliff Whickman <cpw@sgi.com>
14226M:      Robin Holt <robinmholt@gmail.com>
14227S:      Maintained
14228F:      drivers/misc/sgi-xp/
14229
14230SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14231M:      Ursula Braun <ubraun@linux.ibm.com>
14232M:      Karsten Graul <kgraul@linux.ibm.com>
14233L:      linux-s390@vger.kernel.org
14234W:      http://www.ibm.com/developerworks/linux/linux390/
14235S:      Supported
14236F:      net/smc/
14237
14238SHARP RJ54N1CB0C SENSOR DRIVER
14239M:      Jacopo Mondi <jacopo@jmondi.org>
14240L:      linux-media@vger.kernel.org
14241T:      git git://linuxtv.org/media_tree.git
14242S:      Odd fixes
14243F:      drivers/media/i2c/rj54n1cb0c.c
14244F:      include/media/i2c/rj54n1cb0c.h
14245
14246SH_VEU V4L2 MEM2MEM DRIVER
14247L:      linux-media@vger.kernel.org
14248S:      Orphan
14249F:      drivers/media/platform/sh_veu.c
14250
14251SH_VOU V4L2 OUTPUT DRIVER
14252L:      linux-media@vger.kernel.org
14253S:      Orphan
14254F:      drivers/media/platform/sh_vou.c
14255F:      include/media/drv-intf/sh_vou.h
14256
14257SI2157 MEDIA DRIVER
14258M:      Antti Palosaari <crope@iki.fi>
14259L:      linux-media@vger.kernel.org
14260W:      https://linuxtv.org
14261W:      http://palosaari.fi/linux/
14262Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14263T:      git git://linuxtv.org/anttip/media_tree.git
14264S:      Maintained
14265F:      drivers/media/tuners/si2157*
14266
14267SI2165 MEDIA DRIVER
14268M:      Matthias Schwarzott <zzam@gentoo.org>
14269L:      linux-media@vger.kernel.org
14270W:      https://linuxtv.org
14271Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14272S:      Maintained
14273F:      drivers/media/dvb-frontends/si2165*
14274
14275SI2168 MEDIA DRIVER
14276M:      Antti Palosaari <crope@iki.fi>
14277L:      linux-media@vger.kernel.org
14278W:      https://linuxtv.org
14279W:      http://palosaari.fi/linux/
14280Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14281T:      git git://linuxtv.org/anttip/media_tree.git
14282S:      Maintained
14283F:      drivers/media/dvb-frontends/si2168*
14284
14285SI470X FM RADIO RECEIVER I2C DRIVER
14286M:      Hans Verkuil <hverkuil@xs4all.nl>
14287L:      linux-media@vger.kernel.org
14288T:      git git://linuxtv.org/media_tree.git
14289W:      https://linuxtv.org
14290S:      Odd Fixes
14291F:      drivers/media/radio/si470x/radio-si470x-i2c.c
14292
14293SI470X FM RADIO RECEIVER USB DRIVER
14294M:      Hans Verkuil <hverkuil@xs4all.nl>
14295L:      linux-media@vger.kernel.org
14296T:      git git://linuxtv.org/media_tree.git
14297W:      https://linuxtv.org
14298S:      Maintained
14299F:      drivers/media/radio/si470x/radio-si470x-common.c
14300F:      drivers/media/radio/si470x/radio-si470x.h
14301F:      drivers/media/radio/si470x/radio-si470x-usb.c
14302
14303SI4713 FM RADIO TRANSMITTER I2C DRIVER
14304M:      Eduardo Valentin <edubezval@gmail.com>
14305L:      linux-media@vger.kernel.org
14306T:      git git://linuxtv.org/media_tree.git
14307W:      https://linuxtv.org
14308S:      Odd Fixes
14309F:      drivers/media/radio/si4713/si4713.?
14310
14311SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14312M:      Eduardo Valentin <edubezval@gmail.com>
14313L:      linux-media@vger.kernel.org
14314T:      git git://linuxtv.org/media_tree.git
14315W:      https://linuxtv.org
14316S:      Odd Fixes
14317F:      drivers/media/radio/si4713/radio-platform-si4713.c
14318
14319SI4713 FM RADIO TRANSMITTER USB DRIVER
14320M:      Hans Verkuil <hverkuil@xs4all.nl>
14321L:      linux-media@vger.kernel.org
14322T:      git git://linuxtv.org/media_tree.git
14323W:      https://linuxtv.org
14324S:      Maintained
14325F:      drivers/media/radio/si4713/radio-usb-si4713.c
14326
14327SIANO DVB DRIVER
14328M:      Mauro Carvalho Chehab <mchehab@kernel.org>
14329L:      linux-media@vger.kernel.org
14330W:      https://linuxtv.org
14331T:      git git://linuxtv.org/media_tree.git
14332S:      Odd fixes
14333F:      drivers/media/common/siano/
14334F:      drivers/media/usb/siano/
14335F:      drivers/media/usb/siano/
14336F:      drivers/media/mmc/siano/
14337
14338SIFIVE DRIVERS
14339M:      Palmer Dabbelt <palmer@sifive.com>
14340M:      Paul Walmsley <paul.walmsley@sifive.com>
14341L:      linux-riscv@lists.infradead.org
14342T:      git git://github.com/sifive/riscv-linux.git
14343S:      Supported
14344K:      sifive
14345N:      sifive
14346
14347SIFIVE FU540 SYSTEM-ON-CHIP
14348M:      Paul Walmsley <paul.walmsley@sifive.com>
14349M:      Palmer Dabbelt <palmer@sifive.com>
14350L:      linux-riscv@lists.infradead.org
14351T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
14352S:      Supported
14353K:      fu540
14354N:      fu540
14355
14356SILEAD TOUCHSCREEN DRIVER
14357M:      Hans de Goede <hdegoede@redhat.com>
14358L:      linux-input@vger.kernel.org
14359L:      platform-driver-x86@vger.kernel.org
14360S:      Maintained
14361F:      drivers/input/touchscreen/silead.c
14362F:      drivers/platform/x86/touchscreen_dmi.c
14363
14364SILICON MOTION SM712 FRAME BUFFER DRIVER
14365M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14366M:      Teddy Wang <teddy.wang@siliconmotion.com>
14367M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14368L:      linux-fbdev@vger.kernel.org
14369S:      Maintained
14370F:      drivers/video/fbdev/sm712*
14371F:      Documentation/fb/sm712fb.txt
14372
14373SIMPLE FIRMWARE INTERFACE (SFI)
14374M:      Len Brown <lenb@kernel.org>
14375L:      sfi-devel@simplefirmware.org
14376W:      http://simplefirmware.org/
14377T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14378S:      Supported
14379F:      arch/x86/platform/sfi/
14380F:      drivers/sfi/
14381F:      include/linux/sfi*.h
14382
14383SIMPLEFB FB DRIVER
14384M:      Hans de Goede <hdegoede@redhat.com>
14385L:      linux-fbdev@vger.kernel.org
14386S:      Maintained
14387F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
14388F:      drivers/video/fbdev/simplefb.c
14389F:      include/linux/platform_data/simplefb.h
14390
14391SIMTEC EB110ATX (Chalice CATS)
14392P:      Ben Dooks
14393P:      Vincent Sanders <vince@simtec.co.uk>
14394M:      Simtec Linux Team <linux@simtec.co.uk>
14395W:      http://www.simtec.co.uk/products/EB110ATX/
14396S:      Supported
14397
14398SIMTEC EB2410ITX (BAST)
14399P:      Ben Dooks
14400P:      Vincent Sanders <vince@simtec.co.uk>
14401M:      Simtec Linux Team <linux@simtec.co.uk>
14402W:      http://www.simtec.co.uk/products/EB2410ITX/
14403S:      Supported
14404F:      arch/arm/mach-s3c24xx/mach-bast.c
14405F:      arch/arm/mach-s3c24xx/bast-ide.c
14406F:      arch/arm/mach-s3c24xx/bast-irq.c
14407
14408SIPHASH PRF ROUTINES
14409M:      Jason A. Donenfeld <Jason@zx2c4.com>
14410S:      Maintained
14411F:      lib/siphash.c
14412F:      lib/test_siphash.c
14413F:      include/linux/siphash.h
14414
14415SIOX
14416M:      Thorsten Scherer <t.scherer@eckelmann.de>
14417M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14418R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14419S:      Supported
14420F:      drivers/siox/*
14421F:      drivers/gpio/gpio-siox.c
14422F:      include/trace/events/siox.h
14423
14424SIS 190 ETHERNET DRIVER
14425M:      Francois Romieu <romieu@fr.zoreil.com>
14426L:      netdev@vger.kernel.org
14427S:      Maintained
14428F:      drivers/net/ethernet/sis/sis190.c
14429
14430SIS 900/7016 FAST ETHERNET DRIVER
14431M:      Daniele Venzano <venza@brownhat.org>
14432W:      http://www.brownhat.org/sis900.html
14433L:      netdev@vger.kernel.org
14434S:      Maintained
14435F:      drivers/net/ethernet/sis/sis900.*
14436
14437SIS FRAMEBUFFER DRIVER
14438M:      Thomas Winischhofer <thomas@winischhofer.net>
14439W:      http://www.winischhofer.net/linuxsisvga.shtml
14440S:      Maintained
14441F:      Documentation/fb/sisfb.txt
14442F:      drivers/video/fbdev/sis/
14443F:      include/video/sisfb.h
14444
14445SIS USB2VGA DRIVER
14446M:      Thomas Winischhofer <thomas@winischhofer.net>
14447W:      http://www.winischhofer.at/linuxsisusbvga.shtml
14448S:      Maintained
14449F:      drivers/usb/misc/sisusbvga/
14450
14451SLAB ALLOCATOR
14452M:      Christoph Lameter <cl@linux.com>
14453M:      Pekka Enberg <penberg@kernel.org>
14454M:      David Rientjes <rientjes@google.com>
14455M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
14456M:      Andrew Morton <akpm@linux-foundation.org>
14457L:      linux-mm@kvack.org
14458S:      Maintained
14459F:      include/linux/sl?b*.h
14460F:      mm/sl?b*
14461
14462SLEEPABLE READ-COPY UPDATE (SRCU)
14463M:      Lai Jiangshan <jiangshanlai@gmail.com>
14464M:      "Paul E. McKenney" <paulmck@linux.ibm.com>
14465M:      Josh Triplett <josh@joshtriplett.org>
14466R:      Steven Rostedt <rostedt@goodmis.org>
14467R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14468L:      rcu@vger.kernel.org
14469W:      http://www.rdrop.com/users/paulmck/RCU/
14470S:      Supported
14471T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14472F:      include/linux/srcu*.h
14473F:      kernel/rcu/srcu*.c
14474
14475SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14476M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14477L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14478S:      Maintained
14479F:      drivers/slimbus/
14480F:      Documentation/devicetree/bindings/slimbus/
14481F:      include/linux/slimbus.h
14482
14483SMACK SECURITY MODULE
14484M:      Casey Schaufler <casey@schaufler-ca.com>
14485L:      linux-security-module@vger.kernel.org
14486W:      http://schaufler-ca.com
14487T:      git git://github.com/cschaufler/smack-next
14488S:      Maintained
14489F:      Documentation/admin-guide/LSM/Smack.rst
14490F:      security/smack/
14491
14492SMC91x ETHERNET DRIVER
14493M:      Nicolas Pitre <nico@fluxnic.net>
14494S:      Odd Fixes
14495F:      drivers/net/ethernet/smsc/smc91x.*
14496
14497SMIA AND SMIA++ IMAGE SENSOR DRIVER
14498M:      Sakari Ailus <sakari.ailus@iki.fi>
14499L:      linux-media@vger.kernel.org
14500S:      Maintained
14501F:      drivers/media/i2c/smiapp/
14502F:      include/media/i2c/smiapp.h
14503F:      drivers/media/i2c/smiapp-pll.c
14504F:      drivers/media/i2c/smiapp-pll.h
14505F:      include/uapi/linux/smiapp.h
14506F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14507
14508SMM665 HARDWARE MONITOR DRIVER
14509M:      Guenter Roeck <linux@roeck-us.net>
14510L:      linux-hwmon@vger.kernel.org
14511S:      Maintained
14512F:      Documentation/hwmon/smm665.rst
14513F:      drivers/hwmon/smm665.c
14514
14515SMSC EMC2103 HARDWARE MONITOR DRIVER
14516M:      Steve Glendinning <steve.glendinning@shawell.net>
14517L:      linux-hwmon@vger.kernel.org
14518S:      Maintained
14519F:      Documentation/hwmon/emc2103.rst
14520F:      drivers/hwmon/emc2103.c
14521
14522SMSC SCH5627 HARDWARE MONITOR DRIVER
14523M:      Hans de Goede <hdegoede@redhat.com>
14524L:      linux-hwmon@vger.kernel.org
14525S:      Supported
14526F:      Documentation/hwmon/sch5627.rst
14527F:      drivers/hwmon/sch5627.c
14528
14529SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14530M:      Steve Glendinning <steve.glendinning@shawell.net>
14531L:      linux-fbdev@vger.kernel.org
14532S:      Maintained
14533F:      drivers/video/fbdev/smscufx.c
14534
14535SMSC47B397 HARDWARE MONITOR DRIVER
14536M:      Jean Delvare <jdelvare@suse.com>
14537L:      linux-hwmon@vger.kernel.org
14538S:      Maintained
14539F:      Documentation/hwmon/smsc47b397.rst
14540F:      drivers/hwmon/smsc47b397.c
14541
14542SMSC911x ETHERNET DRIVER
14543M:      Steve Glendinning <steve.glendinning@shawell.net>
14544L:      netdev@vger.kernel.org
14545S:      Maintained
14546F:      include/linux/smsc911x.h
14547F:      drivers/net/ethernet/smsc/smsc911x.*
14548
14549SMSC9420 PCI ETHERNET DRIVER
14550M:      Steve Glendinning <steve.glendinning@shawell.net>
14551L:      netdev@vger.kernel.org
14552S:      Maintained
14553F:      drivers/net/ethernet/smsc/smsc9420.*
14554
14555SOC-CAMERA V4L2 SUBSYSTEM
14556L:      linux-media@vger.kernel.org
14557T:      git git://linuxtv.org/media_tree.git
14558S:      Orphan
14559F:      include/media/soc_camera.h
14560F:      drivers/staging/media/soc_camera/
14561
14562SOCIONEXT SYNQUACER I2C DRIVER
14563M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
14564L:      linux-i2c@vger.kernel.org
14565S:      Maintained
14566F:      drivers/i2c/busses/i2c-synquacer.c
14567F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14568
14569SOCIONEXT UNIPHIER SOUND DRIVER
14570L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14571S:      Orphan
14572F:      sound/soc/uniphier/
14573
14574SOEKRIS NET48XX LED SUPPORT
14575M:      Chris Boot <bootc@bootc.net>
14576S:      Maintained
14577F:      drivers/leds/leds-net48xx.c
14578
14579SOFT-ROCE DRIVER (rxe)
14580M:      Moni Shoua <monis@mellanox.com>
14581L:      linux-rdma@vger.kernel.org
14582S:      Supported
14583W:      https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14584Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14585F:      drivers/infiniband/sw/rxe/
14586F:      include/uapi/rdma/rdma_user_rxe.h
14587
14588SOFTLOGIC 6x10 MPEG CODEC
14589M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14590M:      Anton Sviridenko <anton@corp.bluecherry.net>
14591M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14592M:      Andrey Utkin <andrey_utkin@fastmail.com>
14593M:      Ismael Luceno <ismael@iodev.co.uk>
14594L:      linux-media@vger.kernel.org
14595S:      Supported
14596F:      drivers/media/pci/solo6x10/
14597
14598SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14599M:      James Morse <james.morse@arm.com>
14600L:      linux-arm-kernel@lists.infradead.org
14601S:      Maintained
14602F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
14603F:      drivers/firmware/arm_sdei.c
14604F:      include/linux/arm_sdei.h
14605F:      include/uapi/linux/arm_sdei.h
14606
14607SOFTWARE RAID (Multiple Disks) SUPPORT
14608M:      Shaohua Li <shli@kernel.org>
14609L:      linux-raid@vger.kernel.org
14610T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14611S:      Supported
14612F:      drivers/md/Makefile
14613F:      drivers/md/Kconfig
14614F:      drivers/md/md*
14615F:      drivers/md/raid*
14616F:      include/linux/raid/
14617F:      include/uapi/linux/raid/
14618
14619SOCIONEXT (SNI) AVE NETWORK DRIVER
14620M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14621L:      netdev@vger.kernel.org
14622S:      Maintained
14623F:      drivers/net/ethernet/socionext/sni_ave.c
14624F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14625
14626SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14627M:      Jassi Brar <jaswinder.singh@linaro.org>
14628L:      netdev@vger.kernel.org
14629S:      Maintained
14630F:      drivers/net/ethernet/socionext/netsec.c
14631F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
14632
14633SOLIDRUN CLEARFOG SUPPORT
14634M:      Russell King <linux@armlinux.org.uk>
14635S:      Maintained
14636F:      arch/arm/boot/dts/armada-388-clearfog*
14637F:      arch/arm/boot/dts/armada-38x-solidrun-*
14638
14639SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14640M:      Russell King <linux@armlinux.org.uk>
14641S:      Maintained
14642F:      arch/arm/boot/dts/imx6*-cubox-i*
14643F:      arch/arm/boot/dts/imx6*-hummingboard*
14644F:      arch/arm/boot/dts/imx6*-sr-*
14645
14646SONIC NETWORK DRIVER
14647M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14648L:      netdev@vger.kernel.org
14649S:      Maintained
14650F:      drivers/net/ethernet/natsemi/sonic.*
14651
14652SONICS SILICON BACKPLANE DRIVER (SSB)
14653M:      Michael Buesch <m@bues.ch>
14654L:      linux-wireless@vger.kernel.org
14655S:      Maintained
14656F:      drivers/ssb/
14657F:      include/linux/ssb/
14658
14659SONY IMX214 SENSOR DRIVER
14660M:      Ricardo Ribalda <ricardo.ribalda@gmail.com>
14661L:      linux-media@vger.kernel.org
14662T:      git git://linuxtv.org/media_tree.git
14663S:      Maintained
14664F:      drivers/media/i2c/imx214.c
14665F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14666
14667SONY IMX258 SENSOR DRIVER
14668M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14669L:      linux-media@vger.kernel.org
14670T:      git git://linuxtv.org/media_tree.git
14671S:      Maintained
14672F:      drivers/media/i2c/imx258.c
14673
14674SONY IMX274 SENSOR DRIVER
14675M:      Leon Luo <leonl@leopardimaging.com>
14676L:      linux-media@vger.kernel.org
14677T:      git git://linuxtv.org/media_tree.git
14678S:      Maintained
14679F:      drivers/media/i2c/imx274.c
14680F:      Documentation/devicetree/bindings/media/i2c/imx274.txt
14681
14682SONY IMX319 SENSOR DRIVER
14683M:      Bingbu Cao <bingbu.cao@intel.com>
14684L:      linux-media@vger.kernel.org
14685T:      git git://linuxtv.org/media_tree.git
14686S:      Maintained
14687F:      drivers/media/i2c/imx319.c
14688
14689SONY IMX355 SENSOR DRIVER
14690M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14691L:      linux-media@vger.kernel.org
14692T:      git git://linuxtv.org/media_tree.git
14693S:      Maintained
14694F:      drivers/media/i2c/imx355.c
14695
14696SONY MEMORYSTICK SUBSYSTEM
14697M:      Maxim Levitsky <maximlevitsky@gmail.com>
14698M:      Alex Dubov <oakad@yahoo.com>
14699M:      Ulf Hansson <ulf.hansson@linaro.org>
14700L:      linux-mmc@vger.kernel.org
14701T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14702S:      Maintained
14703F:      drivers/memstick/
14704F:      include/linux/memstick.h
14705
14706SONY VAIO CONTROL DEVICE DRIVER
14707M:      Mattia Dongili <malattia@linux.it>
14708L:      platform-driver-x86@vger.kernel.org
14709W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14710S:      Maintained
14711F:      Documentation/laptops/sony-laptop.txt
14712F:      drivers/char/sonypi.c
14713F:      drivers/platform/x86/sony-laptop.c
14714F:      include/linux/sony-laptop.h
14715
14716SOUND
14717M:      Jaroslav Kysela <perex@perex.cz>
14718M:      Takashi Iwai <tiwai@suse.com>
14719L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14720W:      http://www.alsa-project.org/
14721T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14722Q:      http://patchwork.kernel.org/project/alsa-devel/list/
14723S:      Maintained
14724F:      Documentation/sound/
14725F:      include/sound/
14726F:      include/uapi/sound/
14727F:      sound/
14728
14729SOUND - COMPRESSED AUDIO
14730M:      Vinod Koul <vkoul@kernel.org>
14731L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14732T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14733S:      Supported
14734F:      Documentation/sound/designs/compress-offload.rst
14735F:      include/sound/compress_driver.h
14736F:      include/uapi/sound/compress_*
14737F:      sound/core/compress_offload.c
14738F:      sound/soc/soc-compress.c
14739
14740SOUND - DMAENGINE HELPERS
14741M:      Lars-Peter Clausen <lars@metafoo.de>
14742S:      Supported
14743F:      include/sound/dmaengine_pcm.h
14744F:      sound/core/pcm_dmaengine.c
14745F:      sound/soc/soc-generic-dmaengine-pcm.c
14746
14747SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
14748M:      Liam Girdwood <lgirdwood@gmail.com>
14749M:      Mark Brown <broonie@kernel.org>
14750T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
14751L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14752W:      http://alsa-project.org/main/index.php/ASoC
14753S:      Supported
14754F:      Documentation/devicetree/bindings/sound/
14755F:      Documentation/sound/soc/
14756F:      sound/soc/
14757F:      include/dt-bindings/sound/
14758F:      include/sound/soc*
14759
14760SOUNDWIRE SUBSYSTEM
14761M:      Vinod Koul <vkoul@kernel.org>
14762M:      Sanyog Kale <sanyog.r.kale@intel.com>
14763R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
14764L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14765S:      Supported
14766F:      Documentation/driver-api/soundwire/
14767F:      drivers/soundwire/
14768F:      include/linux/soundwire/
14769
14770SP2 MEDIA DRIVER
14771M:      Olli Salonen <olli.salonen@iki.fi>
14772L:      linux-media@vger.kernel.org
14773W:      https://linuxtv.org
14774Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14775S:      Maintained
14776F:      drivers/media/dvb-frontends/sp2*
14777
14778SPARC + UltraSPARC (sparc/sparc64)
14779M:      "David S. Miller" <davem@davemloft.net>
14780L:      sparclinux@vger.kernel.org
14781Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
14782T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14783T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14784S:      Maintained
14785F:      arch/sparc/
14786F:      drivers/sbus/
14787
14788SPARC SERIAL DRIVERS
14789M:      "David S. Miller" <davem@davemloft.net>
14790L:      sparclinux@vger.kernel.org
14791T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14792T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14793S:      Maintained
14794F:      include/linux/sunserialcore.h
14795F:      drivers/tty/serial/suncore.c
14796F:      drivers/tty/serial/sunhv.c
14797F:      drivers/tty/serial/sunsab.c
14798F:      drivers/tty/serial/sunsab.h
14799F:      drivers/tty/serial/sunsu.c
14800F:      drivers/tty/serial/sunzilog.c
14801F:      drivers/tty/serial/sunzilog.h
14802F:      drivers/tty/vcc.c
14803
14804SPARSE CHECKER
14805M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
14806L:      linux-sparse@vger.kernel.org
14807W:      https://sparse.wiki.kernel.org/
14808T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
14809S:      Maintained
14810F:      include/linux/compiler.h
14811
14812SPEAR CLOCK FRAMEWORK SUPPORT
14813M:      Viresh Kumar <vireshk@kernel.org>
14814L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14815W:      http://www.st.com/spear
14816S:      Maintained
14817F:      drivers/clk/spear/
14818
14819SPEAR PLATFORM SUPPORT
14820M:      Viresh Kumar <vireshk@kernel.org>
14821M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
14822L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14823W:      http://www.st.com/spear
14824S:      Maintained
14825F:      arch/arm/boot/dts/spear*
14826F:      arch/arm/mach-spear/
14827
14828SPI NOR SUBSYSTEM
14829M:      Marek Vasut <marek.vasut@gmail.com>
14830M:      Tudor Ambarus <tudor.ambarus@microchip.com>
14831L:      linux-mtd@lists.infradead.org
14832W:      http://www.linux-mtd.infradead.org/
14833Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14834T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
14835S:      Maintained
14836F:      drivers/mtd/spi-nor/
14837F:      include/linux/mtd/spi-nor.h
14838
14839SPI SUBSYSTEM
14840M:      Mark Brown <broonie@kernel.org>
14841L:      linux-spi@vger.kernel.org
14842T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
14843Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
14844S:      Maintained
14845F:      Documentation/devicetree/bindings/spi/
14846F:      Documentation/spi/
14847F:      drivers/spi/
14848F:      include/linux/spi/
14849F:      include/uapi/linux/spi/
14850F:      tools/spi/
14851
14852SPIDERNET NETWORK DRIVER for CELL
14853M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
14854L:      netdev@vger.kernel.org
14855S:      Supported
14856F:      Documentation/networking/device_drivers/toshiba/spider_net.txt
14857F:      drivers/net/ethernet/toshiba/spider_net*
14858
14859SPMI SUBSYSTEM
14860R:      Stephen Boyd <sboyd@kernel.org>
14861L:      linux-arm-msm@vger.kernel.org
14862F:      Documentation/devicetree/bindings/spmi/
14863F:      drivers/spmi/
14864F:      include/dt-bindings/spmi/spmi.h
14865F:      include/linux/spmi.h
14866F:      include/trace/events/spmi.h
14867
14868SPU FILE SYSTEM
14869M:      Jeremy Kerr <jk@ozlabs.org>
14870L:      linuxppc-dev@lists.ozlabs.org
14871W:      http://www.ibm.com/developerworks/power/cell/
14872S:      Supported
14873F:      Documentation/filesystems/spufs.txt
14874F:      arch/powerpc/platforms/cell/spufs/
14875
14876SQUASHFS FILE SYSTEM
14877M:      Phillip Lougher <phillip@squashfs.org.uk>
14878L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
14879W:      http://squashfs.org.uk
14880T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
14881S:      Maintained
14882F:      Documentation/filesystems/squashfs.txt
14883F:      fs/squashfs/
14884
14885SRM (Alpha) environment access
14886M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
14887S:      Maintained
14888F:      arch/alpha/kernel/srm_env.c
14889
14890ST LSM6DSx IMU IIO DRIVER
14891M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
14892L:      linux-iio@vger.kernel.org
14893W:      http://www.st.com/
14894S:      Maintained
14895F:      drivers/iio/imu/st_lsm6dsx/
14896F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
14897
14898ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
14899M:      Mickael Guene <mickael.guene@st.com>
14900L:      linux-media@vger.kernel.org
14901T:      git git://linuxtv.org/media_tree.git
14902S:      Maintained
14903F:      drivers/media/i2c/st-mipid02.c
14904F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
14905
14906ST STM32 I2C/SMBUS DRIVER
14907M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
14908L:      linux-i2c@vger.kernel.org
14909S:      Maintained
14910F:      drivers/i2c/busses/i2c-stm32*
14911
14912ST VL53L0X ToF RANGER(I2C) IIO DRIVER
14913M:      Song Qiang <songqiang1304521@gmail.com>
14914L:      linux-iio@vger.kernel.org
14915S:      Maintained
14916F:      drivers/iio/proximity/vl53l0x-i2c.c
14917F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
14918
14919STABLE BRANCH
14920M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14921M:      Sasha Levin <sashal@kernel.org>
14922L:      stable@vger.kernel.org
14923S:      Supported
14924F:      Documentation/process/stable-kernel-rules.rst
14925
14926STAGING - COMEDI
14927M:      Ian Abbott <abbotti@mev.co.uk>
14928M:      H Hartley Sweeten <hsweeten@visionengravers.com>
14929S:      Odd Fixes
14930F:      drivers/staging/comedi/
14931
14932STAGING - EROFS FILE SYSTEM
14933M:      Gao Xiang <gaoxiang25@huawei.com>
14934M:      Chao Yu <yuchao0@huawei.com>
14935L:      linux-erofs@lists.ozlabs.org
14936S:      Maintained
14937F:      drivers/staging/erofs/
14938
14939STAGING - INDUSTRIAL IO
14940M:      Jonathan Cameron <jic23@kernel.org>
14941L:      linux-iio@vger.kernel.org
14942S:      Odd Fixes
14943F:      Documentation/devicetree/bindings/staging/iio/
14944F:      drivers/staging/iio/
14945
14946STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
14947M:      Marc Dietrich <marvin24@gmx.de>
14948L:      ac100@lists.launchpad.net (moderated for non-subscribers)
14949L:      linux-tegra@vger.kernel.org
14950S:      Maintained
14951F:      drivers/staging/nvec/
14952
14953STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
14954M:      Jens Frederich <jfrederich@gmail.com>
14955M:      Daniel Drake <dsd@laptop.org>
14956M:      Jon Nettleton <jon.nettleton@gmail.com>
14957W:      http://wiki.laptop.org/go/DCON
14958S:      Maintained
14959F:      drivers/staging/olpc_dcon/
14960
14961STAGING - REALTEK RTL8712U DRIVERS
14962M:      Larry Finger <Larry.Finger@lwfinger.net>
14963M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
14964S:      Odd Fixes
14965F:      drivers/staging/rtl8712/
14966
14967STAGING - REALTEK RTL8188EU DRIVERS
14968M:      Larry Finger <Larry.Finger@lwfinger.net>
14969S:      Odd Fixes
14970F:      drivers/staging/rtl8188eu/
14971
14972STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
14973M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14974M:      Teddy Wang <teddy.wang@siliconmotion.com>
14975M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14976L:      linux-fbdev@vger.kernel.org
14977S:      Maintained
14978F:      drivers/staging/sm750fb/
14979
14980STAGING - SPEAKUP CONSOLE SPEECH DRIVER
14981M:      William Hubbs <w.d.hubbs@gmail.com>
14982M:      Chris Brannon <chris@the-brannons.com>
14983M:      Kirk Reiser <kirk@reisers.ca>
14984M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
14985L:      speakup@linux-speakup.org
14986W:      http://www.linux-speakup.org/
14987S:      Odd Fixes
14988F:      drivers/staging/speakup/
14989
14990STAGING - VIA VT665X DRIVERS
14991M:      Forest Bond <forest@alittletooquiet.net>
14992S:      Odd Fixes
14993F:      drivers/staging/vt665?/
14994
14995STAGING - WILC1000 WIFI DRIVER
14996M:      Adham Abozaeid <adham.abozaeid@microchip.com>
14997M:      Ajay Singh <ajay.kathat@microchip.com>
14998L:      linux-wireless@vger.kernel.org
14999S:      Supported
15000F:      drivers/staging/wilc1000/
15001
15002STAGING SUBSYSTEM
15003M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15004T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15005L:      devel@driverdev.osuosl.org
15006S:      Supported
15007F:      drivers/staging/
15008
15009STARFIRE/DURALAN NETWORK DRIVER
15010M:      Ion Badulescu <ionut@badula.org>
15011S:      Odd Fixes
15012F:      drivers/net/ethernet/adaptec/starfire*
15013
15014STEC S1220 SKD DRIVER
15015M:      Damien Le Moal <Damien.LeMoal@wdc.com>
15016L:      linux-block@vger.kernel.org
15017S:      Maintained
15018F:      drivers/block/skd*[ch]
15019
15020STI AUDIO (ASoC) DRIVERS
15021M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
15022L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15023S:      Maintained
15024F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15025F:      sound/soc/sti/
15026
15027STI CEC DRIVER
15028M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
15029S:      Maintained
15030F:      drivers/media/platform/sti/cec/
15031F:      Documentation/devicetree/bindings/media/stih-cec.txt
15032
15033STK1160 USB VIDEO CAPTURE DRIVER
15034M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15035L:      linux-media@vger.kernel.org
15036T:      git git://linuxtv.org/media_tree.git
15037S:      Maintained
15038F:      drivers/media/usb/stk1160/
15039
15040STM32 AUDIO (ASoC) DRIVERS
15041M:      Olivier Moysan <olivier.moysan@st.com>
15042M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
15043L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15044S:      Maintained
15045F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
15046F:      sound/soc/stm/
15047
15048STM32 TIMER/LPTIMER DRIVERS
15049M:      Fabrice Gasnier <fabrice.gasnier@st.com>
15050S:      Maintained
15051F:      drivers/*/stm32-*timer*
15052F:      drivers/pwm/pwm-stm32*
15053F:      include/linux/*/stm32-*tim*
15054F:      Documentation/ABI/testing/*timer-stm32
15055F:      Documentation/devicetree/bindings/*/stm32-*timer*
15056F:      Documentation/devicetree/bindings/pwm/pwm-stm32*
15057
15058STMMAC ETHERNET DRIVER
15059M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
15060M:      Alexandre Torgue <alexandre.torgue@st.com>
15061M:      Jose Abreu <joabreu@synopsys.com>
15062L:      netdev@vger.kernel.org
15063W:      http://www.stlinux.com
15064S:      Supported
15065F:      drivers/net/ethernet/stmicro/stmmac/
15066
15067SUN3/3X
15068M:      Sam Creasey <sammy@sammy.net>
15069W:      http://sammy.net/sun3/
15070S:      Maintained
15071F:      arch/m68k/kernel/*sun3*
15072F:      arch/m68k/sun3*/
15073F:      arch/m68k/include/asm/sun3*
15074F:      drivers/net/ethernet/i825xx/sun3*
15075
15076SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15077M:      Hans de Goede <hdegoede@redhat.com>
15078L:      linux-input@vger.kernel.org
15079S:      Maintained
15080F:      Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15081F:      drivers/input/keyboard/sun4i-lradc-keys.c
15082
15083SUNDANCE NETWORK DRIVER
15084M:      Denis Kirjanov <kda@linux-powerpc.org>
15085L:      netdev@vger.kernel.org
15086S:      Maintained
15087F:      drivers/net/ethernet/dlink/sundance.c
15088
15089SUPERH
15090M:      Yoshinori Sato <ysato@users.sourceforge.jp>
15091M:      Rich Felker <dalias@libc.org>
15092L:      linux-sh@vger.kernel.org
15093Q:      http://patchwork.kernel.org/project/linux-sh/list/
15094S:      Maintained
15095F:      Documentation/sh/
15096F:      arch/sh/
15097F:      drivers/sh/
15098
15099SUSPEND TO RAM
15100M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
15101M:      Len Brown <len.brown@intel.com>
15102M:      Pavel Machek <pavel@ucw.cz>
15103L:      linux-pm@vger.kernel.org
15104B:      https://bugzilla.kernel.org
15105S:      Supported
15106F:      Documentation/power/
15107F:      arch/x86/kernel/acpi/
15108F:      drivers/base/power/
15109F:      kernel/power/
15110F:      include/linux/suspend.h
15111F:      include/linux/freezer.h
15112F:      include/linux/pm.h
15113
15114SVGA HANDLING
15115M:      Martin Mares <mj@ucw.cz>
15116L:      linux-video@atrey.karlin.mff.cuni.cz
15117S:      Maintained
15118F:      Documentation/svga.txt
15119F:      arch/x86/boot/video*
15120
15121SWIOTLB SUBSYSTEM
15122M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15123L:      iommu@lists.linux-foundation.org
15124T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15125S:      Supported
15126F:      kernel/dma/swiotlb.c
15127F:      arch/*/kernel/pci-swiotlb.c
15128F:      include/linux/swiotlb.h
15129
15130SWITCHDEV
15131M:      Jiri Pirko <jiri@resnulli.us>
15132M:      Ivan Vecera <ivecera@redhat.com>
15133L:      netdev@vger.kernel.org
15134S:      Supported
15135F:      net/switchdev/
15136F:      include/net/switchdev.h
15137
15138SY8106A REGULATOR DRIVER
15139M:      Icenowy Zheng <icenowy@aosc.io>
15140S:      Maintained
15141F:      drivers/regulator/sy8106a-regulator.c
15142F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15143
15144SYNC FILE FRAMEWORK
15145M:      Sumit Semwal <sumit.semwal@linaro.org>
15146R:      Gustavo Padovan <gustavo@padovan.org>
15147S:      Maintained
15148L:      linux-media@vger.kernel.org
15149L:      dri-devel@lists.freedesktop.org
15150F:      drivers/dma-buf/sync_*
15151F:      drivers/dma-buf/dma-fence*
15152F:      drivers/dma-buf/sw_sync.c
15153F:      include/linux/sync_file.h
15154F:      include/uapi/linux/sync_file.h
15155F:      Documentation/sync_file.txt
15156T:      git git://anongit.freedesktop.org/drm/drm-misc
15157
15158SYNOPSYS ARC ARCHITECTURE
15159M:      Vineet Gupta <vgupta@synopsys.com>
15160L:      linux-snps-arc@lists.infradead.org
15161S:      Supported
15162F:      arch/arc/
15163F:      Documentation/devicetree/bindings/arc/*
15164F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15165F:      drivers/clocksource/arc_timer.c
15166F:      drivers/tty/serial/arc_uart.c
15167T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15168
15169SYNOPSYS ARC HSDK SDP pll clock driver
15170M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15171S:      Supported
15172F:      drivers/clk/clk-hsdk-pll.c
15173F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15174
15175SYNOPSYS ARC SDP clock driver
15176M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15177S:      Supported
15178F:      drivers/clk/axs10x/*
15179F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15180
15181SYNOPSYS ARC SDP platform support
15182M:      Alexey Brodkin <abrodkin@synopsys.com>
15183S:      Supported
15184F:      arch/arc/plat-axs10x
15185F:      arch/arc/boot/dts/ax*
15186F:      Documentation/devicetree/bindings/arc/axs10*
15187
15188SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15189M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15190S:      Supported
15191F:      drivers/reset/reset-axs10x.c
15192F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15193
15194SYNOPSYS CREG GPIO DRIVER
15195M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15196S:      Maintained
15197F:      drivers/gpio/gpio-creg-snps.c
15198F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15199
15200SYNOPSYS DESIGNWARE 8250 UART DRIVER
15201R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15202S:      Maintained
15203F:      drivers/tty/serial/8250/8250_dw.c
15204
15205SYNOPSYS DESIGNWARE APB GPIO DRIVER
15206M:      Hoan Tran <hoan@os.amperecomputing.com>
15207L:      linux-gpio@vger.kernel.org
15208S:      Maintained
15209F:      drivers/gpio/gpio-dwapb.c
15210F:      Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15211
15212SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15213M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15214S:      Maintained
15215F:      drivers/dma/dwi-axi-dmac/
15216F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15217
15218SYNOPSYS DESIGNWARE DMAC DRIVER
15219M:      Viresh Kumar <vireshk@kernel.org>
15220R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15221S:      Maintained
15222F:      Documentation/devicetree/bindings/dma/snps-dma.txt
15223F:      drivers/dma/dw/
15224F:      include/dt-bindings/dma/dw-dmac.h
15225F:      include/linux/dma/dw.h
15226F:      include/linux/platform_data/dma-dw.h
15227
15228SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15229M:      Jose Abreu <Jose.Abreu@synopsys.com>
15230L:      netdev@vger.kernel.org
15231S:      Supported
15232F:      drivers/net/ethernet/synopsys/
15233
15234SYNOPSYS DESIGNWARE I2C DRIVER
15235M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
15236R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15237R:      Mika Westerberg <mika.westerberg@linux.intel.com>
15238L:      linux-i2c@vger.kernel.org
15239S:      Maintained
15240F:      drivers/i2c/busses/i2c-designware-*
15241F:      include/linux/platform_data/i2c-designware.h
15242
15243SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15244M:      Jaehoon Chung <jh80.chung@samsung.com>
15245L:      linux-mmc@vger.kernel.org
15246S:      Maintained
15247F:      drivers/mmc/host/dw_mmc*
15248
15249SYNOPSYS HSDK RESET CONTROLLER DRIVER
15250M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15251S:      Supported
15252F:      drivers/reset/reset-hsdk.c
15253F:      include/dt-bindings/reset/snps,hsdk-reset.h
15254F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15255
15256SYSTEM CONFIGURATION (SYSCON)
15257M:      Lee Jones <lee.jones@linaro.org>
15258M:      Arnd Bergmann <arnd@arndb.de>
15259T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15260S:      Supported
15261F:      drivers/mfd/syscon.c
15262
15263SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15264M:      Sudeep Holla <sudeep.holla@arm.com>
15265L:      linux-arm-kernel@lists.infradead.org
15266S:      Maintained
15267F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15268F:      drivers/clk/clk-sc[mp]i.c
15269F:      drivers/cpufreq/sc[mp]i-cpufreq.c
15270F:      drivers/firmware/arm_scpi.c
15271F:      drivers/firmware/arm_scmi/
15272F:      include/linux/sc[mp]i_protocol.h
15273
15274SYSTEM RESET/SHUTDOWN DRIVERS
15275M:      Sebastian Reichel <sre@kernel.org>
15276L:      linux-pm@vger.kernel.org
15277T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15278S:      Maintained
15279F:      Documentation/devicetree/bindings/power/reset/
15280F:      drivers/power/reset/
15281
15282SYSTEM TRACE MODULE CLASS
15283M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15284S:      Maintained
15285T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15286F:      Documentation/trace/stm.rst
15287F:      drivers/hwtracing/stm/
15288F:      include/linux/stm.h
15289F:      include/uapi/linux/stm.h
15290
15291SYSV FILESYSTEM
15292M:      Christoph Hellwig <hch@infradead.org>
15293S:      Maintained
15294F:      Documentation/filesystems/sysv-fs.txt
15295F:      fs/sysv/
15296F:      include/linux/sysv_fs.h
15297
15298TASKSTATS STATISTICS INTERFACE
15299M:      Balbir Singh <bsingharora@gmail.com>
15300S:      Maintained
15301F:      Documentation/accounting/taskstats*
15302F:      include/linux/taskstats*
15303F:      kernel/taskstats.c
15304
15305TC subsystem
15306M:      Jamal Hadi Salim <jhs@mojatatu.com>
15307M:      Cong Wang <xiyou.wangcong@gmail.com>
15308M:      Jiri Pirko <jiri@resnulli.us>
15309L:      netdev@vger.kernel.org
15310S:      Maintained
15311F:      include/net/pkt_cls.h
15312F:      include/net/pkt_sched.h
15313F:      include/net/tc_act/
15314F:      include/uapi/linux/pkt_cls.h
15315F:      include/uapi/linux/pkt_sched.h
15316F:      include/uapi/linux/tc_act/
15317F:      include/uapi/linux/tc_ematch/
15318F:      net/sched/
15319
15320TC90522 MEDIA DRIVER
15321M:      Akihiro Tsukada <tskd08@gmail.com>
15322L:      linux-media@vger.kernel.org
15323S:      Odd Fixes
15324F:      drivers/media/dvb-frontends/tc90522*
15325
15326TCP LOW PRIORITY MODULE
15327M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15328M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15329W:      http://tcp-lp-mod.sourceforge.net/
15330S:      Maintained
15331F:      net/ipv4/tcp_lp.c
15332
15333TDA10071 MEDIA DRIVER
15334M:      Antti Palosaari <crope@iki.fi>
15335L:      linux-media@vger.kernel.org
15336W:      https://linuxtv.org
15337W:      http://palosaari.fi/linux/
15338Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15339T:      git git://linuxtv.org/anttip/media_tree.git
15340S:      Maintained
15341F:      drivers/media/dvb-frontends/tda10071*
15342
15343TDA18212 MEDIA DRIVER
15344M:      Antti Palosaari <crope@iki.fi>
15345L:      linux-media@vger.kernel.org
15346W:      https://linuxtv.org
15347W:      http://palosaari.fi/linux/
15348Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15349T:      git git://linuxtv.org/anttip/media_tree.git
15350S:      Maintained
15351F:      drivers/media/tuners/tda18212*
15352
15353TDA18218 MEDIA DRIVER
15354M:      Antti Palosaari <crope@iki.fi>
15355L:      linux-media@vger.kernel.org
15356W:      https://linuxtv.org
15357W:      http://palosaari.fi/linux/
15358Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15359T:      git git://linuxtv.org/anttip/media_tree.git
15360S:      Maintained
15361F:      drivers/media/tuners/tda18218*
15362
15363TDA18250 MEDIA DRIVER
15364M:      Olli Salonen <olli.salonen@iki.fi>
15365L:      linux-media@vger.kernel.org
15366W:      https://linuxtv.org
15367Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15368T:      git git://linuxtv.org/media_tree.git
15369S:      Maintained
15370F:      drivers/media/tuners/tda18250*
15371
15372TDA18271 MEDIA DRIVER
15373M:      Michael Krufky <mkrufky@linuxtv.org>
15374L:      linux-media@vger.kernel.org
15375W:      https://linuxtv.org
15376W:      http://github.com/mkrufky
15377Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15378T:      git git://linuxtv.org/mkrufky/tuners.git
15379S:      Maintained
15380F:      drivers/media/tuners/tda18271*
15381
15382TDA1997x MEDIA DRIVER
15383M:      Tim Harvey <tharvey@gateworks.com>
15384L:      linux-media@vger.kernel.org
15385W:      https://linuxtv.org
15386Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15387S:      Maintained
15388F:      drivers/media/i2c/tda1997x.*
15389
15390TDA827x MEDIA DRIVER
15391M:      Michael Krufky <mkrufky@linuxtv.org>
15392L:      linux-media@vger.kernel.org
15393W:      https://linuxtv.org
15394W:      http://github.com/mkrufky
15395Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15396T:      git git://linuxtv.org/mkrufky/tuners.git
15397S:      Maintained
15398F:      drivers/media/tuners/tda8290.*
15399
15400TDA8290 MEDIA DRIVER
15401M:      Michael Krufky <mkrufky@linuxtv.org>
15402L:      linux-media@vger.kernel.org
15403W:      https://linuxtv.org
15404W:      http://github.com/mkrufky
15405Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15406T:      git git://linuxtv.org/mkrufky/tuners.git
15407S:      Maintained
15408F:      drivers/media/tuners/tda8290.*
15409
15410TDA9840 MEDIA DRIVER
15411M:      Hans Verkuil <hverkuil@xs4all.nl>
15412L:      linux-media@vger.kernel.org
15413T:      git git://linuxtv.org/media_tree.git
15414W:      https://linuxtv.org
15415S:      Maintained
15416F:      drivers/media/i2c/tda9840*
15417
15418TEA5761 TUNER DRIVER
15419M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15420L:      linux-media@vger.kernel.org
15421W:      https://linuxtv.org
15422T:      git git://linuxtv.org/media_tree.git
15423S:      Odd fixes
15424F:      drivers/media/tuners/tea5761.*
15425
15426TEA5767 TUNER DRIVER
15427M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15428L:      linux-media@vger.kernel.org
15429W:      https://linuxtv.org
15430T:      git git://linuxtv.org/media_tree.git
15431S:      Maintained
15432F:      drivers/media/tuners/tea5767.*
15433
15434TEA6415C MEDIA DRIVER
15435M:      Hans Verkuil <hverkuil@xs4all.nl>
15436L:      linux-media@vger.kernel.org
15437T:      git git://linuxtv.org/media_tree.git
15438W:      https://linuxtv.org
15439S:      Maintained
15440F:      drivers/media/i2c/tea6415c*
15441
15442TEA6420 MEDIA DRIVER
15443M:      Hans Verkuil <hverkuil@xs4all.nl>
15444L:      linux-media@vger.kernel.org
15445T:      git git://linuxtv.org/media_tree.git
15446W:      https://linuxtv.org
15447S:      Maintained
15448F:      drivers/media/i2c/tea6420*
15449
15450TEAM DRIVER
15451M:      Jiri Pirko <jiri@resnulli.us>
15452L:      netdev@vger.kernel.org
15453S:      Supported
15454F:      drivers/net/team/
15455F:      include/linux/if_team.h
15456F:      include/uapi/linux/if_team.h
15457
15458TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15459M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
15460S:      Maintained
15461F:      arch/x86/platform/ts5500/
15462
15463TECHNOTREND USB IR RECEIVER
15464M:      Sean Young <sean@mess.org>
15465L:      linux-media@vger.kernel.org
15466S:      Maintained
15467F:      drivers/media/rc/ttusbir.c
15468
15469TECHWELL TW9910 VIDEO DECODER
15470L:      linux-media@vger.kernel.org
15471S:      Orphan
15472F:      drivers/media/i2c/tw9910.c
15473F:      include/media/i2c/tw9910.h
15474
15475TEE SUBSYSTEM
15476M:      Jens Wiklander <jens.wiklander@linaro.org>
15477S:      Maintained
15478F:      include/linux/tee_drv.h
15479F:      include/uapi/linux/tee.h
15480F:      drivers/tee/
15481F:      Documentation/tee.txt
15482
15483TEGRA ARCHITECTURE SUPPORT
15484M:      Thierry Reding <thierry.reding@gmail.com>
15485M:      Jonathan Hunter <jonathanh@nvidia.com>
15486L:      linux-tegra@vger.kernel.org
15487Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
15488T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15489S:      Supported
15490N:      [^a-z]tegra
15491
15492TEGRA CLOCK DRIVER
15493M:      Peter De Schrijver <pdeschrijver@nvidia.com>
15494M:      Prashant Gaikwad <pgaikwad@nvidia.com>
15495S:      Supported
15496F:      drivers/clk/tegra/
15497
15498TEGRA DMA DRIVERS
15499M:      Laxman Dewangan <ldewangan@nvidia.com>
15500M:      Jon Hunter <jonathanh@nvidia.com>
15501S:      Supported
15502F:      drivers/dma/tegra*
15503
15504TEGRA I2C DRIVER
15505M:      Laxman Dewangan <ldewangan@nvidia.com>
15506R:      Dmitry Osipenko <digetx@gmail.com>
15507S:      Supported
15508F:      drivers/i2c/busses/i2c-tegra.c
15509
15510TEGRA IOMMU DRIVERS
15511M:      Thierry Reding <thierry.reding@gmail.com>
15512L:      linux-tegra@vger.kernel.org
15513S:      Supported
15514F:      drivers/iommu/tegra*
15515
15516TEGRA KBC DRIVER
15517M:      Laxman Dewangan <ldewangan@nvidia.com>
15518S:      Supported
15519F:      drivers/input/keyboard/tegra-kbc.c
15520
15521TEGRA NAND DRIVER
15522M:      Stefan Agner <stefan@agner.ch>
15523M:      Lucas Stach <dev@lynxeye.de>
15524S:      Maintained
15525F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15526F:      drivers/mtd/nand/raw/tegra_nand.c
15527
15528TEGRA PWM DRIVER
15529M:      Thierry Reding <thierry.reding@gmail.com>
15530S:      Supported
15531F:      drivers/pwm/pwm-tegra.c
15532
15533TEGRA SERIAL DRIVER
15534M:      Laxman Dewangan <ldewangan@nvidia.com>
15535S:      Supported
15536F:      drivers/tty/serial/serial-tegra.c
15537
15538TEGRA SPI DRIVER
15539M:      Laxman Dewangan <ldewangan@nvidia.com>
15540S:      Supported
15541F:      drivers/spi/spi-tegra*
15542
15543TEGRA XUSB PADCTL DRIVER
15544M:      JC Kuo <jckuo@nvidia.com>
15545S:      Supported
15546F:      drivers/phy/tegra/xusb*
15547
15548TEHUTI ETHERNET DRIVER
15549M:      Andy Gospodarek <andy@greyhouse.net>
15550L:      netdev@vger.kernel.org
15551S:      Supported
15552F:      drivers/net/ethernet/tehuti/*
15553
15554Telecom Clock Driver for MCPL0010
15555M:      Mark Gross <mark.gross@intel.com>
15556S:      Supported
15557F:      drivers/char/tlclk.c
15558
15559TENSILICA XTENSA PORT (xtensa)
15560M:      Chris Zankel <chris@zankel.net>
15561M:      Max Filippov <jcmvbkbc@gmail.com>
15562L:      linux-xtensa@linux-xtensa.org
15563T:      git git://github.com/czankel/xtensa-linux.git
15564S:      Maintained
15565F:      arch/xtensa/
15566F:      drivers/irqchip/irq-xtensa-*
15567
15568Texas Instruments' System Control Interface (TISCI) Protocol Driver
15569M:      Nishanth Menon <nm@ti.com>
15570M:      Tero Kristo <t-kristo@ti.com>
15571M:      Santosh Shilimkar <ssantosh@kernel.org>
15572L:      linux-arm-kernel@lists.infradead.org
15573S:      Maintained
15574F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15575F:      drivers/firmware/ti_sci*
15576F:      include/linux/soc/ti/ti_sci_protocol.h
15577F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15578F:      drivers/soc/ti/ti_sci_pm_domains.c
15579F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15580F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15581F:      drivers/clk/keystone/sci-clk.c
15582F:      drivers/reset/reset-ti-sci.c
15583F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
15584F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
15585F:      drivers/irqchip/irq-ti-sci-intr.c
15586F:      drivers/irqchip/irq-ti-sci-inta.c
15587F:      include/linux/soc/ti/ti_sci_inta_msi.h
15588F:      drivers/soc/ti/ti_sci_inta_msi.c
15589
15590Texas Instruments ASoC drivers
15591M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
15592L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15593S:      Maintained
15594F:      sound/soc/ti/
15595
15596Texas Instruments' DAC7612 DAC Driver
15597M:      Ricardo Ribalda <ricardo@ribalda.com>
15598L:      linux-iio@vger.kernel.org
15599S:      Supported
15600F:      drivers/iio/dac/ti-dac7612.c
15601F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
15602
15603THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15604M:      Hans Verkuil <hverkuil@xs4all.nl>
15605L:      linux-media@vger.kernel.org
15606T:      git git://linuxtv.org/media_tree.git
15607W:      https://linuxtv.org
15608S:      Maintained
15609F:      drivers/media/radio/radio-raremono.c
15610
15611THERMAL
15612M:      Zhang Rui <rui.zhang@intel.com>
15613M:      Eduardo Valentin <edubezval@gmail.com>
15614R:      Daniel Lezcano <daniel.lezcano@linaro.org>
15615L:      linux-pm@vger.kernel.org
15616T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15617T:      git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15618Q:      https://patchwork.kernel.org/project/linux-pm/list/
15619S:      Supported
15620F:      drivers/thermal/
15621F:      include/linux/thermal.h
15622F:      include/uapi/linux/thermal.h
15623F:      include/linux/cpu_cooling.h
15624F:      Documentation/devicetree/bindings/thermal/
15625
15626THERMAL/CPU_COOLING
15627M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
15628M:      Viresh Kumar <viresh.kumar@linaro.org>
15629M:      Javi Merino <javi.merino@kernel.org>
15630L:      linux-pm@vger.kernel.org
15631S:      Supported
15632F:      Documentation/thermal/cpu-cooling-api.txt
15633F:      drivers/thermal/cpu_cooling.c
15634F:      include/linux/cpu_cooling.h
15635
15636THINKPAD ACPI EXTRAS DRIVER
15637M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
15638L:      ibm-acpi-devel@lists.sourceforge.net
15639L:      platform-driver-x86@vger.kernel.org
15640W:      http://ibm-acpi.sourceforge.net
15641W:      http://thinkwiki.org/wiki/Ibm-acpi
15642T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15643S:      Maintained
15644F:      drivers/platform/x86/thinkpad_acpi.c
15645
15646THUNDERBOLT DRIVER
15647M:      Andreas Noever <andreas.noever@gmail.com>
15648M:      Michael Jamet <michael.jamet@intel.com>
15649M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15650M:      Yehezkel Bernat <YehezkelShB@gmail.com>
15651T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15652S:      Maintained
15653F:      Documentation/admin-guide/thunderbolt.rst
15654F:      drivers/thunderbolt/
15655F:      include/linux/thunderbolt.h
15656
15657THUNDERBOLT NETWORK DRIVER
15658M:      Michael Jamet <michael.jamet@intel.com>
15659M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15660M:      Yehezkel Bernat <YehezkelShB@gmail.com>
15661L:      netdev@vger.kernel.org
15662S:      Maintained
15663F:      drivers/net/thunderbolt.c
15664
15665THUNDERX GPIO DRIVER
15666M:      David Daney <david.daney@cavium.com>
15667S:      Maintained
15668F:      drivers/gpio/gpio-thunderx.c
15669
15670TI AM437X VPFE DRIVER
15671M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15672L:      linux-media@vger.kernel.org
15673W:      https://linuxtv.org
15674Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15675T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15676S:      Maintained
15677F:      drivers/media/platform/am437x/
15678
15679TI BANDGAP AND THERMAL DRIVER
15680M:      Eduardo Valentin <edubezval@gmail.com>
15681M:      Keerthy <j-keerthy@ti.com>
15682L:      linux-pm@vger.kernel.org
15683L:      linux-omap@vger.kernel.org
15684S:      Maintained
15685F:      drivers/thermal/ti-soc-thermal/
15686
15687TI BQ27XXX POWER SUPPLY DRIVER
15688R:      Andrew F. Davis <afd@ti.com>
15689F:      include/linux/power/bq27xxx_battery.h
15690F:      drivers/power/supply/bq27xxx_battery.c
15691F:      drivers/power/supply/bq27xxx_battery_i2c.c
15692
15693TI CDCE706 CLOCK DRIVER
15694M:      Max Filippov <jcmvbkbc@gmail.com>
15695S:      Maintained
15696F:      drivers/clk/clk-cdce706.c
15697
15698TI CLOCK DRIVER
15699M:      Tero Kristo <t-kristo@ti.com>
15700L:      linux-omap@vger.kernel.org
15701S:      Maintained
15702F:      drivers/clk/ti/
15703F:      include/linux/clk/ti.h
15704
15705TI DAVINCI MACHINE SUPPORT
15706M:      Sekhar Nori <nsekhar@ti.com>
15707R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
15708L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15709T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
15710S:      Supported
15711F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
15712F:      arch/arm/mach-davinci/
15713F:      drivers/i2c/busses/i2c-davinci.c
15714F:      arch/arm/boot/dts/da850*
15715
15716TI DAVINCI SERIES CLOCK DRIVER
15717M:      David Lechner <david@lechnology.com>
15718R:      Sekhar Nori <nsekhar@ti.com>
15719S:      Maintained
15720F:      Documentation/devicetree/bindings/clock/ti/davinci/
15721F:      drivers/clk/davinci/
15722
15723TI DAVINCI SERIES GPIO DRIVER
15724M:      Keerthy <j-keerthy@ti.com>
15725L:      linux-gpio@vger.kernel.org
15726S:      Maintained
15727F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
15728F:      drivers/gpio/gpio-davinci.c
15729
15730TI DAVINCI SERIES MEDIA DRIVER
15731M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15732L:      linux-media@vger.kernel.org
15733W:      https://linuxtv.org
15734Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15735T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15736S:      Maintained
15737F:      drivers/media/platform/davinci/
15738F:      include/media/davinci/
15739
15740TI ETHERNET SWITCH DRIVER (CPSW)
15741R:      Grygorii Strashko <grygorii.strashko@ti.com>
15742L:      linux-omap@vger.kernel.org
15743L:      netdev@vger.kernel.org
15744S:      Maintained
15745F:      drivers/net/ethernet/ti/cpsw*
15746F:      drivers/net/ethernet/ti/davinci*
15747
15748TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
15749M:      Alex Dubov <oakad@yahoo.com>
15750S:      Maintained
15751W:      http://tifmxx.berlios.de/
15752F:      drivers/memstick/host/tifm_ms.c
15753F:      drivers/misc/tifm*
15754F:      drivers/mmc/host/tifm_sd.c
15755F:      include/linux/tifm.h
15756
15757TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
15758M:      Santosh Shilimkar <ssantosh@kernel.org>
15759L:      linux-kernel@vger.kernel.org
15760L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15761S:      Maintained
15762F:      drivers/soc/ti/*
15763T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
15764
15765TI LM49xxx FAMILY ASoC CODEC DRIVERS
15766M:      M R Swami Reddy <mr.swami.reddy@ti.com>
15767M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
15768L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15769S:      Maintained
15770F:      sound/soc/codecs/lm49453*
15771F:      sound/soc/codecs/isabelle*
15772
15773TI LP855x BACKLIGHT DRIVER
15774M:      Milo Kim <milo.kim@ti.com>
15775S:      Maintained
15776F:      Documentation/backlight/lp855x-driver.txt
15777F:      drivers/video/backlight/lp855x_bl.c
15778F:      include/linux/platform_data/lp855x.h
15779
15780TI LP8727 CHARGER DRIVER
15781M:      Milo Kim <milo.kim@ti.com>
15782S:      Maintained
15783F:      drivers/power/supply/lp8727_charger.c
15784F:      include/linux/platform_data/lp8727.h
15785
15786TI LP8788 MFD DRIVER
15787M:      Milo Kim <milo.kim@ti.com>
15788S:      Maintained
15789F:      drivers/iio/adc/lp8788_adc.c
15790F:      drivers/leds/leds-lp8788.c
15791F:      drivers/mfd/lp8788*.c
15792F:      drivers/power/supply/lp8788-charger.c
15793F:      drivers/regulator/lp8788-*.c
15794F:      include/linux/mfd/lp8788*.h
15795
15796TI NETCP ETHERNET DRIVER
15797M:      Wingman Kwok <w-kwok2@ti.com>
15798M:      Murali Karicheri <m-karicheri2@ti.com>
15799L:      netdev@vger.kernel.org
15800S:      Maintained
15801F:      drivers/net/ethernet/ti/netcp*
15802
15803TI PCM3060 ASoC CODEC DRIVER
15804M:      Kirill Marinushkin <kmarinushkin@birdec.tech>
15805L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15806S:      Maintained
15807F:      Documentation/devicetree/bindings/sound/pcm3060.txt
15808F:      sound/soc/codecs/pcm3060*
15809
15810TI TAS571X FAMILY ASoC CODEC DRIVER
15811M:      Kevin Cernekee <cernekee@chromium.org>
15812L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15813S:      Odd Fixes
15814F:      sound/soc/codecs/tas571x*
15815
15816TI TRF7970A NFC DRIVER
15817M:      Mark Greer <mgreer@animalcreek.com>
15818L:      linux-wireless@vger.kernel.org
15819L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15820S:      Supported
15821F:      drivers/nfc/trf7970a.c
15822F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
15823
15824TI TWL4030 SERIES SOC CODEC DRIVER
15825M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
15826L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15827S:      Maintained
15828F:      sound/soc/codecs/twl4030*
15829
15830TI VPE/CAL DRIVERS
15831M:      Benoit Parrot <bparrot@ti.com>
15832L:      linux-media@vger.kernel.org
15833W:      http://linuxtv.org/
15834Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15835S:      Maintained
15836F:      drivers/media/platform/ti-vpe/
15837
15838TI WILINK WIRELESS DRIVERS
15839L:      linux-wireless@vger.kernel.org
15840W:      http://wireless.kernel.org/en/users/Drivers/wl12xx
15841W:      http://wireless.kernel.org/en/users/Drivers/wl1251
15842T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
15843S:      Orphan
15844F:      drivers/net/wireless/ti/
15845F:      include/linux/wl12xx.h
15846
15847TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
15848M:      John Stultz <john.stultz@linaro.org>
15849M:      Thomas Gleixner <tglx@linutronix.de>
15850R:      Stephen Boyd <sboyd@kernel.org>
15851L:      linux-kernel@vger.kernel.org
15852T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15853S:      Supported
15854F:      include/linux/clocksource.h
15855F:      include/linux/time.h
15856F:      include/linux/timex.h
15857F:      include/uapi/linux/time.h
15858F:      include/uapi/linux/timex.h
15859F:      kernel/time/clocksource.c
15860F:      kernel/time/time*.c
15861F:      kernel/time/alarmtimer.c
15862F:      kernel/time/ntp.c
15863F:      tools/testing/selftests/timers/
15864
15865TIPC NETWORK LAYER
15866M:      Jon Maloy <jon.maloy@ericsson.com>
15867M:      Ying Xue <ying.xue@windriver.com>
15868L:      netdev@vger.kernel.org (core kernel code)
15869L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
15870W:      http://tipc.sourceforge.net/
15871S:      Maintained
15872F:      include/uapi/linux/tipc*.h
15873F:      net/tipc/
15874
15875TLAN NETWORK DRIVER
15876M:      Samuel Chessman <chessman@tux.org>
15877L:      tlan-devel@lists.sourceforge.net (subscribers-only)
15878W:      http://sourceforge.net/projects/tlan/
15879S:      Maintained
15880F:      Documentation/networking/device_drivers/ti/tlan.txt
15881F:      drivers/net/ethernet/ti/tlan.*
15882
15883TM6000 VIDEO4LINUX DRIVER
15884M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15885L:      linux-media@vger.kernel.org
15886W:      https://linuxtv.org
15887T:      git git://linuxtv.org/media_tree.git
15888S:      Odd fixes
15889F:      drivers/media/usb/tm6000/
15890F:      Documentation/media/v4l-drivers/tm6000*
15891
15892TMIO/SDHI MMC DRIVER
15893M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15894L:      linux-mmc@vger.kernel.org
15895S:      Supported
15896F:      drivers/mmc/host/tmio_mmc*
15897F:      drivers/mmc/host/renesas_sdhi*
15898F:      include/linux/mfd/tmio.h
15899
15900TMP401 HARDWARE MONITOR DRIVER
15901M:      Guenter Roeck <linux@roeck-us.net>
15902L:      linux-hwmon@vger.kernel.org
15903S:      Maintained
15904F:      Documentation/hwmon/tmp401.rst
15905F:      drivers/hwmon/tmp401.c
15906
15907TMPFS (SHMEM FILESYSTEM)
15908M:      Hugh Dickins <hughd@google.com>
15909L:      linux-mm@kvack.org
15910S:      Maintained
15911F:      include/linux/shmem_fs.h
15912F:      mm/shmem.c
15913
15914TOMOYO SECURITY MODULE
15915M:      Kentaro Takeda <takedakn@nttdata.co.jp>
15916M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
15917L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
15918L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
15919L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
15920L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
15921W:      https://tomoyo.osdn.jp/
15922S:      Maintained
15923F:      security/tomoyo/
15924
15925TOPSTAR LAPTOP EXTRAS DRIVER
15926M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15927L:      platform-driver-x86@vger.kernel.org
15928S:      Maintained
15929F:      drivers/platform/x86/topstar-laptop.c
15930
15931TORTURE-TEST MODULES
15932M:      Davidlohr Bueso <dave@stgolabs.net>
15933M:      "Paul E. McKenney" <paulmck@linux.ibm.com>
15934M:      Josh Triplett <josh@joshtriplett.org>
15935L:      linux-kernel@vger.kernel.org
15936S:      Supported
15937T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15938F:      Documentation/RCU/torture.txt
15939F:      kernel/torture.c
15940F:      kernel/rcu/rcutorture.c
15941F:      kernel/rcu/rcuperf.c
15942F:      kernel/locking/locktorture.c
15943
15944TOSHIBA ACPI EXTRAS DRIVER
15945M:      Azael Avalos <coproscefalo@gmail.com>
15946L:      platform-driver-x86@vger.kernel.org
15947S:      Maintained
15948F:      drivers/platform/x86/toshiba_acpi.c
15949
15950TOSHIBA BLUETOOTH DRIVER
15951M:      Azael Avalos <coproscefalo@gmail.com>
15952L:      platform-driver-x86@vger.kernel.org
15953S:      Maintained
15954F:      drivers/platform/x86/toshiba_bluetooth.c
15955
15956TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
15957M:      Azael Avalos <coproscefalo@gmail.com>
15958L:      platform-driver-x86@vger.kernel.org
15959S:      Maintained
15960F:      drivers/platform/x86/toshiba_haps.c
15961
15962TOSHIBA SMM DRIVER
15963M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
15964W:      http://www.buzzard.org.uk/toshiba/
15965S:      Maintained
15966F:      drivers/char/toshiba.c
15967F:      include/linux/toshiba.h
15968F:      include/uapi/linux/toshiba.h
15969
15970TOSHIBA TC358743 DRIVER
15971M:      Mats Randgaard <matrandg@cisco.com>
15972L:      linux-media@vger.kernel.org
15973S:      Maintained
15974F:      drivers/media/i2c/tc358743*
15975F:      include/media/i2c/tc358743.h
15976
15977TOSHIBA WMI HOTKEYS DRIVER
15978M:      Azael Avalos <coproscefalo@gmail.com>
15979L:      platform-driver-x86@vger.kernel.org
15980S:      Maintained
15981F:      drivers/platform/x86/toshiba-wmi.c
15982
15983TPM DEVICE DRIVER
15984M:      Peter Huewe <peterhuewe@gmx.de>
15985M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
15986R:      Jason Gunthorpe <jgg@ziepe.ca>
15987L:      linux-integrity@vger.kernel.org
15988Q:      https://patchwork.kernel.org/project/linux-integrity/list/
15989W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
15990T:      git git://git.infradead.org/users/jjs/linux-tpmdd.git
15991S:      Maintained
15992F:      drivers/char/tpm/
15993
15994TRACING
15995M:      Steven Rostedt <rostedt@goodmis.org>
15996M:      Ingo Molnar <mingo@redhat.com>
15997T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15998S:      Maintained
15999F:      Documentation/trace/ftrace.rst
16000F:      arch/*/*/*/ftrace.h
16001F:      arch/*/kernel/ftrace.c
16002F:      include/*/ftrace.h
16003F:      include/linux/trace*.h
16004F:      include/trace/
16005F:      kernel/trace/
16006F:      tools/testing/selftests/ftrace/
16007
16008TRACING MMIO ACCESSES (MMIOTRACE)
16009M:      Steven Rostedt <rostedt@goodmis.org>
16010M:      Ingo Molnar <mingo@kernel.org>
16011R:      Karol Herbst <karolherbst@gmail.com>
16012R:      Pekka Paalanen <ppaalanen@gmail.com>
16013S:      Maintained
16014L:      linux-kernel@vger.kernel.org
16015L:      nouveau@lists.freedesktop.org
16016F:      kernel/trace/trace_mmiotrace.c
16017F:      include/linux/mmiotrace.h
16018F:      arch/x86/mm/kmmio.c
16019F:      arch/x86/mm/mmio-mod.c
16020F:      arch/x86/mm/testmmiotrace.c
16021
16022TRIVIAL PATCHES
16023M:      Jiri Kosina <trivial@kernel.org>
16024T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16025S:      Maintained
16026K:      ^Subject:.*(?i)trivial
16027
16028TEMPO SEMICONDUCTOR DRIVERS
16029M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16030S:      Maintained
16031F:      sound/soc/codecs/tscs*.c
16032F:      sound/soc/codecs/tscs*.h
16033F:      Documentation/devicetree/bindings/sound/tscs*.txt
16034
16035TTY LAYER
16036M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16037M:      Jiri Slaby <jslaby@suse.com>
16038S:      Supported
16039T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16040F:      Documentation/serial/
16041F:      drivers/tty/
16042F:      drivers/tty/serial/serial_core.c
16043F:      include/linux/serial_core.h
16044F:      include/linux/serial.h
16045F:      include/linux/tty.h
16046F:      include/uapi/linux/serial_core.h
16047F:      include/uapi/linux/serial.h
16048F:      include/uapi/linux/tty.h
16049
16050TUA9001 MEDIA DRIVER
16051M:      Antti Palosaari <crope@iki.fi>
16052L:      linux-media@vger.kernel.org
16053W:      https://linuxtv.org
16054W:      http://palosaari.fi/linux/
16055Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16056T:      git git://linuxtv.org/anttip/media_tree.git
16057S:      Maintained
16058F:      drivers/media/tuners/tua9001*
16059
16060TULIP NETWORK DRIVERS
16061L:      netdev@vger.kernel.org
16062L:      linux-parisc@vger.kernel.org
16063S:      Orphan
16064F:      drivers/net/ethernet/dec/tulip/
16065
16066TUN/TAP driver
16067M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
16068W:      http://vtun.sourceforge.net/tun
16069S:      Maintained
16070F:      Documentation/networking/tuntap.txt
16071F:      arch/um/os-Linux/drivers/
16072
16073TURBOCHANNEL SUBSYSTEM
16074M:      "Maciej W. Rozycki" <macro@linux-mips.org>
16075M:      Ralf Baechle <ralf@linux-mips.org>
16076L:      linux-mips@vger.kernel.org
16077Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
16078S:      Maintained
16079F:      drivers/tc/
16080F:      include/linux/tc.h
16081
16082TURBOSTAT UTILITY
16083M:      "Len Brown" <lenb@kernel.org>
16084L:      linux-pm@vger.kernel.org
16085B:      https://bugzilla.kernel.org
16086Q:      https://patchwork.kernel.org/project/linux-pm/list/
16087T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16088S:      Supported
16089F:      tools/power/x86/turbostat/
16090
16091TW5864 VIDEO4LINUX DRIVER
16092M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16093M:      Anton Sviridenko <anton@corp.bluecherry.net>
16094M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16095M:      Andrey Utkin <andrey_utkin@fastmail.com>
16096L:      linux-media@vger.kernel.org
16097S:      Supported
16098F:      drivers/media/pci/tw5864/
16099
16100TW68 VIDEO4LINUX DRIVER
16101M:      Hans Verkuil <hverkuil@xs4all.nl>
16102L:      linux-media@vger.kernel.org
16103T:      git git://linuxtv.org/media_tree.git
16104W:      https://linuxtv.org
16105S:      Odd Fixes
16106F:      drivers/media/pci/tw68/
16107
16108TW686X VIDEO4LINUX DRIVER
16109M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16110L:      linux-media@vger.kernel.org
16111T:      git git://linuxtv.org/media_tree.git
16112W:      http://linuxtv.org
16113S:      Maintained
16114F:      drivers/media/pci/tw686x/
16115
16116UBI FILE SYSTEM (UBIFS)
16117M:      Richard Weinberger <richard@nod.at>
16118M:      Artem Bityutskiy <dedekind1@gmail.com>
16119M:      Adrian Hunter <adrian.hunter@intel.com>
16120L:      linux-mtd@lists.infradead.org
16121T:      git git://git.infradead.org/ubifs-2.6.git
16122W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
16123S:      Supported
16124F:      Documentation/filesystems/ubifs.txt
16125F:      fs/ubifs/
16126
16127UCLINUX (M68KNOMMU AND COLDFIRE)
16128M:      Greg Ungerer <gerg@linux-m68k.org>
16129W:      http://www.linux-m68k.org/
16130W:      http://www.uclinux.org/
16131L:      linux-m68k@lists.linux-m68k.org
16132L:      uclinux-dev@uclinux.org  (subscribers-only)
16133T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16134S:      Maintained
16135F:      arch/m68k/coldfire/
16136F:      arch/m68k/68*/
16137F:      arch/m68k/*/*_no.*
16138F:      arch/m68k/include/asm/*_no.*
16139
16140UDF FILESYSTEM
16141M:      Jan Kara <jack@suse.com>
16142S:      Maintained
16143F:      Documentation/filesystems/udf.txt
16144F:      fs/udf/
16145
16146UDRAW TABLET
16147M:      Bastien Nocera <hadess@hadess.net>
16148L:      linux-input@vger.kernel.org
16149S:      Maintained
16150F:      drivers/hid/hid-udraw-ps3.c
16151
16152UFS FILESYSTEM
16153M:      Evgeniy Dushistov <dushistov@mail.ru>
16154S:      Maintained
16155F:      Documentation/filesystems/ufs.txt
16156F:      fs/ufs/
16157
16158UHID USERSPACE HID IO DRIVER:
16159M:      David Herrmann <dh.herrmann@googlemail.com>
16160L:      linux-input@vger.kernel.org
16161S:      Maintained
16162F:      drivers/hid/uhid.c
16163F:      include/uapi/linux/uhid.h
16164
16165ULPI BUS
16166M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
16167L:      linux-usb@vger.kernel.org
16168S:      Maintained
16169F:      drivers/usb/common/ulpi.c
16170F:      include/linux/ulpi/
16171
16172ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16173L:      linux-usb@vger.kernel.org
16174S:      Orphan
16175F:      drivers/uwb/
16176F:      include/linux/uwb.h
16177F:      include/linux/uwb/
16178
16179UNICODE SUBSYSTEM:
16180M:      Gabriel Krisman Bertazi <krisman@collabora.com>
16181L:      linux-fsdevel@vger.kernel.org
16182S:      Supported
16183F:      fs/unicode/
16184
16185UNICORE32 ARCHITECTURE:
16186M:      Guan Xuetao <gxt@pku.edu.cn>
16187W:      http://mprc.pku.edu.cn/~guanxuetao/linux
16188S:      Maintained
16189T:      git git://github.com/gxt/linux.git
16190F:      arch/unicore32/
16191
16192UNIFDEF
16193M:      Tony Finch <dot@dotat.at>
16194W:      http://dotat.at/prog/unifdef
16195S:      Maintained
16196F:      scripts/unifdef.c
16197
16198UNIFORM CDROM DRIVER
16199M:      Jens Axboe <axboe@kernel.dk>
16200W:      http://www.kernel.dk
16201S:      Maintained
16202F:      Documentation/cdrom/
16203F:      drivers/cdrom/cdrom.c
16204F:      include/linux/cdrom.h
16205F:      include/uapi/linux/cdrom.h
16206
16207UNISYS S-PAR DRIVERS
16208M:      David Kershner <david.kershner@unisys.com>
16209L:      sparmaintainer@unisys.com (Unisys internal)
16210S:      Supported
16211F:      include/linux/visorbus.h
16212F:      drivers/visorbus/
16213F:      drivers/staging/unisys/
16214
16215UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16216R:      Alim Akhtar <alim.akhtar@samsung.com>
16217R:      Avri Altman <avri.altman@wdc.com>
16218R:      Pedro Sousa <pedrom.sousa@synopsys.com>
16219L:      linux-scsi@vger.kernel.org
16220S:      Supported
16221F:      Documentation/scsi/ufs.txt
16222F:      drivers/scsi/ufs/
16223
16224UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16225M:      Pedro Sousa <pedrom.sousa@synopsys.com>
16226L:      linux-scsi@vger.kernel.org
16227S:      Supported
16228F:      drivers/scsi/ufs/*dwc*
16229
16230UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16231M:      Stanley Chu <stanley.chu@mediatek.com>
16232L:      linux-scsi@vger.kernel.org
16233L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16234S:      Maintained
16235F:      drivers/scsi/ufs/ufs-mediatek*
16236
16237UNSORTED BLOCK IMAGES (UBI)
16238M:      Artem Bityutskiy <dedekind1@gmail.com>
16239M:      Richard Weinberger <richard@nod.at>
16240W:      http://www.linux-mtd.infradead.org/
16241L:      linux-mtd@lists.infradead.org
16242T:      git git://git.infradead.org/ubifs-2.6.git
16243S:      Supported
16244F:      drivers/mtd/ubi/
16245F:      include/linux/mtd/ubi.h
16246F:      include/uapi/mtd/ubi-user.h
16247
16248USB "USBNET" DRIVER FRAMEWORK
16249M:      Oliver Neukum <oneukum@suse.com>
16250L:      netdev@vger.kernel.org
16251W:      http://www.linux-usb.org/usbnet
16252S:      Maintained
16253F:      drivers/net/usb/usbnet.c
16254F:      include/linux/usb/usbnet.h
16255
16256USB ACM DRIVER
16257M:      Oliver Neukum <oneukum@suse.com>
16258L:      linux-usb@vger.kernel.org
16259S:      Maintained
16260F:      Documentation/usb/acm.txt
16261F:      drivers/usb/class/cdc-acm.*
16262
16263USB AR5523 WIRELESS DRIVER
16264M:      Pontus Fuchs <pontus.fuchs@gmail.com>
16265L:      linux-wireless@vger.kernel.org
16266S:      Maintained
16267F:      drivers/net/wireless/ath/ar5523/
16268
16269USB ATTACHED SCSI
16270M:      Oliver Neukum <oneukum@suse.com>
16271L:      linux-usb@vger.kernel.org
16272L:      linux-scsi@vger.kernel.org
16273S:      Maintained
16274F:      drivers/usb/storage/uas.c
16275
16276USB CDC ETHERNET DRIVER
16277M:      Oliver Neukum <oliver@neukum.org>
16278L:      linux-usb@vger.kernel.org
16279S:      Maintained
16280F:      drivers/net/usb/cdc_*.c
16281F:      include/uapi/linux/usb/cdc.h
16282
16283USB CHAOSKEY DRIVER
16284M:      Keith Packard <keithp@keithp.com>
16285L:      linux-usb@vger.kernel.org
16286S:      Maintained
16287F:      drivers/usb/misc/chaoskey.c
16288
16289USB CYPRESS C67X00 DRIVER
16290M:      Peter Korsgaard <jacmet@sunsite.dk>
16291L:      linux-usb@vger.kernel.org
16292S:      Maintained
16293F:      drivers/usb/c67x00/
16294
16295USB DAVICOM DM9601 DRIVER
16296M:      Peter Korsgaard <jacmet@sunsite.dk>
16297L:      netdev@vger.kernel.org
16298W:      http://www.linux-usb.org/usbnet
16299S:      Maintained
16300F:      drivers/net/usb/dm9601.c
16301
16302USB DIAMOND RIO500 DRIVER
16303M:      Cesar Miquel <miquel@df.uba.ar>
16304L:      rio500-users@lists.sourceforge.net
16305W:      http://rio500.sourceforge.net
16306S:      Maintained
16307F:      drivers/usb/misc/rio500*
16308
16309USB EHCI DRIVER
16310M:      Alan Stern <stern@rowland.harvard.edu>
16311L:      linux-usb@vger.kernel.org
16312S:      Maintained
16313F:      Documentation/usb/ehci.txt
16314F:      drivers/usb/host/ehci*
16315
16316USB GADGET/PERIPHERAL SUBSYSTEM
16317M:      Felipe Balbi <balbi@kernel.org>
16318L:      linux-usb@vger.kernel.org
16319W:      http://www.linux-usb.org/gadget
16320T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16321S:      Maintained
16322F:      drivers/usb/gadget/
16323F:      include/linux/usb/gadget*
16324
16325USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16326M:      Jiri Kosina <jikos@kernel.org>
16327M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
16328L:      linux-usb@vger.kernel.org
16329T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16330S:      Maintained
16331F:      Documentation/hid/hiddev.txt
16332F:      drivers/hid/usbhid/
16333
16334USB INTEL XHCI ROLE MUX DRIVER
16335M:      Hans de Goede <hdegoede@redhat.com>
16336L:      linux-usb@vger.kernel.org
16337S:      Maintained
16338F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
16339
16340USB IP DRIVER FOR HISILICON KIRIN
16341M:      Yu Chen <chenyu56@huawei.com>
16342M:      Binghui Wang <wangbinghui@hisilicon.com>
16343L:      linux-usb@vger.kernel.org
16344S:      Maintained
16345F:      Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16346F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
16347
16348USB ISP116X DRIVER
16349M:      Olav Kongas <ok@artecdesign.ee>
16350L:      linux-usb@vger.kernel.org
16351S:      Maintained
16352F:      drivers/usb/host/isp116x*
16353F:      include/linux/usb/isp116x.h
16354
16355USB LAN78XX ETHERNET DRIVER
16356M:      Woojung Huh <woojung.huh@microchip.com>
16357M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16358L:      netdev@vger.kernel.org
16359S:      Maintained
16360F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16361F:      drivers/net/usb/lan78xx.*
16362F:      include/dt-bindings/net/microchip-lan78xx.h
16363
16364USB MASS STORAGE DRIVER
16365M:      Alan Stern <stern@rowland.harvard.edu>
16366L:      linux-usb@vger.kernel.org
16367L:      usb-storage@lists.one-eyed-alien.net
16368S:      Maintained
16369F:      drivers/usb/storage/
16370
16371USB MIDI DRIVER
16372M:      Clemens Ladisch <clemens@ladisch.de>
16373L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16374T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16375S:      Maintained
16376F:      sound/usb/midi.*
16377
16378USB NETWORKING DRIVERS
16379L:      linux-usb@vger.kernel.org
16380S:      Odd Fixes
16381F:      drivers/net/usb/
16382
16383USB OHCI DRIVER
16384M:      Alan Stern <stern@rowland.harvard.edu>
16385L:      linux-usb@vger.kernel.org
16386S:      Maintained
16387F:      Documentation/usb/ohci.txt
16388F:      drivers/usb/host/ohci*
16389
16390USB OTG FSM (Finite State Machine)
16391M:      Peter Chen <Peter.Chen@nxp.com>
16392T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16393L:      linux-usb@vger.kernel.org
16394S:      Maintained
16395F:      drivers/usb/common/usb-otg-fsm.c
16396
16397USB OVER IP DRIVER
16398M:      Valentina Manea <valentina.manea.m@gmail.com>
16399M:      Shuah Khan <shuah@kernel.org>
16400M:      Shuah Khan <skhan@linuxfoundation.org>
16401L:      linux-usb@vger.kernel.org
16402S:      Maintained
16403F:      Documentation/usb/usbip_protocol.txt
16404F:      drivers/usb/usbip/
16405F:      tools/usb/usbip/
16406F:      tools/testing/selftests/drivers/usb/usbip/
16407
16408USB PEGASUS DRIVER
16409M:      Petko Manolov <petkan@nucleusys.com>
16410L:      linux-usb@vger.kernel.org
16411L:      netdev@vger.kernel.org
16412T:      git git://github.com/petkan/pegasus.git
16413W:      https://github.com/petkan/pegasus
16414S:      Maintained
16415F:      drivers/net/usb/pegasus.*
16416
16417USB PHY LAYER
16418M:      Felipe Balbi <balbi@kernel.org>
16419L:      linux-usb@vger.kernel.org
16420T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16421S:      Maintained
16422F:      drivers/usb/phy/
16423
16424USB PRINTER DRIVER (usblp)
16425M:      Pete Zaitcev <zaitcev@redhat.com>
16426L:      linux-usb@vger.kernel.org
16427S:      Supported
16428F:      drivers/usb/class/usblp.c
16429
16430USB QMI WWAN NETWORK DRIVER
16431M:      Bjørn Mork <bjorn@mork.no>
16432L:      netdev@vger.kernel.org
16433S:      Maintained
16434F:      Documentation/ABI/testing/sysfs-class-net-qmi
16435F:      drivers/net/usb/qmi_wwan.c
16436
16437USB RTL8150 DRIVER
16438M:      Petko Manolov <petkan@nucleusys.com>
16439L:      linux-usb@vger.kernel.org
16440L:      netdev@vger.kernel.org
16441T:      git git://github.com/petkan/rtl8150.git
16442W:      https://github.com/petkan/rtl8150
16443S:      Maintained
16444F:      drivers/net/usb/rtl8150.c
16445
16446USB SERIAL SUBSYSTEM
16447M:      Johan Hovold <johan@kernel.org>
16448L:      linux-usb@vger.kernel.org
16449T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16450S:      Maintained
16451F:      Documentation/usb/usb-serial.txt
16452F:      drivers/usb/serial/
16453F:      include/linux/usb/serial.h
16454
16455USB SMSC75XX ETHERNET DRIVER
16456M:      Steve Glendinning <steve.glendinning@shawell.net>
16457L:      netdev@vger.kernel.org
16458S:      Maintained
16459F:      drivers/net/usb/smsc75xx.*
16460
16461USB SMSC95XX ETHERNET DRIVER
16462M:      Steve Glendinning <steve.glendinning@shawell.net>
16463M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16464L:      netdev@vger.kernel.org
16465S:      Maintained
16466F:      drivers/net/usb/smsc95xx.*
16467
16468USB SUBSYSTEM
16469M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16470L:      linux-usb@vger.kernel.org
16471W:      http://www.linux-usb.org
16472T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16473S:      Supported
16474F:      Documentation/devicetree/bindings/usb/
16475F:      Documentation/usb/
16476F:      drivers/usb/
16477F:      include/linux/usb.h
16478F:      include/linux/usb/
16479
16480USB TYPEC PI3USB30532 MUX DRIVER
16481M:      Hans de Goede <hdegoede@redhat.com>
16482L:      linux-usb@vger.kernel.org
16483S:      Maintained
16484F:      drivers/usb/typec/mux/pi3usb30532.c
16485
16486USB TYPEC CLASS
16487M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
16488L:      linux-usb@vger.kernel.org
16489S:      Maintained
16490F:      Documentation/ABI/testing/sysfs-class-typec
16491F:      Documentation/driver-api/usb/typec.rst
16492F:      drivers/usb/typec/
16493F:      include/linux/usb/typec.h
16494
16495USB TYPEC BUS FOR ALTERNATE MODES
16496M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
16497L:      linux-usb@vger.kernel.org
16498S:      Maintained
16499F:      Documentation/ABI/testing/sysfs-bus-typec
16500F:      Documentation/driver-api/usb/typec_bus.rst
16501F:      drivers/usb/typec/altmodes/
16502F:      include/linux/usb/typec_altmode.h
16503
16504USB TYPEC PORT CONTROLLER DRIVERS
16505M:      Guenter Roeck <linux@roeck-us.net>
16506L:      linux-usb@vger.kernel.org
16507S:      Maintained
16508F:      drivers/usb/typec/tcpm/
16509
16510USB UHCI DRIVER
16511M:      Alan Stern <stern@rowland.harvard.edu>
16512L:      linux-usb@vger.kernel.org
16513S:      Maintained
16514F:      drivers/usb/host/uhci*
16515
16516USB VIDEO CLASS
16517M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16518L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
16519L:      linux-media@vger.kernel.org
16520T:      git git://linuxtv.org/media_tree.git
16521W:      http://www.ideasonboard.org/uvc/
16522S:      Maintained
16523F:      drivers/media/usb/uvc/
16524F:      include/uapi/linux/uvcvideo.h
16525
16526USB VISION DRIVER
16527M:      Hans Verkuil <hverkuil@xs4all.nl>
16528L:      linux-media@vger.kernel.org
16529T:      git git://linuxtv.org/media_tree.git
16530W:      https://linuxtv.org
16531S:      Odd Fixes
16532F:      drivers/media/usb/usbvision/
16533
16534USB WEBCAM GADGET
16535M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16536L:      linux-usb@vger.kernel.org
16537S:      Maintained
16538F:      drivers/usb/gadget/function/*uvc*
16539F:      drivers/usb/gadget/legacy/webcam.c
16540F:      include/uapi/linux/usb/g_uvc.h
16541
16542USB WIRELESS RNDIS DRIVER (rndis_wlan)
16543M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
16544L:      linux-wireless@vger.kernel.org
16545S:      Maintained
16546F:      drivers/net/wireless/rndis_wlan.c
16547
16548USB XHCI DRIVER
16549M:      Mathias Nyman <mathias.nyman@intel.com>
16550L:      linux-usb@vger.kernel.org
16551S:      Supported
16552F:      drivers/usb/host/xhci*
16553F:      drivers/usb/host/pci-quirks*
16554
16555USB ZD1201 DRIVER
16556L:      linux-wireless@vger.kernel.org
16557W:      http://linux-lc100020.sourceforge.net
16558S:      Orphan
16559F:      drivers/net/wireless/zydas/zd1201.*
16560
16561USB ZR364XX DRIVER
16562M:      Antoine Jacquet <royale@zerezo.com>
16563L:      linux-usb@vger.kernel.org
16564L:      linux-media@vger.kernel.org
16565T:      git git://linuxtv.org/media_tree.git
16566W:      http://royale.zerezo.com/zr364xx/
16567S:      Maintained
16568F:      Documentation/media/v4l-drivers/zr364xx*
16569F:      drivers/media/usb/zr364xx/
16570
16571USER-MODE LINUX (UML)
16572M:      Jeff Dike <jdike@addtoit.com>
16573M:      Richard Weinberger <richard@nod.at>
16574M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
16575L:      linux-um@lists.infradead.org
16576W:      http://user-mode-linux.sourceforge.net
16577Q:      https://patchwork.ozlabs.org/project/linux-um/list/
16578T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16579S:      Maintained
16580F:      Documentation/virtual/uml/
16581F:      arch/um/
16582F:      arch/x86/um/
16583F:      fs/hostfs/
16584
16585USERSPACE COPYIN/COPYOUT (UIOVEC)
16586M:      Alexander Viro <viro@zeniv.linux.org.uk>
16587S:      Maintained
16588F:      lib/iov_iter.c
16589F:      include/linux/uio.h
16590
16591USERSPACE DMA BUFFER DRIVER
16592M:      Gerd Hoffmann <kraxel@redhat.com>
16593S:      Maintained
16594L:      dri-devel@lists.freedesktop.org
16595F:      drivers/dma-buf/udmabuf.c
16596F:      include/uapi/linux/udmabuf.h
16597T:      git git://anongit.freedesktop.org/drm/drm-misc
16598
16599USERSPACE I/O (UIO)
16600M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16601S:      Maintained
16602T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16603F:      Documentation/driver-api/uio-howto.rst
16604F:      drivers/uio/
16605F:      include/linux/uio_driver.h
16606
16607UTIL-LINUX PACKAGE
16608M:      Karel Zak <kzak@redhat.com>
16609L:      util-linux@vger.kernel.org
16610W:      http://en.wikipedia.org/wiki/Util-linux
16611T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16612S:      Maintained
16613
16614UUID HELPERS
16615M:      Christoph Hellwig <hch@lst.de>
16616R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16617L:      linux-kernel@vger.kernel.org
16618T:      git git://git.infradead.org/users/hch/uuid.git
16619F:      lib/uuid.c
16620F:      lib/test_uuid.c
16621F:      include/linux/uuid.h
16622F:      include/uapi/linux/uuid.h
16623S:      Maintained
16624
16625UVESAFB DRIVER
16626M:      Michal Januszewski <spock@gentoo.org>
16627L:      linux-fbdev@vger.kernel.org
16628W:      https://github.com/mjanusz/v86d
16629S:      Maintained
16630F:      Documentation/fb/uvesafb.txt
16631F:      drivers/video/fbdev/uvesafb.*
16632
16633VF610 NAND DRIVER
16634M:      Stefan Agner <stefan@agner.ch>
16635L:      linux-mtd@lists.infradead.org
16636S:      Supported
16637F:      drivers/mtd/nand/raw/vf610_nfc.c
16638
16639VFAT/FAT/MSDOS FILESYSTEM
16640M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
16641S:      Maintained
16642F:      Documentation/filesystems/vfat.txt
16643F:      fs/fat/
16644
16645VFIO DRIVER
16646M:      Alex Williamson <alex.williamson@redhat.com>
16647R:      Cornelia Huck <cohuck@redhat.com>
16648L:      kvm@vger.kernel.org
16649T:      git git://github.com/awilliam/linux-vfio.git
16650S:      Maintained
16651F:      Documentation/vfio.txt
16652F:      drivers/vfio/
16653F:      include/linux/vfio.h
16654F:      include/uapi/linux/vfio.h
16655
16656VFIO MEDIATED DEVICE DRIVERS
16657M:      Kirti Wankhede <kwankhede@nvidia.com>
16658L:      kvm@vger.kernel.org
16659S:      Maintained
16660F:      Documentation/vfio-mediated-device.txt
16661F:      drivers/vfio/mdev/
16662F:      include/linux/mdev.h
16663F:      samples/vfio-mdev/
16664
16665VFIO PLATFORM DRIVER
16666M:      Eric Auger <eric.auger@redhat.com>
16667L:      kvm@vger.kernel.org
16668S:      Maintained
16669F:      drivers/vfio/platform/
16670
16671VGA_SWITCHEROO
16672R:      Lukas Wunner <lukas@wunner.de>
16673S:      Maintained
16674F:      Documentation/gpu/vga-switcheroo.rst
16675F:      drivers/gpu/vga/vga_switcheroo.c
16676F:      include/linux/vga_switcheroo.h
16677T:      git git://anongit.freedesktop.org/drm/drm-misc
16678
16679VIA RHINE NETWORK DRIVER
16680S:      Orphan
16681F:      drivers/net/ethernet/via/via-rhine.c
16682
16683VIA SD/MMC CARD CONTROLLER DRIVER
16684M:      Bruce Chang <brucechang@via.com.tw>
16685M:      Harald Welte <HaraldWelte@viatech.com>
16686S:      Maintained
16687F:      drivers/mmc/host/via-sdmmc.c
16688
16689VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16690M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
16691L:      linux-fbdev@vger.kernel.org
16692S:      Maintained
16693F:      include/linux/via-core.h
16694F:      include/linux/via-gpio.h
16695F:      include/linux/via_i2c.h
16696F:      drivers/video/fbdev/via/
16697
16698VIA VELOCITY NETWORK DRIVER
16699M:      Francois Romieu <romieu@fr.zoreil.com>
16700L:      netdev@vger.kernel.org
16701S:      Maintained
16702F:      drivers/net/ethernet/via/via-velocity.*
16703
16704VICODEC VIRTUAL CODEC DRIVER
16705M:      Hans Verkuil <hans.verkuil@cisco.com>
16706L:      linux-media@vger.kernel.org
16707T:      git git://linuxtv.org/media_tree.git
16708W:      https://linuxtv.org
16709S:      Maintained
16710F:      drivers/media/platform/vicodec/*
16711
16712VIDEO MULTIPLEXER DRIVER
16713M:      Philipp Zabel <p.zabel@pengutronix.de>
16714L:      linux-media@vger.kernel.org
16715S:      Maintained
16716F:      drivers/media/platform/video-mux.c
16717
16718VIDEO I2C POLLING DRIVER
16719M:      Matt Ranostay <matt.ranostay@konsulko.com>
16720L:      linux-media@vger.kernel.org
16721S:      Maintained
16722F:      drivers/media/i2c/video-i2c.c
16723
16724VIDEOBUF2 FRAMEWORK
16725M:      Pawel Osciak <pawel@osciak.com>
16726M:      Marek Szyprowski <m.szyprowski@samsung.com>
16727M:      Kyungmin Park <kyungmin.park@samsung.com>
16728L:      linux-media@vger.kernel.org
16729S:      Maintained
16730F:      drivers/media/common/videobuf2/*
16731F:      include/media/videobuf2-*
16732
16733VIMC VIRTUAL MEDIA CONTROLLER DRIVER
16734M:      Helen Koike <helen.koike@collabora.com>
16735L:      linux-media@vger.kernel.org
16736T:      git git://linuxtv.org/media_tree.git
16737W:      https://linuxtv.org
16738S:      Maintained
16739F:      drivers/media/platform/vimc/*
16740
16741VIRT LIB
16742M:      Alex Williamson <alex.williamson@redhat.com>
16743M:      Paolo Bonzini <pbonzini@redhat.com>
16744L:      kvm@vger.kernel.org
16745S:      Supported
16746F:      virt/lib/
16747
16748VIRTIO AND VHOST VSOCK DRIVER
16749M:      Stefan Hajnoczi <stefanha@redhat.com>
16750L:      kvm@vger.kernel.org
16751L:      virtualization@lists.linux-foundation.org
16752L:      netdev@vger.kernel.org
16753S:      Maintained
16754F:      include/linux/virtio_vsock.h
16755F:      include/uapi/linux/virtio_vsock.h
16756F:      include/uapi/linux/vsockmon.h
16757F:      include/uapi/linux/vm_sockets_diag.h
16758F:      net/vmw_vsock/diag.c
16759F:      net/vmw_vsock/af_vsock_tap.c
16760F:      net/vmw_vsock/virtio_transport_common.c
16761F:      net/vmw_vsock/virtio_transport.c
16762F:      drivers/net/vsockmon.c
16763F:      drivers/vhost/vsock.c
16764F:      tools/testing/vsock/
16765
16766VIRTIO CONSOLE DRIVER
16767M:      Amit Shah <amit@kernel.org>
16768L:      virtualization@lists.linux-foundation.org
16769S:      Maintained
16770F:      drivers/char/virtio_console.c
16771F:      include/linux/virtio_console.h
16772F:      include/uapi/linux/virtio_console.h
16773
16774VIRTIO CORE AND NET DRIVERS
16775M:      "Michael S. Tsirkin" <mst@redhat.com>
16776M:      Jason Wang <jasowang@redhat.com>
16777L:      virtualization@lists.linux-foundation.org
16778S:      Maintained
16779F:      Documentation/devicetree/bindings/virtio/
16780F:      drivers/virtio/
16781F:      tools/virtio/
16782F:      drivers/net/virtio_net.c
16783F:      drivers/block/virtio_blk.c
16784F:      include/linux/virtio*.h
16785F:      include/uapi/linux/virtio_*.h
16786F:      drivers/crypto/virtio/
16787F:      mm/balloon_compaction.c
16788
16789VIRTIO BLOCK AND SCSI DRIVERS
16790M:      "Michael S. Tsirkin" <mst@redhat.com>
16791M:      Jason Wang <jasowang@redhat.com>
16792R:      Paolo Bonzini <pbonzini@redhat.com>
16793R:      Stefan Hajnoczi <stefanha@redhat.com>
16794L:      virtualization@lists.linux-foundation.org
16795S:      Maintained
16796F:      drivers/block/virtio_blk.c
16797F:      drivers/scsi/virtio_scsi.c
16798F:      include/uapi/linux/virtio_blk.h
16799F:      include/uapi/linux/virtio_scsi.h
16800F:      drivers/vhost/scsi.c
16801
16802VIRTIO CRYPTO DRIVER
16803M:      Gonglei <arei.gonglei@huawei.com>
16804L:      virtualization@lists.linux-foundation.org
16805L:      linux-crypto@vger.kernel.org
16806S:      Maintained
16807F:      drivers/crypto/virtio/
16808F:      include/uapi/linux/virtio_crypto.h
16809
16810VIRTIO DRIVERS FOR S390
16811M:      Cornelia Huck <cohuck@redhat.com>
16812M:      Halil Pasic <pasic@linux.ibm.com>
16813L:      linux-s390@vger.kernel.org
16814L:      virtualization@lists.linux-foundation.org
16815L:      kvm@vger.kernel.org
16816S:      Supported
16817F:      drivers/s390/virtio/
16818F:      arch/s390/include/uapi/asm/virtio-ccw.h
16819
16820VIRTIO GPU DRIVER
16821M:      David Airlie <airlied@linux.ie>
16822M:      Gerd Hoffmann <kraxel@redhat.com>
16823L:      dri-devel@lists.freedesktop.org
16824L:      virtualization@lists.linux-foundation.org
16825T:      git git://anongit.freedesktop.org/drm/drm-misc
16826S:      Maintained
16827F:      drivers/gpu/drm/virtio/
16828F:      include/uapi/linux/virtio_gpu.h
16829
16830VIRTIO HOST (VHOST)
16831M:      "Michael S. Tsirkin" <mst@redhat.com>
16832M:      Jason Wang <jasowang@redhat.com>
16833L:      kvm@vger.kernel.org
16834L:      virtualization@lists.linux-foundation.org
16835L:      netdev@vger.kernel.org
16836T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
16837S:      Maintained
16838F:      drivers/vhost/
16839F:      include/uapi/linux/vhost.h
16840
16841VIRTIO INPUT DRIVER
16842M:      Gerd Hoffmann <kraxel@redhat.com>
16843S:      Maintained
16844F:      drivers/virtio/virtio_input.c
16845F:      include/uapi/linux/virtio_input.h
16846
16847VIRTUAL BOX GUEST DEVICE DRIVER
16848M:      Hans de Goede <hdegoede@redhat.com>
16849M:      Arnd Bergmann <arnd@arndb.de>
16850M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16851S:      Maintained
16852F:      include/linux/vbox_utils.h
16853F:      include/uapi/linux/vbox*.h
16854F:      drivers/virt/vboxguest/
16855
16856VIRTUAL SERIO DEVICE DRIVER
16857M:      Stephen Chandler Paul <thatslyude@gmail.com>
16858S:      Maintained
16859F:      drivers/input/serio/userio.c
16860F:      include/uapi/linux/userio.h
16861
16862VIVID VIRTUAL VIDEO DRIVER
16863M:      Hans Verkuil <hverkuil@xs4all.nl>
16864L:      linux-media@vger.kernel.org
16865T:      git git://linuxtv.org/media_tree.git
16866W:      https://linuxtv.org
16867S:      Maintained
16868F:      drivers/media/platform/vivid/*
16869
16870VLYNQ BUS
16871M:      Florian Fainelli <f.fainelli@gmail.com>
16872L:      openwrt-devel@lists.openwrt.org (subscribers-only)
16873S:      Maintained
16874F:      drivers/vlynq/vlynq.c
16875F:      include/linux/vlynq.h
16876
16877VME SUBSYSTEM
16878M:      Martyn Welch <martyn@welchs.me.uk>
16879M:      Manohar Vanga <manohar.vanga@gmail.com>
16880M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16881L:      devel@driverdev.osuosl.org
16882S:      Maintained
16883T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16884F:      Documentation/driver-api/vme.rst
16885F:      drivers/staging/vme/
16886F:      drivers/vme/
16887F:      include/linux/vme*
16888
16889VMWARE BALLOON DRIVER
16890M:      Julien Freche <jfreche@vmware.com>
16891M:      Nadav Amit <namit@vmware.com>
16892M:      "VMware, Inc." <pv-drivers@vmware.com>
16893L:      linux-kernel@vger.kernel.org
16894S:      Maintained
16895F:      drivers/misc/vmw_balloon.c
16896
16897VMWARE HYPERVISOR INTERFACE
16898M:      Alok Kataria <akataria@vmware.com>
16899L:      virtualization@lists.linux-foundation.org
16900S:      Supported
16901F:      arch/x86/kernel/cpu/vmware.c
16902
16903VMWARE PVRDMA DRIVER
16904M:      Adit Ranadive <aditr@vmware.com>
16905M:      VMware PV-Drivers <pv-drivers@vmware.com>
16906L:      linux-rdma@vger.kernel.org
16907S:      Maintained
16908F:      drivers/infiniband/hw/vmw_pvrdma/
16909
16910VMware PVSCSI driver
16911M:      Jim Gill <jgill@vmware.com>
16912M:      VMware PV-Drivers <pv-drivers@vmware.com>
16913L:      linux-scsi@vger.kernel.org
16914S:      Maintained
16915F:      drivers/scsi/vmw_pvscsi.c
16916F:      drivers/scsi/vmw_pvscsi.h
16917
16918VMWARE VMMOUSE SUBDRIVER
16919M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
16920M:      "VMware, Inc." <pv-drivers@vmware.com>
16921L:      linux-input@vger.kernel.org
16922S:      Maintained
16923F:      drivers/input/mouse/vmmouse.c
16924F:      drivers/input/mouse/vmmouse.h
16925
16926VMWARE VMXNET3 ETHERNET DRIVER
16927M:      Ronak Doshi <doshir@vmware.com>
16928M:      "VMware, Inc." <pv-drivers@vmware.com>
16929L:      netdev@vger.kernel.org
16930S:      Maintained
16931F:      drivers/net/vmxnet3/
16932
16933VOCORE VOCORE2 BOARD
16934M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16935L:      linux-mips@vger.kernel.org
16936S:      Maintained
16937F:      arch/mips/boot/dts/ralink/vocore2.dts
16938
16939VOLTAGE AND CURRENT REGULATOR FRAMEWORK
16940M:      Liam Girdwood <lgirdwood@gmail.com>
16941M:      Mark Brown <broonie@kernel.org>
16942L:      linux-kernel@vger.kernel.org
16943W:      http://www.slimlogic.co.uk/?p=48
16944T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
16945S:      Supported
16946F:      Documentation/devicetree/bindings/regulator/
16947F:      Documentation/power/regulator/
16948F:      drivers/regulator/
16949F:      include/dt-bindings/regulator/
16950F:      include/linux/regulator/
16951
16952VRF
16953M:      David Ahern <dsa@cumulusnetworks.com>
16954M:      Shrijeet Mukherjee <shrijeet@gmail.com>
16955L:      netdev@vger.kernel.org
16956S:      Maintained
16957F:      drivers/net/vrf.c
16958F:      Documentation/networking/vrf.txt
16959
16960VT1211 HARDWARE MONITOR DRIVER
16961M:      Juerg Haefliger <juergh@gmail.com>
16962L:      linux-hwmon@vger.kernel.org
16963S:      Maintained
16964F:      Documentation/hwmon/vt1211.rst
16965F:      drivers/hwmon/vt1211.c
16966
16967VT8231 HARDWARE MONITOR DRIVER
16968M:      Roger Lucas <vt8231@hiddenengine.co.uk>
16969L:      linux-hwmon@vger.kernel.org
16970S:      Maintained
16971F:      drivers/hwmon/vt8231.c
16972
16973VUB300 USB to SDIO/SD/MMC bridge chip
16974M:      Tony Olech <tony.olech@elandigitalsystems.com>
16975L:      linux-mmc@vger.kernel.org
16976L:      linux-usb@vger.kernel.org
16977S:      Supported
16978F:      drivers/mmc/host/vub300.c
16979
16980W1 DALLAS'S 1-WIRE BUS
16981M:      Evgeniy Polyakov <zbr@ioremap.net>
16982S:      Maintained
16983F:      Documentation/devicetree/bindings/w1/
16984F:      Documentation/w1/
16985F:      drivers/w1/
16986F:      include/linux/w1.h
16987
16988W83791D HARDWARE MONITORING DRIVER
16989M:      Marc Hulsman <m.hulsman@tudelft.nl>
16990L:      linux-hwmon@vger.kernel.org
16991S:      Maintained
16992F:      Documentation/hwmon/w83791d.rst
16993F:      drivers/hwmon/w83791d.c
16994
16995W83793 HARDWARE MONITORING DRIVER
16996M:      Rudolf Marek <r.marek@assembler.cz>
16997L:      linux-hwmon@vger.kernel.org
16998S:      Maintained
16999F:      Documentation/hwmon/w83793.rst
17000F:      drivers/hwmon/w83793.c
17001
17002W83795 HARDWARE MONITORING DRIVER
17003M:      Jean Delvare <jdelvare@suse.com>
17004L:      linux-hwmon@vger.kernel.org
17005S:      Maintained
17006F:      drivers/hwmon/w83795.c
17007
17008W83L51xD SD/MMC CARD INTERFACE DRIVER
17009M:      Pierre Ossman <pierre@ossman.eu>
17010S:      Maintained
17011F:      drivers/mmc/host/wbsd.*
17012
17013WACOM PROTOCOL 4 SERIAL TABLETS
17014M:      Julian Squires <julian@cipht.net>
17015M:      Hans de Goede <hdegoede@redhat.com>
17016L:      linux-input@vger.kernel.org
17017S:      Maintained
17018F:      drivers/input/tablet/wacom_serial4.c
17019
17020WATCHDOG DEVICE DRIVERS
17021M:      Wim Van Sebroeck <wim@linux-watchdog.org>
17022M:      Guenter Roeck <linux@roeck-us.net>
17023L:      linux-watchdog@vger.kernel.org
17024W:      http://www.linux-watchdog.org/
17025T:      git git://www.linux-watchdog.org/linux-watchdog.git
17026S:      Maintained
17027F:      Documentation/devicetree/bindings/watchdog/
17028F:      Documentation/watchdog/
17029F:      drivers/watchdog/
17030F:      include/linux/watchdog.h
17031F:      include/uapi/linux/watchdog.h
17032
17033WHISKEYCOVE PMIC GPIO DRIVER
17034M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17035L:      linux-gpio@vger.kernel.org
17036S:      Maintained
17037F:      drivers/gpio/gpio-wcove.c
17038
17039WHWAVE RTC DRIVER
17040M:      Dianlong Li <long17.cool@163.com>
17041L:      linux-rtc@vger.kernel.org
17042S:      Maintained
17043F:      drivers/rtc/rtc-sd3078.c
17044
17045WIIMOTE HID DRIVER
17046M:      David Herrmann <dh.herrmann@googlemail.com>
17047L:      linux-input@vger.kernel.org
17048S:      Maintained
17049F:      drivers/hid/hid-wiimote*
17050
17051WILOCITY WIL6210 WIRELESS DRIVER
17052M:      Maya Erez <merez@codeaurora.org>
17053L:      linux-wireless@vger.kernel.org
17054L:      wil6210@qti.qualcomm.com
17055S:      Supported
17056W:      http://wireless.kernel.org/en/users/Drivers/wil6210
17057F:      drivers/net/wireless/ath/wil6210/
17058
17059WIMAX STACK
17060M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17061M:      linux-wimax@intel.com
17062L:      wimax@linuxwimax.org (subscribers-only)
17063S:      Supported
17064W:      http://linuxwimax.org
17065F:      Documentation/wimax/README.wimax
17066F:      include/linux/wimax/debug.h
17067F:      include/net/wimax.h
17068F:      include/uapi/linux/wimax.h
17069F:      net/wimax/
17070
17071WINBOND CIR DRIVER
17072M:      David Härdeman <david@hardeman.nu>
17073S:      Maintained
17074F:      drivers/media/rc/winbond-cir.c
17075
17076RCMM REMOTE CONTROLS DECODER
17077M:      Patrick Lerda <patrick9876@free.fr>
17078S:      Maintained
17079F:      drivers/media/rc/ir-rcmm-decoder.c
17080
17081WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17082M:      William Breathitt Gray <vilhelm.gray@gmail.com>
17083L:      linux-watchdog@vger.kernel.org
17084S:      Maintained
17085F:      drivers/watchdog/ebc-c384_wdt.c
17086
17087WINSYSTEMS WS16C48 GPIO DRIVER
17088M:      William Breathitt Gray <vilhelm.gray@gmail.com>
17089L:      linux-gpio@vger.kernel.org
17090S:      Maintained
17091F:      drivers/gpio/gpio-ws16c48.c
17092
17093WISTRON LAPTOP BUTTON DRIVER
17094M:      Miloslav Trmac <mitr@volny.cz>
17095S:      Maintained
17096F:      drivers/input/misc/wistron_btns.c
17097
17098WL3501 WIRELESS PCMCIA CARD DRIVER
17099L:      linux-wireless@vger.kernel.org
17100S:      Odd fixes
17101F:      drivers/net/wireless/wl3501*
17102
17103WOLFSON MICROELECTRONICS DRIVERS
17104L:      patches@opensource.cirrus.com
17105T:      git https://github.com/CirrusLogic/linux-drivers.git
17106W:      https://github.com/CirrusLogic/linux-drivers/wiki
17107S:      Supported
17108F:      Documentation/hwmon/wm83??.rst
17109F:      Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17110F:      Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17111F:      Documentation/devicetree/bindings/mfd/arizona.txt
17112F:      Documentation/devicetree/bindings/mfd/wm831x.txt
17113F:      Documentation/devicetree/bindings/sound/wlf,arizona.txt
17114F:      arch/arm/mach-s3c64xx/mach-crag6410*
17115F:      drivers/clk/clk-wm83*.c
17116F:      drivers/extcon/extcon-arizona.c
17117F:      drivers/leds/leds-wm83*.c
17118F:      drivers/gpio/gpio-*wm*.c
17119F:      drivers/gpio/gpio-arizona.c
17120F:      drivers/hwmon/wm83??-hwmon.c
17121F:      drivers/input/misc/wm831x-on.c
17122F:      drivers/input/touchscreen/wm831x-ts.c
17123F:      drivers/input/touchscreen/wm97*.c
17124F:      drivers/mfd/arizona*
17125F:      drivers/mfd/wm*.c
17126F:      drivers/mfd/cs47l24*
17127F:      drivers/power/supply/wm83*.c
17128F:      drivers/rtc/rtc-wm83*.c
17129F:      drivers/regulator/wm8*.c
17130F:      drivers/regulator/arizona*
17131F:      drivers/video/backlight/wm83*_bl.c
17132F:      drivers/watchdog/wm83*_wdt.c
17133F:      include/linux/mfd/arizona/
17134F:      include/linux/mfd/wm831x/
17135F:      include/linux/mfd/wm8350/
17136F:      include/linux/mfd/wm8400*
17137F:      include/linux/regulator/arizona*
17138F:      include/linux/wm97xx.h
17139F:      include/sound/wm????.h
17140F:      sound/soc/codecs/arizona.?
17141F:      sound/soc/codecs/wm*
17142F:      sound/soc/codecs/cs47l24*
17143
17144WORKQUEUE
17145M:      Tejun Heo <tj@kernel.org>
17146R:      Lai Jiangshan <jiangshanlai@gmail.com>
17147T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17148S:      Maintained
17149F:      include/linux/workqueue.h
17150F:      kernel/workqueue.c
17151F:      Documentation/core-api/workqueue.rst
17152
17153X-POWERS AXP288 PMIC DRIVERS
17154M:      Hans de Goede <hdegoede@redhat.com>
17155S:      Maintained
17156N:      axp288
17157F:      drivers/acpi/pmic/intel_pmic_xpower.c
17158
17159X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17160M:      Chen-Yu Tsai <wens@csie.org>
17161L:      linux-kernel@vger.kernel.org
17162S:      Maintained
17163N:      axp[128]
17164
17165X.25 NETWORK LAYER
17166M:      Andrew Hendry <andrew.hendry@gmail.com>
17167L:      linux-x25@vger.kernel.org
17168S:      Odd Fixes
17169F:      Documentation/networking/x25*
17170F:      include/net/x25*
17171F:      net/x25/
17172
17173X86 ARCHITECTURE (32-BIT AND 64-BIT)
17174M:      Thomas Gleixner <tglx@linutronix.de>
17175M:      Ingo Molnar <mingo@redhat.com>
17176M:      Borislav Petkov <bp@alien8.de>
17177R:      "H. Peter Anvin" <hpa@zytor.com>
17178M:      x86@kernel.org
17179L:      linux-kernel@vger.kernel.org
17180T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17181S:      Maintained
17182F:      Documentation/devicetree/bindings/x86/
17183F:      Documentation/x86/
17184F:      arch/x86/
17185
17186X86 ENTRY CODE
17187M:      Andy Lutomirski <luto@kernel.org>
17188L:      linux-kernel@vger.kernel.org
17189T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17190S:      Maintained
17191F:      arch/x86/entry/
17192
17193X86 MCE INFRASTRUCTURE
17194M:      Tony Luck <tony.luck@intel.com>
17195M:      Borislav Petkov <bp@alien8.de>
17196L:      linux-edac@vger.kernel.org
17197S:      Maintained
17198F:      arch/x86/kernel/cpu/mce/*
17199
17200X86 MICROCODE UPDATE SUPPORT
17201M:      Borislav Petkov <bp@alien8.de>
17202S:      Maintained
17203F:      arch/x86/kernel/cpu/microcode/*
17204
17205X86 MM
17206M:      Dave Hansen <dave.hansen@linux.intel.com>
17207M:      Andy Lutomirski <luto@kernel.org>
17208M:      Peter Zijlstra <peterz@infradead.org>
17209L:      linux-kernel@vger.kernel.org
17210T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17211S:      Maintained
17212F:      arch/x86/mm/
17213
17214X86 PLATFORM DRIVERS
17215M:      Darren Hart <dvhart@infradead.org>
17216M:      Andy Shevchenko <andy@infradead.org>
17217L:      platform-driver-x86@vger.kernel.org
17218T:      git git://git.infradead.org/linux-platform-drivers-x86.git
17219S:      Maintained
17220F:      drivers/platform/x86/
17221F:      drivers/platform/olpc/
17222
17223X86 PLATFORM DRIVERS - ARCH
17224R:      Darren Hart <dvhart@infradead.org>
17225R:      Andy Shevchenko <andy@infradead.org>
17226L:      platform-driver-x86@vger.kernel.org
17227L:      x86@kernel.org
17228T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17229S:      Maintained
17230F:      arch/x86/platform
17231
17232X86 VDSO
17233M:      Andy Lutomirski <luto@kernel.org>
17234L:      linux-kernel@vger.kernel.org
17235T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17236S:      Maintained
17237F:      arch/x86/entry/vdso/
17238
17239XARRAY
17240M:      Matthew Wilcox <willy@infradead.org>
17241L:      linux-fsdevel@vger.kernel.org
17242S:      Supported
17243F:      Documentation/core-api/xarray.rst
17244F:      lib/idr.c
17245F:      lib/xarray.c
17246F:      include/linux/idr.h
17247F:      include/linux/xarray.h
17248F:      tools/testing/radix-tree
17249
17250XBOX DVD IR REMOTE
17251M:      Benjamin Valentin <benpicco@googlemail.com>
17252S:      Maintained
17253F:      drivers/media/rc/xbox_remote.c
17254F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
17255
17256XC2028/3028 TUNER DRIVER
17257M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17258L:      linux-media@vger.kernel.org
17259W:      https://linuxtv.org
17260T:      git git://linuxtv.org/media_tree.git
17261S:      Maintained
17262F:      drivers/media/tuners/tuner-xc2028.*
17263
17264XDP (eXpress Data Path)
17265M:      Alexei Starovoitov <ast@kernel.org>
17266M:      Daniel Borkmann <daniel@iogearbox.net>
17267M:      David S. Miller <davem@davemloft.net>
17268M:      Jakub Kicinski <jakub.kicinski@netronome.com>
17269M:      Jesper Dangaard Brouer <hawk@kernel.org>
17270M:      John Fastabend <john.fastabend@gmail.com>
17271L:      netdev@vger.kernel.org
17272L:      xdp-newbies@vger.kernel.org
17273L:      bpf@vger.kernel.org
17274S:      Supported
17275F:      net/core/xdp.c
17276F:      include/net/xdp.h
17277F:      kernel/bpf/devmap.c
17278F:      kernel/bpf/cpumap.c
17279F:      include/trace/events/xdp.h
17280K:      xdp
17281N:      xdp
17282
17283XDP SOCKETS (AF_XDP)
17284M:      Björn Töpel <bjorn.topel@intel.com>
17285M:      Magnus Karlsson <magnus.karlsson@intel.com>
17286L:      netdev@vger.kernel.org
17287L:      bpf@vger.kernel.org
17288S:      Maintained
17289F:      kernel/bpf/xskmap.c
17290F:      net/xdp/
17291
17292XEN BLOCK SUBSYSTEM
17293M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17294M:      Roger Pau Monné <roger.pau@citrix.com>
17295L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17296S:      Supported
17297F:      drivers/block/xen-blkback/*
17298F:      drivers/block/xen*
17299
17300XEN HYPERVISOR ARM
17301M:      Stefano Stabellini <sstabellini@kernel.org>
17302L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17303S:      Maintained
17304F:      arch/arm/xen/
17305F:      arch/arm/include/asm/xen/
17306
17307XEN HYPERVISOR ARM64
17308M:      Stefano Stabellini <sstabellini@kernel.org>
17309L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17310S:      Maintained
17311F:      arch/arm64/xen/
17312F:      arch/arm64/include/asm/xen/
17313
17314XEN HYPERVISOR INTERFACE
17315M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
17316M:      Juergen Gross <jgross@suse.com>
17317R:      Stefano Stabellini <sstabellini@kernel.org>
17318L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17319T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17320S:      Supported
17321F:      arch/x86/xen/
17322F:      arch/x86/platform/pvh/
17323F:      drivers/*/xen-*front.c
17324F:      drivers/xen/
17325F:      arch/x86/include/asm/xen/
17326F:      arch/x86/include/asm/pvclock-abi.h
17327F:      include/xen/
17328F:      include/uapi/xen/
17329F:      Documentation/ABI/stable/sysfs-hypervisor-xen
17330F:      Documentation/ABI/testing/sysfs-hypervisor-xen
17331
17332XEN NETWORK BACKEND DRIVER
17333M:      Wei Liu <wei.liu@kernel.org>
17334M:      Paul Durrant <paul.durrant@citrix.com>
17335L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17336L:      netdev@vger.kernel.org
17337S:      Supported
17338F:      drivers/net/xen-netback/*
17339
17340XEN PCI SUBSYSTEM
17341M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17342L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17343S:      Supported
17344F:      arch/x86/pci/*xen*
17345F:      drivers/pci/*xen*
17346
17347XEN PVSCSI DRIVERS
17348M:      Juergen Gross <jgross@suse.com>
17349L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17350L:      linux-scsi@vger.kernel.org
17351S:      Supported
17352F:      drivers/scsi/xen-scsifront.c
17353F:      drivers/xen/xen-scsiback.c
17354F:      include/xen/interface/io/vscsiif.h
17355
17356XEN SWIOTLB SUBSYSTEM
17357M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17358L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17359L:      iommu@lists.linux-foundation.org
17360S:      Supported
17361F:      arch/x86/xen/*swiotlb*
17362F:      drivers/xen/*swiotlb*
17363
17364XEN SOUND FRONTEND DRIVER
17365M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
17366L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17367L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17368S:      Supported
17369F:      sound/xen/*
17370
17371XFS FILESYSTEM
17372M:      Darrick J. Wong <darrick.wong@oracle.com>
17373M:      linux-xfs@vger.kernel.org
17374L:      linux-xfs@vger.kernel.org
17375W:      http://xfs.org/
17376T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17377S:      Supported
17378F:      Documentation/filesystems/xfs.txt
17379F:      fs/xfs/
17380
17381XILINX AXI ETHERNET DRIVER
17382M:      Anirudha Sarangi <anirudh@xilinx.com>
17383M:      John Linn <John.Linn@xilinx.com>
17384S:      Maintained
17385F:      drivers/net/ethernet/xilinx/xilinx_axienet*
17386
17387XILINX UARTLITE SERIAL DRIVER
17388M:      Peter Korsgaard <jacmet@sunsite.dk>
17389L:      linux-serial@vger.kernel.org
17390S:      Maintained
17391F:      drivers/tty/serial/uartlite.c
17392
17393XILINX VIDEO IP CORES
17394M:      Hyun Kwon <hyun.kwon@xilinx.com>
17395M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17396L:      linux-media@vger.kernel.org
17397T:      git git://linuxtv.org/media_tree.git
17398S:      Supported
17399F:      Documentation/devicetree/bindings/media/xilinx/
17400F:      drivers/media/platform/xilinx/
17401F:      include/uapi/linux/xilinx-v4l2-controls.h
17402
17403XILLYBUS DRIVER
17404M:      Eli Billauer <eli.billauer@gmail.com>
17405L:      linux-kernel@vger.kernel.org
17406S:      Supported
17407F:      drivers/char/xillybus/
17408
17409XLP9XX I2C DRIVER
17410M:      George Cherian <george.cherian@cavium.com>
17411M:      Jan Glauber <jglauber@cavium.com>
17412L:      linux-i2c@vger.kernel.org
17413W:      http://www.cavium.com
17414S:      Supported
17415F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
17416F:      drivers/i2c/busses/i2c-xlp9xx.c
17417
17418XRA1403 GPIO EXPANDER
17419M:      Nandor Han <nandor.han@ge.com>
17420M:      Semi Malinen <semi.malinen@ge.com>
17421L:      linux-gpio@vger.kernel.org
17422S:      Maintained
17423F:      drivers/gpio/gpio-xra1403.c
17424F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17425
17426XTENSA XTFPGA PLATFORM SUPPORT
17427M:      Max Filippov <jcmvbkbc@gmail.com>
17428L:      linux-xtensa@linux-xtensa.org
17429S:      Maintained
17430F:      drivers/spi/spi-xtensa-xtfpga.c
17431F:      sound/soc/xtensa/xtfpga-i2s.c
17432
17433YAM DRIVER FOR AX.25
17434M:      Jean-Paul Roubelat <jpr@f6fbb.org>
17435L:      linux-hams@vger.kernel.org
17436S:      Maintained
17437F:      drivers/net/hamradio/yam*
17438F:      include/linux/yam.h
17439
17440YAMA SECURITY MODULE
17441M:      Kees Cook <keescook@chromium.org>
17442T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17443S:      Supported
17444F:      security/yama/
17445F:      Documentation/admin-guide/LSM/Yama.rst
17446
17447YEALINK PHONE DRIVER
17448M:      Henk Vergonet <Henk.Vergonet@gmail.com>
17449L:      usbb2k-api-dev@nongnu.org
17450S:      Maintained
17451F:      Documentation/input/devices/yealink.rst
17452F:      drivers/input/misc/yealink.*
17453
17454Z8530 DRIVER FOR AX.25
17455M:      Joerg Reuter <jreuter@yaina.de>
17456W:      http://yaina.de/jreuter/
17457W:      http://www.qsl.net/dl1bke/
17458L:      linux-hams@vger.kernel.org
17459S:      Maintained
17460F:      Documentation/networking/z8530drv.txt
17461F:      drivers/net/hamradio/*scc.c
17462F:      drivers/net/hamradio/z8530.h
17463
17464ZBUD COMPRESSED PAGE ALLOCATOR
17465M:      Seth Jennings <sjenning@redhat.com>
17466M:      Dan Streetman <ddstreet@ieee.org>
17467L:      linux-mm@kvack.org
17468S:      Maintained
17469F:      mm/zbud.c
17470F:      include/linux/zbud.h
17471
17472ZD1211RW WIRELESS DRIVER
17473M:      Daniel Drake <dsd@gentoo.org>
17474M:      Ulrich Kunitz <kune@deine-taler.de>
17475W:      http://zd1211.ath.cx/wiki/DriverRewrite
17476L:      linux-wireless@vger.kernel.org
17477L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
17478S:      Maintained
17479F:      drivers/net/wireless/zydas/zd1211rw/
17480
17481ZD1301 MEDIA DRIVER
17482M:      Antti Palosaari <crope@iki.fi>
17483L:      linux-media@vger.kernel.org
17484W:      https://linuxtv.org/
17485W:      http://palosaari.fi/linux/
17486Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17487S:      Maintained
17488F:      drivers/media/usb/dvb-usb-v2/zd1301*
17489
17490ZD1301_DEMOD MEDIA DRIVER
17491M:      Antti Palosaari <crope@iki.fi>
17492L:      linux-media@vger.kernel.org
17493W:      https://linuxtv.org/
17494W:      http://palosaari.fi/linux/
17495Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17496S:      Maintained
17497F:      drivers/media/dvb-frontends/zd1301_demod*
17498
17499ZPOOL COMPRESSED PAGE STORAGE API
17500M:      Dan Streetman <ddstreet@ieee.org>
17501L:      linux-mm@kvack.org
17502S:      Maintained
17503F:      mm/zpool.c
17504F:      include/linux/zpool.h
17505
17506ZR36067 VIDEO FOR LINUX DRIVER
17507L:      mjpeg-users@lists.sourceforge.net
17508L:      linux-media@vger.kernel.org
17509W:      http://mjpeg.sourceforge.net/driver-zoran/
17510T:      hg https://linuxtv.org/hg/v4l-dvb
17511S:      Odd Fixes
17512F:      drivers/staging/media/zoran/
17513
17514ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
17515M:      Minchan Kim <minchan@kernel.org>
17516M:      Nitin Gupta <ngupta@vflare.org>
17517R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17518L:      linux-kernel@vger.kernel.org
17519S:      Maintained
17520F:      drivers/block/zram/
17521F:      Documentation/blockdev/zram.txt
17522
17523ZS DECSTATION Z85C30 SERIAL DRIVER
17524M:      "Maciej W. Rozycki" <macro@linux-mips.org>
17525S:      Maintained
17526F:      drivers/tty/serial/zs.*
17527
17528ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
17529M:      Minchan Kim <minchan@kernel.org>
17530M:      Nitin Gupta <ngupta@vflare.org>
17531R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17532L:      linux-mm@kvack.org
17533S:      Maintained
17534F:      mm/zsmalloc.c
17535F:      include/linux/zsmalloc.h
17536F:      Documentation/vm/zsmalloc.rst
17537
17538ZSWAP COMPRESSED SWAP CACHING
17539M:      Seth Jennings <sjenning@redhat.com>
17540M:      Dan Streetman <ddstreet@ieee.org>
17541L:      linux-mm@kvack.org
17542S:      Maintained
17543F:      mm/zswap.c
17544
17545THE REST
17546M:      Linus Torvalds <torvalds@linux-foundation.org>
17547L:      linux-kernel@vger.kernel.org
17548Q:      http://patchwork.kernel.org/project/LKML/list/
17549T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17550S:      Buried alive in reporters
17551F:      *
17552F:      */
17553