linux/MAINTAINERS
<<
>>
Prefs
   1
   2
   3        List of maintainers and how to submit kernel changes
   4
   5Please try to follow the guidelines below.  This will make things
   6easier on the maintainers.  Not all of these guidelines matter for every
   7trivial patch so apply some common sense.
   8
   91.      Always _test_ your changes, however small, on at least 4 or
  10        5 people, preferably many more.
  11
  122.      Try to release a few ALPHA test versions to the net. Announce
  13        them onto the kernel channel and await results. This is especially
  14        important for device drivers, because often that's the only way
  15        you will find things like the fact version 3 firmware needs
  16        a magic fix you didn't know about, or some clown changed the
  17        chips on a board and not its name.  (Don't laugh!  Look at the
  18        SMC etherpower for that.)
  19
  203.      Make sure your changes compile correctly in multiple
  21        configurations. In particular check that changes work both as a
  22        module and built into the kernel.
  23
  244.      When you are happy with a change make it generally available for
  25        testing and await feedback.
  26
  275.      Make a patch available to the relevant maintainer in the list. Use
  28        'diff -u' to make the patch easy to merge. Be prepared to get your
  29        changes sent back with seemingly silly requests about formatting
  30        and variable names.  These aren't as silly as they seem. One
  31        job the maintainers (and especially Linus) do is to keep things
  32        looking the same. Sometimes this means that the clever hack in
  33        your driver to get around a problem actually needs to become a
  34        generalized kernel feature ready for next time.
  35
  36        PLEASE check your patch with the automated style checker
  37        (scripts/checkpatch.pl) to catch trivial style violations.
  38        See Documentation/process/coding-style.rst for guidance here.
  39
  40        PLEASE CC: the maintainers and mailing lists that are generated
  41        by scripts/get_maintainer.pl.  The results returned by the
  42        script will be best if you have git installed and are making
  43        your changes in a branch derived from Linus' latest git tree.
  44        See Documentation/process/submitting-patches.rst for details.
  45
  46        PLEASE try to include any credit lines you want added with the
  47        patch. It avoids people being missed off by mistake and makes
  48        it easier to know who wants adding and who doesn't.
  49
  50        PLEASE document known bugs. If it doesn't work for everything
  51        or does something very odd once a month document it.
  52
  53        PLEASE remember that submissions must be made under the terms
  54        of the Linux Foundation certificate of contribution and should
  55        include a Signed-off-by: line.  The current version of this
  56        "Developer's Certificate of Origin" (DCO) is listed in the file
  57        Documentation/process/submitting-patches.rst.
  58
  596.      Make sure you have the right to send any changes you make. If you
  60        do changes at work you may find your employer owns the patch
  61        not you.
  62
  637.      When sending security related changes or reports to a maintainer
  64        please Cc: security@kernel.org, especially if the maintainer
  65        does not respond. Please keep in mind that the security team is
  66        a small set of people who can be efficient only when working on
  67        verified bugs. Please only Cc: this list when you have identified
  68        that the bug would present a short-term risk to other users if it
  69        were publicly disclosed. For example, reports of address leaks do
  70        not represent an immediate threat and are better handled publicly,
  71        and ideally, should come with a patch proposal. Please do not send
  72        automated reports to this list either. Such bugs will be handled
  73        better and faster in the usual public places.
  74
  758.      Happy hacking.
  76
  77Descriptions of section entries:
  78
  79        P: Person (obsolete)
  80        M: Mail patches to: FullName <address@domain>
  81        R: Designated reviewer: FullName <address@domain>
  82           These reviewers should be CCed on patches.
  83        L: Mailing list that is relevant to this area
  84        W: Web-page with status/info
  85        B: URI for where to file bugs. A web-page with detailed bug
  86           filing info, a direct bug tracker link, or a mailto: URI.
  87        C: URI for chat protocol, server and channel where developers
  88           usually hang out, for example irc://server/channel.
  89        Q: Patchwork web based patch tracking system site
  90        T: SCM tree type and location.
  91           Type is one of: git, hg, quilt, stgit, topgit
  92        S: Status, one of the following:
  93           Supported:   Someone is actually paid to look after this.
  94           Maintained:  Someone actually looks after it.
  95           Odd Fixes:   It has a maintainer but they don't have time to do
  96                        much other than throw the odd patch in. See below..
  97           Orphan:      No current maintainer [but maybe you could take the
  98                        role as you write your new code].
  99           Obsolete:    Old code. Something tagged obsolete generally means
 100                        it has been replaced by a better system and you
 101                        should be using that.
 102        F: Files and directories with wildcard patterns.
 103           A trailing slash includes all files and subdirectory files.
 104           F:   drivers/net/    all files in and below drivers/net
 105           F:   drivers/net/*   all files in drivers/net, but not below
 106           F:   */net/*         all files in "any top level directory"/net
 107           One pattern per line.  Multiple F: lines acceptable.
 108        N: Files and directories with regex patterns.
 109           N:   [^a-z]tegra     all files whose path contains the word tegra
 110           One pattern per line.  Multiple N: lines acceptable.
 111           scripts/get_maintainer.pl has different behavior for files that
 112           match F: pattern and matches of N: patterns.  By default,
 113           get_maintainer will not look at git log history when an F: pattern
 114           match occurs.  When an N: match occurs, git log history is used
 115           to also notify the people that have git commit signatures.
 116        X: Files and directories that are NOT maintained, same rules as F:
 117           Files exclusions are tested before file matches.
 118           Can be useful for excluding a specific subdirectory, for instance:
 119           F:   net/
 120           X:   net/ipv6/
 121           matches all files in and below net excluding net/ipv6/
 122        K: Keyword perl extended regex pattern to match content in a
 123           patch or file.  For instance:
 124           K: of_get_profile
 125              matches patches or files that contain "of_get_profile"
 126           K: \b(printk|pr_(info|err))\b
 127              matches patches or files that contain one or more of the words
 128              printk, pr_info or pr_err
 129           One regex pattern per line.  Multiple K: lines acceptable.
 130
 131Note: For the hard of thinking, this list is meant to remain in alphabetical
 132order. If you could add yourselves to it in alphabetical order that would be
 133so much easier [Ed]
 134
 135Maintainers List (try to look for most precise areas first)
 136
 137                -----------------------------------
 138
 1393C59X NETWORK DRIVER
 140M:      Steffen Klassert <klassert@kernel.org>
 141L:      netdev@vger.kernel.org
 142S:      Odd Fixes
 143F:      Documentation/networking/device_drivers/3com/vortex.txt
 144F:      drivers/net/ethernet/3com/3c59x.c
 145
 1463CR990 NETWORK DRIVER
 147M:      David Dillow <dave@thedillows.org>
 148L:      netdev@vger.kernel.org
 149S:      Maintained
 150F:      drivers/net/ethernet/3com/typhoon*
 151
 1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
 153M:      Adam Radford <aradford@gmail.com>
 154L:      linux-scsi@vger.kernel.org
 155W:      http://www.lsi.com
 156S:      Supported
 157F:      drivers/scsi/3w-*
 158
 15953C700 AND 53C700-66 SCSI DRIVER
 160M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
 161L:      linux-scsi@vger.kernel.org
 162S:      Maintained
 163F:      drivers/scsi/53c700*
 164
 1656LOWPAN GENERIC (BTLE/IEEE 802.15.4)
 166M:      Alexander Aring <alex.aring@gmail.com>
 167M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
 168L:      linux-bluetooth@vger.kernel.org
 169L:      linux-wpan@vger.kernel.org
 170S:      Maintained
 171F:      net/6lowpan/
 172F:      include/net/6lowpan.h
 173F:      Documentation/networking/6lowpan.txt
 174
 1756PACK NETWORK DRIVER FOR AX.25
 176M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
 177L:      linux-hams@vger.kernel.org
 178S:      Maintained
 179F:      drivers/net/hamradio/6pack.c
 180
 1818169 10/100/1000 GIGABIT ETHERNET DRIVER
 182M:      Realtek linux nic maintainers <nic_swsd@realtek.com>
 183M:      Heiner Kallweit <hkallweit1@gmail.com>
 184L:      netdev@vger.kernel.org
 185S:      Maintained
 186F:      drivers/net/ethernet/realtek/r8169*
 187
 1888250/16?50 (AND CLONE UARTS) SERIAL DRIVER
 189M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 190L:      linux-serial@vger.kernel.org
 191S:      Maintained
 192T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
 193F:      drivers/tty/serial/8250*
 194F:      include/linux/serial_8250.h
 195
 1968390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
 197L:      netdev@vger.kernel.org
 198S:      Orphan / Obsolete
 199F:      drivers/net/ethernet/8390/
 200
 2019P FILE SYSTEM
 202M:      Eric Van Hensbergen <ericvh@gmail.com>
 203M:      Latchesar Ionkov <lucho@ionkov.net>
 204M:      Dominique Martinet <asmadeus@codewreck.org>
 205L:      v9fs-developer@lists.sourceforge.net
 206W:      http://swik.net/v9fs
 207Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
 208T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
 209T:      git git://github.com/martinetd/linux.git
 210S:      Maintained
 211F:      Documentation/filesystems/9p.txt
 212F:      fs/9p/
 213F:      net/9p/
 214F:      include/net/9p/
 215F:      include/uapi/linux/virtio_9p.h
 216F:      include/trace/events/9p.h
 217
 218A8293 MEDIA DRIVER
 219M:      Antti Palosaari <crope@iki.fi>
 220L:      linux-media@vger.kernel.org
 221W:      https://linuxtv.org
 222W:      http://palosaari.fi/linux/
 223Q:      http://patchwork.linuxtv.org/project/linux-media/list/
 224T:      git git://linuxtv.org/anttip/media_tree.git
 225S:      Maintained
 226F:      drivers/media/dvb-frontends/a8293*
 227
 228AACRAID SCSI RAID DRIVER
 229M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
 230L:      linux-scsi@vger.kernel.org
 231W:      http://www.adaptec.com/
 232S:      Supported
 233F:      Documentation/scsi/aacraid.txt
 234F:      drivers/scsi/aacraid/
 235
 236ABI/API
 237L:      linux-api@vger.kernel.org
 238F:      include/linux/syscalls.h
 239F:      kernel/sys_ni.c
 240
 241ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
 242M:      Hans de Goede <hdegoede@redhat.com>
 243L:      linux-hwmon@vger.kernel.org
 244S:      Maintained
 245F:      drivers/hwmon/abituguru.c
 246
 247ABIT UGURU 3 HARDWARE MONITOR DRIVER
 248M:      Alistair John Strachan <alistair@devzero.co.uk>
 249L:      linux-hwmon@vger.kernel.org
 250S:      Maintained
 251F:      drivers/hwmon/abituguru3.c
 252
 253ACCES 104-DIO-48E GPIO DRIVER
 254M:      William Breathitt Gray <vilhelm.gray@gmail.com>
 255L:      linux-gpio@vger.kernel.org
 256S:      Maintained
 257F:      drivers/gpio/gpio-104-dio-48e.c
 258
 259ACCES 104-IDI-48 GPIO DRIVER
 260M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
 261L:      linux-gpio@vger.kernel.org
 262S:      Maintained
 263F:      drivers/gpio/gpio-104-idi-48.c
 264
 265ACCES 104-IDIO-16 GPIO DRIVER
 266M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
 267L:      linux-gpio@vger.kernel.org
 268S:      Maintained
 269F:      drivers/gpio/gpio-104-idio-16.c
 270
 271ACCES 104-QUAD-8 DRIVER
 272M:      William Breathitt Gray <vilhelm.gray@gmail.com>
 273L:      linux-iio@vger.kernel.org
 274S:      Maintained
 275F:      Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
 276F:      Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
 277F:      drivers/counter/104-quad-8.c
 278
 279ACCES PCI-IDIO-16 GPIO DRIVER
 280M:      William Breathitt Gray <vilhelm.gray@gmail.com>
 281L:      linux-gpio@vger.kernel.org
 282S:      Maintained
 283F:      drivers/gpio/gpio-pci-idio-16.c
 284
 285ACCES PCIe-IDIO-24 GPIO DRIVER
 286M:      William Breathitt Gray <vilhelm.gray@gmail.com>
 287L:      linux-gpio@vger.kernel.org
 288S:      Maintained
 289F:      drivers/gpio/gpio-pcie-idio-24.c
 290
 291ACENIC DRIVER
 292M:      Jes Sorensen <jes@trained-monkey.org>
 293L:      linux-acenic@sunsite.dk
 294S:      Maintained
 295F:      drivers/net/ethernet/alteon/acenic*
 296
 297ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
 298M:      Peter Feuerer <peter@piie.net>
 299L:      platform-driver-x86@vger.kernel.org
 300W:      http://piie.net/?section=acerhdf
 301S:      Maintained
 302F:      drivers/platform/x86/acerhdf.c
 303
 304ACER WMI LAPTOP EXTRAS
 305M:      "Lee, Chun-Yi" <jlee@suse.com>
 306L:      platform-driver-x86@vger.kernel.org
 307S:      Maintained
 308F:      drivers/platform/x86/acer-wmi.c
 309
 310ACPI
 311M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
 312M:      Len Brown <lenb@kernel.org>
 313L:      linux-acpi@vger.kernel.org
 314W:      https://01.org/linux-acpi
 315Q:      https://patchwork.kernel.org/project/linux-acpi/list/
 316T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
 317B:      https://bugzilla.kernel.org
 318S:      Supported
 319F:      drivers/acpi/
 320F:      drivers/pnp/pnpacpi/
 321F:      include/linux/acpi.h
 322F:      include/linux/fwnode.h
 323F:      include/acpi/
 324F:      Documentation/firmware-guide/acpi/
 325F:      Documentation/ABI/testing/sysfs-bus-acpi
 326F:      Documentation/ABI/testing/configfs-acpi
 327F:      drivers/pci/*acpi*
 328F:      drivers/pci/*/*acpi*
 329F:      tools/power/acpi/
 330
 331ACPI APEI
 332M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
 333M:      Len Brown <lenb@kernel.org>
 334L:      linux-acpi@vger.kernel.org
 335R:      James Morse <james.morse@arm.com>
 336R:      Tony Luck <tony.luck@intel.com>
 337R:      Borislav Petkov <bp@alien8.de>
 338F:      drivers/acpi/apei/
 339
 340ACPI COMPONENT ARCHITECTURE (ACPICA)
 341M:      Robert Moore <robert.moore@intel.com>
 342M:      Erik Schmauss <erik.schmauss@intel.com>
 343M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
 344L:      linux-acpi@vger.kernel.org
 345L:      devel@acpica.org
 346W:      https://acpica.org/
 347W:      https://github.com/acpica/acpica/
 348Q:      https://patchwork.kernel.org/project/linux-acpi/list/
 349T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
 350B:      https://bugzilla.kernel.org
 351B:      https://bugs.acpica.org
 352S:      Supported
 353F:      drivers/acpi/acpica/
 354F:      include/acpi/
 355F:      tools/power/acpi/
 356
 357ACPI FAN DRIVER
 358M:      Zhang Rui <rui.zhang@intel.com>
 359L:      linux-acpi@vger.kernel.org
 360W:      https://01.org/linux-acpi
 361B:      https://bugzilla.kernel.org
 362S:      Supported
 363F:      drivers/acpi/fan.c
 364
 365ACPI FOR ARM64 (ACPI/arm64)
 366M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
 367M:      Hanjun Guo <guohanjun@huawei.com>
 368M:      Sudeep Holla <sudeep.holla@arm.com>
 369L:      linux-acpi@vger.kernel.org
 370L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 371S:      Maintained
 372F:      drivers/acpi/arm64
 373
 374ACPI I2C MULTI INSTANTIATE DRIVER
 375M:      Hans de Goede <hdegoede@redhat.com>
 376L:      platform-driver-x86@vger.kernel.org
 377S:      Maintained
 378F:      drivers/platform/x86/i2c-multi-instantiate.c
 379
 380ACPI PMIC DRIVERS
 381M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
 382M:      Len Brown <lenb@kernel.org>
 383R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
 384R:      Mika Westerberg <mika.westerberg@linux.intel.com>
 385L:      linux-acpi@vger.kernel.org
 386Q:      https://patchwork.kernel.org/project/linux-acpi/list/
 387T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
 388B:      https://bugzilla.kernel.org
 389S:      Supported
 390F:      drivers/acpi/pmic/
 391
 392ACPI THERMAL DRIVER
 393M:      Zhang Rui <rui.zhang@intel.com>
 394L:      linux-acpi@vger.kernel.org
 395W:      https://01.org/linux-acpi
 396B:      https://bugzilla.kernel.org
 397S:      Supported
 398F:      drivers/acpi/*thermal*
 399
 400ACPI VIDEO DRIVER
 401M:      Zhang Rui <rui.zhang@intel.com>
 402L:      linux-acpi@vger.kernel.org
 403W:      https://01.org/linux-acpi
 404B:      https://bugzilla.kernel.org
 405S:      Supported
 406F:      drivers/acpi/acpi_video.c
 407
 408ACPI WMI DRIVER
 409L:      platform-driver-x86@vger.kernel.org
 410S:      Orphan
 411F:      drivers/platform/x86/wmi.c
 412F:      include/uapi/linux/wmi.h
 413
 414AD1889 ALSA SOUND DRIVER
 415W:      https://parisc.wiki.kernel.org/index.php/AD1889
 416L:      linux-parisc@vger.kernel.org
 417S:      Maintained
 418F:      sound/pci/ad1889.*
 419
 420AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
 421M:      Michael Hennerich <michael.hennerich@analog.com>
 422W:      http://wiki.analog.com/AD5254
 423W:      http://ez.analog.com/community/linux-device-drivers
 424S:      Supported
 425F:      drivers/misc/ad525x_dpot.c
 426
 427AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
 428M:      Michael Hennerich <michael.hennerich@analog.com>
 429W:      http://wiki.analog.com/AD5398
 430W:      http://ez.analog.com/community/linux-device-drivers
 431S:      Supported
 432F:      drivers/regulator/ad5398.c
 433
 434AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
 435M:      Michael Hennerich <michael.hennerich@analog.com>
 436W:      http://wiki.analog.com/AD7142
 437W:      http://ez.analog.com/community/linux-device-drivers
 438S:      Supported
 439F:      drivers/input/misc/ad714x.c
 440
 441AD7877 TOUCHSCREEN DRIVER
 442M:      Michael Hennerich <michael.hennerich@analog.com>
 443W:      http://wiki.analog.com/AD7877
 444W:      http://ez.analog.com/community/linux-device-drivers
 445S:      Supported
 446F:      drivers/input/touchscreen/ad7877.c
 447
 448AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
 449M:      Michael Hennerich <michael.hennerich@analog.com>
 450W:      http://wiki.analog.com/AD7879
 451W:      http://ez.analog.com/community/linux-device-drivers
 452S:      Supported
 453F:      drivers/input/touchscreen/ad7879.c
 454
 455ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
 456M:      Jiri Kosina <jikos@kernel.org>
 457S:      Maintained
 458
 459ADF7242 IEEE 802.15.4 RADIO DRIVER
 460M:      Michael Hennerich <michael.hennerich@analog.com>
 461W:      https://wiki.analog.com/ADF7242
 462W:      http://ez.analog.com/community/linux-device-drivers
 463L:      linux-wpan@vger.kernel.org
 464S:      Supported
 465F:      drivers/net/ieee802154/adf7242.c
 466F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
 467
 468ADM1025 HARDWARE MONITOR DRIVER
 469M:      Jean Delvare <jdelvare@suse.com>
 470L:      linux-hwmon@vger.kernel.org
 471S:      Maintained
 472F:      Documentation/hwmon/adm1025.rst
 473F:      drivers/hwmon/adm1025.c
 474
 475ADM1029 HARDWARE MONITOR DRIVER
 476M:      Corentin Labbe <clabbe.montjoie@gmail.com>
 477L:      linux-hwmon@vger.kernel.org
 478S:      Maintained
 479F:      drivers/hwmon/adm1029.c
 480
 481ADM8211 WIRELESS DRIVER
 482L:      linux-wireless@vger.kernel.org
 483W:      http://wireless.kernel.org/
 484S:      Orphan
 485F:      drivers/net/wireless/admtek/adm8211.*
 486
 487ADP1653 FLASH CONTROLLER DRIVER
 488M:      Sakari Ailus <sakari.ailus@iki.fi>
 489L:      linux-media@vger.kernel.org
 490S:      Maintained
 491F:      drivers/media/i2c/adp1653.c
 492F:      include/media/i2c/adp1653.h
 493
 494ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
 495M:      Michael Hennerich <michael.hennerich@analog.com>
 496W:      http://wiki.analog.com/ADP5520
 497W:      http://ez.analog.com/community/linux-device-drivers
 498S:      Supported
 499F:      drivers/mfd/adp5520.c
 500F:      drivers/video/backlight/adp5520_bl.c
 501F:      drivers/leds/leds-adp5520.c
 502F:      drivers/gpio/gpio-adp5520.c
 503F:      drivers/input/keyboard/adp5520-keys.c
 504
 505ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
 506M:      Michael Hennerich <michael.hennerich@analog.com>
 507W:      http://wiki.analog.com/ADP5588
 508W:      http://ez.analog.com/community/linux-device-drivers
 509S:      Supported
 510F:      drivers/input/keyboard/adp5588-keys.c
 511F:      drivers/gpio/gpio-adp5588.c
 512
 513ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
 514M:      Michael Hennerich <michael.hennerich@analog.com>
 515W:      http://wiki.analog.com/ADP8860
 516W:      http://ez.analog.com/community/linux-device-drivers
 517S:      Supported
 518F:      drivers/video/backlight/adp8860_bl.c
 519
 520ADT746X FAN DRIVER
 521M:      Colin Leroy <colin@colino.net>
 522S:      Maintained
 523F:      drivers/macintosh/therm_adt746x.c
 524
 525ADT7475 HARDWARE MONITOR DRIVER
 526M:      Jean Delvare <jdelvare@suse.com>
 527L:      linux-hwmon@vger.kernel.org
 528S:      Maintained
 529F:      Documentation/hwmon/adt7475.rst
 530F:      drivers/hwmon/adt7475.c
 531
 532ADVANSYS SCSI DRIVER
 533M:      Matthew Wilcox <willy@infradead.org>
 534M:      Hannes Reinecke <hare@suse.com>
 535L:      linux-scsi@vger.kernel.org
 536S:      Maintained
 537F:      Documentation/scsi/advansys.txt
 538F:      drivers/scsi/advansys.c
 539
 540ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
 541M:      Michael Hennerich <michael.hennerich@analog.com>
 542W:      http://wiki.analog.com/ADXL345
 543W:      http://ez.analog.com/community/linux-device-drivers
 544S:      Supported
 545F:      drivers/input/misc/adxl34x.c
 546F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
 547
 548ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
 549M:      Stefan Popa <stefan.popa@analog.com>
 550W:      http://ez.analog.com/community/linux-device-drivers
 551S:      Supported
 552F:      drivers/iio/accel/adxl372.c
 553F:      drivers/iio/accel/adxl372_spi.c
 554F:      drivers/iio/accel/adxl372_i2c.c
 555F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
 556
 557AF9013 MEDIA DRIVER
 558M:      Antti Palosaari <crope@iki.fi>
 559L:      linux-media@vger.kernel.org
 560W:      https://linuxtv.org
 561W:      http://palosaari.fi/linux/
 562Q:      http://patchwork.linuxtv.org/project/linux-media/list/
 563T:      git git://linuxtv.org/anttip/media_tree.git
 564S:      Maintained
 565F:      drivers/media/dvb-frontends/af9013*
 566
 567AF9033 MEDIA DRIVER
 568M:      Antti Palosaari <crope@iki.fi>
 569L:      linux-media@vger.kernel.org
 570W:      https://linuxtv.org
 571W:      http://palosaari.fi/linux/
 572Q:      http://patchwork.linuxtv.org/project/linux-media/list/
 573T:      git git://linuxtv.org/anttip/media_tree.git
 574S:      Maintained
 575F:      drivers/media/dvb-frontends/af9033*
 576
 577AFFS FILE SYSTEM
 578M:      David Sterba <dsterba@suse.com>
 579L:      linux-fsdevel@vger.kernel.org
 580S:      Odd Fixes
 581F:      Documentation/filesystems/affs.txt
 582F:      fs/affs/
 583
 584AFS FILESYSTEM
 585M:      David Howells <dhowells@redhat.com>
 586L:      linux-afs@lists.infradead.org
 587S:      Supported
 588F:      fs/afs/
 589F:      include/trace/events/afs.h
 590F:      Documentation/filesystems/afs.txt
 591W:      https://www.infradead.org/~dhowells/kafs/
 592
 593AGPGART DRIVER
 594M:      David Airlie <airlied@linux.ie>
 595T:      git git://anongit.freedesktop.org/drm/drm
 596S:      Maintained
 597F:      drivers/char/agp/
 598F:      include/linux/agp*
 599F:      include/uapi/linux/agp*
 600
 601AHA152X SCSI DRIVER
 602M:      "Juergen E. Fischer" <fischer@norbit.de>
 603L:      linux-scsi@vger.kernel.org
 604S:      Maintained
 605F:      drivers/scsi/aha152x*
 606F:      drivers/scsi/pcmcia/aha152x*
 607
 608AIC7XXX / AIC79XX SCSI DRIVER
 609M:      Hannes Reinecke <hare@suse.com>
 610L:      linux-scsi@vger.kernel.org
 611S:      Maintained
 612F:      drivers/scsi/aic7xxx/
 613
 614AIMSLAB FM RADIO RECEIVER DRIVER
 615M:      Hans Verkuil <hverkuil@xs4all.nl>
 616L:      linux-media@vger.kernel.org
 617T:      git git://linuxtv.org/media_tree.git
 618W:      https://linuxtv.org
 619S:      Maintained
 620F:      drivers/media/radio/radio-aimslab*
 621
 622AIO
 623M:      Benjamin LaHaise <bcrl@kvack.org>
 624L:      linux-aio@kvack.org
 625S:      Supported
 626F:      fs/aio.c
 627F:      include/linux/*aio*.h
 628
 629AIRSPY MEDIA DRIVER
 630M:      Antti Palosaari <crope@iki.fi>
 631L:      linux-media@vger.kernel.org
 632W:      https://linuxtv.org
 633W:      http://palosaari.fi/linux/
 634Q:      http://patchwork.linuxtv.org/project/linux-media/list/
 635T:      git git://linuxtv.org/anttip/media_tree.git
 636S:      Maintained
 637F:      drivers/media/usb/airspy/
 638
 639ALACRITECH GIGABIT ETHERNET DRIVER
 640M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
 641S:      Maintained
 642F:      drivers/net/ethernet/alacritech/*
 643
 644FORCEDETH GIGABIT ETHERNET DRIVER
 645M:      Rain River <rain.1986.08.12@gmail.com>
 646M:      Zhu Yanjun <zyjzyj2000@gmail.com>
 647L:      netdev@vger.kernel.org
 648S:      Maintained
 649F:      drivers/net/ethernet/nvidia/*
 650
 651ALCATEL SPEEDTOUCH USB DRIVER
 652M:      Duncan Sands <duncan.sands@free.fr>
 653L:      linux-usb@vger.kernel.org
 654W:      http://www.linux-usb.org/SpeedTouch/
 655S:      Maintained
 656F:      drivers/usb/atm/speedtch.c
 657F:      drivers/usb/atm/usbatm.c
 658
 659ALCHEMY AU1XX0 MMC DRIVER
 660M:      Manuel Lauss <manuel.lauss@gmail.com>
 661S:      Maintained
 662F:      drivers/mmc/host/au1xmmc.c
 663
 664ALI1563 I2C DRIVER
 665M:      Rudolf Marek <r.marek@assembler.cz>
 666L:      linux-i2c@vger.kernel.org
 667S:      Maintained
 668F:      Documentation/i2c/busses/i2c-ali1563.rst
 669F:      drivers/i2c/busses/i2c-ali1563.c
 670
 671ALLEGRO DVT VIDEO IP CORE DRIVER
 672M:      Michael Tretter <m.tretter@pengutronix.de>
 673R:      Pengutronix Kernel Team <kernel@pengutronix.de>
 674L:      linux-media@vger.kernel.org
 675S:      Maintained
 676F:      drivers/staging/media/allegro-dvt/
 677
 678ALLWINNER CPUFREQ DRIVER
 679M:      Yangtao Li <tiny.windzz@gmail.com>
 680L:      linux-pm@vger.kernel.org
 681S:      Maintained
 682F:      Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt
 683F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
 684
 685ALLWINNER SECURITY SYSTEM
 686M:      Corentin Labbe <clabbe.montjoie@gmail.com>
 687L:      linux-crypto@vger.kernel.org
 688S:      Maintained
 689F:      drivers/crypto/sunxi-ss/
 690
 691ALLWINNER VPU DRIVER
 692M:      Maxime Ripard <mripard@kernel.org>
 693M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
 694L:      linux-media@vger.kernel.org
 695S:      Maintained
 696F:      drivers/staging/media/sunxi/cedrus/
 697
 698ALPHA PORT
 699M:      Richard Henderson <rth@twiddle.net>
 700M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
 701M:      Matt Turner <mattst88@gmail.com>
 702S:      Odd Fixes
 703L:      linux-alpha@vger.kernel.org
 704F:      arch/alpha/
 705
 706ALPS PS/2 TOUCHPAD DRIVER
 707R:      Pali Rohár <pali.rohar@gmail.com>
 708F:      drivers/input/mouse/alps.*
 709
 710ALTERA I2C CONTROLLER DRIVER
 711M:      Thor Thayer <thor.thayer@linux.intel.com>
 712S:      Maintained
 713F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
 714F:      drivers/i2c/busses/i2c-altera.c
 715
 716ALTERA MAILBOX DRIVER
 717M:      Ley Foon Tan <lftan@altera.com>
 718L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
 719S:      Maintained
 720F:      drivers/mailbox/mailbox-altera.c
 721
 722ALTERA PIO DRIVER
 723M:      Tien Hock Loh <thloh@altera.com>
 724L:      linux-gpio@vger.kernel.org
 725S:      Maintained
 726F:      drivers/gpio/gpio-altera.c
 727
 728ALTERA SYSTEM MANAGER DRIVER
 729M:      Thor Thayer <thor.thayer@linux.intel.com>
 730S:      Maintained
 731F:      drivers/mfd/altera-sysmgr.c
 732F:      include/linux/mfd/altera-sysmgr.h
 733
 734ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
 735M:      Thor Thayer <thor.thayer@linux.intel.com>
 736S:      Maintained
 737F:      drivers/gpio/gpio-altera-a10sr.c
 738F:      drivers/mfd/altera-a10sr.c
 739F:      drivers/reset/reset-a10sr.c
 740F:      include/linux/mfd/altera-a10sr.h
 741F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
 742
 743ALTERA TRIPLE SPEED ETHERNET DRIVER
 744M:      Thor Thayer <thor.thayer@linux.intel.com>
 745L:      netdev@vger.kernel.org
 746L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
 747S:      Maintained
 748F:      drivers/net/ethernet/altera/
 749
 750ALTERA UART/JTAG UART SERIAL DRIVERS
 751M:      Tobias Klauser <tklauser@distanz.ch>
 752L:      linux-serial@vger.kernel.org
 753L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
 754S:      Maintained
 755F:      drivers/tty/serial/altera_uart.c
 756F:      drivers/tty/serial/altera_jtaguart.c
 757F:      include/linux/altera_uart.h
 758F:      include/linux/altera_jtaguart.h
 759
 760AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
 761M:      Talel Shenhar <talel@amazon.com>
 762S:      Maintained
 763F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
 764F:      drivers/thermal/thermal_mmio.c
 765
 766AMAZON ETHERNET DRIVERS
 767M:      Netanel Belgazal <netanel@amazon.com>
 768R:      Saeed Bishara <saeedb@amazon.com>
 769R:      Zorik Machulsky <zorik@amazon.com>
 770L:      netdev@vger.kernel.org
 771S:      Supported
 772F:      Documentation/networking/device_drivers/amazon/ena.txt
 773F:      drivers/net/ethernet/amazon/
 774
 775AMAZON RDMA EFA DRIVER
 776M:      Gal Pressman <galpress@amazon.com>
 777R:      Yossi Leybovich <sleybo@amazon.com>
 778L:      linux-rdma@vger.kernel.org
 779Q:      https://patchwork.kernel.org/project/linux-rdma/list/
 780S:      Supported
 781F:      drivers/infiniband/hw/efa/
 782F:      include/uapi/rdma/efa-abi.h
 783
 784AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
 785M:      Tom Lendacky <thomas.lendacky@amd.com>
 786M:      Gary Hook <gary.hook@amd.com>
 787L:      linux-crypto@vger.kernel.org
 788S:      Supported
 789F:      drivers/crypto/ccp/
 790F:      include/linux/ccp.h
 791
 792AMD DISPLAY CORE
 793M:      Harry Wentland <harry.wentland@amd.com>
 794M:      Leo Li <sunpeng.li@amd.com>
 795L:      amd-gfx@lists.freedesktop.org
 796T:      git git://people.freedesktop.org/~agd5f/linux
 797S:      Supported
 798F:      drivers/gpu/drm/amd/display/
 799
 800AMD FAM15H PROCESSOR POWER MONITORING DRIVER
 801M:      Huang Rui <ray.huang@amd.com>
 802L:      linux-hwmon@vger.kernel.org
 803S:      Supported
 804F:      Documentation/hwmon/fam15h_power.rst
 805F:      drivers/hwmon/fam15h_power.c
 806
 807AMD FCH GPIO DRIVER
 808M:      Enrico Weigelt, metux IT consult <info@metux.net>
 809L:      linux-gpio@vger.kernel.org
 810S:      Maintained
 811F:      drivers/gpio/gpio-amd-fch.c
 812F:      include/linux/platform_data/gpio/gpio-amd-fch.h
 813
 814AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
 815L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
 816S:      Orphan
 817F:      drivers/usb/gadget/udc/amd5536udc.*
 818
 819AMD GEODE PROCESSOR/CHIPSET SUPPORT
 820P:      Andres Salomon <dilinger@queued.net>
 821L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
 822W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
 823S:      Supported
 824F:      drivers/char/hw_random/geode-rng.c
 825F:      drivers/crypto/geode*
 826F:      drivers/video/fbdev/geode/
 827F:      arch/x86/include/asm/geode.h
 828
 829AMD IOMMU (AMD-VI)
 830M:      Joerg Roedel <joro@8bytes.org>
 831L:      iommu@lists.linux-foundation.org
 832T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
 833S:      Maintained
 834F:      drivers/iommu/amd_iommu*.[ch]
 835F:      include/linux/amd-iommu.h
 836
 837AMD KFD
 838M:      Felix Kuehling <Felix.Kuehling@amd.com>
 839L:      amd-gfx@lists.freedesktop.org
 840T:      git git://people.freedesktop.org/~agd5f/linux
 841S:      Supported
 842F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
 843F:      drivers/gpu/drm/amd/amdkfd/
 844F:      drivers/gpu/drm/amd/include/cik_structs.h
 845F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
 846F:      drivers/gpu/drm/amd/include/vi_structs.h
 847F:      drivers/gpu/drm/amd/include/v9_structs.h
 848F:      include/uapi/linux/kfd_ioctl.h
 849
 850AMD MP2 I2C DRIVER
 851M:      Elie Morisse <syniurge@gmail.com>
 852M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
 853M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
 854L:      linux-i2c@vger.kernel.org
 855S:      Maintained
 856F:      drivers/i2c/busses/i2c-amd-mp2*
 857
 858AMD POWERPLAY
 859M:      Rex Zhu <rex.zhu@amd.com>
 860M:      Evan Quan <evan.quan@amd.com>
 861L:      amd-gfx@lists.freedesktop.org
 862S:      Supported
 863F:      drivers/gpu/drm/amd/powerplay/
 864T:      git git://people.freedesktop.org/~agd5f/linux
 865
 866AMD SEATTLE DEVICE TREE SUPPORT
 867M:      Brijesh Singh <brijeshkumar.singh@amd.com>
 868M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
 869M:      Tom Lendacky <thomas.lendacky@amd.com>
 870S:      Supported
 871F:      arch/arm64/boot/dts/amd/
 872
 873AMD XGBE DRIVER
 874M:      Tom Lendacky <thomas.lendacky@amd.com>
 875L:      netdev@vger.kernel.org
 876S:      Supported
 877F:      drivers/net/ethernet/amd/xgbe/
 878F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
 879
 880ANALOG DEVICES INC AD5686 DRIVER
 881M:      Stefan Popa <stefan.popa@analog.com>
 882L:      linux-pm@vger.kernel.org
 883W:      http://ez.analog.com/community/linux-device-drivers
 884S:      Supported
 885F:      drivers/iio/dac/ad5686*
 886F:      drivers/iio/dac/ad5696*
 887
 888ANALOG DEVICES INC AD5758 DRIVER
 889M:      Stefan Popa <stefan.popa@analog.com>
 890L:      linux-iio@vger.kernel.org
 891W:      http://ez.analog.com/community/linux-device-drivers
 892S:      Supported
 893F:      drivers/iio/dac/ad5758.c
 894F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
 895
 896ANALOG DEVICES INC AD7124 DRIVER
 897M:      Stefan Popa <stefan.popa@analog.com>
 898L:      linux-iio@vger.kernel.org
 899W:      http://ez.analog.com/community/linux-device-drivers
 900S:      Supported
 901F:      drivers/iio/adc/ad7124.c
 902F:      Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
 903
 904ANALOG DEVICES INC AD7606 DRIVER
 905M:      Stefan Popa <stefan.popa@analog.com>
 906M:      Beniamin Bia <beniamin.bia@analog.com>
 907L:      linux-iio@vger.kernel.org
 908W:      http://ez.analog.com/community/linux-device-drivers
 909S:      Supported
 910F:      drivers/iio/adc/ad7606.c
 911F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
 912
 913ANALOG DEVICES INC AD7768-1 DRIVER
 914M:      Stefan Popa <stefan.popa@analog.com>
 915L:      linux-iio@vger.kernel.org
 916W:      http://ez.analog.com/community/linux-device-drivers
 917S:      Supported
 918F:      drivers/iio/adc/ad7768-1.c
 919F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
 920
 921ANALOG DEVICES INC AD7780 DRIVER
 922M:      Michael Hennerich <Michael.Hennerich@analog.com>
 923M:      Renato Lui Geh <renatogeh@gmail.com>
 924L:      linux-iio@vger.kernel.org
 925W:      http://ez.analog.com/community/linux-device-drivers
 926S:      Supported
 927F:      drivers/iio/adc/ad7780.c
 928F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
 929
 930ANALOG DEVICES INC AD9389B DRIVER
 931M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
 932L:      linux-media@vger.kernel.org
 933S:      Maintained
 934F:      drivers/media/i2c/ad9389b*
 935
 936ANALOG DEVICES INC ADGS1408 DRIVER
 937M:      Mircea Caprioru <mircea.caprioru@analog.com>
 938S:      Supported
 939F:      drivers/mux/adgs1408.c
 940F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
 941
 942ANALOG DEVICES INC ADIN DRIVER
 943M:      Alexandru Ardelean <alexaundru.ardelean@analog.com>
 944L:      netdev@vger.kernel.org
 945W:      http://ez.analog.com/community/linux-device-drivers
 946S:      Supported
 947F:      drivers/net/phy/adin.c
 948F:      Documentation/devicetree/bindings/net/adi,adin.yaml
 949
 950ANALOG DEVICES INC ADIS DRIVER LIBRARY
 951M:      Alexandru Ardelean <alexandru.ardelean@analog.com>
 952S:      Supported
 953L:      linux-iio@vger.kernel.org
 954F:      include/linux/iio/imu/adis.h
 955F:      drivers/iio/imu/adis.c
 956
 957ANALOG DEVICES INC ADIS16460 DRIVER
 958M:      Dragos Bogdan <dragos.bogdan@analog.com>
 959S:      Supported
 960L:      linux-iio@vger.kernel.org
 961W:      http://ez.analog.com/community/linux-device-drivers
 962F:      drivers/iio/imu/adis16460.c
 963F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
 964
 965ANALOG DEVICES INC ADP5061 DRIVER
 966M:      Stefan Popa <stefan.popa@analog.com>
 967L:      linux-pm@vger.kernel.org
 968W:      http://ez.analog.com/community/linux-device-drivers
 969S:      Supported
 970F:      drivers/power/supply/adp5061.c
 971
 972ANALOG DEVICES INC ADV7180 DRIVER
 973M:      Lars-Peter Clausen <lars@metafoo.de>
 974L:      linux-media@vger.kernel.org
 975W:      http://ez.analog.com/community/linux-device-drivers
 976S:      Supported
 977F:      drivers/media/i2c/adv7180.c
 978
 979ANALOG DEVICES INC ADV748X DRIVER
 980M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
 981L:      linux-media@vger.kernel.org
 982S:      Maintained
 983F:      drivers/media/i2c/adv748x/*
 984
 985ANALOG DEVICES INC ADV7511 DRIVER
 986M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
 987L:      linux-media@vger.kernel.org
 988S:      Maintained
 989F:      drivers/media/i2c/adv7511*
 990
 991ANALOG DEVICES INC ADV7604 DRIVER
 992M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
 993L:      linux-media@vger.kernel.org
 994S:      Maintained
 995F:      drivers/media/i2c/adv7604*
 996
 997ANALOG DEVICES INC ADV7842 DRIVER
 998M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
 999L:      linux-media@vger.kernel.org
1000S:      Maintained
1001F:      drivers/media/i2c/adv7842*
1002
1003ANALOG DEVICES INC ASOC CODEC DRIVERS
1004M:      Lars-Peter Clausen <lars@metafoo.de>
1005L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1006W:      http://wiki.analog.com/
1007W:      http://ez.analog.com/community/linux-device-drivers
1008S:      Supported
1009F:      sound/soc/codecs/adau*
1010F:      sound/soc/codecs/adav*
1011F:      sound/soc/codecs/ad1*
1012F:      sound/soc/codecs/ad7*
1013F:      sound/soc/codecs/ssm*
1014F:      sound/soc/codecs/sigmadsp.*
1015
1016ANALOG DEVICES INC DMA DRIVERS
1017M:      Lars-Peter Clausen <lars@metafoo.de>
1018W:      http://ez.analog.com/community/linux-device-drivers
1019S:      Supported
1020F:      drivers/dma/dma-axi-dmac.c
1021
1022ANALOG DEVICES INC IIO DRIVERS
1023M:      Lars-Peter Clausen <lars@metafoo.de>
1024M:      Michael Hennerich <Michael.Hennerich@analog.com>
1025M:      Stefan Popa <stefan.popa@analog.com>
1026W:      http://wiki.analog.com/
1027W:      http://ez.analog.com/community/linux-device-drivers
1028S:      Supported
1029F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1030F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1031F:      drivers/iio/*/ad*
1032F:      drivers/iio/adc/ltc2497*
1033X:      drivers/iio/*/adjd*
1034F:      drivers/staging/iio/*/ad*
1035
1036ANALOGBITS PLL LIBRARIES
1037M:      Paul Walmsley <paul.walmsley@sifive.com>
1038S:      Supported
1039F:      drivers/clk/analogbits/*
1040F:      include/linux/clk/analogbits*
1041
1042ANDES ARCHITECTURE
1043M:      Greentime Hu <green.hu@gmail.com>
1044M:      Vincent Chen <deanbo422@gmail.com>
1045T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1046S:      Supported
1047F:      arch/nds32/
1048F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1049F:      Documentation/devicetree/bindings/nds32/
1050K:      nds32
1051N:      nds32
1052
1053ANDROID CONFIG FRAGMENTS
1054M:      Rob Herring <robh@kernel.org>
1055S:      Supported
1056F:      kernel/configs/android*
1057
1058ANDROID DRIVERS
1059M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1060M:      Arve Hjønnevåg <arve@android.com>
1061M:      Todd Kjos <tkjos@android.com>
1062M:      Martijn Coenen <maco@android.com>
1063M:      Joel Fernandes <joel@joelfernandes.org>
1064M:      Christian Brauner <christian@brauner.io>
1065T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1066L:      devel@driverdev.osuosl.org
1067S:      Supported
1068F:      drivers/android/
1069F:      drivers/staging/android/
1070
1071ANDROID GOLDFISH PIC DRIVER
1072M:      Miodrag Dinic <miodrag.dinic@mips.com>
1073S:      Supported
1074F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1075F:      drivers/irqchip/irq-goldfish-pic.c
1076
1077ANDROID GOLDFISH RTC DRIVER
1078M:      Miodrag Dinic <miodrag.dinic@mips.com>
1079S:      Supported
1080F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1081F:      drivers/rtc/rtc-goldfish.c
1082
1083ANDROID ION DRIVER
1084M:      Laura Abbott <labbott@redhat.com>
1085M:      Sumit Semwal <sumit.semwal@linaro.org>
1086L:      devel@driverdev.osuosl.org
1087L:      dri-devel@lists.freedesktop.org
1088L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1089S:      Supported
1090F:      drivers/staging/android/ion
1091F:      drivers/staging/android/uapi/ion.h
1092
1093AOA (Apple Onboard Audio) ALSA DRIVER
1094M:      Johannes Berg <johannes@sipsolutions.net>
1095L:      linuxppc-dev@lists.ozlabs.org
1096L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1097S:      Maintained
1098F:      sound/aoa/
1099
1100APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1101M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1102L:      linux-iio@vger.kernel.org
1103S:      Maintained
1104F:      drivers/iio/adc/stx104.c
1105
1106APM DRIVER
1107M:      Jiri Kosina <jikos@kernel.org>
1108S:      Odd fixes
1109T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1110F:      arch/x86/kernel/apm_32.c
1111F:      include/linux/apm_bios.h
1112F:      include/uapi/linux/apm_bios.h
1113F:      drivers/char/apm-emulation.c
1114
1115APPARMOR SECURITY MODULE
1116M:      John Johansen <john.johansen@canonical.com>
1117L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1118W:      wiki.apparmor.net
1119T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1120S:      Supported
1121F:      security/apparmor/
1122F:      Documentation/admin-guide/LSM/apparmor.rst
1123
1124APPLE BCM5974 MULTITOUCH DRIVER
1125M:      Henrik Rydberg <rydberg@bitmath.org>
1126L:      linux-input@vger.kernel.org
1127S:      Odd fixes
1128F:      drivers/input/mouse/bcm5974.c
1129
1130APPLE SMC DRIVER
1131M:      Henrik Rydberg <rydberg@bitmath.org>
1132L:      linux-hwmon@vger.kernel.org
1133S:      Odd fixes
1134F:      drivers/hwmon/applesmc.c
1135
1136APPLETALK NETWORK LAYER
1137L:      netdev@vger.kernel.org
1138S:      Odd fixes
1139F:      drivers/net/appletalk/
1140F:      net/appletalk/
1141F:      include/linux/atalk.h
1142F:      include/uapi/linux/atalk.h
1143
1144APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1145M:      Khuong Dinh <khuong@os.amperecomputing.com>
1146S:      Supported
1147F:      arch/arm64/boot/dts/apm/
1148
1149APPLIED MICRO (APM) X-GENE SOC EDAC
1150M:      Khuong Dinh <khuong@os.amperecomputing.com>
1151S:      Supported
1152F:      drivers/edac/xgene_edac.c
1153F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1154
1155APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1156M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1157M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1158S:      Supported
1159F:      drivers/net/ethernet/apm/xgene-v2/
1160
1161APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1162M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1163M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1164M:      Quan Nguyen <quan@os.amperecomputing.com>
1165S:      Supported
1166F:      drivers/net/ethernet/apm/xgene/
1167F:      drivers/net/phy/mdio-xgene.c
1168F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1169F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1170
1171APPLIED MICRO (APM) X-GENE SOC PMU
1172M:      Khuong Dinh <khuong@os.amperecomputing.com>
1173S:      Supported
1174F:      drivers/perf/xgene_pmu.c
1175F:      Documentation/admin-guide/perf/xgene-pmu.rst
1176F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1177
1178APTINA CAMERA SENSOR PLL
1179M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1180L:      linux-media@vger.kernel.org
1181S:      Maintained
1182F:      drivers/media/i2c/aptina-pll.*
1183
1184AQUANTIA ETHERNET DRIVER (atlantic)
1185M:      Igor Russkikh <igor.russkikh@aquantia.com>
1186L:      netdev@vger.kernel.org
1187S:      Supported
1188W:      http://www.aquantia.com
1189Q:      http://patchwork.ozlabs.org/project/netdev/list/
1190F:      drivers/net/ethernet/aquantia/atlantic/
1191F:      Documentation/networking/device_drivers/aquantia/atlantic.txt
1192
1193ARC FRAMEBUFFER DRIVER
1194M:      Jaya Kumar <jayalk@intworks.biz>
1195S:      Maintained
1196F:      drivers/video/fbdev/arcfb.c
1197F:      drivers/video/fbdev/core/fb_defio.c
1198
1199ARC PGU DRM DRIVER
1200M:      Alexey Brodkin <abrodkin@synopsys.com>
1201S:      Supported
1202F:      drivers/gpu/drm/arc/
1203F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1204
1205ARCNET NETWORK LAYER
1206M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1207L:      netdev@vger.kernel.org
1208S:      Maintained
1209F:      drivers/net/arcnet/
1210F:      include/uapi/linux/if_arcnet.h
1211
1212ARM ARCHITECTED TIMER DRIVER
1213M:      Mark Rutland <mark.rutland@arm.com>
1214M:      Marc Zyngier <maz@kernel.org>
1215L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1216S:      Maintained
1217F:      arch/arm/include/asm/arch_timer.h
1218F:      arch/arm64/include/asm/arch_timer.h
1219F:      drivers/clocksource/arm_arch_timer.c
1220
1221ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1222M:      Linus Walleij <linus.walleij@linaro.org>
1223L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1224S:      Maintained
1225F:      Documentation/devicetree/bindings/arm/arm-boards
1226F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1227F:      Documentation/devicetree/bindings/clock/arm-integrator.txt
1228F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1229F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1230F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1231F:      arch/arm/mach-integrator/
1232F:      arch/arm/mach-realview/
1233F:      arch/arm/mach-versatile/
1234F:      arch/arm/plat-versatile/
1235F:      arch/arm/boot/dts/arm-realview-*
1236F:      arch/arm/boot/dts/integrator*
1237F:      arch/arm/boot/dts/versatile*
1238F:      drivers/clk/versatile/
1239F:      drivers/i2c/busses/i2c-versatile.c
1240F:      drivers/irqchip/irq-versatile-fpga.c
1241F:      drivers/mtd/maps/physmap_of_versatile.c
1242F:      drivers/power/reset/arm-versatile-reboot.c
1243F:      drivers/soc/versatile/
1244
1245ARM HDLCD DRM DRIVER
1246M:      Liviu Dudau <liviu.dudau@arm.com>
1247S:      Supported
1248F:      drivers/gpu/drm/arm/hdlcd_*
1249F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1250
1251ARM KOMEDA DRM-KMS DRIVER
1252M:      James (Qian) Wang <james.qian.wang@arm.com>
1253M:      Liviu Dudau <liviu.dudau@arm.com>
1254L:      Mali DP Maintainers <malidp@foss.arm.com>
1255S:      Supported
1256T:      git git://anongit.freedesktop.org/drm/drm-misc
1257F:      drivers/gpu/drm/arm/display/include/
1258F:      drivers/gpu/drm/arm/display/komeda/
1259F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1260F:      Documentation/gpu/komeda-kms.rst
1261
1262ARM MALI-DP DRM DRIVER
1263M:      Liviu Dudau <liviu.dudau@arm.com>
1264M:      Brian Starkey <brian.starkey@arm.com>
1265L:      Mali DP Maintainers <malidp@foss.arm.com>
1266S:      Supported
1267T:      git git://anongit.freedesktop.org/drm/drm-misc
1268F:      drivers/gpu/drm/arm/
1269F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1270F:      Documentation/gpu/afbc.rst
1271
1272ARM MALI PANFROST DRM DRIVER
1273M:      Rob Herring <robh@kernel.org>
1274M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1275L:      dri-devel@lists.freedesktop.org
1276S:      Supported
1277T:      git git://anongit.freedesktop.org/drm/drm-misc
1278F:      drivers/gpu/drm/panfrost/
1279F:      include/uapi/drm/panfrost_drm.h
1280
1281ARM MFM AND FLOPPY DRIVERS
1282M:      Ian Molton <spyro@f2s.com>
1283S:      Maintained
1284F:      arch/arm/mach-rpc/floppydma.S
1285F:      arch/arm/include/asm/floppy.h
1286
1287ARM PMU PROFILING AND DEBUGGING
1288M:      Will Deacon <will@kernel.org>
1289M:      Mark Rutland <mark.rutland@arm.com>
1290S:      Maintained
1291L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1292F:      arch/arm*/kernel/perf_*
1293F:      arch/arm/oprofile/common.c
1294F:      arch/arm*/kernel/hw_breakpoint.c
1295F:      arch/arm*/include/asm/hw_breakpoint.h
1296F:      arch/arm*/include/asm/perf_event.h
1297F:      drivers/perf/*
1298F:      include/linux/perf/arm_pmu.h
1299F:      Documentation/devicetree/bindings/arm/pmu.yaml
1300F:      Documentation/devicetree/bindings/perf/
1301
1302ARM PORT
1303M:      Russell King <linux@armlinux.org.uk>
1304L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1305W:      http://www.armlinux.org.uk/
1306S:      Odd Fixes
1307T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1308F:      arch/arm/
1309X:      arch/arm/boot/dts/
1310
1311ARM PRIMECELL AACI PL041 DRIVER
1312M:      Russell King <linux@armlinux.org.uk>
1313S:      Odd Fixes
1314F:      sound/arm/aaci.*
1315
1316ARM PRIMECELL BUS SUPPORT
1317M:      Russell King <linux@armlinux.org.uk>
1318S:      Odd Fixes
1319F:      drivers/amba/
1320F:      include/linux/amba/bus.h
1321
1322ARM PRIMECELL CLCD PL110 DRIVER
1323M:      Russell King <linux@armlinux.org.uk>
1324S:      Odd Fixes
1325F:      drivers/video/fbdev/amba-clcd.*
1326
1327ARM PRIMECELL KMI PL050 DRIVER
1328M:      Russell King <linux@armlinux.org.uk>
1329S:      Odd Fixes
1330F:      drivers/input/serio/ambakmi.*
1331F:      include/linux/amba/kmi.h
1332
1333ARM PRIMECELL MMCI PL180/1 DRIVER
1334M:      Russell King <linux@armlinux.org.uk>
1335S:      Odd Fixes
1336F:      drivers/mmc/host/mmci.*
1337F:      include/linux/amba/mmci.h
1338
1339ARM PRIMECELL SSP PL022 SPI DRIVER
1340M:      Linus Walleij <linus.walleij@linaro.org>
1341L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1342S:      Maintained
1343F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1344F:      drivers/spi/spi-pl022.c
1345
1346ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1347M:      Russell King <linux@armlinux.org.uk>
1348S:      Odd Fixes
1349F:      drivers/tty/serial/amba-pl01*.c
1350F:      include/linux/amba/serial.h
1351
1352ARM PRIMECELL VIC PL190/PL192 DRIVER
1353M:      Linus Walleij <linus.walleij@linaro.org>
1354L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1355S:      Maintained
1356F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1357F:      drivers/irqchip/irq-vic.c
1358
1359AMAZON ANNAPURNA LABS FIC DRIVER
1360M:      Talel Shenhar <talel@amazon.com>
1361S:      Maintained
1362F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1363F:      drivers/irqchip/irq-al-fic.c
1364
1365ARM SMMU DRIVERS
1366M:      Will Deacon <will@kernel.org>
1367R:      Robin Murphy <robin.murphy@arm.com>
1368L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1369S:      Maintained
1370F:      drivers/iommu/arm-smmu*
1371F:      drivers/iommu/io-pgtable-arm.c
1372F:      drivers/iommu/io-pgtable-arm-v7s.c
1373
1374ARM SUB-ARCHITECTURES
1375L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1376S:      Maintained
1377F:      arch/arm/mach-*/
1378F:      arch/arm/plat-*/
1379T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1380
1381ARM/ACTIONS SEMI ARCHITECTURE
1382M:      Andreas Färber <afaerber@suse.de>
1383R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1384L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1385S:      Maintained
1386N:      owl
1387F:      arch/arm/mach-actions/
1388F:      arch/arm/boot/dts/owl-*
1389F:      arch/arm64/boot/dts/actions/
1390F:      drivers/clk/actions/
1391F:      drivers/clocksource/timer-owl*
1392F:      drivers/dma/owl-dma.c
1393F:      drivers/i2c/busses/i2c-owl.c
1394F:      drivers/pinctrl/actions/*
1395F:      drivers/soc/actions/
1396F:      include/dt-bindings/power/owl-*
1397F:      include/linux/soc/actions/
1398F:      Documentation/devicetree/bindings/arm/actions.yaml
1399F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1400F:      Documentation/devicetree/bindings/dma/owl-dma.txt
1401F:      Documentation/devicetree/bindings/i2c/i2c-owl.txt
1402F:      Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1403F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1404F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1405
1406ARM/ADS SPHERE MACHINE SUPPORT
1407M:      Lennert Buytenhek <kernel@wantstofly.org>
1408L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1409S:      Maintained
1410
1411ARM/AFEB9260 MACHINE SUPPORT
1412M:      Sergey Lapin <slapin@ossfans.org>
1413L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1414S:      Maintained
1415
1416ARM/AJECO 1ARM MACHINE SUPPORT
1417M:      Lennert Buytenhek <kernel@wantstofly.org>
1418L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1419S:      Maintained
1420
1421ARM/Allwinner SoC Clock Support
1422M:      Emilio López <emilio@elopez.com.ar>
1423S:      Maintained
1424F:      drivers/clk/sunxi/
1425
1426ARM/Allwinner sunXi SoC support
1427M:      Maxime Ripard <mripard@kernel.org>
1428M:      Chen-Yu Tsai <wens@csie.org>
1429L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1430S:      Maintained
1431N:      sun[x456789]i
1432N:      sun50i
1433F:      arch/arm/mach-sunxi/
1434F:      arch/arm64/boot/dts/allwinner/
1435F:      drivers/clk/sunxi-ng/
1436F:      drivers/pinctrl/sunxi/
1437F:      drivers/soc/sunxi/
1438T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1439
1440Allwinner A10 CSI driver
1441M:      Maxime Ripard <mripard@kernel.org>
1442L:      linux-media@vger.kernel.org
1443T:      git git://linuxtv.org/media_tree.git
1444F:      drivers/media/platform/sunxi/sun4i-csi/
1445F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
1446S:      Maintained
1447
1448ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1449M:      Neil Armstrong <narmstrong@baylibre.com>
1450M:      Jerome Brunet <jbrunet@baylibre.com>
1451L:      linux-amlogic@lists.infradead.org
1452S:      Maintained
1453F:      drivers/clk/meson/
1454F:      include/dt-bindings/clock/meson*
1455F:      include/dt-bindings/clock/gxbb*
1456F:      Documentation/devicetree/bindings/clock/amlogic*
1457
1458ARM/Amlogic Meson SoC support
1459M:      Kevin Hilman <khilman@baylibre.com>
1460L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1461L:      linux-amlogic@lists.infradead.org
1462W:      http://linux-meson.com/
1463S:      Maintained
1464F:      arch/arm/mach-meson/
1465F:      arch/arm/boot/dts/meson*
1466F:      arch/arm64/boot/dts/amlogic/
1467F:      drivers/pinctrl/meson/
1468F:      drivers/mmc/host/meson*
1469F:      drivers/soc/amlogic/
1470F:      drivers/rtc/rtc-meson*
1471N:      meson
1472
1473ARM/Amlogic Meson SoC Sound Drivers
1474M:      Jerome Brunet <jbrunet@baylibre.com>
1475L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1476S:      Maintained
1477F:      sound/soc/meson/
1478F:      Documentation/devicetree/bindings/sound/amlogic*
1479
1480ARM/Annapurna Labs ALPINE ARCHITECTURE
1481M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1482M:      Antoine Tenart <antoine.tenart@bootlin.com>
1483L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484S:      Maintained
1485F:      arch/arm/mach-alpine/
1486F:      arch/arm/boot/dts/alpine*
1487F:      arch/arm64/boot/dts/al/
1488F:      drivers/*/*alpine*
1489
1490ARM/ARTPEC MACHINE SUPPORT
1491M:      Jesper Nilsson <jesper.nilsson@axis.com>
1492M:      Lars Persson <lars.persson@axis.com>
1493S:      Maintained
1494L:      linux-arm-kernel@axis.com
1495F:      arch/arm/mach-artpec
1496F:      arch/arm/boot/dts/artpec6*
1497F:      drivers/clk/axis
1498F:      drivers/crypto/axis
1499F:      drivers/mmc/host/usdhi6rol0.c
1500F:      drivers/pinctrl/pinctrl-artpec*
1501F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1502
1503ARM/ASPEED I2C DRIVER
1504M:      Brendan Higgins <brendanhiggins@google.com>
1505R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1506R:      Joel Stanley <joel@jms.id.au>
1507L:      linux-i2c@vger.kernel.org
1508L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1509S:      Maintained
1510F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1511F:      drivers/i2c/busses/i2c-aspeed.c
1512F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1513F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1514
1515ARM/ASPEED MACHINE SUPPORT
1516M:      Joel Stanley <joel@jms.id.au>
1517R:      Andrew Jeffery <andrew@aj.id.au>
1518L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1519L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1520Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1521S:      Supported
1522T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1523F:      arch/arm/mach-aspeed/
1524F:      arch/arm/boot/dts/aspeed-*
1525N:      aspeed
1526
1527ARM/BITMAIN ARCHITECTURE
1528M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1529L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1530S:      Maintained
1531F:      arch/arm64/boot/dts/bitmain/
1532F:      drivers/pinctrl/pinctrl-bm1880.c
1533F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1534F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1535
1536ARM/CALXEDA HIGHBANK ARCHITECTURE
1537M:      Rob Herring <robh@kernel.org>
1538L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539S:      Maintained
1540F:      arch/arm/mach-highbank/
1541F:      arch/arm/boot/dts/highbank.dts
1542F:      arch/arm/boot/dts/ecx-*.dts*
1543
1544ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1545M:      Krzysztof Halasa <khalasa@piap.pl>
1546S:      Maintained
1547F:      arch/arm/mach-cns3xxx/
1548
1549ARM/CAVIUM THUNDER NETWORK DRIVER
1550M:      Sunil Goutham <sgoutham@cavium.com>
1551M:      Robert Richter <rric@kernel.org>
1552L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1553S:      Supported
1554F:      drivers/net/ethernet/cavium/thunder/
1555
1556ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1557M:      Lukasz Majewski <lukma@denx.de>
1558L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1559S:      Maintained
1560F:      arch/arm/mach-ep93xx/ts72xx.c
1561
1562ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1563M:      Alexander Shiyan <shc_work@mail.ru>
1564L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565S:      Odd Fixes
1566N:      clps711x
1567
1568ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1569M:      Lennert Buytenhek <kernel@wantstofly.org>
1570L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571S:      Maintained
1572
1573ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1574M:      Hartley Sweeten <hsweeten@visionengravers.com>
1575M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1576L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1577S:      Maintained
1578F:      arch/arm/mach-ep93xx/
1579F:      arch/arm/mach-ep93xx/include/mach/
1580
1581ARM/CLKDEV SUPPORT
1582M:      Russell King <linux@armlinux.org.uk>
1583L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584S:      Maintained
1585T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1586F:      drivers/clk/clkdev.c
1587
1588ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1589M:      Mike Rapoport <mike@compulab.co.il>
1590L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1591S:      Maintained
1592
1593ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1594M:      Baruch Siach <baruch@tkos.co.il>
1595L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1596S:      Maintained
1597F:      arch/arm/boot/dts/cx92755*
1598N:      digicolor
1599
1600ARM/CONTEC MICRO9 MACHINE SUPPORT
1601M:      Hubert Feurstein <hubert.feurstein@contec.at>
1602S:      Maintained
1603F:      arch/arm/mach-ep93xx/micro9.c
1604
1605ARM/CORESIGHT FRAMEWORK AND DRIVERS
1606M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1607R:      Suzuki K Poulose <suzuki.poulose@arm.com>
1608L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1609S:      Maintained
1610F:      drivers/hwtracing/coresight/*
1611F:      Documentation/trace/coresight.rst
1612F:      Documentation/trace/coresight-cpu-debug.rst
1613F:      Documentation/devicetree/bindings/arm/coresight.txt
1614F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1615F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1616F:      tools/perf/arch/arm/util/pmu.c
1617F:      tools/perf/arch/arm/util/auxtrace.c
1618F:      tools/perf/arch/arm/util/cs-etm.c
1619F:      tools/perf/arch/arm/util/cs-etm.h
1620F:      tools/perf/util/cs-etm.*
1621F:      tools/perf/util/cs-etm-decoder/*
1622
1623ARM/CORGI MACHINE SUPPORT
1624M:      Richard Purdie <rpurdie@rpsys.net>
1625S:      Maintained
1626
1627ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1628M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1629M:      Linus Walleij <linus.walleij@linaro.org>
1630L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1631T:      git git://github.com/ulli-kroll/linux.git
1632S:      Maintained
1633F:      Documentation/devicetree/bindings/arm/gemini.txt
1634F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1635F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1636F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1637F:      arch/arm/mach-gemini/
1638F:      drivers/net/ethernet/cortina/
1639F:      drivers/pinctrl/pinctrl-gemini.c
1640F:      drivers/rtc/rtc-ftrtc010.c
1641
1642ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1643M:      Barry Song <baohua@kernel.org>
1644L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1645T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1646S:      Maintained
1647F:      arch/arm/boot/dts/prima2*
1648F:      arch/arm/mach-prima2/
1649F:      drivers/clk/sirf/
1650F:      drivers/clocksource/timer-prima2.c
1651F:      drivers/clocksource/timer-atlas7.c
1652N:      [^a-z]sirf
1653X:      drivers/gnss
1654
1655ARM/CZ.NIC TURRIS MOX SUPPORT
1656M:      Marek Behun <marek.behun@nic.cz>
1657W:      http://mox.turris.cz
1658S:      Maintained
1659F:      Documentation/ABI/testing/debugfs-moxtet
1660F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1661F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1662F:      Documentation/devicetree/bindings/bus/moxtet.txt
1663F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1664F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1665F:      include/linux/moxtet.h
1666F:      drivers/bus/moxtet.c
1667F:      drivers/firmware/turris-mox-rwtm.c
1668F:      drivers/gpio/gpio-moxtet.c
1669
1670ARM/EBSA110 MACHINE SUPPORT
1671M:      Russell King <linux@armlinux.org.uk>
1672L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1673W:      http://www.armlinux.org.uk/
1674S:      Maintained
1675F:      arch/arm/mach-ebsa110/
1676F:      drivers/net/ethernet/amd/am79c961a.*
1677
1678ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1679M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1680R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1681L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1682S:      Maintained
1683N:      efm32
1684
1685ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1686M:      Robert Jarzmik <robert.jarzmik@free.fr>
1687L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688S:      Maintained
1689F:      arch/arm/mach-pxa/ezx.c
1690
1691ARM/FARADAY FA526 PORT
1692M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1693L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694S:      Maintained
1695T:      git git://git.berlios.de/gemini-board
1696F:      arch/arm/mm/*-fa*
1697
1698ARM/FOOTBRIDGE ARCHITECTURE
1699M:      Russell King <linux@armlinux.org.uk>
1700L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701W:      http://www.armlinux.org.uk/
1702S:      Maintained
1703F:      arch/arm/include/asm/hardware/dec21285.h
1704F:      arch/arm/mach-footbridge/
1705
1706ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1707M:      Shawn Guo <shawnguo@kernel.org>
1708M:      Sascha Hauer <s.hauer@pengutronix.de>
1709R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1710R:      Fabio Estevam <festevam@gmail.com>
1711R:      NXP Linux Team <linux-imx@nxp.com>
1712L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1713S:      Maintained
1714T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1715N:      imx
1716N:      mxs
1717X:      drivers/media/i2c/
1718
1719ARM/FREESCALE VYBRID ARM ARCHITECTURE
1720M:      Shawn Guo <shawnguo@kernel.org>
1721M:      Sascha Hauer <s.hauer@pengutronix.de>
1722R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1723R:      Stefan Agner <stefan@agner.ch>
1724L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1725S:      Maintained
1726T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1727F:      arch/arm/mach-imx/*vf610*
1728F:      arch/arm/boot/dts/vf*
1729
1730ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1731M:      Shawn Guo <shawnguo@kernel.org>
1732M:      Li Yang <leoyang.li@nxp.com>
1733L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734S:      Maintained
1735T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1736F:      arch/arm/boot/dts/ls1021a*
1737F:      arch/arm64/boot/dts/freescale/fsl-*
1738F:      arch/arm64/boot/dts/freescale/qoriq-*
1739
1740ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1741M:      Lennert Buytenhek <kernel@wantstofly.org>
1742L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743S:      Maintained
1744
1745ARM/GUMSTIX MACHINE SUPPORT
1746M:      Steve Sakoman <sakoman@gmail.com>
1747L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1748S:      Maintained
1749
1750ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1751M:      Philipp Zabel <philipp.zabel@gmail.com>
1752M:      Paul Parsons <lost.distance@yahoo.com>
1753L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1754S:      Maintained
1755F:      arch/arm/mach-pxa/hx4700.c
1756F:      arch/arm/mach-pxa/include/mach/hx4700.h
1757F:      sound/soc/pxa/hx4700.c
1758
1759ARM/HISILICON SOC SUPPORT
1760M:      Wei Xu <xuwei5@hisilicon.com>
1761L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762W:      http://www.hisilicon.com
1763S:      Supported
1764T:      git git://github.com/hisilicon/linux-hisi.git
1765F:      arch/arm/mach-hisi/
1766F:      arch/arm/boot/dts/hi3*
1767F:      arch/arm/boot/dts/hip*
1768F:      arch/arm/boot/dts/hisi*
1769F:      arch/arm64/boot/dts/hisilicon/
1770
1771ARM/HP JORNADA 7XX MACHINE SUPPORT
1772M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1773W:      www.jlime.com
1774S:      Maintained
1775T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1776F:      arch/arm/mach-sa1100/jornada720.c
1777F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1778
1779ARM/IGEP MACHINE SUPPORT
1780M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1781M:      Javier Martinez Canillas <javier@dowhile0.org>
1782L:      linux-omap@vger.kernel.org
1783L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:      Maintained
1785F:      arch/arm/boot/dts/omap3-igep*
1786
1787ARM/INCOME PXA270 SUPPORT
1788M:      Marek Vasut <marek.vasut@gmail.com>
1789L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790S:      Maintained
1791F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1792
1793ARM/INTEL IOP32X ARM ARCHITECTURE
1794M:      Lennert Buytenhek <kernel@wantstofly.org>
1795L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796S:      Maintained
1797
1798ARM/INTEL IQ81342EX MACHINE SUPPORT
1799M:      Lennert Buytenhek <kernel@wantstofly.org>
1800L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1801S:      Maintained
1802
1803ARM/INTEL IXDP2850 MACHINE SUPPORT
1804M:      Lennert Buytenhek <kernel@wantstofly.org>
1805L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1806S:      Maintained
1807
1808ARM/INTEL IXP4XX ARM ARCHITECTURE
1809M:      Linus Walleij <linusw@kernel.org>
1810M:      Imre Kaloz <kaloz@openwrt.org>
1811M:      Krzysztof Halasa <khalasa@piap.pl>
1812L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813S:      Maintained
1814F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1815F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1816F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1817F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1818F:      arch/arm/mach-ixp4xx/
1819F:      drivers/clocksource/timer-ixp4xx.c
1820F:      drivers/gpio/gpio-ixp4xx.c
1821F:      drivers/irqchip/irq-ixp4xx.c
1822F:      include/linux/irqchip/irq-ixp4xx.h
1823F:      include/linux/platform_data/timer-ixp4xx.h
1824
1825ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1826M:      Jonathan Cameron <jic23@cam.ac.uk>
1827L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1828S:      Maintained
1829F:      arch/arm/mach-pxa/stargate2.c
1830F:      drivers/pcmcia/pxa2xx_stargate2.c
1831
1832ARM/INTEL XSC3 (MANZANO) ARM CORE
1833M:      Lennert Buytenhek <kernel@wantstofly.org>
1834L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835S:      Maintained
1836
1837ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1838M:      Lennert Buytenhek <kernel@wantstofly.org>
1839L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1840S:      Maintained
1841
1842ARM/LG1K ARCHITECTURE
1843M:      Chanho Min <chanho.min@lge.com>
1844L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:      Maintained
1846F:      arch/arm64/boot/dts/lg/
1847
1848ARM/LOGICPD PXA270 MACHINE SUPPORT
1849M:      Lennert Buytenhek <kernel@wantstofly.org>
1850L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851S:      Maintained
1852
1853ARM/LPC18XX ARCHITECTURE
1854M:      Vladimir Zapolskiy <vz@mleia.com>
1855L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856S:      Maintained
1857F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1858F:      arch/arm/boot/dts/lpc43*
1859F:      drivers/i2c/busses/i2c-lpc2k.c
1860F:      drivers/memory/pl172.c
1861F:      drivers/mtd/spi-nor/nxp-spifi.c
1862F:      drivers/rtc/rtc-lpc24xx.c
1863N:      lpc18xx
1864
1865ARM/LPC32XX SOC SUPPORT
1866M:      Vladimir Zapolskiy <vz@mleia.com>
1867M:      Sylvain Lemieux <slemieux.tyco@gmail.com>
1868L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
1870S:      Maintained
1871F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1872F:      arch/arm/boot/dts/lpc32*
1873F:      arch/arm/mach-lpc32xx/
1874F:      drivers/i2c/busses/i2c-pnx.c
1875F:      drivers/net/ethernet/nxp/lpc_eth.c
1876F:      drivers/usb/host/ohci-nxp.c
1877F:      drivers/watchdog/pnx4008_wdt.c
1878N:      lpc32xx
1879
1880ARM/MAGICIAN MACHINE SUPPORT
1881M:      Philipp Zabel <philipp.zabel@gmail.com>
1882S:      Maintained
1883
1884ARM/Marvell Dove/MV78xx0/Orion SOC support
1885M:      Jason Cooper <jason@lakedaemon.net>
1886M:      Andrew Lunn <andrew@lunn.ch>
1887M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1888M:      Gregory Clement <gregory.clement@bootlin.com>
1889L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1890S:      Maintained
1891F:      Documentation/devicetree/bindings/soc/dove/
1892F:      arch/arm/mach-dove/
1893F:      arch/arm/mach-mv78xx0/
1894F:      arch/arm/mach-orion5x/
1895F:      arch/arm/plat-orion/
1896F:      arch/arm/boot/dts/dove*
1897F:      arch/arm/boot/dts/orion5x*
1898T:      git git://git.infradead.org/linux-mvebu.git
1899
1900ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1901M:      Jason Cooper <jason@lakedaemon.net>
1902M:      Andrew Lunn <andrew@lunn.ch>
1903M:      Gregory Clement <gregory.clement@bootlin.com>
1904M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1905L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1906S:      Maintained
1907F:      arch/arm/boot/dts/armada*
1908F:      arch/arm/boot/dts/kirkwood*
1909F:      arch/arm/configs/mvebu_*_defconfig
1910F:      arch/arm/mach-mvebu/
1911F:      arch/arm64/boot/dts/marvell/armada*
1912F:      drivers/cpufreq/armada-37xx-cpufreq.c
1913F:      drivers/cpufreq/armada-8k-cpufreq.c
1914F:      drivers/cpufreq/mvebu-cpufreq.c
1915F:      drivers/irqchip/irq-armada-370-xp.c
1916F:      drivers/irqchip/irq-mvebu-*
1917F:      drivers/pinctrl/mvebu/
1918F:      drivers/rtc/rtc-armada38x.c
1919T:      git git://git.infradead.org/linux-mvebu.git
1920
1921ARM/Mediatek RTC DRIVER
1922M:      Eddie Huang <eddie.huang@mediatek.com>
1923M:      Sean Wang <sean.wang@mediatek.com>
1924L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1926S:      Maintained
1927F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1928F:      drivers/rtc/rtc-mt6397.c
1929F:      drivers/rtc/rtc-mt7622.c
1930
1931ARM/Mediatek SoC support
1932M:      Matthias Brugger <matthias.bgg@gmail.com>
1933L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1935W:      https://mtk.bcnfs.org/
1936C:      irc://chat.freenode.net/linux-mediatek
1937S:      Maintained
1938F:      arch/arm/boot/dts/mt6*
1939F:      arch/arm/boot/dts/mt7*
1940F:      arch/arm/boot/dts/mt8*
1941F:      arch/arm/mach-mediatek/
1942F:      arch/arm64/boot/dts/mediatek/
1943F:      drivers/soc/mediatek/
1944N:      mtk
1945N:      mt[678]
1946K:      mediatek
1947
1948ARM/Mediatek USB3 PHY DRIVER
1949M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
1950L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1952S:      Maintained
1953F:      drivers/phy/mediatek/
1954F:      Documentation/devicetree/bindings/phy/phy-mtk-*
1955
1956ARM/Microchip (AT91) SoC support
1957M:      Nicolas Ferre <nicolas.ferre@microchip.com>
1958M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
1959M:      Ludovic Desroches <ludovic.desroches@microchip.com>
1960L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1961W:      http://www.linux4sam.org
1962T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1963S:      Supported
1964N:      at91
1965N:      atmel
1966F:      arch/arm/mach-at91/
1967F:      include/soc/at91/
1968F:      arch/arm/boot/dts/at91*.dts
1969F:      arch/arm/boot/dts/at91*.dtsi
1970F:      arch/arm/boot/dts/sama*.dts
1971F:      arch/arm/boot/dts/sama*.dtsi
1972F:      arch/arm/include/debug/at91.S
1973F:      drivers/memory/atmel*
1974F:      drivers/watchdog/sama5d4_wdt.c
1975X:      drivers/input/touchscreen/atmel_mxt_ts.c
1976X:      drivers/net/wireless/atmel/
1977
1978ARM/MIOA701 MACHINE SUPPORT
1979M:      Robert Jarzmik <robert.jarzmik@free.fr>
1980L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981F:      arch/arm/mach-pxa/mioa701.c
1982S:      Maintained
1983
1984ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1985M:      Michael Petchkovsky <mkpetch@internode.on.net>
1986S:      Maintained
1987
1988ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1989M:      Linus Walleij <linus.walleij@linaro.org>
1990L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:      Maintained
1992F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
1993F:      Documentation/devicetree/bindings/i2c/i2c-stu300.txt
1994F:      arch/arm/mach-nomadik/
1995F:      arch/arm/mach-u300/
1996F:      arch/arm/mach-ux500/
1997F:      drivers/soc/ux500/
1998F:      arch/arm/boot/dts/ste-*
1999F:      drivers/clk/clk-nomadik.c
2000F:      drivers/clk/clk-u300.c
2001F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2002F:      drivers/clocksource/timer-u300.c
2003F:      drivers/dma/coh901318*
2004F:      drivers/dma/ste_dma40*
2005F:      drivers/hwspinlock/u8500_hsem.c
2006F:      drivers/i2c/busses/i2c-nomadik.c
2007F:      drivers/i2c/busses/i2c-stu300.c
2008F:      drivers/mfd/ab3100*
2009F:      drivers/mfd/ab8500*
2010F:      drivers/mfd/abx500*
2011F:      drivers/mfd/dbx500*
2012F:      drivers/mfd/db8500*
2013F:      drivers/pinctrl/nomadik/
2014F:      drivers/pinctrl/pinctrl-coh901*
2015F:      drivers/pinctrl/pinctrl-u300.c
2016F:      drivers/rtc/rtc-ab3100.c
2017F:      drivers/rtc/rtc-ab8500.c
2018F:      drivers/rtc/rtc-coh901331.c
2019F:      drivers/rtc/rtc-pl031.c
2020F:      drivers/watchdog/coh901327_wdt.c
2021F:      Documentation/devicetree/bindings/arm/ste-*
2022F:      Documentation/devicetree/bindings/arm/ux500/
2023T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2024
2025ARM/NUVOTON NPCM ARCHITECTURE
2026M:      Avi Fishman <avifishman70@gmail.com>
2027M:      Tomer Maimon <tmaimon77@gmail.com>
2028M:      Tali Perry <tali.perry1@gmail.com>
2029R:      Patrick Venture <venture@google.com>
2030R:      Nancy Yuen <yuenn@google.com>
2031R:      Benjamin Fair <benjaminfair@google.com>
2032L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2033S:      Supported
2034F:      arch/arm/mach-npcm/
2035F:      arch/arm/boot/dts/nuvoton-npcm*
2036F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2037F:      drivers/*/*npcm*
2038F:      Documentation/devicetree/bindings/*/*npcm*
2039F:      Documentation/devicetree/bindings/*/*/*npcm*
2040
2041ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2042L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2043W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2044S:      Orphan
2045F:      arch/arm/mach-s3c24xx/mach-gta02.c
2046F:      arch/arm/mach-s3c24xx/gta02.h
2047
2048ARM/Orion SoC/Technologic Systems TS-78xx platform support
2049M:      Alexander Clouter <alex@digriz.org.uk>
2050L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2051W:      http://www.digriz.org.uk/ts78xx/kernel
2052S:      Maintained
2053F:      arch/arm/mach-orion5x/ts78xx-*
2054
2055ARM/OXNAS platform support
2056M:      Neil Armstrong <narmstrong@baylibre.com>
2057L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058L:      linux-oxnas@groups.io (moderated for non-subscribers)
2059S:      Maintained
2060F:      arch/arm/mach-oxnas/
2061F:      arch/arm/boot/dts/ox8*.dts*
2062N:      oxnas
2063
2064ARM/PALM TREO SUPPORT
2065M:      Tomas Cech <sleep_walker@suse.com>
2066L:      linux-arm-kernel@lists.infradead.org
2067W:      http://hackndev.com
2068S:      Maintained
2069F:      arch/arm/mach-pxa/palmtreo.*
2070
2071ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2072M:      Marek Vasut <marek.vasut@gmail.com>
2073L:      linux-arm-kernel@lists.infradead.org
2074W:      http://hackndev.com
2075S:      Maintained
2076F:      arch/arm/mach-pxa/include/mach/palmtx.h
2077F:      arch/arm/mach-pxa/palmtx.c
2078F:      arch/arm/mach-pxa/palmt5.*
2079F:      arch/arm/mach-pxa/include/mach/palmld.h
2080F:      arch/arm/mach-pxa/palmld.c
2081F:      arch/arm/mach-pxa/palmte2.*
2082F:      arch/arm/mach-pxa/include/mach/palmtc.h
2083F:      arch/arm/mach-pxa/palmtc.c
2084
2085ARM/PALMZ72 SUPPORT
2086M:      Sergey Lapin <slapin@ossfans.org>
2087L:      linux-arm-kernel@lists.infradead.org
2088W:      http://hackndev.com
2089S:      Maintained
2090F:      arch/arm/mach-pxa/palmz72.*
2091
2092ARM/PLEB SUPPORT
2093M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2094W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2095S:      Maintained
2096
2097ARM/PT DIGITAL BOARD PORT
2098M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2099L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2100W:      http://www.armlinux.org.uk/
2101S:      Maintained
2102
2103ARM/QUALCOMM SUPPORT
2104M:      Andy Gross <agross@kernel.org>
2105L:      linux-arm-msm@vger.kernel.org
2106S:      Maintained
2107F:      Documentation/devicetree/bindings/soc/qcom/
2108F:      Documentation/devicetree/bindings/*/qcom*
2109F:      arch/arm/boot/dts/qcom-*.dts
2110F:      arch/arm/boot/dts/qcom-*.dtsi
2111F:      arch/arm/mach-qcom/
2112F:      arch/arm64/boot/dts/qcom/
2113F:      drivers/*/qcom/
2114F:      drivers/*/qcom*
2115F:      drivers/*/*/qcom/
2116F:      drivers/*/*/qcom*
2117F:      drivers/*/pm8???-*
2118F:      drivers/bluetooth/btqcomsmd.c
2119F:      drivers/clocksource/timer-qcom.c
2120F:      drivers/extcon/extcon-qcom*
2121F:      drivers/iommu/msm*
2122F:      drivers/i2c/busses/i2c-qup.c
2123F:      drivers/i2c/busses/i2c-qcom-geni.c
2124F:      drivers/mfd/ssbi.c
2125F:      drivers/mmc/host/mmci_qcom*
2126F:      drivers/mmc/host/sdhci-msm.c
2127F:      drivers/pci/controller/dwc/pcie-qcom.c
2128F:      drivers/phy/qualcomm/
2129F:      drivers/power/*/msm*
2130F:      drivers/reset/reset-qcom-*
2131F:      drivers/scsi/ufs/ufs-qcom.*
2132F:      drivers/spi/spi-qup.c
2133F:      drivers/spi/spi-geni-qcom.c
2134F:      drivers/spi/spi-qcom-qspi.c
2135F:      drivers/tty/serial/msm_serial.c
2136F:      drivers/usb/dwc3/dwc3-qcom.c
2137F:      include/dt-bindings/*/qcom*
2138F:      include/linux/*/qcom*
2139T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2140
2141ARM/RADISYS ENP2611 MACHINE SUPPORT
2142M:      Lennert Buytenhek <kernel@wantstofly.org>
2143L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:      Maintained
2145
2146ARM/RDA MICRO ARCHITECTURE
2147M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2148L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2150S:      Maintained
2151F:      arch/arm/boot/dts/rda8810pl-*
2152F:      drivers/clocksource/timer-rda.c
2153F:      drivers/irqchip/irq-rda-intc.c
2154F:      drivers/tty/serial/rda-uart.c
2155F:      Documentation/devicetree/bindings/arm/rda.yaml
2156F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2157F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2158F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2159
2160ARM/REALTEK ARCHITECTURE
2161M:      Andreas Färber <afaerber@suse.de>
2162L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163S:      Maintained
2164F:      arch/arm64/boot/dts/realtek/
2165F:      Documentation/devicetree/bindings/arm/realtek.yaml
2166
2167ARM/RENESAS ARM64 ARCHITECTURE
2168M:      Geert Uytterhoeven <geert+renesas@glider.be>
2169M:      Magnus Damm <magnus.damm@gmail.com>
2170L:      linux-renesas-soc@vger.kernel.org
2171Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2172T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2173S:      Supported
2174F:      arch/arm64/boot/dts/renesas/
2175F:      Documentation/devicetree/bindings/arm/renesas.yaml
2176F:      drivers/soc/renesas/
2177F:      include/linux/soc/renesas/
2178
2179ARM/RISCPC ARCHITECTURE
2180M:      Russell King <linux@armlinux.org.uk>
2181L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182W:      http://www.armlinux.org.uk/
2183S:      Maintained
2184F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2185F:      arch/arm/include/asm/hardware/ioc.h
2186F:      arch/arm/include/asm/hardware/iomd.h
2187F:      arch/arm/include/asm/hardware/memc.h
2188F:      arch/arm/mach-rpc/
2189F:      drivers/net/ethernet/8390/etherh.c
2190F:      drivers/net/ethernet/i825xx/ether1*
2191F:      drivers/net/ethernet/seeq/ether3*
2192F:      drivers/scsi/arm/
2193
2194ARM/Rockchip SoC support
2195M:      Heiko Stuebner <heiko@sntech.de>
2196L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197L:      linux-rockchip@lists.infradead.org
2198T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2199S:      Maintained
2200F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2201F:      arch/arm/boot/dts/rk3*
2202F:      arch/arm/boot/dts/rv1108*
2203F:      arch/arm/mach-rockchip/
2204F:      drivers/clk/rockchip/
2205F:      drivers/i2c/busses/i2c-rk3x.c
2206F:      drivers/*/*rockchip*
2207F:      drivers/*/*/*rockchip*
2208F:      sound/soc/rockchip/
2209N:      rockchip
2210
2211ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2212M:      Kukjin Kim <kgene@kernel.org>
2213M:      Krzysztof Kozlowski <krzk@kernel.org>
2214L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2216Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2217S:      Maintained
2218F:      arch/arm/boot/dts/s3c*
2219F:      arch/arm/boot/dts/s5p*
2220F:      arch/arm/boot/dts/exynos*
2221F:      arch/arm64/boot/dts/exynos/
2222F:      arch/arm/plat-samsung/
2223F:      arch/arm/mach-s3c24*/
2224F:      arch/arm/mach-s3c64xx/
2225F:      arch/arm/mach-s5p*/
2226F:      arch/arm/mach-exynos*/
2227F:      drivers/*/*s3c24*
2228F:      drivers/*/*/*s3c24*
2229F:      drivers/*/*s3c64xx*
2230F:      drivers/*/*s5pv210*
2231F:      drivers/memory/samsung/
2232F:      drivers/soc/samsung/
2233F:      include/linux/soc/samsung/
2234F:      Documentation/arm/samsung/
2235F:      Documentation/devicetree/bindings/arm/samsung/
2236F:      Documentation/devicetree/bindings/sram/samsung-sram.txt
2237F:      Documentation/devicetree/bindings/power/pd-samsung.txt
2238N:      exynos
2239
2240ARM/SAMSUNG MOBILE MACHINE SUPPORT
2241M:      Kyungmin Park <kyungmin.park@samsung.com>
2242L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:      Maintained
2244F:      arch/arm/mach-s5pv210/
2245
2246ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2247M:      Kyungmin Park <kyungmin.park@samsung.com>
2248M:      Kamil Debski <kamil@wypas.org>
2249M:      Andrzej Hajda <a.hajda@samsung.com>
2250L:      linux-arm-kernel@lists.infradead.org
2251L:      linux-media@vger.kernel.org
2252S:      Maintained
2253F:      drivers/media/platform/s5p-g2d/
2254
2255ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2256M:      Marek Szyprowski <m.szyprowski@samsung.com>
2257L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2258L:      linux-media@vger.kernel.org
2259S:      Maintained
2260F:      drivers/media/platform/s5p-cec/
2261F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2262
2263ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2264M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2265M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2266M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2267L:      linux-arm-kernel@lists.infradead.org
2268L:      linux-media@vger.kernel.org
2269S:      Maintained
2270F:      drivers/media/platform/s5p-jpeg/
2271
2272ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2273M:      Kyungmin Park <kyungmin.park@samsung.com>
2274M:      Kamil Debski <kamil@wypas.org>
2275M:      Jeongtae Park <jtp.park@samsung.com>
2276M:      Andrzej Hajda <a.hajda@samsung.com>
2277L:      linux-arm-kernel@lists.infradead.org
2278L:      linux-media@vger.kernel.org
2279S:      Maintained
2280F:      drivers/media/platform/s5p-mfc/
2281
2282ARM/SHMOBILE ARM ARCHITECTURE
2283M:      Geert Uytterhoeven <geert+renesas@glider.be>
2284M:      Magnus Damm <magnus.damm@gmail.com>
2285L:      linux-renesas-soc@vger.kernel.org
2286Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2287T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2288S:      Supported
2289F:      arch/arm/boot/dts/emev2*
2290F:      arch/arm/boot/dts/gr-peach*
2291F:      arch/arm/boot/dts/iwg20d-q7*
2292F:      arch/arm/boot/dts/r7s*
2293F:      arch/arm/boot/dts/r8a*
2294F:      arch/arm/boot/dts/r9a*
2295F:      arch/arm/boot/dts/sh*
2296F:      arch/arm/configs/shmobile_defconfig
2297F:      arch/arm/include/debug/renesas-scif.S
2298F:      arch/arm/mach-shmobile/
2299F:      Documentation/devicetree/bindings/arm/renesas.yaml
2300F:      drivers/soc/renesas/
2301F:      include/linux/soc/renesas/
2302
2303ARM/SOCFPGA ARCHITECTURE
2304M:      Dinh Nguyen <dinguyen@kernel.org>
2305S:      Maintained
2306F:      arch/arm/mach-socfpga/
2307F:      arch/arm/boot/dts/socfpga*
2308F:      arch/arm/configs/socfpga_defconfig
2309F:      arch/arm64/boot/dts/altera/
2310F:      arch/arm64/boot/dts/intel/
2311W:      http://www.rocketboards.org
2312T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2313
2314ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2315M:      Dinh Nguyen <dinguyen@kernel.org>
2316S:      Maintained
2317F:      drivers/clk/socfpga/
2318
2319ARM/SOCFPGA EDAC SUPPORT
2320M:      Thor Thayer <thor.thayer@linux.intel.com>
2321S:      Maintained
2322F:      drivers/edac/altera_edac.
2323
2324ARM/SPREADTRUM SoC SUPPORT
2325M:      Orson Zhai <orsonzhai@gmail.com>
2326M:      Baolin Wang <baolin.wang7@gmail.com>
2327M:      Chunyan Zhang <zhang.lyra@gmail.com>
2328S:      Maintained
2329F:      arch/arm64/boot/dts/sprd
2330N:      sprd
2331N:      sc27xx
2332N:      sc2731
2333
2334ARM/STI ARCHITECTURE
2335M:      Patrice Chotard <patrice.chotard@st.com>
2336L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337W:      http://www.stlinux.com
2338S:      Maintained
2339F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2340F:      arch/arm/mach-sti/
2341F:      arch/arm/boot/dts/sti*
2342F:      drivers/char/hw_random/st-rng.c
2343F:      drivers/clocksource/arm_global_timer.c
2344F:      drivers/clocksource/clksrc_st_lpc.c
2345F:      drivers/cpufreq/sti-cpufreq.c
2346F:      drivers/dma/st_fdma*
2347F:      drivers/i2c/busses/i2c-st.c
2348F:      drivers/media/rc/st_rc.c
2349F:      drivers/media/platform/sti/c8sectpfe/
2350F:      drivers/mmc/host/sdhci-st.c
2351F:      drivers/phy/st/phy-miphy28lp.c
2352F:      drivers/phy/st/phy-stih407-usb.c
2353F:      drivers/pinctrl/pinctrl-st.c
2354F:      drivers/remoteproc/st_remoteproc.c
2355F:      drivers/remoteproc/st_slim_rproc.c
2356F:      drivers/reset/sti/
2357F:      drivers/rtc/rtc-st-lpc.c
2358F:      drivers/tty/serial/st-asc.c
2359F:      drivers/usb/dwc3/dwc3-st.c
2360F:      drivers/usb/host/ehci-st.c
2361F:      drivers/usb/host/ohci-st.c
2362F:      drivers/watchdog/st_lpc_wdt.c
2363F:      drivers/ata/ahci_st.c
2364F:      include/linux/remoteproc/st_slim_rproc.h
2365
2366ARM/STM32 ARCHITECTURE
2367M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2368M:      Alexandre Torgue <alexandre.torgue@st.com>
2369L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2370L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371S:      Maintained
2372T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2373N:      stm32
2374N:      stm
2375F:      arch/arm/boot/dts/stm32*
2376F:      arch/arm/mach-stm32/
2377F:      drivers/clocksource/armv7m_systick.c
2378
2379ARM/Synaptics SoC support
2380M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2381M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2382L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2383S:      Maintained
2384F:      arch/arm/mach-berlin/
2385F:      arch/arm/boot/dts/berlin*
2386F:      arch/arm64/boot/dts/synaptics/
2387
2388ARM/TANGO ARCHITECTURE
2389M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2390M:      Mans Rullgard <mans@mansr.com>
2391L:      linux-arm-kernel@lists.infradead.org
2392S:      Odd Fixes
2393N:      tango
2394
2395ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2396M:      Lennert Buytenhek <kernel@wantstofly.org>
2397L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2398S:      Maintained
2399
2400ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2401M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2402L:      linux-tegra@vger.kernel.org
2403L:      linux-media@vger.kernel.org
2404S:      Maintained
2405F:      drivers/media/platform/tegra-cec/
2406F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2407
2408ARM/TETON BGA MACHINE SUPPORT
2409M:      "Mark F. Brown" <mark.brown314@gmail.com>
2410L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411S:      Maintained
2412
2413ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2414M:      Santosh Shilimkar <ssantosh@kernel.org>
2415L:      linux-kernel@vger.kernel.org
2416S:      Maintained
2417F:      drivers/memory/*emif*
2418
2419ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2420M:      Tero Kristo <t-kristo@ti.com>
2421M:      Nishanth Menon <nm@ti.com>
2422L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2423S:      Supported
2424F:      Documentation/devicetree/bindings/arm/ti/k3.txt
2425F:      arch/arm64/boot/dts/ti/Makefile
2426F:      arch/arm64/boot/dts/ti/k3-*
2427F:      include/dt-bindings/pinctrl/k3.h
2428
2429ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2430M:      Santosh Shilimkar <ssantosh@kernel.org>
2431L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2432S:      Maintained
2433F:      arch/arm/mach-keystone/
2434F:      arch/arm/boot/dts/keystone-*
2435T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2436
2437ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2438M:      Santosh Shilimkar <ssantosh@kernel.org>
2439L:      linux-kernel@vger.kernel.org
2440S:      Maintained
2441F:      drivers/clk/keystone/
2442
2443ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2444M:      Santosh Shilimkar <ssantosh@kernel.org>
2445L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2446L:      linux-kernel@vger.kernel.org
2447S:      Maintained
2448F:      drivers/clocksource/timer-keystone.c
2449
2450ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2451M:      Santosh Shilimkar <ssantosh@kernel.org>
2452L:      linux-kernel@vger.kernel.org
2453S:      Maintained
2454F:      drivers/power/reset/keystone-reset.c
2455
2456ARM/THECUS N2100 MACHINE SUPPORT
2457M:      Lennert Buytenhek <kernel@wantstofly.org>
2458L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2459S:      Maintained
2460
2461ARM/TOSA MACHINE SUPPORT
2462M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2463M:      Dirk Opfer <dirk@opfer-online.de>
2464S:      Maintained
2465
2466ARM/UNIPHIER ARCHITECTURE
2467M:      Masahiro Yamada <yamada.masahiro@socionext.com>
2468L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2470S:      Maintained
2471F:      Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2472F:      Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2473F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2474F:      arch/arm/boot/dts/uniphier*
2475F:      arch/arm/include/asm/hardware/cache-uniphier.h
2476F:      arch/arm/mach-uniphier/
2477F:      arch/arm/mm/cache-uniphier.c
2478F:      arch/arm64/boot/dts/socionext/uniphier*
2479F:      drivers/bus/uniphier-system-bus.c
2480F:      drivers/clk/uniphier/
2481F:      drivers/dma/uniphier-mdmac.c
2482F:      drivers/gpio/gpio-uniphier.c
2483F:      drivers/i2c/busses/i2c-uniphier*
2484F:      drivers/irqchip/irq-uniphier-aidet.c
2485F:      drivers/mmc/host/uniphier-sd.c
2486F:      drivers/pinctrl/uniphier/
2487F:      drivers/reset/reset-uniphier.c
2488F:      drivers/tty/serial/8250/8250_uniphier.c
2489N:      uniphier
2490
2491ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2492M:      Ulf Hansson <ulf.hansson@linaro.org>
2493L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494T:      git git://git.linaro.org/people/ulfh/clk.git
2495S:      Maintained
2496F:      drivers/clk/ux500/
2497
2498ARM/VERSATILE EXPRESS PLATFORM
2499M:      Liviu Dudau <liviu.dudau@arm.com>
2500M:      Sudeep Holla <sudeep.holla@arm.com>
2501M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2502L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2503S:      Maintained
2504F:      arch/arm/boot/dts/vexpress*
2505F:      arch/arm64/boot/dts/arm/
2506F:      arch/arm/mach-vexpress/
2507F:      */*/vexpress*
2508F:      */*/*/vexpress*
2509F:      drivers/clk/versatile/clk-vexpress-osc.c
2510F:      drivers/clocksource/timer-versatile.c
2511N:      mps2
2512
2513ARM/VFP SUPPORT
2514M:      Russell King <linux@armlinux.org.uk>
2515L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2516W:      http://www.armlinux.org.uk/
2517S:      Maintained
2518F:      arch/arm/vfp/
2519
2520ARM/VOIPAC PXA270 SUPPORT
2521M:      Marek Vasut <marek.vasut@gmail.com>
2522L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2523S:      Maintained
2524F:      arch/arm/mach-pxa/vpac270.c
2525F:      arch/arm/mach-pxa/include/mach/vpac270.h
2526
2527ARM/VT8500 ARM ARCHITECTURE
2528M:      Tony Prisk <linux@prisktech.co.nz>
2529L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2530S:      Maintained
2531F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2532F:      arch/arm/mach-vt8500/
2533F:      drivers/clocksource/timer-vt8500.c
2534F:      drivers/i2c/busses/i2c-wmt.c
2535F:      drivers/mmc/host/wmt-sdmmc.c
2536F:      drivers/pwm/pwm-vt8500.c
2537F:      drivers/rtc/rtc-vt8500.c
2538F:      drivers/tty/serial/vt8500_serial.c
2539F:      drivers/usb/host/ehci-platform.c
2540F:      drivers/usb/host/uhci-platform.c
2541F:      drivers/video/fbdev/vt8500lcdfb.*
2542F:      drivers/video/fbdev/wm8505fb*
2543F:      drivers/video/fbdev/wmt_ge_rops.*
2544
2545ARM/ZIPIT Z2 SUPPORT
2546M:      Marek Vasut <marek.vasut@gmail.com>
2547L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548S:      Maintained
2549F:      arch/arm/mach-pxa/z2.c
2550F:      arch/arm/mach-pxa/include/mach/z2.h
2551
2552ARM/ZTE ARCHITECTURE
2553M:      Jun Nie <jun.nie@linaro.org>
2554M:      Shawn Guo <shawnguo@kernel.org>
2555L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556S:      Maintained
2557F:      arch/arm/boot/dts/zx2967*
2558F:      arch/arm/mach-zx/
2559F:      arch/arm64/boot/dts/zte/
2560F:      drivers/clk/zte/
2561F:      drivers/dma/zx_dma.c
2562F:      drivers/gpio/gpio-zx.c
2563F:      drivers/i2c/busses/i2c-zx2967.c
2564F:      drivers/mmc/host/dw_mmc-zx.*
2565F:      drivers/pinctrl/zte/
2566F:      drivers/soc/zte/
2567F:      drivers/thermal/zx2967_thermal.c
2568F:      drivers/watchdog/zx2967_wdt.c
2569F:      Documentation/devicetree/bindings/arm/zte.yaml
2570F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2571F:      Documentation/devicetree/bindings/dma/zxdma.txt
2572F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2573F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2574F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2575F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2576F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2577F:      Documentation/devicetree/bindings/soc/zte/
2578F:      Documentation/devicetree/bindings/sound/zte,*.txt
2579F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2580F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2581F:      include/dt-bindings/clock/zx2967*.h
2582F:      include/dt-bindings/soc/zte,*.h
2583F:      sound/soc/codecs/zx_aud96p22.c
2584F:      sound/soc/zte/
2585
2586ARM/ZYNQ ARCHITECTURE
2587M:      Michal Simek <michal.simek@xilinx.com>
2588L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589W:      http://wiki.xilinx.com
2590T:      git https://github.com/Xilinx/linux-xlnx.git
2591S:      Supported
2592F:      arch/arm/mach-zynq/
2593F:      drivers/cpuidle/cpuidle-zynq.c
2594F:      drivers/block/xsysace.c
2595N:      zynq
2596N:      xilinx
2597F:      Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2598F:      Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2599F:      drivers/clocksource/timer-cadence-ttc.c
2600F:      drivers/i2c/busses/i2c-cadence.c
2601F:      drivers/mmc/host/sdhci-of-arasan.c
2602F:      drivers/edac/synopsys_edac.c
2603F:      drivers/i2c/busses/i2c-xiic.c
2604
2605ARM64 PORT (AARCH64 ARCHITECTURE)
2606M:      Catalin Marinas <catalin.marinas@arm.com>
2607M:      Will Deacon <will@kernel.org>
2608L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2610S:      Maintained
2611F:      arch/arm64/
2612X:      arch/arm64/boot/dts/
2613F:      Documentation/arm64/
2614
2615AS3645A LED FLASH CONTROLLER DRIVER
2616M:      Sakari Ailus <sakari.ailus@iki.fi>
2617L:      linux-leds@vger.kernel.org
2618S:      Maintained
2619F:      drivers/leds/leds-as3645a.c
2620
2621ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2622M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2623L:      linux-media@vger.kernel.org
2624T:      git git://linuxtv.org/media_tree.git
2625S:      Maintained
2626F:      drivers/media/i2c/ak7375.c
2627F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2628
2629ASAHI KASEI AK8974 DRIVER
2630M:      Linus Walleij <linus.walleij@linaro.org>
2631L:      linux-iio@vger.kernel.org
2632W:      http://www.akm.com/
2633S:      Supported
2634F:      drivers/iio/magnetometer/ak8974.c
2635
2636ASC7621 HARDWARE MONITOR DRIVER
2637M:      George Joseph <george.joseph@fairview5.com>
2638L:      linux-hwmon@vger.kernel.org
2639S:      Maintained
2640F:      Documentation/hwmon/asc7621.rst
2641F:      drivers/hwmon/asc7621.c
2642
2643ASPEED PINCTRL DRIVERS
2644M:      Andrew Jeffery <andrew@aj.id.au>
2645L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2646L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2647L:      linux-gpio@vger.kernel.org
2648S:      Maintained
2649F:      drivers/pinctrl/aspeed/
2650F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2651
2652ASPEED VIDEO ENGINE DRIVER
2653M:      Eddie James <eajames@linux.ibm.com>
2654L:      linux-media@vger.kernel.org
2655L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2656S:      Maintained
2657F:      drivers/media/platform/aspeed-video.c
2658F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2659
2660ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2661M:      Corentin Chary <corentin.chary@gmail.com>
2662L:      acpi4asus-user@lists.sourceforge.net
2663L:      platform-driver-x86@vger.kernel.org
2664W:      http://acpi4asus.sf.net
2665S:      Maintained
2666F:      drivers/platform/x86/asus*.c
2667F:      drivers/platform/x86/eeepc*.c
2668
2669ASUS WIRELESS RADIO CONTROL DRIVER
2670M:      João Paulo Rechi Vita <jprvita@gmail.com>
2671L:      platform-driver-x86@vger.kernel.org
2672S:      Maintained
2673F:      drivers/platform/x86/asus-wireless.c
2674
2675ASYMMETRIC KEYS
2676M:      David Howells <dhowells@redhat.com>
2677L:      keyrings@vger.kernel.org
2678S:      Maintained
2679F:      Documentation/crypto/asymmetric-keys.txt
2680F:      include/linux/verification.h
2681F:      include/crypto/public_key.h
2682F:      include/crypto/pkcs7.h
2683F:      crypto/asymmetric_keys/
2684
2685ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2686R:      Dan Williams <dan.j.williams@intel.com>
2687W:      http://sourceforge.net/projects/xscaleiop
2688S:      Odd fixes
2689F:      Documentation/crypto/async-tx-api.txt
2690F:      crypto/async_tx/
2691F:      drivers/dma/
2692F:      include/linux/dmaengine.h
2693F:      include/linux/async_tx.h
2694
2695AT24 EEPROM DRIVER
2696M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2697L:      linux-i2c@vger.kernel.org
2698T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2699S:      Maintained
2700F:      Documentation/devicetree/bindings/eeprom/at24.txt
2701F:      drivers/misc/eeprom/at24.c
2702
2703ATA OVER ETHERNET (AOE) DRIVER
2704M:      "Justin Sanders" <justin@coraid.com>
2705W:      http://www.openaoe.org/
2706S:      Supported
2707F:      Documentation/admin-guide/aoe/
2708F:      drivers/block/aoe/
2709
2710ATHEROS 71XX/9XXX GPIO DRIVER
2711M:      Alban Bedel <albeu@free.fr>
2712W:      https://github.com/AlbanBedel/linux
2713T:      git git://github.com/AlbanBedel/linux
2714S:      Maintained
2715F:      drivers/gpio/gpio-ath79.c
2716F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2717
2718ATHEROS 71XX/9XXX USB PHY DRIVER
2719M:      Alban Bedel <albeu@free.fr>
2720W:      https://github.com/AlbanBedel/linux
2721T:      git git://github.com/AlbanBedel/linux
2722S:      Maintained
2723F:      drivers/phy/qualcomm/phy-ath79-usb.c
2724F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2725
2726ATHEROS ATH GENERIC UTILITIES
2727M:      Kalle Valo <kvalo@codeaurora.org>
2728L:      linux-wireless@vger.kernel.org
2729S:      Supported
2730F:      drivers/net/wireless/ath/*
2731
2732ATHEROS ATH5K WIRELESS DRIVER
2733M:      Jiri Slaby <jirislaby@gmail.com>
2734M:      Nick Kossifidis <mickflemm@gmail.com>
2735M:      Luis Chamberlain <mcgrof@kernel.org>
2736L:      linux-wireless@vger.kernel.org
2737W:      http://wireless.kernel.org/en/users/Drivers/ath5k
2738S:      Maintained
2739F:      drivers/net/wireless/ath/ath5k/
2740
2741ATHEROS ATH6KL WIRELESS DRIVER
2742M:      Kalle Valo <kvalo@codeaurora.org>
2743L:      linux-wireless@vger.kernel.org
2744W:      http://wireless.kernel.org/en/users/Drivers/ath6kl
2745T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2746S:      Supported
2747F:      drivers/net/wireless/ath/ath6kl/
2748
2749ATI_REMOTE2 DRIVER
2750M:      Ville Syrjala <syrjala@sci.fi>
2751S:      Maintained
2752F:      drivers/input/misc/ati_remote2.c
2753
2754ATK0110 HWMON DRIVER
2755M:      Luca Tettamanti <kronos.it@gmail.com>
2756L:      linux-hwmon@vger.kernel.org
2757S:      Maintained
2758F:      drivers/hwmon/asus_atk0110.c
2759
2760ATLX ETHERNET DRIVERS
2761M:      Jay Cliburn <jcliburn@gmail.com>
2762M:      Chris Snook <chris.snook@gmail.com>
2763L:      netdev@vger.kernel.org
2764W:      http://sourceforge.net/projects/atl1
2765W:      http://atl1.sourceforge.net
2766S:      Maintained
2767F:      drivers/net/ethernet/atheros/
2768
2769ATM
2770M:      Chas Williams <3chas3@gmail.com>
2771L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2772L:      netdev@vger.kernel.org
2773W:      http://linux-atm.sourceforge.net
2774S:      Maintained
2775F:      drivers/atm/
2776F:      include/linux/atm*
2777F:      include/uapi/linux/atm*
2778
2779ATMEL MACB ETHERNET DRIVER
2780M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2781S:      Supported
2782F:      drivers/net/ethernet/cadence/
2783
2784ATMEL MAXTOUCH DRIVER
2785M:      Nick Dyer <nick@shmanahar.org>
2786T:      git git://github.com/ndyer/linux.git
2787S:      Maintained
2788F:      Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2789F:      drivers/input/touchscreen/atmel_mxt_ts.c
2790
2791ATMEL WIRELESS DRIVER
2792M:      Simon Kelley <simon@thekelleys.org.uk>
2793L:      linux-wireless@vger.kernel.org
2794W:      http://www.thekelleys.org.uk/atmel
2795W:      http://atmelwlandriver.sourceforge.net/
2796S:      Maintained
2797F:      drivers/net/wireless/atmel/atmel*
2798
2799ATOMIC INFRASTRUCTURE
2800M:      Will Deacon <will@kernel.org>
2801M:      Peter Zijlstra <peterz@infradead.org>
2802R:      Boqun Feng <boqun.feng@gmail.com>
2803L:      linux-kernel@vger.kernel.org
2804S:      Maintained
2805F:      arch/*/include/asm/atomic*.h
2806F:      include/*/atomic*.h
2807F:      scripts/atomic/
2808
2809ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2810M:      Bradley Grove <linuxdrivers@attotech.com>
2811L:      linux-scsi@vger.kernel.org
2812W:      http://www.attotech.com
2813S:      Supported
2814F:      drivers/scsi/esas2r
2815
2816ATUSB IEEE 802.15.4 RADIO DRIVER
2817M:      Stefan Schmidt <stefan@datenfreihafen.org>
2818L:      linux-wpan@vger.kernel.org
2819S:      Maintained
2820F:      drivers/net/ieee802154/atusb.c
2821F:      drivers/net/ieee802154/atusb.h
2822F:      drivers/net/ieee802154/at86rf230.h
2823
2824AUDIT SUBSYSTEM
2825M:      Paul Moore <paul@paul-moore.com>
2826M:      Eric Paris <eparis@redhat.com>
2827L:      linux-audit@redhat.com (moderated for non-subscribers)
2828W:      https://github.com/linux-audit
2829T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2830S:      Supported
2831F:      include/linux/audit.h
2832F:      include/uapi/linux/audit.h
2833F:      kernel/audit*
2834
2835AUXILIARY DISPLAY DRIVERS
2836M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2837S:      Maintained
2838F:      drivers/auxdisplay/
2839F:      include/linux/cfag12864b.h
2840
2841AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2842M:      Andreas Klinger <ak@it-klinger.de>
2843L:      linux-iio@vger.kernel.org
2844S:      Maintained
2845F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2846F:      drivers/iio/adc/hx711.c
2847
2848AX.25 NETWORK LAYER
2849M:      Ralf Baechle <ralf@linux-mips.org>
2850L:      linux-hams@vger.kernel.org
2851W:      http://www.linux-ax25.org/
2852S:      Maintained
2853F:      include/uapi/linux/ax25.h
2854F:      include/net/ax25.h
2855F:      net/ax25/
2856
2857AXENTIA ARM DEVICES
2858M:      Peter Rosin <peda@axentia.se>
2859L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860S:      Maintained
2861F:      Documentation/devicetree/bindings/arm/axentia.txt
2862F:      arch/arm/boot/dts/at91-linea.dtsi
2863F:      arch/arm/boot/dts/at91-natte.dtsi
2864F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2865F:      arch/arm/boot/dts/at91-tse850-3.dts
2866
2867AXENTIA ASOC DRIVERS
2868M:      Peter Rosin <peda@axentia.se>
2869L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
2870S:      Maintained
2871F:      Documentation/devicetree/bindings/sound/axentia,*
2872F:      sound/soc/atmel/tse850-pcm5142.c
2873
2874AXXIA I2C CONTROLLER
2875M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
2876L:      linux-i2c@vger.kernel.org
2877S:      Maintained
2878F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2879F:      drivers/i2c/busses/i2c-axxia.c
2880
2881AZ6007 DVB DRIVER
2882M:      Mauro Carvalho Chehab <mchehab@kernel.org>
2883L:      linux-media@vger.kernel.org
2884W:      https://linuxtv.org
2885T:      git git://linuxtv.org/media_tree.git
2886S:      Maintained
2887F:      drivers/media/usb/dvb-usb-v2/az6007.c
2888
2889AZTECH FM RADIO RECEIVER DRIVER
2890M:      Hans Verkuil <hverkuil@xs4all.nl>
2891L:      linux-media@vger.kernel.org
2892T:      git git://linuxtv.org/media_tree.git
2893W:      https://linuxtv.org
2894S:      Maintained
2895F:      drivers/media/radio/radio-aztech*
2896
2897B43 WIRELESS DRIVER
2898L:      linux-wireless@vger.kernel.org
2899L:      b43-dev@lists.infradead.org
2900W:      http://wireless.kernel.org/en/users/Drivers/b43
2901S:      Odd Fixes
2902F:      drivers/net/wireless/broadcom/b43/
2903
2904B43LEGACY WIRELESS DRIVER
2905M:      Larry Finger <Larry.Finger@lwfinger.net>
2906L:      linux-wireless@vger.kernel.org
2907L:      b43-dev@lists.infradead.org
2908W:      http://wireless.kernel.org/en/users/Drivers/b43
2909S:      Maintained
2910F:      drivers/net/wireless/broadcom/b43legacy/
2911
2912BACKLIGHT CLASS/SUBSYSTEM
2913M:      Lee Jones <lee.jones@linaro.org>
2914M:      Daniel Thompson <daniel.thompson@linaro.org>
2915M:      Jingoo Han <jingoohan1@gmail.com>
2916L:      dri-devel@lists.freedesktop.org
2917T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2918S:      Maintained
2919F:      drivers/video/backlight/
2920F:      include/linux/backlight.h
2921F:      include/linux/pwm_backlight.h
2922F:      Documentation/devicetree/bindings/leds/backlight
2923F:      Documentation/ABI/stable/sysfs-class-backlight
2924F:      Documentation/ABI/testing/sysfs-class-backlight
2925
2926BATMAN ADVANCED
2927M:      Marek Lindner <mareklindner@neomailbox.ch>
2928M:      Simon Wunderlich <sw@simonwunderlich.de>
2929M:      Antonio Quartulli <a@unstable.cc>
2930M:      Sven Eckelmann <sven@narfation.org>
2931L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2932W:      https://www.open-mesh.org/
2933B:      https://www.open-mesh.org/projects/batman-adv/issues
2934C:      irc://chat.freenode.net/batman
2935Q:      https://patchwork.open-mesh.org/project/batman/list/
2936T:      git https://git.open-mesh.org/linux-merge.git
2937S:      Maintained
2938F:      Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2939F:      Documentation/ABI/obsolete/sysfs-class-net-mesh
2940F:      Documentation/networking/batman-adv.rst
2941F:      include/uapi/linux/batadv_packet.h
2942F:      include/uapi/linux/batman_adv.h
2943F:      net/batman-adv/
2944
2945BAYCOM/HDLCDRV DRIVERS FOR AX.25
2946M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
2947L:      linux-hams@vger.kernel.org
2948W:      http://www.baycom.org/~tom/ham/ham.html
2949S:      Maintained
2950F:      drivers/net/hamradio/baycom*
2951
2952BCACHE (BLOCK LAYER CACHE)
2953M:      Coly Li <colyli@suse.de>
2954M:      Kent Overstreet <kent.overstreet@gmail.com>
2955L:      linux-bcache@vger.kernel.org
2956W:      http://bcache.evilpiepirate.org
2957C:      irc://irc.oftc.net/bcache
2958S:      Maintained
2959F:      drivers/md/bcache/
2960
2961BDISP ST MEDIA DRIVER
2962M:      Fabien Dessenne <fabien.dessenne@st.com>
2963L:      linux-media@vger.kernel.org
2964T:      git git://linuxtv.org/media_tree.git
2965W:      https://linuxtv.org
2966S:      Supported
2967F:      drivers/media/platform/sti/bdisp
2968
2969BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2970M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
2971L:      netdev@vger.kernel.org
2972S:      Maintained
2973F:      drivers/net/ethernet/ec_bhf.c
2974
2975BEFS FILE SYSTEM
2976M:      Luis de Bethencourt <luisbg@kernel.org>
2977M:      Salah Triki <salah.triki@gmail.com>
2978S:      Maintained
2979T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2980F:      Documentation/filesystems/befs.txt
2981F:      fs/befs/
2982
2983BFQ I/O SCHEDULER
2984M:      Paolo Valente <paolo.valente@linaro.org>
2985M:      Jens Axboe <axboe@kernel.dk>
2986L:      linux-block@vger.kernel.org
2987S:      Maintained
2988F:      block/bfq-*
2989F:      Documentation/block/bfq-iosched.rst
2990
2991BFS FILE SYSTEM
2992M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2993S:      Maintained
2994F:      Documentation/filesystems/bfs.txt
2995F:      fs/bfs/
2996F:      include/uapi/linux/bfs_fs.h
2997
2998BLINKM RGB LED DRIVER
2999M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3000S:      Maintained
3001F:      drivers/leds/leds-blinkm.c
3002
3003BLOCK LAYER
3004M:      Jens Axboe <axboe@kernel.dk>
3005L:      linux-block@vger.kernel.org
3006T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3007S:      Maintained
3008F:      block/
3009F:      drivers/block/
3010F:      kernel/trace/blktrace.c
3011F:      lib/sbitmap.c
3012
3013BLOCK2MTD DRIVER
3014M:      Joern Engel <joern@lazybastard.org>
3015L:      linux-mtd@lists.infradead.org
3016S:      Maintained
3017F:      drivers/mtd/devices/block2mtd.c
3018
3019BLUETOOTH DRIVERS
3020M:      Marcel Holtmann <marcel@holtmann.org>
3021M:      Johan Hedberg <johan.hedberg@gmail.com>
3022L:      linux-bluetooth@vger.kernel.org
3023W:      http://www.bluez.org/
3024T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3025T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3026S:      Maintained
3027F:      drivers/bluetooth/
3028
3029BLUETOOTH SUBSYSTEM
3030M:      Marcel Holtmann <marcel@holtmann.org>
3031M:      Johan Hedberg <johan.hedberg@gmail.com>
3032L:      linux-bluetooth@vger.kernel.org
3033W:      http://www.bluez.org/
3034T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3035T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3036S:      Maintained
3037F:      net/bluetooth/
3038F:      include/net/bluetooth/
3039
3040BONDING DRIVER
3041M:      Jay Vosburgh <j.vosburgh@gmail.com>
3042M:      Veaceslav Falico <vfalico@gmail.com>
3043M:      Andy Gospodarek <andy@greyhouse.net>
3044L:      netdev@vger.kernel.org
3045W:      http://sourceforge.net/projects/bonding/
3046S:      Supported
3047F:      drivers/net/bonding/
3048F:      include/uapi/linux/if_bonding.h
3049
3050BPF (Safe dynamic programs and tools)
3051M:      Alexei Starovoitov <ast@kernel.org>
3052M:      Daniel Borkmann <daniel@iogearbox.net>
3053R:      Martin KaFai Lau <kafai@fb.com>
3054R:      Song Liu <songliubraving@fb.com>
3055R:      Yonghong Song <yhs@fb.com>
3056R:      Andrii Nakryiko <andriin@fb.com>
3057L:      netdev@vger.kernel.org
3058L:      bpf@vger.kernel.org
3059T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3060T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3061Q:      https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3062S:      Supported
3063F:      arch/*/net/*
3064F:      Documentation/networking/filter.txt
3065F:      Documentation/bpf/
3066F:      include/linux/bpf*
3067F:      include/linux/filter.h
3068F:      include/trace/events/xdp.h
3069F:      include/uapi/linux/bpf*
3070F:      include/uapi/linux/filter.h
3071F:      kernel/bpf/
3072F:      kernel/trace/bpf_trace.c
3073F:      lib/test_bpf.c
3074F:      net/bpf/
3075F:      net/core/filter.c
3076F:      net/sched/act_bpf.c
3077F:      net/sched/cls_bpf.c
3078F:      samples/bpf/
3079F:      tools/bpf/
3080F:      tools/lib/bpf/
3081F:      tools/testing/selftests/bpf/
3082K:      bpf
3083N:      bpf
3084
3085BPF JIT for ARM
3086M:      Shubham Bansal <illusionist.neo@gmail.com>
3087L:      netdev@vger.kernel.org
3088L:      bpf@vger.kernel.org
3089S:      Maintained
3090F:      arch/arm/net/
3091
3092BPF JIT for ARM64
3093M:      Daniel Borkmann <daniel@iogearbox.net>
3094M:      Alexei Starovoitov <ast@kernel.org>
3095M:      Zi Shen Lim <zlim.lnx@gmail.com>
3096L:      netdev@vger.kernel.org
3097L:      bpf@vger.kernel.org
3098S:      Supported
3099F:      arch/arm64/net/
3100
3101BPF JIT for MIPS (32-BIT AND 64-BIT)
3102M:      Paul Burton <paulburton@kernel.org>
3103L:      netdev@vger.kernel.org
3104L:      bpf@vger.kernel.org
3105S:      Maintained
3106F:      arch/mips/net/
3107
3108BPF JIT for NFP NICs
3109M:      Jakub Kicinski <jakub.kicinski@netronome.com>
3110L:      netdev@vger.kernel.org
3111L:      bpf@vger.kernel.org
3112S:      Supported
3113F:      drivers/net/ethernet/netronome/nfp/bpf/
3114
3115BPF JIT for POWERPC (32-BIT AND 64-BIT)
3116M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3117M:      Sandipan Das <sandipan@linux.ibm.com>
3118L:      netdev@vger.kernel.org
3119L:      bpf@vger.kernel.org
3120S:      Maintained
3121F:      arch/powerpc/net/
3122
3123BPF JIT for RISC-V (RV64G)
3124M:      Björn Töpel <bjorn.topel@gmail.com>
3125L:      netdev@vger.kernel.org
3126S:      Maintained
3127F:      arch/riscv/net/
3128
3129BPF JIT for S390
3130M:      Ilya Leoshkevich <iii@linux.ibm.com>
3131M:      Heiko Carstens <heiko.carstens@de.ibm.com>
3132M:      Vasily Gorbik <gor@linux.ibm.com>
3133L:      netdev@vger.kernel.org
3134L:      bpf@vger.kernel.org
3135S:      Maintained
3136F:      arch/s390/net/
3137X:      arch/s390/net/pnet.c
3138
3139BPF JIT for SPARC (32-BIT AND 64-BIT)
3140M:      David S. Miller <davem@davemloft.net>
3141L:      netdev@vger.kernel.org
3142L:      bpf@vger.kernel.org
3143S:      Maintained
3144F:      arch/sparc/net/
3145
3146BPF JIT for X86 32-BIT
3147M:      Wang YanQing <udknight@gmail.com>
3148L:      netdev@vger.kernel.org
3149L:      bpf@vger.kernel.org
3150S:      Maintained
3151F:      arch/x86/net/bpf_jit_comp32.c
3152
3153BPF JIT for X86 64-BIT
3154M:      Alexei Starovoitov <ast@kernel.org>
3155M:      Daniel Borkmann <daniel@iogearbox.net>
3156L:      netdev@vger.kernel.org
3157L:      bpf@vger.kernel.org
3158S:      Supported
3159F:      arch/x86/net/
3160X:      arch/x86/net/bpf_jit_comp32.c
3161
3162BROADCOM B44 10/100 ETHERNET DRIVER
3163M:      Michael Chan <michael.chan@broadcom.com>
3164L:      netdev@vger.kernel.org
3165S:      Supported
3166F:      drivers/net/ethernet/broadcom/b44.*
3167
3168BROADCOM B53 ETHERNET SWITCH DRIVER
3169M:      Florian Fainelli <f.fainelli@gmail.com>
3170L:      netdev@vger.kernel.org
3171L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3172S:      Supported
3173F:      drivers/net/dsa/b53/*
3174F:      include/linux/platform_data/b53.h
3175
3176BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3177M:      Florian Fainelli <f.fainelli@gmail.com>
3178M:      Ray Jui <rjui@broadcom.com>
3179M:      Scott Branden <sbranden@broadcom.com>
3180M:      bcm-kernel-feedback-list@broadcom.com
3181T:      git git://github.com/broadcom/mach-bcm
3182S:      Maintained
3183N:      bcm281*
3184N:      bcm113*
3185N:      bcm216*
3186N:      kona
3187F:      arch/arm/mach-bcm/
3188
3189BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3190M:      Eric Anholt <eric@anholt.net>
3191M:      Stefan Wahren <wahrenst@gmx.net>
3192L:      bcm-kernel-feedback-list@broadcom.com
3193L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3194L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3195T:      git git://github.com/anholt/linux
3196S:      Maintained
3197N:      bcm2711
3198N:      bcm2835
3199F:      drivers/staging/vc04_services
3200
3201BROADCOM BCM47XX MIPS ARCHITECTURE
3202M:      Hauke Mehrtens <hauke@hauke-m.de>
3203M:      Rafał Miłecki <zajec5@gmail.com>
3204L:      linux-mips@vger.kernel.org
3205S:      Maintained
3206F:      Documentation/devicetree/bindings/mips/brcm/
3207F:      arch/mips/bcm47xx/*
3208F:      arch/mips/include/asm/mach-bcm47xx/*
3209
3210BROADCOM BCM5301X ARM ARCHITECTURE
3211M:      Hauke Mehrtens <hauke@hauke-m.de>
3212M:      Rafał Miłecki <zajec5@gmail.com>
3213M:      bcm-kernel-feedback-list@broadcom.com
3214L:      linux-arm-kernel@lists.infradead.org
3215S:      Maintained
3216F:      arch/arm/mach-bcm/bcm_5301x.c
3217F:      arch/arm/boot/dts/bcm5301x*.dtsi
3218F:      arch/arm/boot/dts/bcm470*
3219F:      arch/arm/boot/dts/bcm953012*
3220
3221BROADCOM BCM53573 ARM ARCHITECTURE
3222M:      Rafał Miłecki <rafal@milecki.pl>
3223L:      bcm-kernel-feedback-list@broadcom.com
3224L:      linux-arm-kernel@lists.infradead.org
3225S:      Maintained
3226F:      arch/arm/boot/dts/bcm53573*
3227F:      arch/arm/boot/dts/bcm47189*
3228
3229BROADCOM BCM63XX ARM ARCHITECTURE
3230M:      Florian Fainelli <f.fainelli@gmail.com>
3231M:      bcm-kernel-feedback-list@broadcom.com
3232L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3233T:      git git://github.com/broadcom/stblinux.git
3234S:      Maintained
3235N:      bcm63xx
3236
3237BROADCOM BCM63XX/BCM33XX UDC DRIVER
3238M:      Kevin Cernekee <cernekee@gmail.com>
3239L:      linux-usb@vger.kernel.org
3240S:      Maintained
3241F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3242
3243BROADCOM BCM7XXX ARM ARCHITECTURE
3244M:      Florian Fainelli <f.fainelli@gmail.com>
3245M:      bcm-kernel-feedback-list@broadcom.com
3246L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3247T:      git git://github.com/broadcom/stblinux.git
3248S:      Maintained
3249F:      arch/arm/mach-bcm/*brcmstb*
3250F:      arch/arm/boot/dts/bcm7*.dts*
3251F:      drivers/bus/brcmstb_gisb.c
3252F:      arch/arm/mm/cache-b15-rac.c
3253F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3254N:      brcmstb
3255
3256BROADCOM BMIPS CPUFREQ DRIVER
3257M:      Markus Mayer <mmayer@broadcom.com>
3258M:      bcm-kernel-feedback-list@broadcom.com
3259L:      linux-pm@vger.kernel.org
3260S:      Maintained
3261F:      drivers/cpufreq/bmips-cpufreq.c
3262
3263BROADCOM BMIPS MIPS ARCHITECTURE
3264M:      Florian Fainelli <f.fainelli@gmail.com>
3265L:      bcm-kernel-feedback-list@broadcom.com
3266L:      linux-mips@vger.kernel.org
3267T:      git git://github.com/broadcom/stblinux.git
3268S:      Maintained
3269F:      arch/mips/bmips/*
3270F:      arch/mips/include/asm/mach-bmips/*
3271F:      arch/mips/kernel/*bmips*
3272F:      arch/mips/boot/dts/brcm/bcm*.dts*
3273F:      drivers/irqchip/irq-bcm63*
3274F:      drivers/irqchip/irq-bcm7*
3275F:      drivers/irqchip/irq-brcmstb*
3276F:      include/linux/bcm963xx_nvram.h
3277F:      include/linux/bcm963xx_tag.h
3278
3279BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3280M:      Rasesh Mody <rmody@marvell.com>
3281M:      GR-Linux-NIC-Dev@marvell.com
3282L:      netdev@vger.kernel.org
3283S:      Supported
3284F:      drivers/net/ethernet/broadcom/bnx2.*
3285F:      drivers/net/ethernet/broadcom/bnx2_*
3286
3287BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3288M:      QLogic-Storage-Upstream@qlogic.com
3289L:      linux-scsi@vger.kernel.org
3290S:      Supported
3291F:      drivers/scsi/bnx2fc/
3292
3293BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3294M:      QLogic-Storage-Upstream@qlogic.com
3295L:      linux-scsi@vger.kernel.org
3296S:      Supported
3297F:      drivers/scsi/bnx2i/
3298
3299BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3300M:      Ariel Elior <aelior@marvell.com>
3301M:      Sudarsana Kalluru <skalluru@marvell.com>
3302M:      GR-everest-linux-l2@marvell.com
3303L:      netdev@vger.kernel.org
3304S:      Supported
3305F:      drivers/net/ethernet/broadcom/bnx2x/
3306
3307BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3308M:      Michael Chan <michael.chan@broadcom.com>
3309L:      netdev@vger.kernel.org
3310S:      Supported
3311F:      drivers/net/ethernet/broadcom/bnxt/
3312
3313BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3314M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3315M:      Franky Lin <franky.lin@broadcom.com>
3316M:      Hante Meuleman <hante.meuleman@broadcom.com>
3317M:      Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3318M:      Wright Feng <wright.feng@cypress.com>
3319L:      linux-wireless@vger.kernel.org
3320L:      brcm80211-dev-list.pdl@broadcom.com
3321L:      brcm80211-dev-list@cypress.com
3322S:      Supported
3323F:      drivers/net/wireless/broadcom/brcm80211/
3324
3325BROADCOM BRCMSTB GPIO DRIVER
3326M:      Gregory Fong <gregory.0xf0@gmail.com>
3327L:      bcm-kernel-feedback-list@broadcom.com
3328S:      Supported
3329F:      drivers/gpio/gpio-brcmstb.c
3330F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3331
3332BROADCOM BRCMSTB I2C DRIVER
3333M:      Kamal Dasu <kdasu.kdev@gmail.com>
3334L:      linux-i2c@vger.kernel.org
3335L:      bcm-kernel-feedback-list@broadcom.com
3336S:      Supported
3337F:      drivers/i2c/busses/i2c-brcmstb.c
3338F:      Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3339
3340BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3341M:      Al Cooper <alcooperx@gmail.com>
3342L:      linux-kernel@vger.kernel.org
3343L:      bcm-kernel-feedback-list@broadcom.com
3344S:      Maintained
3345F:      drivers/phy/broadcom/phy-brcm-usb*
3346
3347BROADCOM GENET ETHERNET DRIVER
3348M:      Doug Berger <opendmb@gmail.com>
3349M:      Florian Fainelli <f.fainelli@gmail.com>
3350L:      bcm-kernel-feedback-list@broadcom.com
3351L:      netdev@vger.kernel.org
3352S:      Supported
3353F:      drivers/net/ethernet/broadcom/genet/
3354
3355BROADCOM IPROC ARM ARCHITECTURE
3356M:      Ray Jui <rjui@broadcom.com>
3357M:      Scott Branden <sbranden@broadcom.com>
3358M:      bcm-kernel-feedback-list@broadcom.com
3359L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3360T:      git git://github.com/broadcom/cygnus-linux.git
3361S:      Maintained
3362N:      iproc
3363N:      cygnus
3364N:      bcm[-_]nsp
3365N:      bcm9113*
3366N:      bcm9583*
3367N:      bcm9585*
3368N:      bcm9586*
3369N:      bcm988312
3370N:      bcm113*
3371N:      bcm583*
3372N:      bcm585*
3373N:      bcm586*
3374N:      bcm88312
3375N:      hr2
3376N:      stingray
3377F:      arch/arm64/boot/dts/broadcom/northstar2/*
3378F:      arch/arm64/boot/dts/broadcom/stingray/*
3379F:      drivers/clk/bcm/clk-ns*
3380F:      drivers/clk/bcm/clk-sr*
3381F:      drivers/pinctrl/bcm/pinctrl-ns*
3382F:      include/dt-bindings/clock/bcm-sr*
3383
3384BROADCOM KONA GPIO DRIVER
3385M:      Ray Jui <rjui@broadcom.com>
3386L:      bcm-kernel-feedback-list@broadcom.com
3387S:      Supported
3388F:      drivers/gpio/gpio-bcm-kona.c
3389F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3390
3391BROADCOM NETXTREME-E ROCE DRIVER
3392M:      Selvin Xavier <selvin.xavier@broadcom.com>
3393M:      Devesh Sharma <devesh.sharma@broadcom.com>
3394M:      Somnath Kotur <somnath.kotur@broadcom.com>
3395M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3396L:      linux-rdma@vger.kernel.org
3397W:      http://www.broadcom.com
3398S:      Supported
3399F:      drivers/infiniband/hw/bnxt_re/
3400F:      include/uapi/rdma/bnxt_re-abi.h
3401
3402BROADCOM NVRAM DRIVER
3403M:      Rafał Miłecki <zajec5@gmail.com>
3404L:      linux-mips@vger.kernel.org
3405S:      Maintained
3406F:      drivers/firmware/broadcom/*
3407
3408BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3409M:      Rafał Miłecki <zajec5@gmail.com>
3410L:      linux-wireless@vger.kernel.org
3411S:      Maintained
3412F:      drivers/bcma/
3413F:      include/linux/bcma/
3414
3415BROADCOM STB AVS CPUFREQ DRIVER
3416M:      Markus Mayer <mmayer@broadcom.com>
3417M:      bcm-kernel-feedback-list@broadcom.com
3418L:      linux-pm@vger.kernel.org
3419S:      Maintained
3420F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3421F:      drivers/cpufreq/brcmstb*
3422
3423BROADCOM STB AVS TMON DRIVER
3424M:      Markus Mayer <mmayer@broadcom.com>
3425M:      bcm-kernel-feedback-list@broadcom.com
3426L:      linux-pm@vger.kernel.org
3427S:      Maintained
3428F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3429F:      drivers/thermal/broadcom/brcmstb*
3430
3431BROADCOM STB NAND FLASH DRIVER
3432M:      Brian Norris <computersforpeace@gmail.com>
3433M:      Kamal Dasu <kdasu.kdev@gmail.com>
3434L:      linux-mtd@lists.infradead.org
3435L:      bcm-kernel-feedback-list@broadcom.com
3436S:      Maintained
3437F:      drivers/mtd/nand/raw/brcmnand/
3438
3439BROADCOM STB DPFE DRIVER
3440M:      Markus Mayer <mmayer@broadcom.com>
3441M:      bcm-kernel-feedback-list@broadcom.com
3442L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3443S:      Maintained
3444F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3445F:      drivers/memory/brcmstb_dpfe.c
3446
3447BROADCOM SPI DRIVER
3448M:      Kamal Dasu <kdasu.kdev@gmail.com>
3449M:      bcm-kernel-feedback-list@broadcom.com
3450S:      Maintained
3451F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3452F:      drivers/spi/spi-bcm-qspi.*
3453F:      drivers/spi/spi-brcmstb-qspi.c
3454F:      drivers/spi/spi-iproc-qspi.c
3455
3456BROADCOM SYSTEMPORT ETHERNET DRIVER
3457M:      Florian Fainelli <f.fainelli@gmail.com>
3458L:      bcm-kernel-feedback-list@broadcom.com
3459L:      netdev@vger.kernel.org
3460S:      Supported
3461F:      drivers/net/ethernet/broadcom/bcmsysport.*
3462
3463BROADCOM TG3 GIGABIT ETHERNET DRIVER
3464M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3465M:      Prashant Sreedharan <prashant@broadcom.com>
3466M:      Michael Chan <mchan@broadcom.com>
3467L:      netdev@vger.kernel.org
3468S:      Supported
3469F:      drivers/net/ethernet/broadcom/tg3.*
3470
3471BROCADE BFA FC SCSI DRIVER
3472M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3473M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3474L:      linux-scsi@vger.kernel.org
3475S:      Supported
3476F:      drivers/scsi/bfa/
3477
3478BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3479M:      Rasesh Mody <rmody@marvell.com>
3480M:      Sudarsana Kalluru <skalluru@marvell.com>
3481M:      GR-Linux-NIC-Dev@marvell.com
3482L:      netdev@vger.kernel.org
3483S:      Supported
3484F:      drivers/net/ethernet/brocade/bna/
3485
3486BSG (block layer generic sg v4 driver)
3487M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3488L:      linux-scsi@vger.kernel.org
3489S:      Supported
3490F:      block/bsg.c
3491F:      include/linux/bsg.h
3492F:      include/uapi/linux/bsg.h
3493
3494BT87X AUDIO DRIVER
3495M:      Clemens Ladisch <clemens@ladisch.de>
3496L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3497T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3498S:      Maintained
3499F:      Documentation/sound/cards/bt87x.rst
3500F:      sound/pci/bt87x.c
3501
3502BT8XXGPIO DRIVER
3503M:      Michael Buesch <m@bues.ch>
3504W:      http://bu3sch.de/btgpio.php
3505S:      Maintained
3506F:      drivers/gpio/gpio-bt8xx.c
3507
3508BTRFS FILE SYSTEM
3509M:      Chris Mason <clm@fb.com>
3510M:      Josef Bacik <josef@toxicpanda.com>
3511M:      David Sterba <dsterba@suse.com>
3512L:      linux-btrfs@vger.kernel.org
3513W:      http://btrfs.wiki.kernel.org/
3514Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3515T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3516S:      Maintained
3517F:      Documentation/filesystems/btrfs.txt
3518F:      fs/btrfs/
3519F:      include/linux/btrfs*
3520F:      include/uapi/linux/btrfs*
3521
3522BTTV VIDEO4LINUX DRIVER
3523M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3524L:      linux-media@vger.kernel.org
3525W:      https://linuxtv.org
3526T:      git git://linuxtv.org/media_tree.git
3527S:      Odd fixes
3528F:      Documentation/media/v4l-drivers/bttv*
3529F:      drivers/media/pci/bt8xx/bttv*
3530
3531BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3532M:      Chanwoo Choi <cw00.choi@samsung.com>
3533L:      linux-pm@vger.kernel.org
3534L:      linux-samsung-soc@vger.kernel.org
3535T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3536S:      Maintained
3537F:      drivers/devfreq/exynos-bus.c
3538F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3539
3540BUSLOGIC SCSI DRIVER
3541M:      Khalid Aziz <khalid@gonehiking.org>
3542L:      linux-scsi@vger.kernel.org
3543S:      Maintained
3544F:      drivers/scsi/BusLogic.*
3545F:      drivers/scsi/FlashPoint.*
3546
3547C-MEDIA CMI8788 DRIVER
3548M:      Clemens Ladisch <clemens@ladisch.de>
3549L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3550T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3551S:      Maintained
3552F:      sound/pci/oxygen/
3553
3554C-SKY ARCHITECTURE
3555M:      Guo Ren <guoren@kernel.org>
3556T:      git https://github.com/c-sky/csky-linux.git
3557S:      Supported
3558F:      arch/csky/
3559F:      Documentation/devicetree/bindings/csky/
3560F:      drivers/irqchip/irq-csky-*
3561F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3562F:      drivers/clocksource/timer-gx6605s.c
3563F:      drivers/clocksource/timer-mp-csky.c
3564F:      Documentation/devicetree/bindings/timer/csky,*
3565K:      csky
3566N:      csky
3567
3568C6X ARCHITECTURE
3569M:      Mark Salter <msalter@redhat.com>
3570M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3571L:      linux-c6x-dev@linux-c6x.org
3572W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3573S:      Maintained
3574F:      arch/c6x/
3575
3576CA8210 IEEE-802.15.4 RADIO DRIVER
3577M:      Harry Morris <h.morris@cascoda.com>
3578L:      linux-wpan@vger.kernel.org
3579W:      https://github.com/Cascoda/ca8210-linux.git
3580S:      Maintained
3581F:      drivers/net/ieee802154/ca8210.c
3582F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3583
3584CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3585M:      David Howells <dhowells@redhat.com>
3586L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3587S:      Supported
3588F:      Documentation/filesystems/caching/cachefiles.txt
3589F:      fs/cachefiles/
3590
3591CADENCE MIPI-CSI2 BRIDGES
3592M:      Maxime Ripard <mripard@kernel.org>
3593L:      linux-media@vger.kernel.org
3594S:      Maintained
3595F:      Documentation/devicetree/bindings/media/cdns,*.txt
3596F:      drivers/media/platform/cadence/cdns-csi2*
3597
3598CADET FM/AM RADIO RECEIVER DRIVER
3599M:      Hans Verkuil <hverkuil@xs4all.nl>
3600L:      linux-media@vger.kernel.org
3601T:      git git://linuxtv.org/media_tree.git
3602W:      https://linuxtv.org
3603S:      Maintained
3604F:      drivers/media/radio/radio-cadet*
3605
3606CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3607M:      Jonathan Corbet <corbet@lwn.net>
3608L:      linux-media@vger.kernel.org
3609T:      git git://linuxtv.org/media_tree.git
3610S:      Maintained
3611F:      Documentation/media/v4l-drivers/cafe_ccic*
3612F:      drivers/media/platform/marvell-ccic/
3613
3614CAIF NETWORK LAYER
3615L:      netdev@vger.kernel.org
3616S:      Orphan
3617F:      Documentation/networking/caif/
3618F:      drivers/net/caif/
3619F:      include/uapi/linux/caif/
3620F:      include/net/caif/
3621F:      net/caif/
3622
3623CAKE QDISC
3624M:      Toke Høiland-Jørgensen <toke@toke.dk>
3625L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3626S:      Maintained
3627F:      net/sched/sch_cake.c
3628
3629CALGARY x86-64 IOMMU
3630M:      Muli Ben-Yehuda <mulix@mulix.org>
3631M:      Jon Mason <jdmason@kudzu.us>
3632L:      iommu@lists.linux-foundation.org
3633S:      Maintained
3634F:      arch/x86/kernel/pci-calgary_64.c
3635F:      arch/x86/kernel/tce_64.c
3636F:      arch/x86/include/asm/calgary.h
3637F:      arch/x86/include/asm/tce.h
3638
3639CAN NETWORK DRIVERS
3640M:      Wolfgang Grandegger <wg@grandegger.com>
3641M:      Marc Kleine-Budde <mkl@pengutronix.de>
3642L:      linux-can@vger.kernel.org
3643W:      https://github.com/linux-can
3644T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3645T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3646S:      Maintained
3647F:      Documentation/devicetree/bindings/net/can/
3648F:      drivers/net/can/
3649F:      include/linux/can/dev.h
3650F:      include/linux/can/led.h
3651F:      include/linux/can/rx-offload.h
3652F:      include/linux/can/platform/
3653F:      include/uapi/linux/can/error.h
3654F:      include/uapi/linux/can/netlink.h
3655F:      include/uapi/linux/can/vxcan.h
3656
3657CAN NETWORK LAYER
3658M:      Oliver Hartkopp <socketcan@hartkopp.net>
3659M:      Marc Kleine-Budde <mkl@pengutronix.de>
3660L:      linux-can@vger.kernel.org
3661W:      https://github.com/linux-can
3662T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3663T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3664S:      Maintained
3665F:      Documentation/networking/can.rst
3666F:      net/can/
3667F:      include/linux/can/core.h
3668F:      include/linux/can/skb.h
3669F:      include/net/netns/can.h
3670F:      include/uapi/linux/can.h
3671F:      include/uapi/linux/can/bcm.h
3672F:      include/uapi/linux/can/raw.h
3673F:      include/uapi/linux/can/gw.h
3674
3675CAN-J1939 NETWORK LAYER
3676M:      Robin van der Gracht <robin@protonic.nl>
3677M:      Oleksij Rempel <o.rempel@pengutronix.de>
3678R:      Pengutronix Kernel Team <kernel@pengutronix.de>
3679L:      linux-can@vger.kernel.org
3680S:      Maintained
3681F:      Documentation/networking/j1939.txt
3682F:      net/can/j1939/
3683F:      include/uapi/linux/can/j1939.h
3684
3685CAPABILITIES
3686M:      Serge Hallyn <serge@hallyn.com>
3687L:      linux-security-module@vger.kernel.org
3688S:      Supported
3689F:      include/linux/capability.h
3690F:      include/uapi/linux/capability.h
3691F:      security/commoncap.c
3692F:      kernel/capability.c
3693
3694CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3695M:      Kevin Tsai <ktsai@capellamicro.com>
3696S:      Maintained
3697F:      drivers/iio/light/cm*
3698
3699CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3700M:      Christian Lamparter <chunkeey@googlemail.com>
3701L:      linux-wireless@vger.kernel.org
3702W:      http://wireless.kernel.org/en/users/Drivers/carl9170
3703S:      Maintained
3704F:      drivers/net/wireless/ath/carl9170/
3705
3706CAVIUM I2C DRIVER
3707M:      Jan Glauber <jglauber@cavium.com>
3708M:      David Daney <david.daney@cavium.com>
3709W:      http://www.cavium.com
3710S:      Supported
3711F:      drivers/i2c/busses/i2c-octeon*
3712F:      drivers/i2c/busses/i2c-thunderx*
3713
3714CAVIUM LIQUIDIO NETWORK DRIVER
3715M:      Derek Chickles <dchickles@marvell.com>
3716M:      Satanand Burla <sburla@marvell.com>
3717M:      Felix Manlunas <fmanlunas@marvell.com>
3718L:      netdev@vger.kernel.org
3719W:      http://www.cavium.com
3720S:      Supported
3721F:      drivers/net/ethernet/cavium/liquidio/
3722
3723CAVIUM MMC DRIVER
3724M:      Jan Glauber <jglauber@cavium.com>
3725M:      David Daney <david.daney@cavium.com>
3726M:      Steven J. Hill <Steven.Hill@cavium.com>
3727W:      http://www.cavium.com
3728S:      Supported
3729F:      drivers/mmc/host/cavium*
3730
3731CAVIUM OCTEON-TX CRYPTO DRIVER
3732M:      George Cherian <george.cherian@cavium.com>
3733L:      linux-crypto@vger.kernel.org
3734W:      http://www.cavium.com
3735S:      Supported
3736F:      drivers/crypto/cavium/cpt/
3737
3738CAVIUM THUNDERX2 ARM64 SOC
3739M:      Robert Richter <rrichter@cavium.com>
3740L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3741S:      Maintained
3742F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
3743F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3744
3745CC2520 IEEE-802.15.4 RADIO DRIVER
3746M:      Varka Bhadram <varkabhadram@gmail.com>
3747L:      linux-wpan@vger.kernel.org
3748S:      Maintained
3749F:      drivers/net/ieee802154/cc2520.c
3750F:      include/linux/spi/cc2520.h
3751F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3752
3753CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3754M:      Gilad Ben-Yossef <gilad@benyossef.com>
3755L:      linux-crypto@vger.kernel.org
3756S:      Supported
3757F:      drivers/crypto/ccree/
3758W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3759
3760CEC FRAMEWORK
3761M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3762L:      linux-media@vger.kernel.org
3763T:      git git://linuxtv.org/media_tree.git
3764W:      http://linuxtv.org
3765S:      Supported
3766F:      Documentation/media/kapi/cec-core.rst
3767F:      Documentation/media/uapi/cec
3768F:      drivers/media/cec/
3769F:      drivers/media/rc/keymaps/rc-cec.c
3770F:      include/media/cec.h
3771F:      include/media/cec-notifier.h
3772F:      include/uapi/linux/cec.h
3773F:      include/uapi/linux/cec-funcs.h
3774F:      Documentation/devicetree/bindings/media/cec.txt
3775F:      Documentation/ABI/testing/debugfs-cec-error-inj
3776
3777CEC GPIO DRIVER
3778M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3779L:      linux-media@vger.kernel.org
3780T:      git git://linuxtv.org/media_tree.git
3781W:      http://linuxtv.org
3782S:      Supported
3783F:      drivers/media/platform/cec-gpio/
3784F:      Documentation/devicetree/bindings/media/cec-gpio.txt
3785
3786CELL BROADBAND ENGINE ARCHITECTURE
3787M:      Arnd Bergmann <arnd@arndb.de>
3788L:      linuxppc-dev@lists.ozlabs.org
3789W:      http://www.ibm.com/developerworks/power/cell/
3790S:      Supported
3791F:      arch/powerpc/include/asm/cell*.h
3792F:      arch/powerpc/include/asm/spu*.h
3793F:      arch/powerpc/include/uapi/asm/spu*.h
3794F:      arch/powerpc/oprofile/*cell*
3795F:      arch/powerpc/platforms/cell/
3796
3797CEPH COMMON CODE (LIBCEPH)
3798M:      Ilya Dryomov <idryomov@gmail.com>
3799M:      Jeff Layton <jlayton@kernel.org>
3800M:      Sage Weil <sage@redhat.com>
3801L:      ceph-devel@vger.kernel.org
3802W:      http://ceph.com/
3803T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3804T:      git git://github.com/ceph/ceph-client.git
3805S:      Supported
3806F:      net/ceph/
3807F:      include/linux/ceph/
3808F:      include/linux/crush/
3809
3810CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3811M:      Jeff Layton <jlayton@kernel.org>
3812M:      Sage Weil <sage@redhat.com>
3813M:      Ilya Dryomov <idryomov@gmail.com>
3814L:      ceph-devel@vger.kernel.org
3815W:      http://ceph.com/
3816T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3817T:      git git://github.com/ceph/ceph-client.git
3818S:      Supported
3819F:      Documentation/filesystems/ceph.txt
3820F:      fs/ceph/
3821
3822CERTIFICATE HANDLING:
3823M:      David Howells <dhowells@redhat.com>
3824M:      David Woodhouse <dwmw2@infradead.org>
3825L:      keyrings@vger.kernel.org
3826S:      Maintained
3827F:      Documentation/admin-guide/module-signing.rst
3828F:      certs/
3829F:      scripts/sign-file.c
3830F:      scripts/extract-cert.c
3831
3832CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3833L:      devel@driverdev.osuosl.org
3834S:      Obsolete
3835F:      drivers/staging/wusbcore/
3836
3837CFAG12864B LCD DRIVER
3838M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3839S:      Maintained
3840F:      drivers/auxdisplay/cfag12864b.c
3841F:      include/linux/cfag12864b.h
3842
3843CFAG12864BFB LCD FRAMEBUFFER DRIVER
3844M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3845S:      Maintained
3846F:      drivers/auxdisplay/cfag12864bfb.c
3847F:      include/linux/cfag12864b.h
3848
3849802.11 (including CFG80211/NL80211)
3850M:      Johannes Berg <johannes@sipsolutions.net>
3851L:      linux-wireless@vger.kernel.org
3852W:      http://wireless.kernel.org/
3853T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3854T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3855S:      Maintained
3856F:      net/wireless/
3857F:      include/uapi/linux/nl80211.h
3858F:      include/linux/ieee80211.h
3859F:      include/net/wext.h
3860F:      include/net/cfg80211.h
3861F:      include/net/iw_handler.h
3862F:      include/net/ieee80211_radiotap.h
3863F:      Documentation/driver-api/80211/cfg80211.rst
3864F:      Documentation/networking/regulatory.txt
3865
3866CHAR and MISC DRIVERS
3867M:      Arnd Bergmann <arnd@arndb.de>
3868M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3869T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3870S:      Supported
3871F:      drivers/char/
3872F:      drivers/misc/
3873F:      include/linux/miscdevice.h
3874
3875CHECKPATCH
3876M:      Andy Whitcroft <apw@canonical.com>
3877M:      Joe Perches <joe@perches.com>
3878S:      Maintained
3879F:      scripts/checkpatch.pl
3880
3881CHINESE DOCUMENTATION
3882M:      Harry Wei <harryxiyou@gmail.com>
3883M:      Alex Shi <alex.shi@linux.alibaba.com>
3884L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3885S:      Maintained
3886F:      Documentation/translations/zh_CN/
3887
3888CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3889M:      Peter Chen <Peter.Chen@nxp.com>
3890T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3891L:      linux-usb@vger.kernel.org
3892S:      Maintained
3893F:      drivers/usb/chipidea/
3894
3895CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3896M:      Hans de Goede <hdegoede@redhat.com>
3897L:      linux-input@vger.kernel.org
3898S:      Maintained
3899F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3900F:      drivers/input/touchscreen/chipone_icn8318.c
3901
3902CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3903M:      Hans de Goede <hdegoede@redhat.com>
3904L:      linux-input@vger.kernel.org
3905S:      Maintained
3906F:      drivers/input/touchscreen/chipone_icn8505.c
3907
3908CHROME HARDWARE PLATFORM SUPPORT
3909M:      Benson Leung <bleung@chromium.org>
3910M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
3911S:      Maintained
3912T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3913F:      drivers/platform/chrome/
3914
3915CHROMEOS EC SUBDRIVERS
3916M:      Benson Leung <bleung@chromium.org>
3917M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
3918R:      Guenter Roeck <groeck@chromium.org>
3919S:      Maintained
3920N:      cros_ec
3921N:      cros-ec
3922F:      drivers/power/supply/cros_usbpd-charger.c
3923
3924CHROMEOS EC CODEC DRIVER
3925M:      Cheng-Yi Chiang <cychiang@chromium.org>
3926S:      Maintained
3927R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
3928R:      Guenter Roeck <groeck@chromium.org>
3929F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3930F:      sound/soc/codecs/cros_ec_codec.*
3931
3932CIRRUS LOGIC AUDIO CODEC DRIVERS
3933M:      Brian Austin <brian.austin@cirrus.com>
3934M:      Paul Handrigan <Paul.Handrigan@cirrus.com>
3935L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3936S:      Maintained
3937F:      sound/soc/codecs/cs*
3938
3939CIRRUS LOGIC EP93XX ETHERNET DRIVER
3940M:      Hartley Sweeten <hsweeten@visionengravers.com>
3941L:      netdev@vger.kernel.org
3942S:      Maintained
3943F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
3944
3945CIRRUS LOGIC LOCHNAGAR DRIVER
3946M:      Charles Keepax <ckeepax@opensource.cirrus.com>
3947M:      Richard Fitzgerald <rf@opensource.cirrus.com>
3948L:      patches@opensource.cirrus.com
3949S:      Supported
3950F:      drivers/clk/clk-lochnagar.c
3951F:      drivers/hwmon/lochnagar-hwmon.c
3952F:      drivers/mfd/lochnagar-i2c.c
3953F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3954F:      drivers/regulator/lochnagar-regulator.c
3955F:      sound/soc/codecs/lochnagar-sc.c
3956F:      include/dt-bindings/clk/lochnagar.h
3957F:      include/dt-bindings/pinctrl/lochnagar.h
3958F:      include/linux/mfd/lochnagar*
3959F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3960F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3961F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3962F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3963F:      Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3964F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3965F:      Documentation/hwmon/lochnagar.rst
3966
3967CISCO FCOE HBA DRIVER
3968M:      Satish Kharat <satishkh@cisco.com>
3969M:      Sesidhar Baddela <sebaddel@cisco.com>
3970M:      Karan Tilak Kumar <kartilak@cisco.com>
3971L:      linux-scsi@vger.kernel.org
3972S:      Supported
3973F:      drivers/scsi/fnic/
3974
3975CISCO SCSI HBA DRIVER
3976M:      Karan Tilak Kumar <kartilak@cisco.com>
3977M:      Sesidhar Baddela <sebaddel@cisco.com>
3978L:      linux-scsi@vger.kernel.org
3979S:      Supported
3980F:      drivers/scsi/snic/
3981
3982CISCO VIC ETHERNET NIC DRIVER
3983M:      Christian Benvenuti <benve@cisco.com>
3984M:      Govindarajulu Varadarajan <_govind@gmx.com>
3985M:      Parvi Kaustubhi <pkaustub@cisco.com>
3986S:      Supported
3987F:      drivers/net/ethernet/cisco/enic/
3988
3989CISCO VIC LOW LATENCY NIC DRIVER
3990M:      Christian Benvenuti <benve@cisco.com>
3991M:      Nelson Escobar <neescoba@cisco.com>
3992M:      Parvi Kaustubhi <pkaustub@cisco.com>
3993S:      Supported
3994F:      drivers/infiniband/hw/usnic/
3995
3996CIRRUS LOGIC MADERA CODEC DRIVERS
3997M:      Charles Keepax <ckeepax@opensource.cirrus.com>
3998M:      Richard Fitzgerald <rf@opensource.cirrus.com>
3999L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4000L:      patches@opensource.cirrus.com
4001T:      git https://github.com/CirrusLogic/linux-drivers.git
4002W:      https://github.com/CirrusLogic/linux-drivers/wiki
4003S:      Supported
4004F:      Documentation/devicetree/bindings/mfd/madera.txt
4005F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4006F:      Documentation/devicetree/bindings/sound/madera.txt
4007F:      include/dt-bindings/sound/madera*
4008F:      include/linux/irqchip/irq-madera*
4009F:      include/linux/mfd/madera/*
4010F:      include/sound/madera*
4011F:      drivers/gpio/gpio-madera*
4012F:      drivers/irqchip/irq-madera*
4013F:      drivers/mfd/madera*
4014F:      drivers/mfd/cs47l*
4015F:      drivers/pinctrl/cirrus/*
4016F:      sound/soc/codecs/cs47l*
4017F:      sound/soc/codecs/madera*
4018
4019CLANG-FORMAT FILE
4020M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4021S:      Maintained
4022F:      .clang-format
4023
4024CLANG/LLVM BUILD SUPPORT
4025L:      clang-built-linux@googlegroups.com
4026W:      https://clangbuiltlinux.github.io/
4027B:      https://github.com/ClangBuiltLinux/linux/issues
4028C:      irc://chat.freenode.net/clangbuiltlinux
4029S:      Supported
4030K:      \b(?i:clang|llvm)\b
4031
4032CLEANCACHE API
4033M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4034L:      linux-kernel@vger.kernel.org
4035S:      Maintained
4036F:      mm/cleancache.c
4037F:      include/linux/cleancache.h
4038
4039CLK API
4040M:      Russell King <linux@armlinux.org.uk>
4041L:      linux-clk@vger.kernel.org
4042S:      Maintained
4043F:      include/linux/clk.h
4044
4045CLOCKSOURCE, CLOCKEVENT DRIVERS
4046M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4047M:      Thomas Gleixner <tglx@linutronix.de>
4048L:      linux-kernel@vger.kernel.org
4049T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4050S:      Supported
4051F:      drivers/clocksource/
4052F:      Documentation/devicetree/bindings/timer/
4053
4054CMPC ACPI DRIVER
4055M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4056M:      Daniel Oliveira Nascimento <don@syst.com.br>
4057L:      platform-driver-x86@vger.kernel.org
4058S:      Supported
4059F:      drivers/platform/x86/classmate-laptop.c
4060
4061COBALT MEDIA DRIVER
4062M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4063L:      linux-media@vger.kernel.org
4064T:      git git://linuxtv.org/media_tree.git
4065W:      https://linuxtv.org
4066S:      Supported
4067F:      drivers/media/pci/cobalt/
4068
4069COCCINELLE/Semantic Patches (SmPL)
4070M:      Julia Lawall <Julia.Lawall@lip6.fr>
4071M:      Gilles Muller <Gilles.Muller@lip6.fr>
4072M:      Nicolas Palix <nicolas.palix@imag.fr>
4073M:      Michal Marek <michal.lkml@markovi.net>
4074L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4075T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4076W:      http://coccinelle.lip6.fr/
4077S:      Supported
4078F:      Documentation/dev-tools/coccinelle.rst
4079F:      scripts/coccinelle/
4080F:      scripts/coccicheck
4081
4082CODA FILE SYSTEM
4083M:      Jan Harkes <jaharkes@cs.cmu.edu>
4084M:      coda@cs.cmu.edu
4085L:      codalist@coda.cs.cmu.edu
4086W:      http://www.coda.cs.cmu.edu/
4087S:      Maintained
4088F:      Documentation/filesystems/coda.txt
4089F:      fs/coda/
4090F:      include/linux/coda*.h
4091F:      include/uapi/linux/coda*.h
4092
4093CODA V4L2 MEM2MEM DRIVER
4094M:      Philipp Zabel <p.zabel@pengutronix.de>
4095L:      linux-media@vger.kernel.org
4096S:      Maintained
4097F:      Documentation/devicetree/bindings/media/coda.txt
4098F:      drivers/media/platform/coda/
4099
4100CODE OF CONDUCT
4101M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4102S:      Supported
4103F:      Documentation/process/code-of-conduct.rst
4104F:      Documentation/process/code-of-conduct-interpretation.rst
4105
4106COMMON CLK FRAMEWORK
4107M:      Michael Turquette <mturquette@baylibre.com>
4108M:      Stephen Boyd <sboyd@kernel.org>
4109L:      linux-clk@vger.kernel.org
4110Q:      http://patchwork.kernel.org/project/linux-clk/list/
4111T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4112S:      Maintained
4113F:      Documentation/devicetree/bindings/clock/
4114F:      drivers/clk/
4115X:      drivers/clk/clkdev.c
4116F:      include/linux/clk-pr*
4117F:      include/linux/clk/
4118F:      include/linux/of_clk.h
4119
4120COMMON INTERNET FILE SYSTEM (CIFS)
4121M:      Steve French <sfrench@samba.org>
4122L:      linux-cifs@vger.kernel.org
4123L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4124W:      http://linux-cifs.samba.org/
4125T:      git git://git.samba.org/sfrench/cifs-2.6.git
4126S:      Supported
4127F:      Documentation/admin-guide/cifs/
4128F:      fs/cifs/
4129
4130COMPACTPCI HOTPLUG CORE
4131M:      Scott Murray <scott@spiteful.org>
4132L:      linux-pci@vger.kernel.org
4133S:      Maintained
4134F:      drivers/pci/hotplug/cpci_hotplug*
4135
4136COMPACTPCI HOTPLUG GENERIC DRIVER
4137M:      Scott Murray <scott@spiteful.org>
4138L:      linux-pci@vger.kernel.org
4139S:      Maintained
4140F:      drivers/pci/hotplug/cpcihp_generic.c
4141
4142COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4143M:      Scott Murray <scott@spiteful.org>
4144L:      linux-pci@vger.kernel.org
4145S:      Maintained
4146F:      drivers/pci/hotplug/cpcihp_zt5550.*
4147
4148COMPAL LAPTOP SUPPORT
4149M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4150L:      platform-driver-x86@vger.kernel.org
4151S:      Maintained
4152F:      drivers/platform/x86/compal-laptop.c
4153
4154COMPILER ATTRIBUTES
4155M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4156S:      Maintained
4157F:      include/linux/compiler_attributes.h
4158
4159CONEXANT ACCESSRUNNER USB DRIVER
4160L:      accessrunner-general@lists.sourceforge.net
4161W:      http://accessrunner.sourceforge.net/
4162S:      Orphan
4163F:      drivers/usb/atm/cxacru.c
4164
4165CONFIGFS
4166M:      Joel Becker <jlbec@evilplan.org>
4167M:      Christoph Hellwig <hch@lst.de>
4168T:      git git://git.infradead.org/users/hch/configfs.git
4169S:      Supported
4170F:      fs/configfs/
4171F:      include/linux/configfs.h
4172
4173CONNECTOR
4174M:      Evgeniy Polyakov <zbr@ioremap.net>
4175L:      netdev@vger.kernel.org
4176S:      Maintained
4177F:      drivers/connector/
4178
4179CONTROL GROUP (CGROUP)
4180M:      Tejun Heo <tj@kernel.org>
4181M:      Li Zefan <lizefan@huawei.com>
4182M:      Johannes Weiner <hannes@cmpxchg.org>
4183L:      cgroups@vger.kernel.org
4184T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4185S:      Maintained
4186F:      Documentation/admin-guide/cgroup-v2.rst
4187F:      Documentation/admin-guide/cgroup-v1/
4188F:      include/linux/cgroup*
4189F:      kernel/cgroup/
4190
4191CONTROL GROUP - CPUSET
4192M:      Li Zefan <lizefan@huawei.com>
4193L:      cgroups@vger.kernel.org
4194W:      http://www.bullopensource.org/cpuset/
4195W:      http://oss.sgi.com/projects/cpusets/
4196T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4197S:      Maintained
4198F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4199F:      include/linux/cpuset.h
4200F:      kernel/cgroup/cpuset.c
4201
4202CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4203M:      Johannes Weiner <hannes@cmpxchg.org>
4204M:      Michal Hocko <mhocko@kernel.org>
4205M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4206L:      cgroups@vger.kernel.org
4207L:      linux-mm@kvack.org
4208S:      Maintained
4209F:      mm/memcontrol.c
4210F:      mm/swap_cgroup.c
4211
4212CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4213M:      Tejun Heo <tj@kernel.org>
4214M:      Jens Axboe <axboe@kernel.dk>
4215L:      cgroups@vger.kernel.org
4216L:      linux-block@vger.kernel.org
4217T:      git git://git.kernel.dk/linux-block
4218F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4219F:      block/blk-cgroup.c
4220F:      include/linux/blk-cgroup.h
4221F:      block/blk-throttle.c
4222F:      block/blk-iolatency.c
4223F:      block/bfq-cgroup.c
4224
4225CORETEMP HARDWARE MONITORING DRIVER
4226M:      Fenghua Yu <fenghua.yu@intel.com>
4227L:      linux-hwmon@vger.kernel.org
4228S:      Maintained
4229F:      Documentation/hwmon/coretemp.rst
4230F:      drivers/hwmon/coretemp.c
4231
4232COSA/SRP SYNC SERIAL DRIVER
4233M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4234W:      http://www.fi.muni.cz/~kas/cosa/
4235S:      Maintained
4236F:      drivers/net/wan/cosa*
4237
4238COUNTER SUBSYSTEM
4239M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4240L:      linux-iio@vger.kernel.org
4241S:      Maintained
4242F:      Documentation/ABI/testing/sysfs-bus-counter*
4243F:      Documentation/driver-api/generic-counter.rst
4244F:      drivers/counter/
4245F:      include/linux/counter.h
4246F:      include/linux/counter_enum.h
4247
4248CPMAC ETHERNET DRIVER
4249M:      Florian Fainelli <f.fainelli@gmail.com>
4250L:      netdev@vger.kernel.org
4251S:      Maintained
4252F:      drivers/net/ethernet/ti/cpmac.c
4253
4254CPU FREQUENCY SCALING FRAMEWORK
4255M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4256M:      Viresh Kumar <viresh.kumar@linaro.org>
4257L:      linux-pm@vger.kernel.org
4258S:      Maintained
4259T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4260T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4261B:      https://bugzilla.kernel.org
4262F:      Documentation/admin-guide/pm/cpufreq.rst
4263F:      Documentation/admin-guide/pm/intel_pstate.rst
4264F:      Documentation/cpu-freq/
4265F:      Documentation/devicetree/bindings/cpufreq/
4266F:      drivers/cpufreq/
4267F:      kernel/sched/cpufreq*.c
4268F:      include/linux/cpufreq.h
4269F:      include/linux/sched/cpufreq.h
4270F:      tools/testing/selftests/cpufreq/
4271
4272CPU FREQUENCY DRIVERS - ARM BIG LITTLE
4273M:      Viresh Kumar <viresh.kumar@linaro.org>
4274M:      Sudeep Holla <sudeep.holla@arm.com>
4275L:      linux-pm@vger.kernel.org
4276W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4277S:      Maintained
4278F:      drivers/cpufreq/arm_big_little.h
4279F:      drivers/cpufreq/arm_big_little.c
4280
4281CPU POWER MONITORING SUBSYSTEM
4282M:      Thomas Renninger <trenn@suse.com>
4283M:      Shuah Khan <shuah@kernel.org>
4284M:      Shuah Khan <skhan@linuxfoundation.org>
4285L:      linux-pm@vger.kernel.org
4286S:      Maintained
4287F:      tools/power/cpupower/
4288
4289CPUID/MSR DRIVER
4290M:      "H. Peter Anvin" <hpa@zytor.com>
4291S:      Maintained
4292F:      arch/x86/kernel/cpuid.c
4293F:      arch/x86/kernel/msr.c
4294
4295CPUIDLE DRIVER - ARM BIG LITTLE
4296M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4297M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4298L:      linux-pm@vger.kernel.org
4299L:      linux-arm-kernel@lists.infradead.org
4300T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4301S:      Maintained
4302F:      drivers/cpuidle/cpuidle-big_little.c
4303
4304CPUIDLE DRIVER - ARM EXYNOS
4305M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4306M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4307M:      Kukjin Kim <kgene@kernel.org>
4308L:      linux-pm@vger.kernel.org
4309L:      linux-samsung-soc@vger.kernel.org
4310S:      Supported
4311F:      drivers/cpuidle/cpuidle-exynos.c
4312F:      arch/arm/mach-exynos/pm.c
4313
4314CPUIDLE DRIVER - ARM PSCI
4315M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4316M:      Sudeep Holla <sudeep.holla@arm.com>
4317L:      linux-pm@vger.kernel.org
4318L:      linux-arm-kernel@lists.infradead.org
4319S:      Supported
4320F:      drivers/cpuidle/cpuidle-psci.c
4321
4322CPU IDLE TIME MANAGEMENT FRAMEWORK
4323M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4324M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4325L:      linux-pm@vger.kernel.org
4326S:      Maintained
4327T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4328B:      https://bugzilla.kernel.org
4329F:      Documentation/admin-guide/pm/cpuidle.rst
4330F:      Documentation/driver-api/pm/cpuidle.rst
4331F:      drivers/cpuidle/*
4332F:      include/linux/cpuidle.h
4333
4334CRAMFS FILESYSTEM
4335M:      Nicolas Pitre <nico@fluxnic.net>
4336S:      Maintained
4337F:      Documentation/filesystems/cramfs.txt
4338F:      fs/cramfs/
4339
4340CREATIVE SB0540
4341M:      Bastien Nocera <hadess@hadess.net>
4342L:      linux-input@vger.kernel.org
4343S:      Maintained
4344F:      drivers/hid/hid-creative-sb0540.c
4345
4346CRYPTO API
4347M:      Herbert Xu <herbert@gondor.apana.org.au>
4348M:      "David S. Miller" <davem@davemloft.net>
4349L:      linux-crypto@vger.kernel.org
4350T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4351T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4352S:      Maintained
4353F:      Documentation/crypto/
4354F:      Documentation/devicetree/bindings/crypto/
4355F:      arch/*/crypto/
4356F:      crypto/
4357F:      drivers/crypto/
4358F:      include/crypto/
4359F:      include/linux/crypto*
4360F:      lib/crypto/
4361
4362CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4363M:      Neil Horman <nhorman@tuxdriver.com>
4364L:      linux-crypto@vger.kernel.org
4365S:      Maintained
4366F:      crypto/ansi_cprng.c
4367F:      crypto/rng.c
4368
4369CS3308 MEDIA DRIVER
4370M:      Hans Verkuil <hverkuil@xs4all.nl>
4371L:      linux-media@vger.kernel.org
4372T:      git git://linuxtv.org/media_tree.git
4373W:      http://linuxtv.org
4374S:      Odd Fixes
4375F:      drivers/media/i2c/cs3308.c
4376
4377CS5535 Audio ALSA driver
4378M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4379S:      Maintained
4380F:      sound/pci/cs5535audio/
4381
4382CSI DRIVERS FOR ALLWINNER V3s
4383M:      Yong Deng <yong.deng@magewell.com>
4384L:      linux-media@vger.kernel.org
4385T:      git git://linuxtv.org/media_tree.git
4386S:      Maintained
4387F:      drivers/media/platform/sunxi/sun6i-csi/
4388F:      Documentation/devicetree/bindings/media/sun6i-csi.txt
4389
4390CW1200 WLAN driver
4391M:      Solomon Peachy <pizza@shaftnet.org>
4392S:      Maintained
4393F:      drivers/net/wireless/st/cw1200/
4394
4395CX18 VIDEO4LINUX DRIVER
4396M:      Andy Walls <awalls@md.metrocast.net>
4397L:      ivtv-devel@ivtvdriver.org (subscribers-only)
4398L:      linux-media@vger.kernel.org
4399T:      git git://linuxtv.org/media_tree.git
4400W:      https://linuxtv.org
4401W:      http://www.ivtvdriver.org/index.php/Cx18
4402S:      Maintained
4403F:      Documentation/media/v4l-drivers/cx18*
4404F:      drivers/media/pci/cx18/
4405F:      include/uapi/linux/ivtv*
4406
4407CX2341X MPEG ENCODER HELPER MODULE
4408M:      Hans Verkuil <hverkuil@xs4all.nl>
4409L:      linux-media@vger.kernel.org
4410T:      git git://linuxtv.org/media_tree.git
4411W:      https://linuxtv.org
4412S:      Maintained
4413F:      drivers/media/common/cx2341x*
4414F:      include/media/drv-intf/cx2341x.h
4415
4416CX24120 MEDIA DRIVER
4417M:      Jemma Denson <jdenson@gmail.com>
4418M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4419L:      linux-media@vger.kernel.org
4420W:      https://linuxtv.org
4421Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4422S:      Maintained
4423F:      drivers/media/dvb-frontends/cx24120*
4424
4425CX88 VIDEO4LINUX DRIVER
4426M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4427L:      linux-media@vger.kernel.org
4428W:      https://linuxtv.org
4429T:      git git://linuxtv.org/media_tree.git
4430S:      Odd fixes
4431F:      Documentation/media/v4l-drivers/cx88*
4432F:      drivers/media/pci/cx88/
4433
4434CXD2820R MEDIA DRIVER
4435M:      Antti Palosaari <crope@iki.fi>
4436L:      linux-media@vger.kernel.org
4437W:      https://linuxtv.org
4438W:      http://palosaari.fi/linux/
4439Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4440T:      git git://linuxtv.org/anttip/media_tree.git
4441S:      Maintained
4442F:      drivers/media/dvb-frontends/cxd2820r*
4443
4444CXGB3 ETHERNET DRIVER (CXGB3)
4445M:      Vishal Kulkarni <vishal@chelsio.com>
4446L:      netdev@vger.kernel.org
4447W:      http://www.chelsio.com
4448S:      Supported
4449F:      drivers/net/ethernet/chelsio/cxgb3/
4450
4451CXGB3 ISCSI DRIVER (CXGB3I)
4452M:      Karen Xie <kxie@chelsio.com>
4453L:      linux-scsi@vger.kernel.org
4454W:      http://www.chelsio.com
4455S:      Supported
4456F:      drivers/scsi/cxgbi/cxgb3i
4457
4458CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4459M:      Potnuri Bharat Teja <bharat@chelsio.com>
4460L:      linux-rdma@vger.kernel.org
4461W:      http://www.openfabrics.org
4462S:      Supported
4463F:      drivers/infiniband/hw/cxgb3/
4464F:      include/uapi/rdma/cxgb3-abi.h
4465
4466CXGB4 CRYPTO DRIVER (chcr)
4467M:      Atul Gupta <atul.gupta@chelsio.com>
4468L:      linux-crypto@vger.kernel.org
4469W:      http://www.chelsio.com
4470S:      Supported
4471F:      drivers/crypto/chelsio
4472
4473CXGB4 ETHERNET DRIVER (CXGB4)
4474M:      Vishal Kulkarni <vishal@chelsio.com>
4475L:      netdev@vger.kernel.org
4476W:      http://www.chelsio.com
4477S:      Supported
4478F:      drivers/net/ethernet/chelsio/cxgb4/
4479
4480CXGB4 ISCSI DRIVER (CXGB4I)
4481M:      Karen Xie <kxie@chelsio.com>
4482L:      linux-scsi@vger.kernel.org
4483W:      http://www.chelsio.com
4484S:      Supported
4485F:      drivers/scsi/cxgbi/cxgb4i
4486
4487CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4488M:      Potnuri Bharat Teja <bharat@chelsio.com>
4489L:      linux-rdma@vger.kernel.org
4490W:      http://www.openfabrics.org
4491S:      Supported
4492F:      drivers/infiniband/hw/cxgb4/
4493F:      include/uapi/rdma/cxgb4-abi.h
4494
4495CXGB4VF ETHERNET DRIVER (CXGB4VF)
4496M:      Casey Leedom <leedom@chelsio.com>
4497L:      netdev@vger.kernel.org
4498W:      http://www.chelsio.com
4499S:      Supported
4500F:      drivers/net/ethernet/chelsio/cxgb4vf/
4501
4502CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4503M:      Frederic Barrat <fbarrat@linux.ibm.com>
4504M:      Andrew Donnellan <ajd@linux.ibm.com>
4505L:      linuxppc-dev@lists.ozlabs.org
4506S:      Supported
4507F:      arch/powerpc/platforms/powernv/pci-cxl.c
4508F:      drivers/misc/cxl/
4509F:      include/misc/cxl*
4510F:      include/uapi/misc/cxl.h
4511F:      Documentation/powerpc/cxl.rst
4512F:      Documentation/ABI/testing/sysfs-class-cxl
4513
4514CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4515M:      Manoj N. Kumar <manoj@linux.ibm.com>
4516M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4517M:      Uma Krishnan <ukrishn@linux.ibm.com>
4518L:      linux-scsi@vger.kernel.org
4519S:      Supported
4520F:      drivers/scsi/cxlflash/
4521F:      include/uapi/scsi/cxlflash_ioctl.h
4522F:      Documentation/powerpc/cxlflash.rst
4523
4524CYBERPRO FB DRIVER
4525M:      Russell King <linux@armlinux.org.uk>
4526L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4527W:      http://www.armlinux.org.uk/
4528S:      Maintained
4529F:      drivers/video/fbdev/cyber2000fb.*
4530
4531CYCLADES ASYNC MUX DRIVER
4532W:      http://www.cyclades.com/
4533S:      Orphan
4534F:      drivers/tty/cyclades.c
4535F:      include/linux/cyclades.h
4536F:      include/uapi/linux/cyclades.h
4537
4538CYCLADES PC300 DRIVER
4539W:      http://www.cyclades.com/
4540S:      Orphan
4541F:      drivers/net/wan/pc300*
4542
4543CYPRESS_FIRMWARE MEDIA DRIVER
4544M:      Antti Palosaari <crope@iki.fi>
4545L:      linux-media@vger.kernel.org
4546W:      https://linuxtv.org
4547W:      http://palosaari.fi/linux/
4548Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4549T:      git git://linuxtv.org/anttip/media_tree.git
4550S:      Maintained
4551F:      drivers/media/common/cypress_firmware*
4552
4553CYTTSP TOUCHSCREEN DRIVER
4554M:      Ferruh Yigit <fery@cypress.com>
4555L:      linux-input@vger.kernel.org
4556S:      Supported
4557F:      drivers/input/touchscreen/cyttsp*
4558F:      include/linux/input/cyttsp.h
4559
4560D-LINK DIR-685 TOUCHKEYS DRIVER
4561M:      Linus Walleij <linus.walleij@linaro.org>
4562L:      linux-input@vger.kernel.org
4563S:      Supported
4564F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4565
4566DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4567M:      Joshua Kinard <kumba@gentoo.org>
4568S:      Maintained
4569F:      drivers/rtc/rtc-ds1685.c
4570F:      include/linux/rtc/ds1685.h
4571
4572DAMA SLAVE for AX.25
4573M:      Joerg Reuter <jreuter@yaina.de>
4574W:      http://yaina.de/jreuter/
4575W:      http://www.qsl.net/dl1bke/
4576L:      linux-hams@vger.kernel.org
4577S:      Maintained
4578F:      net/ax25/af_ax25.c
4579F:      net/ax25/ax25_dev.c
4580F:      net/ax25/ax25_ds_*
4581F:      net/ax25/ax25_in.c
4582F:      net/ax25/ax25_out.c
4583F:      net/ax25/ax25_timer.c
4584F:      net/ax25/sysctl_net_ax25.c
4585
4586DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4587L:      netdev@vger.kernel.org
4588S:      Orphan
4589F:      Documentation/networking/device_drivers/dec/dmfe.txt
4590F:      drivers/net/ethernet/dec/tulip/dmfe.c
4591
4592DC390/AM53C974 SCSI driver
4593M:      Hannes Reinecke <hare@suse.com>
4594L:      linux-scsi@vger.kernel.org
4595S:      Maintained
4596F:      drivers/scsi/am53c974.c
4597
4598DC395x SCSI driver
4599M:      Oliver Neukum <oliver@neukum.org>
4600M:      Ali Akcaagac <aliakc@web.de>
4601M:      Jamie Lenehan <lenehan@twibble.org>
4602L:      dc395x@twibble.org
4603W:      http://twibble.org/dist/dc395x/
4604W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4605S:      Maintained
4606F:      Documentation/scsi/dc395x.txt
4607F:      drivers/scsi/dc395x.*
4608
4609DCCP PROTOCOL
4610M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4611L:      dccp@vger.kernel.org
4612W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4613S:      Maintained
4614F:      include/linux/dccp.h
4615F:      include/uapi/linux/dccp.h
4616F:      include/linux/tfrc.h
4617F:      net/dccp/
4618
4619DECnet NETWORK LAYER
4620W:      http://linux-decnet.sourceforge.net
4621L:      linux-decnet-user@lists.sourceforge.net
4622S:      Orphan
4623F:      Documentation/networking/decnet.txt
4624F:      net/decnet/
4625
4626DECSTATION PLATFORM SUPPORT
4627M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4628L:      linux-mips@vger.kernel.org
4629W:      http://www.linux-mips.org/wiki/DECstation
4630S:      Maintained
4631F:      arch/mips/dec/
4632F:      arch/mips/include/asm/dec/
4633F:      arch/mips/include/asm/mach-dec/
4634
4635DEFXX FDDI NETWORK DRIVER
4636M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4637S:      Maintained
4638F:      drivers/net/fddi/defxx.*
4639
4640DELL SMBIOS DRIVER
4641M:      Pali Rohár <pali.rohar@gmail.com>
4642M:      Mario Limonciello <mario.limonciello@dell.com>
4643L:      platform-driver-x86@vger.kernel.org
4644S:      Maintained
4645F:      drivers/platform/x86/dell-smbios.*
4646
4647DELL SMBIOS SMM DRIVER
4648M:      Mario Limonciello <mario.limonciello@dell.com>
4649L:      platform-driver-x86@vger.kernel.org
4650S:      Maintained
4651F:      drivers/platform/x86/dell-smbios-smm.c
4652
4653DELL SMBIOS WMI DRIVER
4654M:      Mario Limonciello <mario.limonciello@dell.com>
4655L:      platform-driver-x86@vger.kernel.org
4656S:      Maintained
4657F:      drivers/platform/x86/dell-smbios-wmi.c
4658F:      tools/wmi/dell-smbios-example.c
4659
4660DEFZA FDDI NETWORK DRIVER
4661M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4662S:      Maintained
4663F:      drivers/net/fddi/defza.*
4664
4665DELL LAPTOP DRIVER
4666M:      Matthew Garrett <mjg59@srcf.ucam.org>
4667M:      Pali Rohár <pali.rohar@gmail.com>
4668L:      platform-driver-x86@vger.kernel.org
4669S:      Maintained
4670F:      drivers/platform/x86/dell-laptop.c
4671
4672DELL LAPTOP FREEFALL DRIVER
4673M:      Pali Rohár <pali.rohar@gmail.com>
4674S:      Maintained
4675F:      drivers/platform/x86/dell-smo8800.c
4676
4677DELL LAPTOP RBTN DRIVER
4678M:      Pali Rohár <pali.rohar@gmail.com>
4679S:      Maintained
4680F:      drivers/platform/x86/dell-rbtn.*
4681
4682DELL REMOTE BIOS UPDATE DRIVER
4683M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4684L:      platform-driver-x86@vger.kernel.org
4685S:      Maintained
4686F:      drivers/platform/x86/dell_rbu.c
4687
4688DELL LAPTOP SMM DRIVER
4689M:      Pali Rohár <pali.rohar@gmail.com>
4690S:      Maintained
4691F:      drivers/hwmon/dell-smm-hwmon.c
4692F:      include/uapi/linux/i8k.h
4693
4694DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4695M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4696L:      platform-driver-x86@vger.kernel.org
4697S:      Maintained
4698F:      Documentation/driver-api/dcdbas.rst
4699F:      drivers/platform/x86/dcdbas.*
4700
4701DELL WMI NOTIFICATIONS DRIVER
4702M:      Matthew Garrett <mjg59@srcf.ucam.org>
4703M:      Pali Rohár <pali.rohar@gmail.com>
4704S:      Maintained
4705F:      drivers/platform/x86/dell-wmi.c
4706
4707DELL WMI DESCRIPTOR DRIVER
4708M:      Mario Limonciello <mario.limonciello@dell.com>
4709S:      Maintained
4710F:      drivers/platform/x86/dell-wmi-descriptor.c
4711
4712DELTA ST MEDIA DRIVER
4713M:      Hugues Fruchet <hugues.fruchet@st.com>
4714L:      linux-media@vger.kernel.org
4715T:      git git://linuxtv.org/media_tree.git
4716W:      https://linuxtv.org
4717S:      Supported
4718F:      drivers/media/platform/sti/delta
4719
4720DENALI NAND DRIVER
4721M:      Masahiro Yamada <yamada.masahiro@socionext.com>
4722L:      linux-mtd@lists.infradead.org
4723S:      Supported
4724F:      drivers/mtd/nand/raw/denali*
4725
4726DESIGNWARE EDMA CORE IP DRIVER
4727M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4728L:      dmaengine@vger.kernel.org
4729S:      Maintained
4730F:      drivers/dma/dw-edma/
4731F:      include/linux/dma/edma.h
4732
4733DESIGNWARE USB2 DRD IP DRIVER
4734M:      Minas Harutyunyan <hminas@synopsys.com>
4735L:      linux-usb@vger.kernel.org
4736T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4737S:      Maintained
4738F:      drivers/usb/dwc2/
4739
4740DESIGNWARE USB3 DRD IP DRIVER
4741M:      Felipe Balbi <balbi@kernel.org>
4742L:      linux-usb@vger.kernel.org
4743T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4744S:      Maintained
4745F:      drivers/usb/dwc3/
4746
4747DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4748M:      Andreas Klinger <ak@it-klinger.de>
4749L:      linux-iio@vger.kernel.org
4750S:      Maintained
4751F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4752F:      drivers/iio/proximity/srf*.c
4753
4754DEVICE COREDUMP (DEV_COREDUMP)
4755M:      Johannes Berg <johannes@sipsolutions.net>
4756L:      linux-kernel@vger.kernel.org
4757S:      Maintained
4758F:      drivers/base/devcoredump.c
4759F:      include/linux/devcoredump.h
4760
4761DEVICE FREQUENCY (DEVFREQ)
4762M:      MyungJoo Ham <myungjoo.ham@samsung.com>
4763M:      Kyungmin Park <kyungmin.park@samsung.com>
4764R:      Chanwoo Choi <cw00.choi@samsung.com>
4765L:      linux-pm@vger.kernel.org
4766T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4767S:      Maintained
4768F:      drivers/devfreq/
4769F:      include/linux/devfreq.h
4770F:      Documentation/devicetree/bindings/devfreq/
4771F:      include/trace/events/devfreq.h
4772
4773DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4774M:      Chanwoo Choi <cw00.choi@samsung.com>
4775L:      linux-pm@vger.kernel.org
4776T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4777S:      Supported
4778F:      drivers/devfreq/event/
4779F:      drivers/devfreq/devfreq-event.c
4780F:      include/linux/devfreq-event.h
4781F:      Documentation/devicetree/bindings/devfreq/event/
4782
4783DEVICE NUMBER REGISTRY
4784M:      Torben Mathiasen <device@lanana.org>
4785W:      http://lanana.org/docs/device-list/index.html
4786S:      Maintained
4787
4788DEVICE-MAPPER  (LVM)
4789M:      Alasdair Kergon <agk@redhat.com>
4790M:      Mike Snitzer <snitzer@redhat.com>
4791M:      dm-devel@redhat.com
4792L:      dm-devel@redhat.com
4793W:      http://sources.redhat.com/dm
4794Q:      http://patchwork.kernel.org/project/dm-devel/list/
4795T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4796T:      quilt http://people.redhat.com/agk/patches/linux/editing/
4797S:      Maintained
4798F:      Documentation/admin-guide/device-mapper/
4799F:      drivers/md/Makefile
4800F:      drivers/md/Kconfig
4801F:      drivers/md/dm*
4802F:      drivers/md/persistent-data/
4803F:      include/linux/device-mapper.h
4804F:      include/linux/dm-*.h
4805F:      include/uapi/linux/dm-*.h
4806
4807DEVLINK
4808M:      Jiri Pirko <jiri@mellanox.com>
4809L:      netdev@vger.kernel.org
4810S:      Supported
4811F:      net/core/devlink.c
4812F:      include/net/devlink.h
4813F:      include/uapi/linux/devlink.h
4814
4815DIALOG SEMICONDUCTOR DRIVERS
4816M:      Support Opensource <support.opensource@diasemi.com>
4817W:      http://www.dialog-semiconductor.com/products
4818S:      Supported
4819F:      Documentation/hwmon/da90??.rst
4820F:      Documentation/devicetree/bindings/mfd/da90*.txt
4821F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
4822F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4823F:      Documentation/devicetree/bindings/regulator/da92*.txt
4824F:      Documentation/devicetree/bindings/regulator/slg51000.txt
4825F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4826F:      Documentation/devicetree/bindings/sound/da[79]*.txt
4827F:      drivers/gpio/gpio-da90??.c
4828F:      drivers/hwmon/da90??-hwmon.c
4829F:      drivers/iio/adc/da91??-*.c
4830F:      drivers/input/misc/da90??_onkey.c
4831F:      drivers/input/touchscreen/da9052_tsi.c
4832F:      drivers/leds/leds-da90??.c
4833F:      drivers/mfd/da903x.c
4834F:      drivers/mfd/da90??-*.c
4835F:      drivers/mfd/da91??-*.c
4836F:      drivers/power/supply/da9052-battery.c
4837F:      drivers/power/supply/da91??-*.c
4838F:      drivers/regulator/da903x.c
4839F:      drivers/regulator/da9???-regulator.[ch]
4840F:      drivers/regulator/slg51000-regulator.[ch]
4841F:      drivers/thermal/da90??-thermal.c
4842F:      drivers/rtc/rtc-da90??.c
4843F:      drivers/video/backlight/da90??_bl.c
4844F:      drivers/watchdog/da90??_wdt.c
4845F:      include/linux/mfd/da903x.h
4846F:      include/linux/mfd/da9052/
4847F:      include/linux/mfd/da9055/
4848F:      include/linux/mfd/da9062/
4849F:      include/linux/mfd/da9063/
4850F:      include/linux/mfd/da9150/
4851F:      include/linux/regulator/da9211.h
4852F:      include/sound/da[79]*.h
4853F:      sound/soc/codecs/da[79]*.[ch]
4854
4855DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4856M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4857L:      linux-gpio@vger.kernel.org
4858S:      Maintained
4859F:      drivers/gpio/gpio-gpio-mm.c
4860
4861DIOLAN U2C-12 I2C DRIVER
4862M:      Guenter Roeck <linux@roeck-us.net>
4863L:      linux-i2c@vger.kernel.org
4864S:      Maintained
4865F:      drivers/i2c/busses/i2c-diolan-u2c.c
4866
4867FILESYSTEM DIRECT ACCESS (DAX)
4868M:      Dan Williams <dan.j.williams@intel.com>
4869R:      Matthew Wilcox <willy@infradead.org>
4870R:      Jan Kara <jack@suse.cz>
4871L:      linux-fsdevel@vger.kernel.org
4872L:      linux-nvdimm@lists.01.org
4873S:      Supported
4874F:      fs/dax.c
4875F:      include/linux/dax.h
4876F:      include/trace/events/fs_dax.h
4877
4878DEVICE DIRECT ACCESS (DAX)
4879M:      Dan Williams <dan.j.williams@intel.com>
4880M:      Vishal Verma <vishal.l.verma@intel.com>
4881M:      Keith Busch <keith.busch@intel.com>
4882M:      Dave Jiang <dave.jiang@intel.com>
4883L:      linux-nvdimm@lists.01.org
4884S:      Supported
4885F:      drivers/dax/
4886
4887DIRECTORY NOTIFICATION (DNOTIFY)
4888M:      Jan Kara <jack@suse.cz>
4889R:      Amir Goldstein <amir73il@gmail.com>
4890L:      linux-fsdevel@vger.kernel.org
4891S:      Maintained
4892F:      Documentation/filesystems/dnotify.txt
4893F:      fs/notify/dnotify/
4894F:      include/linux/dnotify.h
4895
4896DISK GEOMETRY AND PARTITION HANDLING
4897M:      Andries Brouwer <aeb@cwi.nl>
4898W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4899W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4900W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4901S:      Maintained
4902
4903DISKQUOTA
4904M:      Jan Kara <jack@suse.com>
4905S:      Maintained
4906F:      Documentation/filesystems/quota.txt
4907F:      fs/quota/
4908F:      include/linux/quota*.h
4909F:      include/uapi/linux/quota*.h
4910
4911DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4912M:      Bernie Thompson <bernie@plugable.com>
4913L:      linux-fbdev@vger.kernel.org
4914S:      Maintained
4915W:      http://plugable.com/category/projects/udlfb/
4916F:      drivers/video/fbdev/udlfb.c
4917F:      include/video/udlfb.h
4918F:      Documentation/fb/udlfb.rst
4919
4920DISTRIBUTED LOCK MANAGER (DLM)
4921M:      Christine Caulfield <ccaulfie@redhat.com>
4922M:      David Teigland <teigland@redhat.com>
4923L:      cluster-devel@redhat.com
4924W:      http://sources.redhat.com/cluster/
4925T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4926S:      Supported
4927F:      fs/dlm/
4928
4929DMA BUFFER SHARING FRAMEWORK
4930M:      Sumit Semwal <sumit.semwal@linaro.org>
4931S:      Maintained
4932L:      linux-media@vger.kernel.org
4933L:      dri-devel@lists.freedesktop.org
4934L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4935F:      drivers/dma-buf/
4936F:      include/linux/dma-buf*
4937F:      include/linux/reservation.h
4938F:      include/linux/*fence.h
4939F:      Documentation/driver-api/dma-buf.rst
4940T:      git git://anongit.freedesktop.org/drm/drm-misc
4941
4942DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4943M:      Vinod Koul <vkoul@kernel.org>
4944L:      dmaengine@vger.kernel.org
4945Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
4946S:      Maintained
4947F:      drivers/dma/
4948F:      include/linux/dmaengine.h
4949F:      include/linux/of_dma.h
4950F:      Documentation/devicetree/bindings/dma/
4951F:      Documentation/driver-api/dmaengine/
4952T:      git git://git.infradead.org/users/vkoul/slave-dma.git
4953
4954DMA MAPPING HELPERS
4955M:      Christoph Hellwig <hch@lst.de>
4956M:      Marek Szyprowski <m.szyprowski@samsung.com>
4957R:      Robin Murphy <robin.murphy@arm.com>
4958L:      iommu@lists.linux-foundation.org
4959T:      git git://git.infradead.org/users/hch/dma-mapping.git
4960W:      http://git.infradead.org/users/hch/dma-mapping.git
4961S:      Supported
4962F:      kernel/dma/
4963F:      include/asm-generic/dma-mapping.h
4964F:      include/linux/dma-direct.h
4965F:      include/linux/dma-mapping.h
4966F:      include/linux/dma-noncoherent.h
4967
4968DME1737 HARDWARE MONITOR DRIVER
4969M:      Juerg Haefliger <juergh@gmail.com>
4970L:      linux-hwmon@vger.kernel.org
4971S:      Maintained
4972F:      Documentation/hwmon/dme1737.rst
4973F:      drivers/hwmon/dme1737.c
4974
4975DMI/SMBIOS SUPPORT
4976M:      Jean Delvare <jdelvare@suse.com>
4977S:      Maintained
4978T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4979F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
4980F:      drivers/firmware/dmi-id.c
4981F:      drivers/firmware/dmi_scan.c
4982F:      include/linux/dmi.h
4983
4984DOCUMENTATION
4985M:      Jonathan Corbet <corbet@lwn.net>
4986L:      linux-doc@vger.kernel.org
4987S:      Maintained
4988F:      Documentation/
4989F:      scripts/documentation-file-ref-check
4990F:      scripts/kernel-doc
4991F:      scripts/sphinx-pre-install
4992X:      Documentation/ABI/
4993X:      Documentation/firmware-guide/acpi/
4994X:      Documentation/devicetree/
4995X:      Documentation/i2c/
4996X:      Documentation/media/
4997X:      Documentation/power/
4998X:      Documentation/spi/
4999T:      git git://git.lwn.net/linux.git docs-next
5000
5001DOCUMENTATION/ITALIAN
5002M:      Federico Vaga <federico.vaga@vaga.pv.it>
5003L:      linux-doc@vger.kernel.org
5004S:      Maintained
5005F:      Documentation/translations/it_IT
5006
5007DOCUMENTATION SCRIPTS
5008M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5009L:      linux-doc@vger.kernel.org
5010S:      Maintained
5011F:      scripts/documentation-file-ref-check
5012F:      scripts/sphinx-pre-install
5013F:      Documentation/sphinx/parse-headers.pl
5014
5015DONGWOON DW9714 LENS VOICE COIL DRIVER
5016M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5017L:      linux-media@vger.kernel.org
5018T:      git git://linuxtv.org/media_tree.git
5019S:      Maintained
5020F:      drivers/media/i2c/dw9714.c
5021F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5022
5023DONGWOON DW9807 LENS VOICE COIL DRIVER
5024M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5025L:      linux-media@vger.kernel.org
5026T:      git git://linuxtv.org/media_tree.git
5027S:      Maintained
5028F:      drivers/media/i2c/dw9807-vcm.c
5029F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5030
5031DOUBLETALK DRIVER
5032M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5033L:      blinux-list@redhat.com
5034S:      Maintained
5035F:      drivers/char/dtlk.c
5036F:      include/linux/dtlk.h
5037
5038DPAA2 DATAPATH I/O (DPIO) DRIVER
5039M:      Roy Pledge <Roy.Pledge@nxp.com>
5040L:      linux-kernel@vger.kernel.org
5041S:      Maintained
5042F:      drivers/soc/fsl/dpio
5043
5044DPAA2 ETHERNET DRIVER
5045M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5046L:      netdev@vger.kernel.org
5047S:      Maintained
5048F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5049F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5050F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5051F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5052F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5053
5054DPAA2 ETHERNET SWITCH DRIVER
5055M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5056M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5057L:      linux-kernel@vger.kernel.org
5058S:      Maintained
5059F:      drivers/staging/fsl-dpaa2/ethsw
5060
5061DPT_I2O SCSI RAID DRIVER
5062M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5063L:      linux-scsi@vger.kernel.org
5064W:      http://www.adaptec.com/
5065S:      Maintained
5066F:      drivers/scsi/dpt*
5067F:      drivers/scsi/dpt/
5068
5069DRBD DRIVER
5070M:      Philipp Reisner <philipp.reisner@linbit.com>
5071M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5072L:      drbd-dev@lists.linbit.com
5073W:      http://www.drbd.org
5074T:      git git://git.linbit.com/linux-drbd.git
5075T:      git git://git.linbit.com/drbd-8.4.git
5076S:      Supported
5077F:      drivers/block/drbd/
5078F:      lib/lru_cache.c
5079F:      Documentation/admin-guide/blockdev/
5080
5081DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5082M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5083R:      "Rafael J. Wysocki" <rafael@kernel.org>
5084T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5085S:      Supported
5086F:      Documentation/kobject.txt
5087F:      drivers/base/
5088F:      fs/debugfs/
5089F:      fs/sysfs/
5090F:      include/linux/debugfs.h
5091F:      include/linux/kobj*
5092F:      lib/kobj*
5093
5094DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5095M:      Kevin Hilman <khilman@kernel.org>
5096M:      Nishanth Menon <nm@ti.com>
5097S:      Maintained
5098F:      drivers/power/avs/
5099F:      include/linux/power/smartreflex.h
5100L:      linux-pm@vger.kernel.org
5101
5102DRM DRIVER FOR ARM PL111 CLCD
5103M:      Eric Anholt <eric@anholt.net>
5104T:      git git://anongit.freedesktop.org/drm/drm-misc
5105S:      Supported
5106F:      drivers/gpu/drm/pl111/
5107
5108DRM DRIVER FOR ARM VERSATILE TFT PANELS
5109M:      Linus Walleij <linus.walleij@linaro.org>
5110T:      git git://anongit.freedesktop.org/drm/drm-misc
5111S:      Maintained
5112F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5113F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5114
5115DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5116M:      Dave Airlie <airlied@redhat.com>
5117S:      Odd Fixes
5118F:      drivers/gpu/drm/ast/
5119
5120DRM DRIVER FOR ASPEED BMC GFX
5121M:      Joel Stanley <joel@jms.id.au>
5122L:      linux-aspeed@lists.ozlabs.org
5123T:      git git://anongit.freedesktop.org/drm/drm-misc
5124S:      Supported
5125F:      drivers/gpu/drm/aspeed/
5126F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5127
5128DRM DRIVER FOR BOCHS VIRTUAL GPU
5129M:      Gerd Hoffmann <kraxel@redhat.com>
5130L:      virtualization@lists.linux-foundation.org
5131T:      git git://anongit.freedesktop.org/drm/drm-misc
5132S:      Maintained
5133F:      drivers/gpu/drm/bochs/
5134
5135DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5136M:      Linus Walleij <linus.walleij@linaro.org>
5137T:      git git://anongit.freedesktop.org/drm/drm-misc
5138S:      Maintained
5139F:      drivers/gpu/drm/tve200/
5140
5141DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5142M:      Jagan Teki <jagan@amarulasolutions.com>
5143S:      Maintained
5144F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5145F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5146
5147DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5148M:      Hans de Goede <hdegoede@redhat.com>
5149T:      git git://anongit.freedesktop.org/drm/drm-misc
5150S:      Maintained
5151F:      drivers/gpu/drm/tiny/gm12u320.c
5152
5153DRM DRIVER FOR ILITEK ILI9225 PANELS
5154M:      David Lechner <david@lechnology.com>
5155T:      git git://anongit.freedesktop.org/drm/drm-misc
5156S:      Maintained
5157F:      drivers/gpu/drm/tiny/ili9225.c
5158F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5159
5160DRM DRIVER FOR HX8357D PANELS
5161M:      Eric Anholt <eric@anholt.net>
5162T:      git git://anongit.freedesktop.org/drm/drm-misc
5163S:      Maintained
5164F:      drivers/gpu/drm/tiny/hx8357d.c
5165F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5166
5167DRM DRIVER FOR INTEL I810 VIDEO CARDS
5168S:      Orphan / Obsolete
5169F:      drivers/gpu/drm/i810/
5170F:      include/uapi/drm/i810_drm.h
5171
5172DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5173S:      Orphan / Obsolete
5174F:      drivers/gpu/drm/mga/
5175F:      include/uapi/drm/mga_drm.h
5176
5177DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5178M:      Dave Airlie <airlied@redhat.com>
5179S:      Odd Fixes
5180F:      drivers/gpu/drm/mgag200/
5181
5182DRM DRIVER FOR MI0283QT
5183M:      Noralf Trønnes <noralf@tronnes.org>
5184T:      git git://anongit.freedesktop.org/drm/drm-misc
5185S:      Maintained
5186F:      drivers/gpu/drm/tiny/mi0283qt.c
5187F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5188
5189DRM DRIVER FOR MSM ADRENO GPU
5190M:      Rob Clark <robdclark@gmail.com>
5191M:      Sean Paul <sean@poorly.run>
5192L:      linux-arm-msm@vger.kernel.org
5193L:      dri-devel@lists.freedesktop.org
5194L:      freedreno@lists.freedesktop.org
5195T:      git https://gitlab.freedesktop.org/drm/msm.git
5196S:      Maintained
5197F:      drivers/gpu/drm/msm/
5198F:      include/uapi/drm/msm_drm.h
5199F:      Documentation/devicetree/bindings/display/msm/
5200
5201DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5202M:      Ben Skeggs <bskeggs@redhat.com>
5203L:      dri-devel@lists.freedesktop.org
5204L:      nouveau@lists.freedesktop.org
5205T:      git git://github.com/skeggsb/linux
5206S:      Supported
5207F:      drivers/gpu/drm/nouveau/
5208F:      include/uapi/drm/nouveau_drm.h
5209
5210DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5211M:      Stefan Mavrodiev <stefan@olimex.com>
5212S:      Maintained
5213F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5214F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5215
5216DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5217M:      Noralf Trønnes <noralf@tronnes.org>
5218T:      git git://anongit.freedesktop.org/drm/drm-misc
5219S:      Maintained
5220F:      drivers/gpu/drm/tiny/repaper.c
5221F:      Documentation/devicetree/bindings/display/repaper.txt
5222
5223DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5224M:      Dave Airlie <airlied@redhat.com>
5225M:      Gerd Hoffmann <kraxel@redhat.com>
5226L:      virtualization@lists.linux-foundation.org
5227T:      git git://anongit.freedesktop.org/drm/drm-misc
5228S:      Obsolete
5229W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5230F:      drivers/gpu/drm/cirrus/
5231
5232DRM DRIVER FOR QXL VIRTUAL GPU
5233M:      Dave Airlie <airlied@redhat.com>
5234M:      Gerd Hoffmann <kraxel@redhat.com>
5235L:      virtualization@lists.linux-foundation.org
5236L:      spice-devel@lists.freedesktop.org
5237T:      git git://anongit.freedesktop.org/drm/drm-misc
5238S:      Maintained
5239F:      drivers/gpu/drm/qxl/
5240F:      include/uapi/drm/qxl_drm.h
5241
5242DRM DRIVER FOR RAYDIUM RM67191 PANELS
5243M:      Robert Chiras <robert.chiras@nxp.com>
5244S:      Maintained
5245F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5246F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5247
5248DRM DRIVER FOR RAGE 128 VIDEO CARDS
5249S:      Orphan / Obsolete
5250F:      drivers/gpu/drm/r128/
5251F:      include/uapi/drm/r128_drm.h
5252
5253DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5254M:      Guido Günther <agx@sigxcpu.org>
5255R:      Purism Kernel Team <kernel@puri.sm>
5256S:      Maintained
5257F:      drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5258F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5259
5260DRM DRIVER FOR SAVAGE VIDEO CARDS
5261S:      Orphan / Obsolete
5262F:      drivers/gpu/drm/savage/
5263F:      include/uapi/drm/savage_drm.h
5264
5265DRM DRIVER FOR SIS VIDEO CARDS
5266S:      Orphan / Obsolete
5267F:      drivers/gpu/drm/sis/
5268F:      include/uapi/drm/sis_drm.h
5269
5270DRM DRIVER FOR SITRONIX ST7701 PANELS
5271M:      Jagan Teki <jagan@amarulasolutions.com>
5272S:      Maintained
5273F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5274F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5275
5276DRM DRIVER FOR SITRONIX ST7586 PANELS
5277M:      David Lechner <david@lechnology.com>
5278T:      git git://anongit.freedesktop.org/drm/drm-misc
5279S:      Maintained
5280F:      drivers/gpu/drm/tiny/st7586.c
5281F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5282
5283DRM DRIVER FOR SITRONIX ST7735R PANELS
5284M:      David Lechner <david@lechnology.com>
5285T:      git git://anongit.freedesktop.org/drm/drm-misc
5286S:      Maintained
5287F:      drivers/gpu/drm/tiny/st7735r.c
5288F:      Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5289
5290DRM DRIVER FOR ST-ERICSSON MCDE
5291M:      Linus Walleij <linus.walleij@linaro.org>
5292T:      git git://anongit.freedesktop.org/drm/drm-misc
5293S:      Maintained
5294F:      drivers/gpu/drm/mcde/
5295F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5296
5297DRM DRIVER FOR TDFX VIDEO CARDS
5298S:      Orphan / Obsolete
5299F:      drivers/gpu/drm/tdfx/
5300
5301DRM DRIVER FOR TPO TPG110 PANELS
5302M:      Linus Walleij <linus.walleij@linaro.org>
5303T:      git git://anongit.freedesktop.org/drm/drm-misc
5304S:      Maintained
5305F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5306F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5307
5308DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5309M:      Dave Airlie <airlied@redhat.com>
5310R:      Sean Paul <sean@poorly.run>
5311L:      dri-devel@lists.freedesktop.org
5312S:      Odd Fixes
5313F:      drivers/gpu/drm/udl/
5314T:      git git://anongit.freedesktop.org/drm/drm-misc
5315
5316DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5317M:      Hans de Goede <hdegoede@redhat.com>
5318L:      dri-devel@lists.freedesktop.org
5319S:      Maintained
5320F:      drivers/gpu/drm/vboxvideo/
5321T:      git git://anongit.freedesktop.org/drm/drm-misc
5322
5323DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5324M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5325R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5326R:      Daniel Vetter <daniel@ffwll.ch>
5327T:      git git://anongit.freedesktop.org/drm/drm-misc
5328S:      Maintained
5329L:      dri-devel@lists.freedesktop.org
5330F:      drivers/gpu/drm/vkms/
5331F:      Documentation/gpu/vkms.rst
5332
5333DRM DRIVER FOR VMWARE VIRTUAL GPU
5334M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5335M:      Thomas Hellstrom <thellstrom@vmware.com>
5336L:      dri-devel@lists.freedesktop.org
5337T:      git git://people.freedesktop.org/~thomash/linux
5338S:      Supported
5339F:      drivers/gpu/drm/vmwgfx/
5340F:      include/uapi/drm/vmwgfx_drm.h
5341
5342DRM DRIVERS
5343M:      David Airlie <airlied@linux.ie>
5344M:      Daniel Vetter <daniel@ffwll.ch>
5345L:      dri-devel@lists.freedesktop.org
5346T:      git git://anongit.freedesktop.org/drm/drm
5347B:      https://bugs.freedesktop.org/
5348C:      irc://chat.freenode.net/dri-devel
5349S:      Maintained
5350F:      drivers/gpu/drm/
5351F:      drivers/gpu/vga/
5352F:      Documentation/devicetree/bindings/display/
5353F:      Documentation/devicetree/bindings/gpu/
5354F:      Documentation/gpu/
5355F:      include/drm/
5356F:      include/uapi/drm/
5357F:      include/linux/vga*
5358
5359DRM DRIVERS AND MISC GPU PATCHES
5360M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5361M:      Maxime Ripard <mripard@kernel.org>
5362M:      Sean Paul <sean@poorly.run>
5363W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5364S:      Maintained
5365T:      git git://anongit.freedesktop.org/drm/drm-misc
5366F:      Documentation/gpu/
5367F:      drivers/gpu/vga/
5368F:      drivers/gpu/drm/*
5369F:      include/drm/drm*
5370F:      include/uapi/drm/drm*
5371F:      include/linux/vga*
5372
5373DRM DRIVERS FOR ALLWINNER A10
5374M:      Maxime Ripard <mripard@kernel.org>
5375L:      dri-devel@lists.freedesktop.org
5376S:      Supported
5377F:      drivers/gpu/drm/sun4i/
5378F:      Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5379T:      git git://anongit.freedesktop.org/drm/drm-misc
5380
5381DRM DRIVERS FOR AMLOGIC SOCS
5382M:      Neil Armstrong <narmstrong@baylibre.com>
5383L:      dri-devel@lists.freedesktop.org
5384L:      linux-amlogic@lists.infradead.org
5385W:      http://linux-meson.com/
5386S:      Supported
5387F:      drivers/gpu/drm/meson/
5388F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5389F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5390F:      Documentation/gpu/meson.rst
5391T:      git git://anongit.freedesktop.org/drm/drm-misc
5392
5393DRM DRIVERS FOR ATMEL HLCDC
5394M:      Sam Ravnborg <sam@ravnborg.org>
5395M:      Boris Brezillon <bbrezillon@kernel.org>
5396L:      dri-devel@lists.freedesktop.org
5397S:      Supported
5398F:      drivers/gpu/drm/atmel-hlcdc/
5399F:      Documentation/devicetree/bindings/display/atmel/
5400T:      git git://anongit.freedesktop.org/drm/drm-misc
5401
5402DRM DRIVERS FOR BRIDGE CHIPS
5403M:      Andrzej Hajda <a.hajda@samsung.com>
5404M:      Neil Armstrong <narmstrong@baylibre.com>
5405R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5406R:      Jonas Karlman <jonas@kwiboo.se>
5407R:      Jernej Skrabec <jernej.skrabec@siol.net>
5408S:      Maintained
5409T:      git git://anongit.freedesktop.org/drm/drm-misc
5410F:      drivers/gpu/drm/bridge/
5411
5412DRM DRIVERS FOR EXYNOS
5413M:      Inki Dae <inki.dae@samsung.com>
5414M:      Joonyoung Shim <jy0922.shim@samsung.com>
5415M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5416M:      Kyungmin Park <kyungmin.park@samsung.com>
5417L:      dri-devel@lists.freedesktop.org
5418T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5419S:      Supported
5420F:      drivers/gpu/drm/exynos/
5421F:      include/uapi/drm/exynos_drm.h
5422F:      Documentation/devicetree/bindings/display/exynos/
5423
5424DRM DRIVERS FOR FREESCALE DCU
5425M:      Stefan Agner <stefan@agner.ch>
5426M:      Alison Wang <alison.wang@nxp.com>
5427L:      dri-devel@lists.freedesktop.org
5428S:      Supported
5429F:      drivers/gpu/drm/fsl-dcu/
5430F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5431F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5432F:      Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5433T:      git git://anongit.freedesktop.org/drm/drm-misc
5434
5435DRM DRIVERS FOR FREESCALE IMX
5436M:      Philipp Zabel <p.zabel@pengutronix.de>
5437L:      dri-devel@lists.freedesktop.org
5438S:      Maintained
5439F:      drivers/gpu/drm/imx/
5440F:      drivers/gpu/ipu-v3/
5441F:      Documentation/devicetree/bindings/display/imx/
5442
5443DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5444M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5445L:      dri-devel@lists.freedesktop.org
5446T:      git git://github.com/patjak/drm-gma500
5447S:      Maintained
5448F:      drivers/gpu/drm/gma500/
5449
5450DRM DRIVERS FOR HISILICON
5451M:      Xinliang Liu <z.liuxinliang@hisilicon.com>
5452M:      Rongrong Zou <zourongrong@gmail.com>
5453R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5454R:      Chen Feng <puck.chen@hisilicon.com>
5455L:      dri-devel@lists.freedesktop.org
5456T:      git git://github.com/xin3liang/linux.git
5457S:      Maintained
5458F:      drivers/gpu/drm/hisilicon/
5459F:      Documentation/devicetree/bindings/display/hisilicon/
5460
5461DRM DRIVERS FOR LIMA
5462M:      Qiang Yu <yuq825@gmail.com>
5463L:      dri-devel@lists.freedesktop.org
5464L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5465S:      Maintained
5466F:      drivers/gpu/drm/lima/
5467F:      include/uapi/drm/lima_drm.h
5468T:      git git://anongit.freedesktop.org/drm/drm-misc
5469
5470DRM DRIVERS FOR MEDIATEK
5471M:      CK Hu <ck.hu@mediatek.com>
5472M:      Philipp Zabel <p.zabel@pengutronix.de>
5473L:      dri-devel@lists.freedesktop.org
5474S:      Supported
5475F:      drivers/gpu/drm/mediatek/
5476F:      Documentation/devicetree/bindings/display/mediatek/
5477
5478DRM DRIVERS FOR NVIDIA TEGRA
5479M:      Thierry Reding <thierry.reding@gmail.com>
5480L:      dri-devel@lists.freedesktop.org
5481L:      linux-tegra@vger.kernel.org
5482T:      git git://anongit.freedesktop.org/tegra/linux.git
5483S:      Supported
5484F:      drivers/gpu/drm/tegra/
5485F:      drivers/gpu/host1x/
5486F:      include/linux/host1x.h
5487F:      include/uapi/drm/tegra_drm.h
5488F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5489
5490DRM DRIVERS FOR RENESAS
5491M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5492M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5493L:      dri-devel@lists.freedesktop.org
5494L:      linux-renesas-soc@vger.kernel.org
5495T:      git git://linuxtv.org/pinchartl/media drm/du/next
5496S:      Supported
5497F:      drivers/gpu/drm/rcar-du/
5498F:      drivers/gpu/drm/shmobile/
5499F:      include/linux/platform_data/shmob_drm.h
5500F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5501F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5502F:      Documentation/devicetree/bindings/display/renesas,du.txt
5503
5504DRM DRIVERS FOR ROCKCHIP
5505M:      Sandy Huang <hjc@rock-chips.com>
5506M:      Heiko Stübner <heiko@sntech.de>
5507L:      dri-devel@lists.freedesktop.org
5508S:      Maintained
5509F:      drivers/gpu/drm/rockchip/
5510F:      Documentation/devicetree/bindings/display/rockchip/
5511T:      git git://anongit.freedesktop.org/drm/drm-misc
5512
5513DRM DRIVERS FOR STI
5514M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5515M:      Vincent Abriou <vincent.abriou@st.com>
5516L:      dri-devel@lists.freedesktop.org
5517T:      git git://anongit.freedesktop.org/drm/drm-misc
5518S:      Maintained
5519F:      drivers/gpu/drm/sti
5520F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5521
5522DRM DRIVERS FOR STM
5523M:      Yannick Fertre <yannick.fertre@st.com>
5524M:      Philippe Cornu <philippe.cornu@st.com>
5525M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5526M:      Vincent Abriou <vincent.abriou@st.com>
5527L:      dri-devel@lists.freedesktop.org
5528T:      git git://anongit.freedesktop.org/drm/drm-misc
5529S:      Maintained
5530F:      drivers/gpu/drm/stm
5531F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5532
5533DRM DRIVERS FOR TI LCDC
5534M:      Jyri Sarha <jsarha@ti.com>
5535R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5536L:      dri-devel@lists.freedesktop.org
5537S:      Maintained
5538F:      drivers/gpu/drm/tilcdc/
5539F:      Documentation/devicetree/bindings/display/tilcdc/
5540
5541DRM DRIVERS FOR TI OMAP
5542M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5543L:      dri-devel@lists.freedesktop.org
5544S:      Maintained
5545F:      drivers/gpu/drm/omapdrm/
5546F:      Documentation/devicetree/bindings/display/ti/
5547
5548DRM DRIVERS FOR V3D
5549M:      Eric Anholt <eric@anholt.net>
5550S:      Supported
5551F:      drivers/gpu/drm/v3d/
5552F:      include/uapi/drm/v3d_drm.h
5553F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5554T:      git git://anongit.freedesktop.org/drm/drm-misc
5555
5556DRM DRIVERS FOR VC4
5557M:      Eric Anholt <eric@anholt.net>
5558T:      git git://github.com/anholt/linux
5559S:      Supported
5560F:      drivers/gpu/drm/vc4/
5561F:      include/uapi/drm/vc4_drm.h
5562F:      Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5563T:      git git://anongit.freedesktop.org/drm/drm-misc
5564
5565DRM DRIVERS FOR VIVANTE GPU IP
5566M:      Lucas Stach <l.stach@pengutronix.de>
5567R:      Russell King <linux+etnaviv@armlinux.org.uk>
5568R:      Christian Gmeiner <christian.gmeiner@gmail.com>
5569L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5570L:      dri-devel@lists.freedesktop.org
5571S:      Maintained
5572F:      drivers/gpu/drm/etnaviv/
5573F:      include/uapi/drm/etnaviv_drm.h
5574F:      Documentation/devicetree/bindings/display/etnaviv/
5575
5576DRM DRIVERS FOR ZTE ZX
5577M:      Shawn Guo <shawnguo@kernel.org>
5578L:      dri-devel@lists.freedesktop.org
5579S:      Maintained
5580F:      drivers/gpu/drm/zte/
5581F:      Documentation/devicetree/bindings/display/zte,vou.txt
5582T:      git git://anongit.freedesktop.org/drm/drm-misc
5583
5584DRM PANEL DRIVERS
5585M:      Thierry Reding <thierry.reding@gmail.com>
5586R:      Sam Ravnborg <sam@ravnborg.org>
5587L:      dri-devel@lists.freedesktop.org
5588T:      git git://anongit.freedesktop.org/drm/drm-misc
5589S:      Maintained
5590F:      drivers/gpu/drm/drm_panel.c
5591F:      drivers/gpu/drm/panel/
5592F:      include/drm/drm_panel.h
5593F:      Documentation/devicetree/bindings/display/panel/
5594
5595DRM DRIVERS FOR XEN
5596M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5597T:      git git://anongit.freedesktop.org/drm/drm-misc
5598L:      dri-devel@lists.freedesktop.org
5599L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
5600S:      Supported
5601F:      drivers/gpu/drm/xen/
5602F:      Documentation/gpu/xen-front.rst
5603
5604DRM TTM SUBSYSTEM
5605M:      Christian Koenig <christian.koenig@amd.com>
5606M:      Huang Rui <ray.huang@amd.com>
5607T:      git git://people.freedesktop.org/~agd5f/linux
5608S:      Maintained
5609L:      dri-devel@lists.freedesktop.org
5610F:      include/drm/ttm/
5611F:      drivers/gpu/drm/ttm/
5612
5613DSBR100 USB FM RADIO DRIVER
5614M:      Alexey Klimov <klimov.linux@gmail.com>
5615L:      linux-media@vger.kernel.org
5616T:      git git://linuxtv.org/media_tree.git
5617S:      Maintained
5618F:      drivers/media/radio/dsbr100.c
5619
5620DT3155 MEDIA DRIVER
5621M:      Hans Verkuil <hverkuil@xs4all.nl>
5622L:      linux-media@vger.kernel.org
5623T:      git git://linuxtv.org/media_tree.git
5624W:      https://linuxtv.org
5625S:      Odd Fixes
5626F:      drivers/media/pci/dt3155/
5627
5628DVB_USB_AF9015 MEDIA DRIVER
5629M:      Antti Palosaari <crope@iki.fi>
5630L:      linux-media@vger.kernel.org
5631W:      https://linuxtv.org
5632W:      http://palosaari.fi/linux/
5633Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5634T:      git git://linuxtv.org/anttip/media_tree.git
5635S:      Maintained
5636F:      drivers/media/usb/dvb-usb-v2/af9015*
5637
5638DVB_USB_AF9035 MEDIA DRIVER
5639M:      Antti Palosaari <crope@iki.fi>
5640L:      linux-media@vger.kernel.org
5641W:      https://linuxtv.org
5642W:      http://palosaari.fi/linux/
5643Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5644T:      git git://linuxtv.org/anttip/media_tree.git
5645S:      Maintained
5646F:      drivers/media/usb/dvb-usb-v2/af9035*
5647
5648DVB_USB_ANYSEE MEDIA DRIVER
5649M:      Antti Palosaari <crope@iki.fi>
5650L:      linux-media@vger.kernel.org
5651W:      https://linuxtv.org
5652W:      http://palosaari.fi/linux/
5653Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5654T:      git git://linuxtv.org/anttip/media_tree.git
5655S:      Maintained
5656F:      drivers/media/usb/dvb-usb-v2/anysee*
5657
5658DVB_USB_AU6610 MEDIA DRIVER
5659M:      Antti Palosaari <crope@iki.fi>
5660L:      linux-media@vger.kernel.org
5661W:      https://linuxtv.org
5662W:      http://palosaari.fi/linux/
5663Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5664T:      git git://linuxtv.org/anttip/media_tree.git
5665S:      Maintained
5666F:      drivers/media/usb/dvb-usb-v2/au6610*
5667
5668DVB_USB_CE6230 MEDIA DRIVER
5669M:      Antti Palosaari <crope@iki.fi>
5670L:      linux-media@vger.kernel.org
5671W:      https://linuxtv.org
5672W:      http://palosaari.fi/linux/
5673Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5674T:      git git://linuxtv.org/anttip/media_tree.git
5675S:      Maintained
5676F:      drivers/media/usb/dvb-usb-v2/ce6230*
5677
5678DVB_USB_CXUSB MEDIA DRIVER
5679M:      Michael Krufky <mkrufky@linuxtv.org>
5680L:      linux-media@vger.kernel.org
5681W:      https://linuxtv.org
5682W:      http://github.com/mkrufky
5683Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5684T:      git git://linuxtv.org/media_tree.git
5685S:      Maintained
5686F:      drivers/media/usb/dvb-usb/cxusb*
5687
5688DVB_USB_EC168 MEDIA DRIVER
5689M:      Antti Palosaari <crope@iki.fi>
5690L:      linux-media@vger.kernel.org
5691W:      https://linuxtv.org
5692W:      http://palosaari.fi/linux/
5693Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5694T:      git git://linuxtv.org/anttip/media_tree.git
5695S:      Maintained
5696F:      drivers/media/usb/dvb-usb-v2/ec168*
5697
5698DVB_USB_GL861 MEDIA DRIVER
5699M:      Antti Palosaari <crope@iki.fi>
5700L:      linux-media@vger.kernel.org
5701W:      https://linuxtv.org
5702Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5703T:      git git://linuxtv.org/anttip/media_tree.git
5704S:      Maintained
5705F:      drivers/media/usb/dvb-usb-v2/gl861*
5706
5707DVB_USB_MXL111SF MEDIA DRIVER
5708M:      Michael Krufky <mkrufky@linuxtv.org>
5709L:      linux-media@vger.kernel.org
5710W:      https://linuxtv.org
5711W:      http://github.com/mkrufky
5712Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5713T:      git git://linuxtv.org/mkrufky/mxl111sf.git
5714S:      Maintained
5715F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
5716
5717DVB_USB_RTL28XXU MEDIA DRIVER
5718M:      Antti Palosaari <crope@iki.fi>
5719L:      linux-media@vger.kernel.org
5720W:      https://linuxtv.org
5721W:      http://palosaari.fi/linux/
5722Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5723T:      git git://linuxtv.org/anttip/media_tree.git
5724S:      Maintained
5725F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
5726
5727DVB_USB_V2 MEDIA DRIVER
5728M:      Antti Palosaari <crope@iki.fi>
5729L:      linux-media@vger.kernel.org
5730W:      https://linuxtv.org
5731W:      http://palosaari.fi/linux/
5732Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5733T:      git git://linuxtv.org/anttip/media_tree.git
5734S:      Maintained
5735F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
5736F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
5737
5738DYNAMIC DEBUG
5739M:      Jason Baron <jbaron@akamai.com>
5740S:      Maintained
5741F:      lib/dynamic_debug.c
5742F:      include/linux/dynamic_debug.h
5743
5744DYNAMIC INTERRUPT MODERATION
5745M:      Tal Gilboa <talgi@mellanox.com>
5746S:      Maintained
5747F:      include/linux/dim.h
5748F:      lib/dim/
5749
5750DZ DECSTATION DZ11 SERIAL DRIVER
5751M:      "Maciej W. Rozycki" <macro@linux-mips.org>
5752S:      Maintained
5753F:      drivers/tty/serial/dz.*
5754
5755E3X0 POWER BUTTON DRIVER
5756M:      Moritz Fischer <moritz.fischer@ettus.com>
5757L:      usrp-users@lists.ettus.com
5758W:      http://www.ettus.com
5759S:      Supported
5760F:      drivers/input/misc/e3x0-button.c
5761F:      Documentation/devicetree/bindings/input/e3x0-button.txt
5762
5763E4000 MEDIA DRIVER
5764M:      Antti Palosaari <crope@iki.fi>
5765L:      linux-media@vger.kernel.org
5766W:      https://linuxtv.org
5767W:      http://palosaari.fi/linux/
5768Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5769T:      git git://linuxtv.org/anttip/media_tree.git
5770S:      Maintained
5771F:      drivers/media/tuners/e4000*
5772
5773EARTH_PT1 MEDIA DRIVER
5774M:      Akihiro Tsukada <tskd08@gmail.com>
5775L:      linux-media@vger.kernel.org
5776S:      Odd Fixes
5777F:      drivers/media/pci/pt1/
5778
5779EARTH_PT3 MEDIA DRIVER
5780M:      Akihiro Tsukada <tskd08@gmail.com>
5781L:      linux-media@vger.kernel.org
5782S:      Odd Fixes
5783F:      drivers/media/pci/pt3/
5784
5785EC100 MEDIA DRIVER
5786M:      Antti Palosaari <crope@iki.fi>
5787L:      linux-media@vger.kernel.org
5788W:      https://linuxtv.org
5789W:      http://palosaari.fi/linux/
5790Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5791T:      git git://linuxtv.org/anttip/media_tree.git
5792S:      Maintained
5793F:      drivers/media/dvb-frontends/ec100*
5794
5795ECRYPT FILE SYSTEM
5796M:      Tyler Hicks <tyhicks@canonical.com>
5797L:      ecryptfs@vger.kernel.org
5798W:      http://ecryptfs.org
5799W:      https://launchpad.net/ecryptfs
5800T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5801S:      Supported
5802F:      Documentation/filesystems/ecryptfs.txt
5803F:      fs/ecryptfs/
5804
5805EDAC-AMD64
5806M:      Borislav Petkov <bp@alien8.de>
5807L:      linux-edac@vger.kernel.org
5808S:      Maintained
5809F:      drivers/edac/amd64_edac*
5810
5811EDAC-ARMADA
5812M:      Jan Luebbe <jlu@pengutronix.de>
5813L:      linux-edac@vger.kernel.org
5814S:      Maintained
5815F:      drivers/edac/armada_xp_*
5816
5817EDAC-AST2500
5818M:      Stefan Schaeckeler <sschaeck@cisco.com>
5819S:      Supported
5820F:      drivers/edac/aspeed_edac.c
5821F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5822
5823EDAC-BLUEFIELD
5824M:      Shravan Kumar Ramani <sramani@mellanox.com>
5825S:      Supported
5826F:      drivers/edac/bluefield_edac.c
5827
5828EDAC-CALXEDA
5829M:      Robert Richter <rric@kernel.org>
5830L:      linux-edac@vger.kernel.org
5831S:      Maintained
5832F:      drivers/edac/highbank*
5833
5834EDAC-CAVIUM OCTEON
5835M:      Ralf Baechle <ralf@linux-mips.org>
5836M:      David Daney <david.daney@cavium.com>
5837L:      linux-edac@vger.kernel.org
5838L:      linux-mips@vger.kernel.org
5839S:      Supported
5840F:      drivers/edac/octeon_edac*
5841
5842EDAC-CAVIUM THUNDERX
5843M:      David Daney <david.daney@cavium.com>
5844M:      Jan Glauber <jglauber@cavium.com>
5845L:      linux-edac@vger.kernel.org
5846S:      Supported
5847F:      drivers/edac/thunderx_edac*
5848
5849EDAC-CORE
5850M:      Borislav Petkov <bp@alien8.de>
5851M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5852M:      Tony Luck <tony.luck@intel.com>
5853R:      James Morse <james.morse@arm.com>
5854R:      Robert Richter <rrichter@marvell.com>
5855L:      linux-edac@vger.kernel.org
5856T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
5857S:      Supported
5858F:      Documentation/admin-guide/ras.rst
5859F:      Documentation/driver-api/edac.rst
5860F:      drivers/edac/
5861F:      include/linux/edac.h
5862
5863EDAC-E752X
5864M:      Mark Gross <mark.gross@intel.com>
5865L:      linux-edac@vger.kernel.org
5866S:      Maintained
5867F:      drivers/edac/e752x_edac.c
5868
5869EDAC-E7XXX
5870L:      linux-edac@vger.kernel.org
5871S:      Maintained
5872F:      drivers/edac/e7xxx_edac.c
5873
5874EDAC-FSL_DDR
5875M:      York Sun <york.sun@nxp.com>
5876L:      linux-edac@vger.kernel.org
5877S:      Maintained
5878F:      drivers/edac/fsl_ddr_edac.*
5879
5880EDAC-GHES
5881M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5882L:      linux-edac@vger.kernel.org
5883S:      Maintained
5884F:      drivers/edac/ghes_edac.c
5885
5886EDAC-I10NM
5887M:      Tony Luck <tony.luck@intel.com>
5888L:      linux-edac@vger.kernel.org
5889S:      Maintained
5890F:      drivers/edac/i10nm_base.c
5891
5892EDAC-I3000
5893L:      linux-edac@vger.kernel.org
5894S:      Orphan
5895F:      drivers/edac/i3000_edac.c
5896
5897EDAC-I5000
5898L:      linux-edac@vger.kernel.org
5899S:      Maintained
5900F:      drivers/edac/i5000_edac.c
5901
5902EDAC-I5400
5903M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5904L:      linux-edac@vger.kernel.org
5905S:      Maintained
5906F:      drivers/edac/i5400_edac.c
5907
5908EDAC-I7300
5909M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5910L:      linux-edac@vger.kernel.org
5911S:      Maintained
5912F:      drivers/edac/i7300_edac.c
5913
5914EDAC-I7CORE
5915M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5916L:      linux-edac@vger.kernel.org
5917S:      Maintained
5918F:      drivers/edac/i7core_edac.c
5919
5920EDAC-I82443BXGX
5921M:      Tim Small <tim@buttersideup.com>
5922L:      linux-edac@vger.kernel.org
5923S:      Maintained
5924F:      drivers/edac/i82443bxgx_edac.c
5925
5926EDAC-I82975X
5927M:      "Arvind R." <arvino55@gmail.com>
5928L:      linux-edac@vger.kernel.org
5929S:      Maintained
5930F:      drivers/edac/i82975x_edac.c
5931
5932EDAC-IE31200
5933M:      Jason Baron <jbaron@akamai.com>
5934L:      linux-edac@vger.kernel.org
5935S:      Maintained
5936F:      drivers/edac/ie31200_edac.c
5937
5938EDAC-MPC85XX
5939M:      Johannes Thumshirn <morbidrsa@gmail.com>
5940L:      linux-edac@vger.kernel.org
5941S:      Maintained
5942F:      drivers/edac/mpc85xx_edac.[ch]
5943
5944EDAC-PASEMI
5945M:      Egor Martovetsky <egor@pasemi.com>
5946L:      linux-edac@vger.kernel.org
5947S:      Maintained
5948F:      drivers/edac/pasemi_edac.c
5949
5950EDAC-PND2
5951M:      Tony Luck <tony.luck@intel.com>
5952L:      linux-edac@vger.kernel.org
5953S:      Maintained
5954F:      drivers/edac/pnd2_edac.[ch]
5955
5956EDAC-R82600
5957M:      Tim Small <tim@buttersideup.com>
5958L:      linux-edac@vger.kernel.org
5959S:      Maintained
5960F:      drivers/edac/r82600_edac.c
5961
5962EDAC-SBRIDGE
5963M:      Tony Luck <tony.luck@intel.com>
5964R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5965L:      linux-edac@vger.kernel.org
5966S:      Maintained
5967F:      drivers/edac/sb_edac.c
5968
5969EDAC-SIFIVE
5970M:      Yash Shah <yash.shah@sifive.com>
5971L:      linux-edac@vger.kernel.org
5972S:      Supported
5973F:      drivers/edac/sifive_edac.c
5974
5975EDAC-SKYLAKE
5976M:      Tony Luck <tony.luck@intel.com>
5977L:      linux-edac@vger.kernel.org
5978S:      Maintained
5979F:      drivers/edac/skx_*.c
5980
5981EDAC-TI
5982M:      Tero Kristo <t-kristo@ti.com>
5983L:      linux-edac@vger.kernel.org
5984S:      Maintained
5985F:      drivers/edac/ti_edac.c
5986
5987EDAC-QCOM
5988M:      Channagoud Kadabi <ckadabi@codeaurora.org>
5989M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
5990L:      linux-arm-msm@vger.kernel.org
5991L:      linux-edac@vger.kernel.org
5992S:      Maintained
5993F:      drivers/edac/qcom_edac.c
5994
5995EDIROL UA-101/UA-1000 DRIVER
5996M:      Clemens Ladisch <clemens@ladisch.de>
5997L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5998T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5999S:      Maintained
6000F:      sound/usb/misc/ua101.c
6001
6002EFI TEST DRIVER
6003L:      linux-efi@vger.kernel.org
6004M:      Ivan Hu <ivan.hu@canonical.com>
6005M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
6006S:      Maintained
6007F:      drivers/firmware/efi/test/
6008
6009EFI VARIABLE FILESYSTEM
6010M:      Matthew Garrett <matthew.garrett@nebula.com>
6011M:      Jeremy Kerr <jk@ozlabs.org>
6012M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
6013T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6014L:      linux-efi@vger.kernel.org
6015S:      Maintained
6016F:      fs/efivarfs/
6017
6018EFIFB FRAMEBUFFER DRIVER
6019L:      linux-fbdev@vger.kernel.org
6020M:      Peter Jones <pjones@redhat.com>
6021S:      Maintained
6022F:      drivers/video/fbdev/efifb.c
6023
6024EFS FILESYSTEM
6025W:      http://aeschi.ch.eu.org/efs/
6026S:      Orphan
6027F:      fs/efs/
6028
6029EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6030M:      Douglas Miller <dougmill@linux.ibm.com>
6031L:      netdev@vger.kernel.org
6032S:      Maintained
6033F:      drivers/net/ethernet/ibm/ehea/
6034
6035EM28XX VIDEO4LINUX DRIVER
6036M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6037L:      linux-media@vger.kernel.org
6038W:      https://linuxtv.org
6039T:      git git://linuxtv.org/media_tree.git
6040S:      Maintained
6041F:      drivers/media/usb/em28xx/
6042F:      Documentation/media/v4l-drivers/em28xx*
6043
6044EMBEDDED LINUX
6045M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6046M:      Matt Mackall <mpm@selenic.com>
6047M:      David Woodhouse <dwmw2@infradead.org>
6048L:      linux-embedded@vger.kernel.org
6049S:      Maintained
6050
6051Emulex 10Gbps iSCSI - OneConnect DRIVER
6052M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6053M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6054M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6055L:      linux-scsi@vger.kernel.org
6056W:      http://www.broadcom.com
6057S:      Supported
6058F:      drivers/scsi/be2iscsi/
6059
6060Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6061M:      Sathya Perla <sathya.perla@broadcom.com>
6062M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6063M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6064M:      Somnath Kotur <somnath.kotur@broadcom.com>
6065L:      netdev@vger.kernel.org
6066W:      http://www.emulex.com
6067S:      Supported
6068F:      drivers/net/ethernet/emulex/benet/
6069
6070EMULEX ONECONNECT ROCE DRIVER
6071M:      Selvin Xavier <selvin.xavier@broadcom.com>
6072M:      Devesh Sharma <devesh.sharma@broadcom.com>
6073L:      linux-rdma@vger.kernel.org
6074W:      http://www.broadcom.com
6075S:      Odd Fixes
6076F:      drivers/infiniband/hw/ocrdma/
6077F:      include/uapi/rdma/ocrdma-abi.h
6078
6079EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6080M:      James Smart <james.smart@broadcom.com>
6081M:      Dick Kennedy <dick.kennedy@broadcom.com>
6082L:      linux-scsi@vger.kernel.org
6083W:      http://www.broadcom.com
6084S:      Supported
6085F:      drivers/scsi/lpfc/
6086
6087ENE CB710 FLASH CARD READER DRIVER
6088M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6089S:      Maintained
6090F:      drivers/misc/cb710/
6091F:      drivers/mmc/host/cb710-mmc.*
6092F:      include/linux/cb710.h
6093
6094ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6095M:      Maxim Levitsky <maximlevitsky@gmail.com>
6096S:      Maintained
6097F:      drivers/media/rc/ene_ir.*
6098
6099EPSON S1D13XXX FRAMEBUFFER DRIVER
6100M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6101S:      Maintained
6102T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6103F:      drivers/video/fbdev/s1d13xxxfb.c
6104F:      include/video/s1d13xxxfb.h
6105
6106EROFS FILE SYSTEM
6107M:      Gao Xiang <gaoxiang25@huawei.com>
6108M:      Chao Yu <yuchao0@huawei.com>
6109L:      linux-erofs@lists.ozlabs.org
6110S:      Maintained
6111T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6112F:      Documentation/filesystems/erofs.txt
6113F:      fs/erofs/
6114F:      include/trace/events/erofs.h
6115
6116ERRSEQ ERROR TRACKING INFRASTRUCTURE
6117M:      Jeff Layton <jlayton@kernel.org>
6118S:      Maintained
6119F:      lib/errseq.c
6120F:      include/linux/errseq.h
6121
6122ET131X NETWORK DRIVER
6123M:      Mark Einon <mark.einon@gmail.com>
6124S:      Odd Fixes
6125F:      drivers/net/ethernet/agere/
6126
6127ETHERNET BRIDGE
6128M:      Roopa Prabhu <roopa@cumulusnetworks.com>
6129M:      Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6130L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6131L:      netdev@vger.kernel.org
6132W:      http://www.linuxfoundation.org/en/Net:Bridge
6133S:      Maintained
6134F:      include/linux/netfilter_bridge/
6135F:      net/bridge/
6136
6137ETHERNET PHY LIBRARY
6138M:      Andrew Lunn <andrew@lunn.ch>
6139M:      Florian Fainelli <f.fainelli@gmail.com>
6140M:      Heiner Kallweit <hkallweit1@gmail.com>
6141L:      netdev@vger.kernel.org
6142S:      Maintained
6143F:      Documentation/ABI/testing/sysfs-class-net-phydev
6144F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6145F:      Documentation/devicetree/bindings/net/mdio*
6146F:      Documentation/networking/phy.rst
6147F:      drivers/net/phy/
6148F:      drivers/of/of_mdio.c
6149F:      drivers/of/of_net.c
6150F:      include/linux/*mdio*.h
6151F:      include/linux/of_net.h
6152F:      include/linux/phy.h
6153F:      include/linux/phy_fixed.h
6154F:      include/linux/platform_data/mdio-bcm-unimac.h
6155F:      include/linux/platform_data/mdio-gpio.h
6156F:      include/trace/events/mdio.h
6157F:      include/uapi/linux/mdio.h
6158F:      include/uapi/linux/mii.h
6159
6160EXFAT FILE SYSTEM
6161M:      Valdis Kletnieks <valdis.kletnieks@vt.edu>
6162S:      Maintained
6163F:      drivers/staging/exfat/
6164
6165EXT2 FILE SYSTEM
6166M:      Jan Kara <jack@suse.com>
6167L:      linux-ext4@vger.kernel.org
6168S:      Maintained
6169F:      Documentation/filesystems/ext2.txt
6170F:      fs/ext2/
6171F:      include/linux/ext2*
6172
6173EXT4 FILE SYSTEM
6174M:      "Theodore Ts'o" <tytso@mit.edu>
6175M:      Andreas Dilger <adilger.kernel@dilger.ca>
6176L:      linux-ext4@vger.kernel.org
6177W:      http://ext4.wiki.kernel.org
6178Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6179T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6180S:      Maintained
6181F:      Documentation/filesystems/ext4/
6182F:      fs/ext4/
6183
6184Extended Verification Module (EVM)
6185M:      Mimi Zohar <zohar@linux.ibm.com>
6186L:      linux-integrity@vger.kernel.org
6187S:      Supported
6188F:      security/integrity/evm/
6189
6190EXTENSIBLE FIRMWARE INTERFACE (EFI)
6191M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
6192L:      linux-efi@vger.kernel.org
6193T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6194S:      Maintained
6195F:      Documentation/admin-guide/efi-stub.rst
6196F:      arch/*/kernel/efi.c
6197F:      arch/x86/boot/compressed/eboot.[ch]
6198F:      arch/*/include/asm/efi.h
6199F:      arch/x86/platform/efi/
6200F:      drivers/firmware/efi/
6201F:      include/linux/efi*.h
6202F:      arch/arm/boot/compressed/efi-header.S
6203F:      arch/arm64/kernel/efi-entry.S
6204
6205EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6206M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6207M:      Chanwoo Choi <cw00.choi@samsung.com>
6208L:      linux-kernel@vger.kernel.org
6209T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6210S:      Maintained
6211F:      drivers/extcon/
6212F:      include/linux/extcon/
6213F:      include/linux/extcon.h
6214F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6215F:      Documentation/devicetree/bindings/extcon/
6216
6217EXYNOS DP DRIVER
6218M:      Jingoo Han <jingoohan1@gmail.com>
6219L:      dri-devel@lists.freedesktop.org
6220S:      Maintained
6221F:      drivers/gpu/drm/exynos/exynos_dp*
6222
6223EXYNOS SYSMMU (IOMMU) driver
6224M:      Marek Szyprowski <m.szyprowski@samsung.com>
6225L:      iommu@lists.linux-foundation.org
6226S:      Maintained
6227F:      drivers/iommu/exynos-iommu.c
6228
6229EZchip NPS platform support
6230M:      Vineet Gupta <vgupta@synopsys.com>
6231M:      Ofer Levi <oferle@mellanox.com>
6232S:      Supported
6233F:      arch/arc/plat-eznps
6234F:      arch/arc/boot/dts/eznps.dts
6235
6236F2FS FILE SYSTEM
6237M:      Jaegeuk Kim <jaegeuk@kernel.org>
6238M:      Chao Yu <yuchao0@huawei.com>
6239L:      linux-f2fs-devel@lists.sourceforge.net
6240W:      https://f2fs.wiki.kernel.org/
6241T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6242S:      Maintained
6243F:      Documentation/filesystems/f2fs.txt
6244F:      Documentation/ABI/testing/sysfs-fs-f2fs
6245F:      fs/f2fs/
6246F:      include/linux/f2fs_fs.h
6247F:      include/trace/events/f2fs.h
6248
6249F71805F HARDWARE MONITORING DRIVER
6250M:      Jean Delvare <jdelvare@suse.com>
6251L:      linux-hwmon@vger.kernel.org
6252S:      Maintained
6253F:      Documentation/hwmon/f71805f.rst
6254F:      drivers/hwmon/f71805f.c
6255
6256FADDR2LINE
6257M:      Josh Poimboeuf <jpoimboe@redhat.com>
6258S:      Maintained
6259F:      scripts/faddr2line
6260
6261FAILOVER MODULE
6262M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6263L:      netdev@vger.kernel.org
6264S:      Supported
6265F:      net/core/failover.c
6266F:      include/net/failover.h
6267F:      Documentation/networking/failover.rst
6268
6269FANOTIFY
6270M:      Jan Kara <jack@suse.cz>
6271R:      Amir Goldstein <amir73il@gmail.com>
6272L:      linux-fsdevel@vger.kernel.org
6273S:      Maintained
6274F:      fs/notify/fanotify/
6275F:      include/linux/fanotify.h
6276F:      include/uapi/linux/fanotify.h
6277
6278FARSYNC SYNCHRONOUS DRIVER
6279M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6280W:      http://www.farsite.co.uk/
6281S:      Supported
6282F:      drivers/net/wan/farsync.*
6283
6284FAULT INJECTION SUPPORT
6285M:      Akinobu Mita <akinobu.mita@gmail.com>
6286S:      Supported
6287F:      Documentation/fault-injection/
6288F:      lib/fault-inject.c
6289
6290FBTFT Framebuffer drivers
6291S:      Orphan
6292L:      dri-devel@lists.freedesktop.org
6293L:      linux-fbdev@vger.kernel.org
6294F:      drivers/staging/fbtft/
6295
6296FC0011 TUNER DRIVER
6297M:      Michael Buesch <m@bues.ch>
6298L:      linux-media@vger.kernel.org
6299S:      Maintained
6300F:      drivers/media/tuners/fc0011.h
6301F:      drivers/media/tuners/fc0011.c
6302
6303FC2580 MEDIA DRIVER
6304M:      Antti Palosaari <crope@iki.fi>
6305L:      linux-media@vger.kernel.org
6306W:      https://linuxtv.org
6307W:      http://palosaari.fi/linux/
6308Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6309T:      git git://linuxtv.org/anttip/media_tree.git
6310S:      Maintained
6311F:      drivers/media/tuners/fc2580*
6312
6313FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6314M:      Hannes Reinecke <hare@suse.de>
6315L:      linux-scsi@vger.kernel.org
6316W:      www.Open-FCoE.org
6317S:      Supported
6318F:      drivers/scsi/libfc/
6319F:      drivers/scsi/fcoe/
6320F:      include/scsi/fc/
6321F:      include/scsi/libfc.h
6322F:      include/scsi/libfcoe.h
6323F:      include/uapi/scsi/fc/
6324
6325FILE LOCKING (flock() and fcntl()/lockf())
6326M:      Jeff Layton <jlayton@kernel.org>
6327M:      "J. Bruce Fields" <bfields@fieldses.org>
6328L:      linux-fsdevel@vger.kernel.org
6329S:      Maintained
6330F:      include/linux/fcntl.h
6331F:      include/uapi/linux/fcntl.h
6332F:      fs/fcntl.c
6333F:      fs/locks.c
6334
6335FILESYSTEMS (VFS and infrastructure)
6336M:      Alexander Viro <viro@zeniv.linux.org.uk>
6337L:      linux-fsdevel@vger.kernel.org
6338S:      Maintained
6339F:      fs/*
6340F:      include/linux/fs.h
6341F:      include/linux/fs_types.h
6342F:      include/uapi/linux/fs.h
6343
6344FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6345M:      Riku Voipio <riku.voipio@iki.fi>
6346L:      linux-hwmon@vger.kernel.org
6347S:      Maintained
6348F:      drivers/hwmon/f75375s.c
6349F:      include/linux/f75375s.h
6350
6351FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6352M:      Clemens Ladisch <clemens@ladisch.de>
6353M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6354L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6355T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6356S:      Maintained
6357F:      sound/firewire/
6358F:      include/uapi/sound/firewire.h
6359
6360FIREWIRE MEDIA DRIVERS (firedtv)
6361M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6362L:      linux-media@vger.kernel.org
6363L:      linux1394-devel@lists.sourceforge.net
6364T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6365S:      Maintained
6366F:      drivers/media/firewire/
6367
6368FIREWIRE SBP-2 TARGET
6369M:      Chris Boot <bootc@bootc.net>
6370L:      linux-scsi@vger.kernel.org
6371L:      target-devel@vger.kernel.org
6372L:      linux1394-devel@lists.sourceforge.net
6373T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6374S:      Maintained
6375F:      drivers/target/sbp/
6376
6377FIREWIRE SUBSYSTEM
6378M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6379L:      linux1394-devel@lists.sourceforge.net
6380W:      http://ieee1394.wiki.kernel.org/
6381T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6382S:      Maintained
6383F:      drivers/firewire/
6384F:      include/linux/firewire.h
6385F:      include/uapi/linux/firewire*.h
6386F:      tools/firewire/
6387
6388FIRMWARE LOADER (request_firmware)
6389M:      Luis Chamberlain <mcgrof@kernel.org>
6390L:      linux-kernel@vger.kernel.org
6391S:      Maintained
6392F:      Documentation/firmware_class/
6393F:      drivers/base/firmware_loader/
6394F:      include/linux/firmware.h
6395
6396FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6397M:      Joshua Morris <josh.h.morris@us.ibm.com>
6398M:      Philip Kelleher <pjk1939@linux.ibm.com>
6399S:      Maintained
6400F:      drivers/block/rsxx/
6401
6402FLEXTIMER FTM-QUADDEC DRIVER
6403M:      Patrick Havelange <patrick.havelange@essensium.com>
6404L:      linux-iio@vger.kernel.org
6405S:      Maintained
6406F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6407F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6408F:      drivers/counter/ftm-quaddec.c
6409
6410FLOPPY DRIVER
6411M:      Denis Efremov <efremov@linux.com>
6412S:      Odd Fixes
6413L:      linux-block@vger.kernel.org
6414F:      drivers/block/floppy.c
6415
6416FPGA MANAGER FRAMEWORK
6417M:      Moritz Fischer <mdf@kernel.org>
6418L:      linux-fpga@vger.kernel.org
6419S:      Maintained
6420T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6421Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6422F:      Documentation/fpga/
6423F:      Documentation/driver-api/fpga/
6424F:      Documentation/devicetree/bindings/fpga/
6425F:      drivers/fpga/
6426F:      include/linux/fpga/
6427W:      http://www.rocketboards.org
6428
6429FPGA DFL DRIVERS
6430M:      Wu Hao <hao.wu@intel.com>
6431L:      linux-fpga@vger.kernel.org
6432S:      Maintained
6433F:      Documentation/fpga/dfl.rst
6434F:      include/uapi/linux/fpga-dfl.h
6435F:      drivers/fpga/dfl*
6436
6437FPU EMULATOR
6438M:      Bill Metzenthen <billm@melbpc.org.au>
6439W:      http://floatingpoint.sourceforge.net/emulator/index.html
6440S:      Maintained
6441F:      arch/x86/math-emu/
6442
6443FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6444L:      netdev@vger.kernel.org
6445S:      Orphan
6446F:      drivers/net/wan/dlci.c
6447F:      drivers/net/wan/sdla.c
6448
6449FRAMEBUFFER LAYER
6450M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6451L:      dri-devel@lists.freedesktop.org
6452L:      linux-fbdev@vger.kernel.org
6453T:      git git://anongit.freedesktop.org/drm/drm-misc
6454Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6455S:      Maintained
6456F:      Documentation/fb/
6457F:      drivers/video/
6458F:      include/video/
6459F:      include/linux/fb.h
6460F:      include/uapi/video/
6461F:      include/uapi/linux/fb.h
6462
6463FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6464M:      Horia Geantă <horia.geanta@nxp.com>
6465M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6466L:      linux-crypto@vger.kernel.org
6467S:      Maintained
6468F:      drivers/crypto/caam/
6469F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6470
6471FREESCALE DIU FRAMEBUFFER DRIVER
6472M:      Timur Tabi <timur@kernel.org>
6473L:      linux-fbdev@vger.kernel.org
6474S:      Maintained
6475F:      drivers/video/fbdev/fsl-diu-fb.*
6476
6477FREESCALE DMA DRIVER
6478M:      Li Yang <leoyang.li@nxp.com>
6479M:      Zhang Wei <zw@zh-kernel.org>
6480L:      linuxppc-dev@lists.ozlabs.org
6481S:      Maintained
6482F:      drivers/dma/fsldma.*
6483
6484FREESCALE ENETC ETHERNET DRIVERS
6485M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6486L:      netdev@vger.kernel.org
6487S:      Maintained
6488F:      drivers/net/ethernet/freescale/enetc/
6489
6490FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6491M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6492L:      netdev@vger.kernel.org
6493S:      Maintained
6494F:      drivers/net/ethernet/freescale/gianfar*
6495F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6496
6497FREESCALE GPMI NAND DRIVER
6498M:      Han Xu <han.xu@nxp.com>
6499L:      linux-mtd@lists.infradead.org
6500S:      Maintained
6501F:      drivers/mtd/nand/raw/gpmi-nand/*
6502
6503FREESCALE I2C CPM DRIVER
6504M:      Jochen Friedrich <jochen@scram.de>
6505L:      linuxppc-dev@lists.ozlabs.org
6506L:      linux-i2c@vger.kernel.org
6507S:      Maintained
6508F:      drivers/i2c/busses/i2c-cpm.c
6509
6510FREESCALE IMX DDR PMU DRIVER
6511M:      Frank Li <Frank.li@nxp.com>
6512L:      linux-arm-kernel@lists.infradead.org
6513S:      Maintained
6514F:      drivers/perf/fsl_imx8_ddr_perf.c
6515F:      Documentation/admin-guide/perf/imx-ddr.rst
6516F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6517
6518FREESCALE IMX I2C DRIVER
6519M:      Oleksij Rempel <o.rempel@pengutronix.de>
6520R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6521L:      linux-i2c@vger.kernel.org
6522S:      Maintained
6523F:      drivers/i2c/busses/i2c-imx.c
6524F:      Documentation/devicetree/bindings/i2c/i2c-imx.txt
6525
6526FREESCALE IMX LPI2C DRIVER
6527M:      Dong Aisheng <aisheng.dong@nxp.com>
6528L:      linux-i2c@vger.kernel.org
6529L:      linux-imx@nxp.com
6530S:      Maintained
6531F:      drivers/i2c/busses/i2c-imx-lpi2c.c
6532F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6533
6534FREESCALE IMX / MXC FEC DRIVER
6535M:      Fugang Duan <fugang.duan@nxp.com>
6536L:      netdev@vger.kernel.org
6537S:      Maintained
6538F:      drivers/net/ethernet/freescale/fec_main.c
6539F:      drivers/net/ethernet/freescale/fec_ptp.c
6540F:      drivers/net/ethernet/freescale/fec.h
6541F:      Documentation/devicetree/bindings/net/fsl-fec.txt
6542
6543FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6544M:      Sascha Hauer <s.hauer@pengutronix.de>
6545R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6546L:      linux-fbdev@vger.kernel.org
6547L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6548S:      Maintained
6549F:      include/linux/platform_data/video-imxfb.h
6550F:      drivers/video/fbdev/imxfb.c
6551
6552FREESCALE QORIQ DPAA ETHERNET DRIVER
6553M:      Madalin Bucur <madalin.bucur@nxp.com>
6554L:      netdev@vger.kernel.org
6555S:      Maintained
6556F:      drivers/net/ethernet/freescale/dpaa
6557
6558FREESCALE QORIQ DPAA FMAN DRIVER
6559M:      Madalin Bucur <madalin.bucur@nxp.com>
6560L:      netdev@vger.kernel.org
6561S:      Maintained
6562F:      drivers/net/ethernet/freescale/fman
6563F:      Documentation/devicetree/bindings/net/fsl-fman.txt
6564
6565FREESCALE QORIQ PTP CLOCK DRIVER
6566M:      Yangbo Lu <yangbo.lu@nxp.com>
6567L:      netdev@vger.kernel.org
6568S:      Maintained
6569F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6570F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
6571F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6572F:      drivers/ptp/ptp_qoriq.c
6573F:      drivers/ptp/ptp_qoriq_debugfs.c
6574F:      include/linux/fsl/ptp_qoriq.h
6575F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6576
6577FREESCALE QUAD SPI DRIVER
6578M:      Han Xu <han.xu@nxp.com>
6579L:      linux-spi@vger.kernel.org
6580S:      Maintained
6581F:      drivers/spi/spi-fsl-qspi.c
6582
6583FREESCALE QUICC ENGINE LIBRARY
6584M:      Qiang Zhao <qiang.zhao@nxp.com>
6585L:      linuxppc-dev@lists.ozlabs.org
6586S:      Maintained
6587F:      drivers/soc/fsl/qe/
6588F:      include/soc/fsl/*qe*.h
6589F:      include/soc/fsl/*ucc*.h
6590
6591FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6592M:      Li Yang <leoyang.li@nxp.com>
6593L:      netdev@vger.kernel.org
6594L:      linuxppc-dev@lists.ozlabs.org
6595S:      Maintained
6596F:      drivers/net/ethernet/freescale/ucc_geth*
6597
6598FREESCALE QUICC ENGINE UCC HDLC DRIVER
6599M:      Zhao Qiang <qiang.zhao@nxp.com>
6600L:      netdev@vger.kernel.org
6601L:      linuxppc-dev@lists.ozlabs.org
6602S:      Maintained
6603F:      drivers/net/wan/fsl_ucc_hdlc*
6604
6605FREESCALE QUICC ENGINE UCC UART DRIVER
6606M:      Timur Tabi <timur@kernel.org>
6607L:      linuxppc-dev@lists.ozlabs.org
6608S:      Maintained
6609F:      drivers/tty/serial/ucc_uart.c
6610
6611FREESCALE SOC DRIVERS
6612M:      Li Yang <leoyang.li@nxp.com>
6613L:      linuxppc-dev@lists.ozlabs.org
6614L:      linux-arm-kernel@lists.infradead.org
6615S:      Maintained
6616F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6617F:      Documentation/devicetree/bindings/soc/fsl/
6618F:      drivers/soc/fsl/
6619F:      include/linux/fsl/
6620
6621FREESCALE SOC FS_ENET DRIVER
6622M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
6623L:      linuxppc-dev@lists.ozlabs.org
6624L:      netdev@vger.kernel.org
6625S:      Maintained
6626F:      drivers/net/ethernet/freescale/fs_enet/
6627F:      include/linux/fs_enet_pd.h
6628
6629FREESCALE SOC SOUND DRIVERS
6630M:      Timur Tabi <timur@kernel.org>
6631M:      Nicolin Chen <nicoleotsuka@gmail.com>
6632M:      Xiubo Li <Xiubo.Lee@gmail.com>
6633R:      Fabio Estevam <festevam@gmail.com>
6634L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6635L:      linuxppc-dev@lists.ozlabs.org
6636S:      Maintained
6637F:      sound/soc/fsl/fsl*
6638F:      sound/soc/fsl/imx*
6639F:      sound/soc/fsl/mpc8610_hpcd.c
6640
6641FREESCALE USB PERIPHERAL DRIVERS
6642M:      Li Yang <leoyang.li@nxp.com>
6643L:      linux-usb@vger.kernel.org
6644L:      linuxppc-dev@lists.ozlabs.org
6645S:      Maintained
6646F:      drivers/usb/gadget/udc/fsl*
6647
6648FREEVXFS FILESYSTEM
6649M:      Christoph Hellwig <hch@infradead.org>
6650W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
6651S:      Maintained
6652F:      fs/freevxfs/
6653
6654FREEZER
6655M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
6656M:      Pavel Machek <pavel@ucw.cz>
6657L:      linux-pm@vger.kernel.org
6658S:      Supported
6659F:      Documentation/power/freezing-of-tasks.rst
6660F:      include/linux/freezer.h
6661F:      kernel/freezer.c
6662
6663FRONTSWAP API
6664M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6665L:      linux-kernel@vger.kernel.org
6666S:      Maintained
6667F:      mm/frontswap.c
6668F:      include/linux/frontswap.h
6669
6670FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6671M:      David Howells <dhowells@redhat.com>
6672L:      linux-cachefs@redhat.com (moderated for non-subscribers)
6673S:      Supported
6674F:      Documentation/filesystems/caching/
6675F:      fs/fscache/
6676F:      include/linux/fscache*.h
6677
6678FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6679M:      Theodore Y. Ts'o <tytso@mit.edu>
6680M:      Jaegeuk Kim <jaegeuk@kernel.org>
6681M:      Eric Biggers <ebiggers@kernel.org>
6682L:      linux-fscrypt@vger.kernel.org
6683Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
6684T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6685S:      Supported
6686F:      fs/crypto/
6687F:      include/linux/fscrypt*.h
6688F:      include/uapi/linux/fscrypt.h
6689F:      Documentation/filesystems/fscrypt.rst
6690
6691FSI SUBSYSTEM
6692M:      Jeremy Kerr <jk@ozlabs.org>
6693M:      Joel Stanley <joel@jms.id.au>
6694R:      Alistar Popple <alistair@popple.id.au>
6695R:      Eddie James <eajames@linux.ibm.com>
6696L:      linux-fsi@lists.ozlabs.org
6697T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6698Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
6699S:      Supported
6700F:      drivers/fsi/
6701F:      include/linux/fsi*.h
6702F:      include/trace/events/fsi*.h
6703
6704FSI-ATTACHED I2C DRIVER
6705M:      Eddie James <eajames@linux.ibm.com>
6706L:      linux-i2c@vger.kernel.org
6707L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
6708S:      Maintained
6709F:      drivers/i2c/busses/i2c-fsi.c
6710F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6711
6712FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6713M:      Jan Kara <jack@suse.cz>
6714R:      Amir Goldstein <amir73il@gmail.com>
6715L:      linux-fsdevel@vger.kernel.org
6716S:      Maintained
6717F:      fs/notify/
6718F:      include/linux/fsnotify*.h
6719
6720FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6721M:      Eric Biggers <ebiggers@kernel.org>
6722M:      Theodore Y. Ts'o <tytso@mit.edu>
6723L:      linux-fscrypt@vger.kernel.org
6724Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
6725T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6726S:      Supported
6727F:      fs/verity/
6728F:      include/linux/fsverity.h
6729F:      include/uapi/linux/fsverity.h
6730F:      Documentation/filesystems/fsverity.rst
6731
6732FUJITSU LAPTOP EXTRAS
6733M:      Jonathan Woithe <jwoithe@just42.net>
6734L:      platform-driver-x86@vger.kernel.org
6735S:      Maintained
6736F:      drivers/platform/x86/fujitsu-laptop.c
6737
6738FUJITSU M-5MO LS CAMERA ISP DRIVER
6739M:      Kyungmin Park <kyungmin.park@samsung.com>
6740M:      Heungjun Kim <riverful.kim@samsung.com>
6741L:      linux-media@vger.kernel.org
6742S:      Maintained
6743F:      drivers/media/i2c/m5mols/
6744F:      include/media/i2c/m5mols.h
6745
6746FUJITSU TABLET EXTRAS
6747M:      Robert Gerlach <khnz@gmx.de>
6748L:      platform-driver-x86@vger.kernel.org
6749S:      Maintained
6750F:      drivers/platform/x86/fujitsu-tablet.c
6751
6752FUSE: FILESYSTEM IN USERSPACE
6753M:      Miklos Szeredi <miklos@szeredi.hu>
6754L:      linux-fsdevel@vger.kernel.org
6755W:      http://fuse.sourceforge.net/
6756T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6757S:      Maintained
6758F:      fs/fuse/
6759F:      include/uapi/linux/fuse.h
6760F:      Documentation/filesystems/fuse.txt
6761
6762FUTEX SUBSYSTEM
6763M:      Thomas Gleixner <tglx@linutronix.de>
6764M:      Ingo Molnar <mingo@redhat.com>
6765R:      Peter Zijlstra <peterz@infradead.org>
6766R:      Darren Hart <dvhart@infradead.org>
6767L:      linux-kernel@vger.kernel.org
6768T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6769S:      Maintained
6770F:      kernel/futex.c
6771F:      include/asm-generic/futex.h
6772F:      include/linux/futex.h
6773F:      include/uapi/linux/futex.h
6774F:      tools/testing/selftests/futex/
6775F:      tools/perf/bench/futex*
6776F:      Documentation/*futex*
6777
6778GCC PLUGINS
6779M:      Kees Cook <keescook@chromium.org>
6780R:      Emese Revfy <re.emese@gmail.com>
6781L:      kernel-hardening@lists.openwall.com
6782S:      Maintained
6783F:      scripts/gcc-plugins/
6784F:      scripts/gcc-plugin.sh
6785F:      scripts/Makefile.gcc-plugins
6786F:      Documentation/core-api/gcc-plugins.rst
6787
6788GASKET DRIVER FRAMEWORK
6789M:      Rob Springer <rspringer@google.com>
6790M:      Todd Poynor <toddpoynor@google.com>
6791M:      Ben Chan <benchan@chromium.org>
6792S:      Maintained
6793F:      drivers/staging/gasket/
6794
6795GCOV BASED KERNEL PROFILING
6796M:      Peter Oberparleiter <oberpar@linux.ibm.com>
6797S:      Maintained
6798F:      kernel/gcov/
6799F:      Documentation/dev-tools/gcov.rst
6800
6801GDB KERNEL DEBUGGING HELPER SCRIPTS
6802M:      Jan Kiszka <jan.kiszka@siemens.com>
6803M:      Kieran Bingham <kbingham@kernel.org>
6804S:      Supported
6805F:      scripts/gdb/
6806
6807GDT SCSI DISK ARRAY CONTROLLER DRIVER
6808M:      Achim Leubner <achim_leubner@adaptec.com>
6809L:      linux-scsi@vger.kernel.org
6810W:      http://www.icp-vortex.com/
6811S:      Supported
6812F:      drivers/scsi/gdt*
6813
6814GEMTEK FM RADIO RECEIVER DRIVER
6815M:      Hans Verkuil <hverkuil@xs4all.nl>
6816L:      linux-media@vger.kernel.org
6817T:      git git://linuxtv.org/media_tree.git
6818W:      https://linuxtv.org
6819S:      Maintained
6820F:      drivers/media/radio/radio-gemtek*
6821
6822GENERIC ARCHITECTURE TOPOLOGY
6823M:      Sudeep Holla <sudeep.holla@arm.com>
6824L:      linux-kernel@vger.kernel.org
6825S:      Maintained
6826F:      drivers/base/arch_topology.c
6827F:      include/linux/arch_topology.h
6828
6829GENERIC GPIO I2C DRIVER
6830M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
6831S:      Supported
6832F:      drivers/i2c/busses/i2c-gpio.c
6833F:      include/linux/platform_data/i2c-gpio.h
6834
6835GENERIC GPIO I2C MULTIPLEXER DRIVER
6836M:      Peter Korsgaard <peter.korsgaard@barco.com>
6837L:      linux-i2c@vger.kernel.org
6838S:      Supported
6839F:      drivers/i2c/muxes/i2c-mux-gpio.c
6840F:      include/linux/platform_data/i2c-mux-gpio.h
6841F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
6842
6843GENERIC HDLC (WAN) DRIVERS
6844M:      Krzysztof Halasa <khc@pm.waw.pl>
6845W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
6846S:      Maintained
6847F:      drivers/net/wan/c101.c
6848F:      drivers/net/wan/hd6457*
6849F:      drivers/net/wan/hdlc*
6850F:      drivers/net/wan/n2.c
6851F:      drivers/net/wan/pc300too.c
6852F:      drivers/net/wan/pci200syn.c
6853F:      drivers/net/wan/wanxl*
6854
6855GENERIC INCLUDE/ASM HEADER FILES
6856M:      Arnd Bergmann <arnd@arndb.de>
6857L:      linux-arch@vger.kernel.org
6858T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6859S:      Maintained
6860F:      include/asm-generic/
6861F:      include/uapi/asm-generic/
6862
6863GENERIC PHY FRAMEWORK
6864M:      Kishon Vijay Abraham I <kishon@ti.com>
6865L:      linux-kernel@vger.kernel.org
6866T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6867S:      Supported
6868F:      drivers/phy/
6869F:      include/linux/phy/
6870F:      Documentation/devicetree/bindings/phy/
6871
6872GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6873M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
6874S:      Supported
6875F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
6876
6877GENERIC PM DOMAINS
6878M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
6879M:      Kevin Hilman <khilman@kernel.org>
6880M:      Ulf Hansson <ulf.hansson@linaro.org>
6881L:      linux-pm@vger.kernel.org
6882S:      Supported
6883F:      drivers/base/power/domain*.c
6884F:      include/linux/pm_domain.h
6885F:      Documentation/devicetree/bindings/power/power_domain.txt
6886
6887GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6888M:      Eugen Hristev <eugen.hristev@microchip.com>
6889L:      linux-input@vger.kernel.org
6890S:      Maintained
6891F:      drivers/input/touchscreen/resistive-adc-touch.c
6892
6893GENERIC UIO DRIVER FOR PCI DEVICES
6894M:      "Michael S. Tsirkin" <mst@redhat.com>
6895L:      kvm@vger.kernel.org
6896S:      Supported
6897F:      drivers/uio/uio_pci_generic.c
6898
6899GENERIC VDSO LIBRARY:
6900M:      Andy Lutomirski <luto@kernel.org>
6901M:      Thomas Gleixner <tglx@linutronix.de>
6902M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
6903L:      linux-kernel@vger.kernel.org
6904T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
6905S:      Maintained
6906F:      lib/vdso/
6907F:      kernel/time/vsyscall.c
6908F:      include/vdso/
6909F:      include/asm-generic/vdso/vsyscall.h
6910
6911GENWQE (IBM Generic Workqueue Card)
6912M:      Frank Haverkamp <haver@linux.ibm.com>
6913S:      Supported
6914F:      drivers/misc/genwqe/
6915
6916GET_MAINTAINER SCRIPT
6917M:      Joe Perches <joe@perches.com>
6918S:      Maintained
6919F:      scripts/get_maintainer.pl
6920
6921GFS2 FILE SYSTEM
6922M:      Bob Peterson <rpeterso@redhat.com>
6923M:      Andreas Gruenbacher <agruenba@redhat.com>
6924L:      cluster-devel@redhat.com
6925W:      http://sources.redhat.com/cluster/
6926T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6927S:      Supported
6928F:      Documentation/filesystems/gfs2*.txt
6929F:      fs/gfs2/
6930F:      include/uapi/linux/gfs2_ondisk.h
6931
6932GNSS SUBSYSTEM
6933M:      Johan Hovold <johan@kernel.org>
6934T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6935S:      Maintained
6936F:      Documentation/ABI/testing/sysfs-class-gnss
6937F:      Documentation/devicetree/bindings/gnss/
6938F:      drivers/gnss/
6939F:      include/linux/gnss.h
6940
6941GO7007 MPEG CODEC
6942M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
6943L:      linux-media@vger.kernel.org
6944S:      Maintained
6945F:      drivers/media/usb/go7007/
6946
6947GOODIX TOUCHSCREEN
6948M:      Bastien Nocera <hadess@hadess.net>
6949L:      linux-input@vger.kernel.org
6950S:      Maintained
6951F:      drivers/input/touchscreen/goodix.c
6952
6953GOOGLE ETHERNET DRIVERS
6954M:      Catherine Sullivan <csully@google.com>
6955R:      Sagi Shahar <sagis@google.com>
6956R:      Jon Olson <jonolson@google.com>
6957L:      netdev@vger.kernel.org
6958S:      Supported
6959F:      Documentation/networking/device_drivers/google/gve.rst
6960F:      drivers/net/ethernet/google
6961
6962GPD POCKET FAN DRIVER
6963M:      Hans de Goede <hdegoede@redhat.com>
6964L:      platform-driver-x86@vger.kernel.org
6965S:      Maintained
6966F:      drivers/platform/x86/gpd-pocket-fan.c
6967
6968GPIO ACPI SUPPORT
6969M:      Mika Westerberg <mika.westerberg@linux.intel.com>
6970M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6971L:      linux-gpio@vger.kernel.org
6972L:      linux-acpi@vger.kernel.org
6973S:      Maintained
6974F:      Documentation/firmware-guide/acpi/gpio-properties.rst
6975F:      drivers/gpio/gpiolib-acpi.c
6976
6977GPIO IR Transmitter
6978M:      Sean Young <sean@mess.org>
6979L:      linux-media@vger.kernel.org
6980S:      Maintained
6981F:      drivers/media/rc/gpio-ir-tx.c
6982
6983GPIO MOCKUP DRIVER
6984M:      Bamvor Jian Zhang <bamv2005@gmail.com>
6985L:      linux-gpio@vger.kernel.org
6986S:      Maintained
6987F:      drivers/gpio/gpio-mockup.c
6988F:      tools/testing/selftests/gpio/
6989
6990GPIO SUBSYSTEM
6991M:      Linus Walleij <linus.walleij@linaro.org>
6992M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
6993L:      linux-gpio@vger.kernel.org
6994T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6995S:      Maintained
6996F:      Documentation/devicetree/bindings/gpio/
6997F:      Documentation/driver-api/gpio/
6998F:      Documentation/admin-guide/gpio/
6999F:      Documentation/ABI/testing/gpio-cdev
7000F:      Documentation/ABI/obsolete/sysfs-gpio
7001F:      drivers/gpio/
7002F:      include/linux/gpio/
7003F:      include/linux/gpio.h
7004F:      include/linux/of_gpio.h
7005F:      include/asm-generic/gpio.h
7006F:      include/uapi/linux/gpio.h
7007F:      tools/gpio/
7008
7009GRE DEMULTIPLEXER DRIVER
7010M:      Dmitry Kozlov <xeb@mail.ru>
7011L:      netdev@vger.kernel.org
7012S:      Maintained
7013F:      net/ipv4/gre_demux.c
7014F:      net/ipv4/gre_offload.c
7015F:      include/net/gre.h
7016
7017GRETH 10/100/1G Ethernet MAC device driver
7018M:      Andreas Larsson <andreas@gaisler.com>
7019L:      netdev@vger.kernel.org
7020S:      Maintained
7021F:      drivers/net/ethernet/aeroflex/
7022
7023GREYBUS AUDIO PROTOCOLS DRIVERS
7024M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7025M:      Mark Greer <mgreer@animalcreek.com>
7026S:      Maintained
7027F:      drivers/staging/greybus/audio_apbridgea.c
7028F:      drivers/staging/greybus/audio_apbridgea.h
7029F:      drivers/staging/greybus/audio_codec.c
7030F:      drivers/staging/greybus/audio_codec.h
7031F:      drivers/staging/greybus/audio_gb.c
7032F:      drivers/staging/greybus/audio_manager.c
7033F:      drivers/staging/greybus/audio_manager.h
7034F:      drivers/staging/greybus/audio_manager_module.c
7035F:      drivers/staging/greybus/audio_manager_private.h
7036F:      drivers/staging/greybus/audio_manager_sysfs.c
7037F:      drivers/staging/greybus/audio_module.c
7038F:      drivers/staging/greybus/audio_topology.c
7039
7040GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7041M:      Viresh Kumar <vireshk@kernel.org>
7042S:      Maintained
7043F:      drivers/staging/greybus/authentication.c
7044F:      drivers/staging/greybus/bootrom.c
7045F:      drivers/staging/greybus/firmware.h
7046F:      drivers/staging/greybus/fw-core.c
7047F:      drivers/staging/greybus/fw-download.c
7048F:      drivers/staging/greybus/fw-management.c
7049F:      drivers/staging/greybus/greybus_authentication.h
7050F:      drivers/staging/greybus/greybus_firmware.h
7051F:      drivers/staging/greybus/hid.c
7052F:      drivers/staging/greybus/i2c.c
7053F:      drivers/staging/greybus/spi.c
7054F:      drivers/staging/greybus/spilib.c
7055F:      drivers/staging/greybus/spilib.h
7056
7057GREYBUS LOOPBACK DRIVER
7058M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7059S:      Maintained
7060F:      drivers/staging/greybus/loopback.c
7061
7062GREYBUS PLATFORM DRIVERS
7063M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7064S:      Maintained
7065F:      drivers/staging/greybus/arche-platform.c
7066F:      drivers/staging/greybus/arche-apb-ctrl.c
7067F:      drivers/staging/greybus/arche_platform.h
7068
7069GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7070M:      Rui Miguel Silva <rmfrfs@gmail.com>
7071S:      Maintained
7072F:      drivers/staging/greybus/sdio.c
7073F:      drivers/staging/greybus/light.c
7074F:      drivers/staging/greybus/gpio.c
7075F:      drivers/staging/greybus/power_supply.c
7076F:      drivers/staging/greybus/spi.c
7077F:      drivers/staging/greybus/spilib.c
7078
7079GREYBUS SUBSYSTEM
7080M:      Johan Hovold <johan@kernel.org>
7081M:      Alex Elder <elder@kernel.org>
7082M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7083S:      Maintained
7084F:      drivers/staging/greybus/
7085F:      drivers/greybus/
7086F:      include/linux/greybus.h
7087F:      include/linux/greybus/
7088L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7089
7090GREYBUS UART PROTOCOLS DRIVERS
7091M:      David Lin <dtwlin@gmail.com>
7092S:      Maintained
7093F:      drivers/staging/greybus/uart.c
7094F:      drivers/staging/greybus/log.c
7095
7096GS1662 VIDEO SERIALIZER
7097M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7098L:      linux-media@vger.kernel.org
7099T:      git git://linuxtv.org/media_tree.git
7100S:      Maintained
7101F:      drivers/media/spi/gs1662.c
7102
7103GSPCA FINEPIX SUBDRIVER
7104M:      Frank Zago <frank@zago.net>
7105L:      linux-media@vger.kernel.org
7106T:      git git://linuxtv.org/media_tree.git
7107S:      Maintained
7108F:      drivers/media/usb/gspca/finepix.c
7109
7110GSPCA GL860 SUBDRIVER
7111M:      Olivier Lorin <o.lorin@laposte.net>
7112L:      linux-media@vger.kernel.org
7113T:      git git://linuxtv.org/media_tree.git
7114S:      Maintained
7115F:      drivers/media/usb/gspca/gl860/
7116
7117GSPCA M5602 SUBDRIVER
7118M:      Erik Andren <erik.andren@gmail.com>
7119L:      linux-media@vger.kernel.org
7120T:      git git://linuxtv.org/media_tree.git
7121S:      Maintained
7122F:      drivers/media/usb/gspca/m5602/
7123
7124GSPCA PAC207 SONIXB SUBDRIVER
7125M:      Hans Verkuil <hverkuil@xs4all.nl>
7126L:      linux-media@vger.kernel.org
7127T:      git git://linuxtv.org/media_tree.git
7128S:      Odd Fixes
7129F:      drivers/media/usb/gspca/pac207.c
7130
7131GSPCA SN9C20X SUBDRIVER
7132M:      Brian Johnson <brijohn@gmail.com>
7133L:      linux-media@vger.kernel.org
7134T:      git git://linuxtv.org/media_tree.git
7135S:      Maintained
7136F:      drivers/media/usb/gspca/sn9c20x.c
7137
7138GSPCA T613 SUBDRIVER
7139M:      Leandro Costantino <lcostantino@gmail.com>
7140L:      linux-media@vger.kernel.org
7141T:      git git://linuxtv.org/media_tree.git
7142S:      Maintained
7143F:      drivers/media/usb/gspca/t613.c
7144
7145GSPCA USB WEBCAM DRIVER
7146M:      Hans Verkuil <hverkuil@xs4all.nl>
7147L:      linux-media@vger.kernel.org
7148T:      git git://linuxtv.org/media_tree.git
7149S:      Odd Fixes
7150F:      drivers/media/usb/gspca/
7151
7152GTP (GPRS Tunneling Protocol)
7153M:      Pablo Neira Ayuso <pablo@netfilter.org>
7154M:      Harald Welte <laforge@gnumonks.org>
7155L:      osmocom-net-gprs@lists.osmocom.org
7156T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7157S:      Maintained
7158F:      drivers/net/gtp.c
7159
7160GUID PARTITION TABLE (GPT)
7161M:      Davidlohr Bueso <dave@stgolabs.net>
7162L:      linux-efi@vger.kernel.org
7163S:      Maintained
7164F:      block/partitions/efi.*
7165
7166H8/300 ARCHITECTURE
7167M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7168L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7169W:      http://uclinux-h8.sourceforge.jp
7170T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7171S:      Maintained
7172F:      arch/h8300/
7173F:      drivers/clocksource/h8300_*.c
7174F:      drivers/clk/h8300/
7175F:      drivers/irqchip/irq-renesas-h8*.c
7176
7177HABANALABS PCI DRIVER
7178M:      Oded Gabbay <oded.gabbay@gmail.com>
7179T:      git https://github.com/HabanaAI/linux.git
7180S:      Supported
7181F:      drivers/misc/habanalabs/
7182F:      include/uapi/misc/habanalabs.h
7183F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7184F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7185
7186HACKRF MEDIA DRIVER
7187M:      Antti Palosaari <crope@iki.fi>
7188L:      linux-media@vger.kernel.org
7189W:      https://linuxtv.org
7190W:      http://palosaari.fi/linux/
7191Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7192T:      git git://linuxtv.org/anttip/media_tree.git
7193S:      Maintained
7194F:      drivers/media/usb/hackrf/
7195
7196HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7197M:      Frank Seidel <frank@f-seidel.de>
7198L:      platform-driver-x86@vger.kernel.org
7199W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7200S:      Maintained
7201F:      drivers/platform/x86/hdaps.c
7202
7203HARDWARE MONITORING
7204M:      Jean Delvare <jdelvare@suse.com>
7205M:      Guenter Roeck <linux@roeck-us.net>
7206L:      linux-hwmon@vger.kernel.org
7207W:      http://hwmon.wiki.kernel.org/
7208T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7209S:      Maintained
7210F:      Documentation/devicetree/bindings/hwmon/
7211F:      Documentation/hwmon/
7212F:      drivers/hwmon/
7213F:      include/linux/hwmon*.h
7214F:      include/trace/events/hwmon*.h
7215
7216HARDWARE RANDOM NUMBER GENERATOR CORE
7217M:      Matt Mackall <mpm@selenic.com>
7218M:      Herbert Xu <herbert@gondor.apana.org.au>
7219L:      linux-crypto@vger.kernel.org
7220S:      Odd fixes
7221F:      Documentation/devicetree/bindings/rng/
7222F:      Documentation/admin-guide/hw_random.rst
7223F:      drivers/char/hw_random/
7224F:      include/linux/hw_random.h
7225
7226HARDWARE TRACING FACILITIES
7227M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7228S:      Maintained
7229F:      drivers/hwtracing/
7230
7231HARDWARE SPINLOCK CORE
7232M:      Ohad Ben-Cohen <ohad@wizery.com>
7233M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7234L:      linux-remoteproc@vger.kernel.org
7235S:      Maintained
7236T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
7237F:      Documentation/devicetree/bindings/hwlock/
7238F:      Documentation/hwspinlock.txt
7239F:      drivers/hwspinlock/
7240F:      include/linux/hwspinlock.h
7241
7242HARMONY SOUND DRIVER
7243L:      linux-parisc@vger.kernel.org
7244S:      Maintained
7245F:      sound/parisc/harmony.*
7246
7247HDPVR USB VIDEO ENCODER DRIVER
7248M:      Hans Verkuil <hverkuil@xs4all.nl>
7249L:      linux-media@vger.kernel.org
7250T:      git git://linuxtv.org/media_tree.git
7251W:      https://linuxtv.org
7252S:      Odd Fixes
7253F:      drivers/media/usb/hdpvr/
7254
7255HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7256M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7257S:      Supported
7258F:      Documentation/watchdog/hpwdt.rst
7259F:      drivers/watchdog/hpwdt.c
7260
7261HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7262M:      Don Brace <don.brace@microsemi.com>
7263L:      esc.storagedev@microsemi.com
7264L:      linux-scsi@vger.kernel.org
7265S:      Supported
7266F:      Documentation/scsi/hpsa.txt
7267F:      drivers/scsi/hpsa*.[ch]
7268F:      include/linux/cciss*.h
7269F:      include/uapi/linux/cciss*.h
7270
7271HFI1 DRIVER
7272M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
7273M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
7274L:      linux-rdma@vger.kernel.org
7275S:      Supported
7276F:      drivers/infiniband/hw/hfi1
7277
7278HFS FILESYSTEM
7279L:      linux-fsdevel@vger.kernel.org
7280S:      Orphan
7281F:      Documentation/filesystems/hfs.txt
7282F:      fs/hfs/
7283
7284HFSPLUS FILESYSTEM
7285L:      linux-fsdevel@vger.kernel.org
7286S:      Orphan
7287F:      Documentation/filesystems/hfsplus.txt
7288F:      fs/hfsplus/
7289
7290HGA FRAMEBUFFER DRIVER
7291M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7292L:      linux-nvidia@lists.surfsouth.com
7293W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7294S:      Maintained
7295F:      drivers/video/fbdev/hgafb.c
7296
7297HIBERNATION (aka Software Suspend, aka swsusp)
7298M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7299M:      Pavel Machek <pavel@ucw.cz>
7300L:      linux-pm@vger.kernel.org
7301B:      https://bugzilla.kernel.org
7302S:      Supported
7303F:      arch/x86/power/
7304F:      drivers/base/power/
7305F:      kernel/power/
7306F:      include/linux/suspend.h
7307F:      include/linux/freezer.h
7308F:      include/linux/pm.h
7309F:      arch/*/include/asm/suspend*.h
7310
7311HID CORE LAYER
7312M:      Jiri Kosina <jikos@kernel.org>
7313M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7314L:      linux-input@vger.kernel.org
7315T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7316S:      Maintained
7317F:      drivers/hid/
7318F:      include/linux/hid*
7319F:      include/uapi/linux/hid*
7320
7321HID SENSOR HUB DRIVERS
7322M:      Jiri Kosina <jikos@kernel.org>
7323M:      Jonathan Cameron <jic23@kernel.org>
7324M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7325L:      linux-input@vger.kernel.org
7326L:      linux-iio@vger.kernel.org
7327S:      Maintained
7328F:      Documentation/hid/hid-sensor*
7329F:      drivers/hid/hid-sensor-*
7330F:      drivers/iio/*/hid-*
7331F:      include/linux/hid-sensor-*
7332
7333HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7334M:      Thomas Gleixner <tglx@linutronix.de>
7335L:      linux-kernel@vger.kernel.org
7336T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7337S:      Maintained
7338F:      Documentation/timers/
7339F:      kernel/time/hrtimer.c
7340F:      kernel/time/clockevents.c
7341F:      kernel/time/timer_*.c
7342F:      include/linux/clockchips.h
7343F:      include/linux/hrtimer.h
7344
7345HIGH-SPEED SCC DRIVER FOR AX.25
7346L:      linux-hams@vger.kernel.org
7347S:      Orphan
7348F:      drivers/net/hamradio/dmascc.c
7349F:      drivers/net/hamradio/scc.c
7350
7351HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7352M:      HighPoint Linux Team <linux@highpoint-tech.com>
7353W:      http://www.highpoint-tech.com
7354S:      Supported
7355F:      Documentation/scsi/hptiop.txt
7356F:      drivers/scsi/hptiop.c
7357
7358HIPPI
7359M:      Jes Sorensen <jes@trained-monkey.org>
7360L:      linux-hippi@sunsite.dk
7361S:      Maintained
7362F:      include/linux/hippidevice.h
7363F:      include/uapi/linux/if_hippi.h
7364F:      net/802/hippi.c
7365F:      drivers/net/hippi/
7366
7367HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7368M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7369M:      Salil Mehta <salil.mehta@huawei.com>
7370L:      netdev@vger.kernel.org
7371W:      http://www.hisilicon.com
7372S:      Maintained
7373F:      drivers/net/ethernet/hisilicon/hns3/
7374
7375HISILICON LPC BUS DRIVER
7376M:      john.garry@huawei.com
7377W:      http://www.hisilicon.com
7378S:      Maintained
7379F:      drivers/bus/hisi_lpc.c
7380F:      Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7381
7382HISILICON NETWORK SUBSYSTEM DRIVER
7383M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7384M:      Salil Mehta <salil.mehta@huawei.com>
7385L:      netdev@vger.kernel.org
7386W:      http://www.hisilicon.com
7387S:      Maintained
7388F:      drivers/net/ethernet/hisilicon/
7389F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7390
7391HISILICON PMU DRIVER
7392M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7393W:      http://www.hisilicon.com
7394S:      Supported
7395F:      drivers/perf/hisilicon
7396F:      Documentation/admin-guide/perf/hisi-pmu.rst
7397
7398HISILICON ROCE DRIVER
7399M:      Lijun Ou <oulijun@huawei.com>
7400M:      Wei Hu(Xavier) <xavier.huwei@huawei.com>
7401L:      linux-rdma@vger.kernel.org
7402S:      Maintained
7403F:      drivers/infiniband/hw/hns/
7404F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7405
7406HISILICON SAS Controller
7407M:      John Garry <john.garry@huawei.com>
7408W:      http://www.hisilicon.com
7409S:      Supported
7410F:      drivers/scsi/hisi_sas/
7411F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7412
7413HISILICON QM AND ZIP Controller DRIVER
7414M:      Zhou Wang <wangzhou1@hisilicon.com>
7415L:      linux-crypto@vger.kernel.org
7416S:      Maintained
7417F:      drivers/crypto/hisilicon/qm.c
7418F:      drivers/crypto/hisilicon/qm.h
7419F:      drivers/crypto/hisilicon/sgl.c
7420F:      drivers/crypto/hisilicon/sgl.h
7421F:      drivers/crypto/hisilicon/zip/
7422F:      Documentation/ABI/testing/debugfs-hisi-zip
7423
7424HMM - Heterogeneous Memory Management
7425M:      Jérôme Glisse <jglisse@redhat.com>
7426L:      linux-mm@kvack.org
7427S:      Maintained
7428F:      mm/hmm*
7429F:      include/linux/hmm*
7430F:      Documentation/vm/hmm.rst
7431
7432HOST AP DRIVER
7433M:      Jouni Malinen <j@w1.fi>
7434L:      linux-wireless@vger.kernel.org
7435W:      http://w1.fi/hostap-driver.html
7436S:      Obsolete
7437F:      drivers/net/wireless/intersil/hostap/
7438
7439HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7440L:      platform-driver-x86@vger.kernel.org
7441S:      Orphan
7442F:      drivers/platform/x86/tc1100-wmi.c
7443
7444HP100:  Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7445M:      Jaroslav Kysela <perex@perex.cz>
7446S:      Maintained
7447F:      drivers/net/ethernet/hp/hp100.*
7448
7449HPET:   High Precision Event Timers driver
7450M:      Clemens Ladisch <clemens@ladisch.de>
7451S:      Maintained
7452F:      Documentation/timers/hpet.rst
7453F:      drivers/char/hpet.c
7454F:      include/linux/hpet.h
7455F:      include/uapi/linux/hpet.h
7456
7457HPET:   x86
7458S:      Orphan
7459F:      arch/x86/kernel/hpet.c
7460F:      arch/x86/include/asm/hpet.h
7461
7462HPFS FILESYSTEM
7463M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7464W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7465S:      Maintained
7466F:      fs/hpfs/
7467
7468HSI SUBSYSTEM
7469M:      Sebastian Reichel <sre@kernel.org>
7470T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7471S:      Maintained
7472F:      Documentation/ABI/testing/sysfs-bus-hsi
7473F:      Documentation/driver-api/hsi.rst
7474F:      drivers/hsi/
7475F:      include/linux/hsi/
7476F:      include/uapi/linux/hsi/
7477
7478HSO 3G MODEM DRIVER
7479L:      linux-usb@vger.kernel.org
7480S:      Orphan
7481F:      drivers/net/usb/hso.c
7482
7483HSR NETWORK PROTOCOL
7484M:      Arvid Brodin <arvid.brodin@alten.se>
7485L:      netdev@vger.kernel.org
7486S:      Maintained
7487F:      net/hsr/
7488
7489HT16K33 LED CONTROLLER DRIVER
7490M:      Robin van der Gracht <robin@protonic.nl>
7491S:      Maintained
7492F:      drivers/auxdisplay/ht16k33.c
7493F:      Documentation/devicetree/bindings/display/ht16k33.txt
7494
7495HTCPEN TOUCHSCREEN DRIVER
7496M:      Pau Oliva Fora <pof@eslack.org>
7497L:      linux-input@vger.kernel.org
7498S:      Maintained
7499F:      drivers/input/touchscreen/htcpen.c
7500
7501HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7502M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7503L:      linux-iio@vger.kernel.org
7504W:      http://www.st.com/
7505S:      Maintained
7506F:      drivers/iio/humidity/hts221*
7507F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
7508
7509HUAWEI ETHERNET DRIVER
7510M:      Aviad Krawczyk <aviad.krawczyk@huawei.com>
7511L:      netdev@vger.kernel.org
7512S:      Supported
7513F:      Documentation/networking/hinic.txt
7514F:      drivers/net/ethernet/huawei/hinic/
7515
7516HUGETLB FILESYSTEM
7517M:      Mike Kravetz <mike.kravetz@oracle.com>
7518L:      linux-mm@kvack.org
7519S:      Maintained
7520F:      fs/hugetlbfs/
7521F:      mm/hugetlb.c
7522F:      include/linux/hugetlb.h
7523F:      Documentation/admin-guide/mm/hugetlbpage.rst
7524F:      Documentation/vm/hugetlbfs_reserv.rst
7525F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7526
7527HVA ST MEDIA DRIVER
7528M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7529L:      linux-media@vger.kernel.org
7530T:      git git://linuxtv.org/media_tree.git
7531W:      https://linuxtv.org
7532S:      Supported
7533F:      drivers/media/platform/sti/hva
7534
7535HWPOISON MEMORY FAILURE HANDLING
7536M:      Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7537L:      linux-mm@kvack.org
7538S:      Maintained
7539F:      mm/memory-failure.c
7540F:      mm/hwpoison-inject.c
7541
7542HYGON PROCESSOR SUPPORT
7543M:      Pu Wen <puwen@hygon.cn>
7544L:      linux-kernel@vger.kernel.org
7545S:      Maintained
7546F:      arch/x86/kernel/cpu/hygon.c
7547
7548Hyper-V CORE AND DRIVERS
7549M:      "K. Y. Srinivasan" <kys@microsoft.com>
7550M:      Haiyang Zhang <haiyangz@microsoft.com>
7551M:      Stephen Hemminger <sthemmin@microsoft.com>
7552M:      Sasha Levin <sashal@kernel.org>
7553T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7554L:      linux-hyperv@vger.kernel.org
7555S:      Supported
7556F:      Documentation/networking/device_drivers/microsoft/netvsc.txt
7557F:      arch/x86/include/asm/mshyperv.h
7558F:      arch/x86/include/asm/trace/hyperv.h
7559F:      arch/x86/include/asm/hyperv-tlfs.h
7560F:      arch/x86/kernel/cpu/mshyperv.c
7561F:      arch/x86/hyperv
7562F:      drivers/clocksource/hyperv_timer.c
7563F:      drivers/hid/hid-hyperv.c
7564F:      drivers/hv/
7565F:      drivers/input/serio/hyperv-keyboard.c
7566F:      drivers/pci/controller/pci-hyperv.c
7567F:      drivers/pci/controller/pci-hyperv-intf.c
7568F:      drivers/net/hyperv/
7569F:      drivers/scsi/storvsc_drv.c
7570F:      drivers/uio/uio_hv_generic.c
7571F:      drivers/video/fbdev/hyperv_fb.c
7572F:      drivers/iommu/hyperv-iommu.c
7573F:      net/vmw_vsock/hyperv_transport.c
7574F:      include/clocksource/hyperv_timer.h
7575F:      include/linux/hyperv.h
7576F:      include/uapi/linux/hyperv.h
7577F:      include/asm-generic/mshyperv.h
7578F:      tools/hv/
7579F:      Documentation/ABI/stable/sysfs-bus-vmbus
7580
7581HYPERBUS SUPPORT
7582M:      Vignesh Raghavendra <vigneshr@ti.com>
7583S:      Supported
7584F:      drivers/mtd/hyperbus/
7585F:      include/linux/mtd/hyperbus.h
7586F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7587F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7588
7589HYPERVISOR VIRTUAL CONSOLE DRIVER
7590L:      linuxppc-dev@lists.ozlabs.org
7591S:      Odd Fixes
7592F:      drivers/tty/hvc/
7593
7594I2C ACPI SUPPORT
7595M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7596L:      linux-i2c@vger.kernel.org
7597L:      linux-acpi@vger.kernel.org
7598S:      Maintained
7599F:      drivers/i2c/i2c-core-acpi.c
7600
7601I2C CONTROLLER DRIVER FOR NVIDIA GPU
7602M:      Ajay Gupta <ajayg@nvidia.com>
7603L:      linux-i2c@vger.kernel.org
7604S:      Maintained
7605F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
7606F:      drivers/i2c/busses/i2c-nvidia-gpu.c
7607
7608I2C MUXES
7609M:      Peter Rosin <peda@axentia.se>
7610L:      linux-i2c@vger.kernel.org
7611S:      Maintained
7612F:      Documentation/i2c/i2c-topology.rst
7613F:      Documentation/i2c/muxes/
7614F:      Documentation/devicetree/bindings/i2c/i2c-mux*
7615F:      Documentation/devicetree/bindings/i2c/i2c-arb*
7616F:      Documentation/devicetree/bindings/i2c/i2c-gate*
7617F:      drivers/i2c/i2c-mux.c
7618F:      drivers/i2c/muxes/
7619F:      include/linux/i2c-mux.h
7620
7621I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7622M:      Gregory CLEMENT <gregory.clement@bootlin.com>
7623L:      linux-i2c@vger.kernel.org
7624S:      Maintained
7625F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7626F:      drivers/i2c/busses/i2c-mv64xxx.c
7627
7628I2C OVER PARALLEL PORT
7629M:      Jean Delvare <jdelvare@suse.com>
7630L:      linux-i2c@vger.kernel.org
7631S:      Maintained
7632F:      Documentation/i2c/busses/i2c-parport.rst
7633F:      Documentation/i2c/busses/i2c-parport-light.rst
7634F:      drivers/i2c/busses/i2c-parport.c
7635F:      drivers/i2c/busses/i2c-parport-light.c
7636
7637I2C SUBSYSTEM
7638M:      Wolfram Sang <wsa@the-dreams.de>
7639L:      linux-i2c@vger.kernel.org
7640W:      https://i2c.wiki.kernel.org/
7641Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
7642T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7643S:      Maintained
7644F:      Documentation/devicetree/bindings/i2c/i2c.txt
7645F:      Documentation/i2c/
7646F:      drivers/i2c/*
7647F:      include/linux/i2c.h
7648F:      include/linux/i2c-dev.h
7649F:      include/linux/i2c-smbus.h
7650F:      include/uapi/linux/i2c.h
7651F:      include/uapi/linux/i2c-*.h
7652
7653I2C SUBSYSTEM HOST DRIVERS
7654L:      linux-i2c@vger.kernel.org
7655W:      https://i2c.wiki.kernel.org/
7656Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
7657T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7658S:      Odd Fixes
7659F:      Documentation/devicetree/bindings/i2c/
7660F:      drivers/i2c/algos/
7661F:      drivers/i2c/busses/
7662
7663I2C-TAOS-EVM DRIVER
7664M:      Jean Delvare <jdelvare@suse.com>
7665L:      linux-i2c@vger.kernel.org
7666S:      Maintained
7667F:      Documentation/i2c/busses/i2c-taos-evm.rst
7668F:      drivers/i2c/busses/i2c-taos-evm.c
7669
7670I2C-TINY-USB DRIVER
7671M:      Till Harbaum <till@harbaum.org>
7672L:      linux-i2c@vger.kernel.org
7673W:      http://www.harbaum.org/till/i2c_tiny_usb
7674S:      Maintained
7675F:      drivers/i2c/busses/i2c-tiny-usb.c
7676
7677I2C/SMBUS CONTROLLER DRIVERS FOR PC
7678M:      Jean Delvare <jdelvare@suse.com>
7679L:      linux-i2c@vger.kernel.org
7680S:      Maintained
7681F:      Documentation/i2c/busses/i2c-ali1535.rst
7682F:      Documentation/i2c/busses/i2c-ali1563.rst
7683F:      Documentation/i2c/busses/i2c-ali15x3.rst
7684F:      Documentation/i2c/busses/i2c-amd756.rst
7685F:      Documentation/i2c/busses/i2c-amd8111.rst
7686F:      Documentation/i2c/busses/i2c-i801.rst
7687F:      Documentation/i2c/busses/i2c-nforce2.rst
7688F:      Documentation/i2c/busses/i2c-piix4.rst
7689F:      Documentation/i2c/busses/i2c-sis5595.rst
7690F:      Documentation/i2c/busses/i2c-sis630.rst
7691F:      Documentation/i2c/busses/i2c-sis96x.rst
7692F:      Documentation/i2c/busses/i2c-via.rst
7693F:      Documentation/i2c/busses/i2c-viapro.rst
7694F:      drivers/i2c/busses/i2c-ali1535.c
7695F:      drivers/i2c/busses/i2c-ali1563.c
7696F:      drivers/i2c/busses/i2c-ali15x3.c
7697F:      drivers/i2c/busses/i2c-amd756.c
7698F:      drivers/i2c/busses/i2c-amd756-s4882.c
7699F:      drivers/i2c/busses/i2c-amd8111.c
7700F:      drivers/i2c/busses/i2c-i801.c
7701F:      drivers/i2c/busses/i2c-isch.c
7702F:      drivers/i2c/busses/i2c-nforce2.c
7703F:      drivers/i2c/busses/i2c-nforce2-s4985.c
7704F:      drivers/i2c/busses/i2c-piix4.c
7705F:      drivers/i2c/busses/i2c-sis5595.c
7706F:      drivers/i2c/busses/i2c-sis630.c
7707F:      drivers/i2c/busses/i2c-sis96x.c
7708F:      drivers/i2c/busses/i2c-via.c
7709F:      drivers/i2c/busses/i2c-viapro.c
7710
7711I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7712M:      Hans de Goede <hdegoede@redhat.com>
7713L:      linux-i2c@vger.kernel.org
7714S:      Maintained
7715F:      drivers/i2c/busses/i2c-cht-wc.c
7716
7717I2C/SMBUS ISMT DRIVER
7718M:      Seth Heasley <seth.heasley@intel.com>
7719M:      Neil Horman <nhorman@tuxdriver.com>
7720L:      linux-i2c@vger.kernel.org
7721F:      drivers/i2c/busses/i2c-ismt.c
7722F:      Documentation/i2c/busses/i2c-ismt.rst
7723
7724I2C/SMBUS STUB DRIVER
7725M:      Jean Delvare <jdelvare@suse.com>
7726L:      linux-i2c@vger.kernel.org
7727S:      Maintained
7728F:      drivers/i2c/i2c-stub.c
7729
7730I3C SUBSYSTEM
7731M:      Boris Brezillon <bbrezillon@kernel.org>
7732L:      linux-i3c@lists.infradead.org
7733C:      irc://chat.freenode.net/linux-i3c
7734T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7735S:      Maintained
7736F:      Documentation/ABI/testing/sysfs-bus-i3c
7737F:      Documentation/devicetree/bindings/i3c/
7738F:      Documentation/driver-api/i3c
7739F:      drivers/i3c/
7740F:      include/linux/i3c/
7741
7742I3C DRIVER FOR SYNOPSYS DESIGNWARE
7743M:      Vitor Soares <vitor.soares@synopsys.com>
7744S:      Maintained
7745F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7746F:      drivers/i3c/master/dw*
7747
7748IA64 (Itanium) PLATFORM
7749M:      Tony Luck <tony.luck@intel.com>
7750M:      Fenghua Yu <fenghua.yu@intel.com>
7751L:      linux-ia64@vger.kernel.org
7752T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7753S:      Maintained
7754F:      arch/ia64/
7755
7756IBM Power 842 compression accelerator
7757M:      Haren Myneni <haren@us.ibm.com>
7758S:      Supported
7759F:      drivers/crypto/nx/Makefile
7760F:      drivers/crypto/nx/Kconfig
7761F:      drivers/crypto/nx/nx-842*
7762F:      include/linux/sw842.h
7763F:      crypto/842.c
7764F:      lib/842/
7765
7766IBM Power in-Nest Crypto Acceleration
7767M:      Breno Leitão <leitao@debian.org>
7768M:      Nayna Jain <nayna@linux.ibm.com>
7769M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7770L:      linux-crypto@vger.kernel.org
7771S:      Supported
7772F:      drivers/crypto/nx/Makefile
7773F:      drivers/crypto/nx/Kconfig
7774F:      drivers/crypto/nx/nx-aes*
7775F:      drivers/crypto/nx/nx-sha*
7776F:      drivers/crypto/nx/nx.*
7777F:      drivers/crypto/nx/nx_csbcpb.h
7778F:      drivers/crypto/nx/nx_debugfs.c
7779
7780IBM Power Linux RAID adapter
7781M:      Brian King <brking@us.ibm.com>
7782S:      Supported
7783F:      drivers/scsi/ipr.*
7784
7785IBM Power SRIOV Virtual NIC Device Driver
7786M:      Thomas Falcon <tlfalcon@linux.ibm.com>
7787M:      John Allen <jallen@linux.ibm.com>
7788L:      netdev@vger.kernel.org
7789S:      Supported
7790F:      drivers/net/ethernet/ibm/ibmvnic.*
7791
7792IBM Power Virtual Accelerator Switchboard
7793M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7794L:      linuxppc-dev@lists.ozlabs.org
7795S:      Supported
7796F:      arch/powerpc/platforms/powernv/vas*
7797F:      arch/powerpc/platforms/powernv/copy-paste.h
7798F:      arch/powerpc/include/asm/vas.h
7799
7800IBM Power Virtual Ethernet Device Driver
7801M:      Thomas Falcon <tlfalcon@linux.ibm.com>
7802L:      netdev@vger.kernel.org
7803S:      Supported
7804F:      drivers/net/ethernet/ibm/ibmveth.*
7805
7806IBM Power Virtual FC Device Drivers
7807M:      Tyrel Datwyler <tyreld@linux.ibm.com>
7808L:      linux-scsi@vger.kernel.org
7809S:      Supported
7810F:      drivers/scsi/ibmvscsi/ibmvfc*
7811
7812IBM Power Virtual Management Channel Driver
7813M:      Steven Royer <seroyer@linux.ibm.com>
7814S:      Supported
7815F:      drivers/misc/ibmvmc.*
7816
7817IBM Power Virtual SCSI Device Drivers
7818M:      Tyrel Datwyler <tyreld@linux.ibm.com>
7819L:      linux-scsi@vger.kernel.org
7820S:      Supported
7821F:      drivers/scsi/ibmvscsi/ibmvscsi*
7822F:      include/scsi/viosrp.h
7823
7824IBM Power Virtual SCSI Device Target Driver
7825M:      Michael Cyr <mikecyr@linux.ibm.com>
7826L:      linux-scsi@vger.kernel.org
7827L:      target-devel@vger.kernel.org
7828S:      Supported
7829F:      drivers/scsi/ibmvscsi_tgt/
7830
7831IBM Power VMX Cryptographic instructions
7832M:      Breno Leitão <leitao@debian.org>
7833M:      Nayna Jain <nayna@linux.ibm.com>
7834M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7835L:      linux-crypto@vger.kernel.org
7836S:      Supported
7837F:      drivers/crypto/vmx/Makefile
7838F:      drivers/crypto/vmx/Kconfig
7839F:      drivers/crypto/vmx/vmx.c
7840F:      drivers/crypto/vmx/aes*
7841F:      drivers/crypto/vmx/ghash*
7842F:      drivers/crypto/vmx/ppc-xlate.pl
7843
7844IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7845M:      Tyrel Datwyler <tyreld@linux.ibm.com>
7846L:      linux-pci@vger.kernel.org
7847L:      linuxppc-dev@lists.ozlabs.org
7848S:      Supported
7849F:      drivers/pci/hotplug/rpaphp*
7850
7851IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7852M:      Tyrel Datwyler <tyreld@linux.ibm.com>
7853L:      linux-pci@vger.kernel.org
7854L:      linuxppc-dev@lists.ozlabs.org
7855S:      Supported
7856F:      drivers/pci/hotplug/rpadlpar*
7857
7858IBM ServeRAID RAID DRIVER
7859S:      Orphan
7860F:      drivers/scsi/ips.*
7861
7862ICH LPC AND GPIO DRIVER
7863M:      Peter Tyser <ptyser@xes-inc.com>
7864S:      Maintained
7865F:      drivers/mfd/lpc_ich.c
7866F:      drivers/gpio/gpio-ich.c
7867
7868ICY I2C DRIVER
7869M:      Max Staudt <max@enpas.org>
7870L:      linux-i2c@vger.kernel.org
7871S:      Maintained
7872F:      drivers/i2c/busses/i2c-icy.c
7873
7874IDE SUBSYSTEM
7875M:      "David S. Miller" <davem@davemloft.net>
7876L:      linux-ide@vger.kernel.org
7877Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
7878T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7879S:      Maintained
7880F:      Documentation/ide/
7881F:      drivers/ide/
7882F:      include/linux/ide.h
7883
7884IDE/ATAPI DRIVERS
7885M:      Borislav Petkov <bp@alien8.de>
7886L:      linux-ide@vger.kernel.org
7887S:      Maintained
7888F:      Documentation/cdrom/ide-cd.rst
7889F:      drivers/ide/ide-cd*
7890
7891IDEAPAD LAPTOP EXTRAS DRIVER
7892M:      Ike Panhc <ike.pan@canonical.com>
7893L:      platform-driver-x86@vger.kernel.org
7894W:      http://launchpad.net/ideapad-laptop
7895S:      Maintained
7896F:      drivers/platform/x86/ideapad-laptop.c
7897
7898IDEAPAD LAPTOP SLIDEBAR DRIVER
7899M:      Andrey Moiseev <o2g.org.ru@gmail.com>
7900L:      linux-input@vger.kernel.org
7901W:      https://github.com/o2genum/ideapad-slidebar
7902S:      Maintained
7903F:      drivers/input/misc/ideapad_slidebar.c
7904
7905IDT VersaClock 5 CLOCK DRIVER
7906M:      Marek Vasut <marek.vasut@gmail.com>
7907S:      Maintained
7908F:      drivers/clk/clk-versaclock5.c
7909
7910IEEE 802.15.4 SUBSYSTEM
7911M:      Alexander Aring <alex.aring@gmail.com>
7912M:      Stefan Schmidt <stefan@datenfreihafen.org>
7913L:      linux-wpan@vger.kernel.org
7914W:      http://wpan.cakelab.org/
7915T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7916T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7917S:      Maintained
7918F:      net/ieee802154/
7919F:      net/mac802154/
7920F:      drivers/net/ieee802154/
7921F:      include/linux/nl802154.h
7922F:      include/linux/ieee802154.h
7923F:      include/net/nl802154.h
7924F:      include/net/mac802154.h
7925F:      include/net/af_ieee802154.h
7926F:      include/net/cfg802154.h
7927F:      include/net/ieee802154_netdev.h
7928F:      Documentation/networking/ieee802154.rst
7929
7930IFE PROTOCOL
7931M:      Yotam Gigi <yotam.gi@gmail.com>
7932M:      Jamal Hadi Salim <jhs@mojatatu.com>
7933F:      net/ife
7934F:      include/net/ife.h
7935F:      include/uapi/linux/ife.h
7936
7937IGORPLUG-USB IR RECEIVER
7938M:      Sean Young <sean@mess.org>
7939L:      linux-media@vger.kernel.org
7940S:      Maintained
7941F:      drivers/media/rc/igorplugusb.c
7942
7943IGUANAWORKS USB IR TRANSCEIVER
7944M:      Sean Young <sean@mess.org>
7945L:      linux-media@vger.kernel.org
7946S:      Maintained
7947F:      drivers/media/rc/iguanair.c
7948
7949IIO DIGITAL POTENTIOMETER DAC
7950M:      Peter Rosin <peda@axentia.se>
7951L:      linux-iio@vger.kernel.org
7952S:      Maintained
7953F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7954F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7955F:      drivers/iio/dac/dpot-dac.c
7956
7957IIO ENVELOPE DETECTOR
7958M:      Peter Rosin <peda@axentia.se>
7959L:      linux-iio@vger.kernel.org
7960S:      Maintained
7961F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7962F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7963F:      drivers/iio/adc/envelope-detector.c
7964
7965IIO MULTIPLEXER
7966M:      Peter Rosin <peda@axentia.se>
7967L:      linux-iio@vger.kernel.org
7968S:      Maintained
7969F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7970F:      drivers/iio/multiplexer/iio-mux.c
7971
7972IIO SUBSYSTEM AND DRIVERS
7973M:      Jonathan Cameron <jic23@kernel.org>
7974R:      Hartmut Knaack <knaack.h@gmx.de>
7975R:      Lars-Peter Clausen <lars@metafoo.de>
7976R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7977L:      linux-iio@vger.kernel.org
7978T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7979S:      Maintained
7980F:      Documentation/ABI/testing/configfs-iio*
7981F:      Documentation/ABI/testing/sysfs-bus-iio*
7982F:      Documentation/devicetree/bindings/iio/
7983F:      drivers/iio/
7984F:      drivers/staging/iio/
7985F:      include/linux/iio/
7986F:      tools/iio/
7987
7988IIO UNIT CONVERTER
7989M:      Peter Rosin <peda@axentia.se>
7990L:      linux-iio@vger.kernel.org
7991S:      Maintained
7992F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7993F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7994F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7995F:      drivers/iio/afe/iio-rescale.c
7996
7997IKANOS/ADI EAGLE ADSL USB DRIVER
7998M:      Matthieu Castet <castet.matthieu@free.fr>
7999M:      Stanislaw Gruszka <stf_xl@wp.pl>
8000S:      Maintained
8001F:      drivers/usb/atm/ueagle-atm.c
8002
8003IMGTEC ASCII LCD DRIVER
8004M:      Paul Burton <paulburton@kernel.org>
8005S:      Maintained
8006F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8007F:      drivers/auxdisplay/img-ascii-lcd.c
8008
8009IMGTEC IR DECODER DRIVER
8010M:      James Hogan <jhogan@kernel.org>
8011S:      Maintained
8012F:      drivers/media/rc/img-ir/
8013
8014IMON SOUNDGRAPH USB IR RECEIVER
8015M:      Sean Young <sean@mess.org>
8016L:      linux-media@vger.kernel.org
8017S:      Maintained
8018F:      drivers/media/rc/imon_raw.c
8019F:      drivers/media/rc/imon.c
8020
8021IMS TWINTURBO FRAMEBUFFER DRIVER
8022L:      linux-fbdev@vger.kernel.org
8023S:      Orphan
8024F:      drivers/video/fbdev/imsttfb.c
8025
8026INA209 HARDWARE MONITOR DRIVER
8027M:      Guenter Roeck <linux@roeck-us.net>
8028L:      linux-hwmon@vger.kernel.org
8029S:      Maintained
8030F:      Documentation/hwmon/ina209.rst
8031F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
8032F:      drivers/hwmon/ina209.c
8033
8034INA2XX HARDWARE MONITOR DRIVER
8035M:      Guenter Roeck <linux@roeck-us.net>
8036L:      linux-hwmon@vger.kernel.org
8037S:      Maintained
8038F:      Documentation/hwmon/ina2xx.rst
8039F:      drivers/hwmon/ina2xx.c
8040F:      include/linux/platform_data/ina2xx.h
8041
8042INDUSTRY PACK SUBSYSTEM (IPACK)
8043M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8044M:      Jens Taprogge <jens.taprogge@taprogge.org>
8045M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8046L:      industrypack-devel@lists.sourceforge.net
8047W:      http://industrypack.sourceforge.net
8048S:      Maintained
8049F:      drivers/ipack/
8050
8051INFINEON DPS310 Driver
8052M:      Eddie James <eajames@linux.ibm.com>
8053L:      linux-iio@vger.kernel.org
8054F:      drivers/iio/pressure/dps310.c
8055S:      Maintained
8056
8057INFINIBAND SUBSYSTEM
8058M:      Doug Ledford <dledford@redhat.com>
8059M:      Jason Gunthorpe <jgg@mellanox.com>
8060L:      linux-rdma@vger.kernel.org
8061W:      https://github.com/linux-rdma/rdma-core
8062Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8063T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8064S:      Supported
8065F:      Documentation/devicetree/bindings/infiniband/
8066F:      Documentation/infiniband/
8067F:      drivers/infiniband/
8068F:      include/uapi/linux/if_infiniband.h
8069F:      include/uapi/rdma/
8070F:      include/rdma/
8071F:      include/trace/events/ib_mad.h
8072F:      include/trace/events/ib_umad.h
8073F:      samples/bpf/ibumad_kern.c
8074F:      samples/bpf/ibumad_user.c
8075
8076INGENIC JZ4780 DMA Driver
8077M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8078S:      Maintained
8079F:      drivers/dma/dma-jz4780.c
8080
8081INGENIC JZ4780 NAND DRIVER
8082M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8083L:      linux-mtd@lists.infradead.org
8084S:      Maintained
8085F:      drivers/mtd/nand/raw/ingenic/
8086
8087INGENIC JZ47xx SoCs
8088M:      Paul Cercueil <paul@crapouillou.net>
8089S:      Maintained
8090F:      arch/mips/boot/dts/ingenic/
8091F:      arch/mips/include/asm/mach-jz4740/
8092F:      arch/mips/jz4740/
8093F:      drivers/clk/ingenic/
8094F:      drivers/dma/dma-jz4780.c
8095F:      drivers/gpu/drm/ingenic/
8096F:      drivers/i2c/busses/i2c-jz4780.c
8097F:      drivers/iio/adc/ingenic-adc.c
8098F:      drivers/irqchip/irq-ingenic.c
8099F:      drivers/memory/jz4780-nemc.c
8100F:      drivers/mmc/host/jz4740_mmc.c
8101F:      drivers/mtd/nand/raw/ingenic/
8102F:      drivers/pinctrl/pinctrl-ingenic.c
8103F:      drivers/power/supply/ingenic-battery.c
8104F:      drivers/pwm/pwm-jz4740.c
8105F:      drivers/rtc/rtc-jz4740.c
8106F:      drivers/tty/serial/8250/8250_ingenic.c
8107F:      drivers/usb/musb/jz4740.c
8108F:      drivers/watchdog/jz4740_wdt.c
8109F:      include/dt-bindings/iio/adc/ingenic,adc.h
8110F:      include/linux/mfd/ingenic-tcu.h
8111F:      sound/soc/jz4740/
8112F:      sound/soc/codecs/jz47*
8113
8114INOTIFY
8115M:      Jan Kara <jack@suse.cz>
8116R:      Amir Goldstein <amir73il@gmail.com>
8117L:      linux-fsdevel@vger.kernel.org
8118S:      Maintained
8119F:      Documentation/filesystems/inotify.txt
8120F:      fs/notify/inotify/
8121F:      include/linux/inotify.h
8122F:      include/uapi/linux/inotify.h
8123
8124INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8125M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8126L:      linux-input@vger.kernel.org
8127Q:      http://patchwork.kernel.org/project/linux-input/list/
8128T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8129S:      Maintained
8130F:      drivers/input/
8131F:      include/linux/input.h
8132F:      include/uapi/linux/input.h
8133F:      include/uapi/linux/input-event-codes.h
8134F:      include/linux/input/
8135F:      Documentation/devicetree/bindings/input/
8136F:      Documentation/devicetree/bindings/serio/
8137F:      Documentation/input/
8138
8139INPUT MULTITOUCH (MT) PROTOCOL
8140M:      Henrik Rydberg <rydberg@bitmath.org>
8141L:      linux-input@vger.kernel.org
8142S:      Odd fixes
8143F:      Documentation/input/multi-touch-protocol.rst
8144F:      drivers/input/input-mt.c
8145K:      \b(ABS|SYN)_MT_
8146
8147INSIDE SECURE CRYPTO DRIVER
8148M:      Antoine Tenart <antoine.tenart@bootlin.com>
8149F:      drivers/crypto/inside-secure/
8150S:      Maintained
8151L:      linux-crypto@vger.kernel.org
8152
8153INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8154M:      Mimi Zohar <zohar@linux.ibm.com>
8155M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8156L:      linux-integrity@vger.kernel.org
8157T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8158S:      Supported
8159F:      security/integrity/ima/
8160
8161INTEL 810/815 FRAMEBUFFER DRIVER
8162M:      Antonino Daplas <adaplas@gmail.com>
8163L:      linux-fbdev@vger.kernel.org
8164S:      Maintained
8165F:      drivers/video/fbdev/i810/
8166
8167INTEL ASoC DRIVERS
8168M:      Cezary Rojewski <cezary.rojewski@intel.com>
8169M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8170M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8171M:      Jie Yang <yang.jie@linux.intel.com>
8172L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8173S:      Supported
8174F:      sound/soc/intel/
8175
8176INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8177M:      Hans de Goede <hdegoede@redhat.com>
8178L:      platform-driver-x86@vger.kernel.org
8179S:      Maintained
8180F:      drivers/platform/x86/intel_atomisp2_pm.c
8181
8182INTEL C600 SERIES SAS CONTROLLER DRIVER
8183M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8184M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8185L:      linux-scsi@vger.kernel.org
8186T:      git git://git.code.sf.net/p/intel-sas/isci
8187S:      Supported
8188F:      drivers/scsi/isci/
8189
8190INTEL CPU family model numbers
8191M:      Tony Luck <tony.luck@intel.com>
8192M:      x86@kernel.org
8193L:      linux-kernel@vger.kernel.org
8194S:      Supported
8195F:      arch/x86/include/asm/intel-family.h
8196
8197INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8198M:      Jani Nikula <jani.nikula@linux.intel.com>
8199M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8200M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8201L:      intel-gfx@lists.freedesktop.org
8202W:      https://01.org/linuxgraphics/
8203B:      https://01.org/linuxgraphics/documentation/how-report-bugs
8204C:      irc://chat.freenode.net/intel-gfx
8205Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8206T:      git git://anongit.freedesktop.org/drm-intel
8207S:      Supported
8208F:      drivers/gpu/drm/i915/
8209F:      include/drm/i915*
8210F:      include/uapi/drm/i915_drm.h
8211F:      Documentation/gpu/i915.rst
8212
8213INTEL ETHERNET DRIVERS
8214M:      Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8215L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8216W:      http://www.intel.com/support/feedback.htm
8217W:      http://e1000.sourceforge.net/
8218Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8219T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8220T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8221S:      Supported
8222F:      Documentation/networking/device_drivers/intel/e100.rst
8223F:      Documentation/networking/device_drivers/intel/e1000.rst
8224F:      Documentation/networking/device_drivers/intel/e1000e.rst
8225F:      Documentation/networking/device_drivers/intel/fm10k.rst
8226F:      Documentation/networking/device_drivers/intel/igb.rst
8227F:      Documentation/networking/device_drivers/intel/igbvf.rst
8228F:      Documentation/networking/device_drivers/intel/ixgb.rst
8229F:      Documentation/networking/device_drivers/intel/ixgbe.rst
8230F:      Documentation/networking/device_drivers/intel/ixgbevf.rst
8231F:      Documentation/networking/device_drivers/intel/i40e.rst
8232F:      Documentation/networking/device_drivers/intel/iavf.rst
8233F:      Documentation/networking/device_drivers/intel/ice.rst
8234F:      drivers/net/ethernet/intel/
8235F:      drivers/net/ethernet/intel/*/
8236F:      include/linux/avf/virtchnl.h
8237
8238INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8239M:      Maik Broemme <mbroemme@libmpq.org>
8240L:      linux-fbdev@vger.kernel.org
8241S:      Maintained
8242F:      Documentation/fb/intelfb.rst
8243F:      drivers/video/fbdev/intelfb/
8244
8245INTEL GPIO DRIVERS
8246M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8247L:      linux-gpio@vger.kernel.org
8248S:      Maintained
8249T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8250F:      drivers/gpio/gpio-ich.c
8251F:      drivers/gpio/gpio-intel-mid.c
8252F:      drivers/gpio/gpio-lynxpoint.c
8253F:      drivers/gpio/gpio-merrifield.c
8254F:      drivers/gpio/gpio-ml-ioh.c
8255F:      drivers/gpio/gpio-pch.c
8256F:      drivers/gpio/gpio-sch.c
8257F:      drivers/gpio/gpio-sodaville.c
8258
8259INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8260M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8261M:      Zhi Wang <zhi.a.wang@intel.com>
8262L:      intel-gvt-dev@lists.freedesktop.org
8263L:      intel-gfx@lists.freedesktop.org
8264W:      https://01.org/igvt-g
8265T:      git https://github.com/intel/gvt-linux.git
8266S:      Supported
8267F:      drivers/gpu/drm/i915/gvt/
8268
8269INTEL HID EVENT DRIVER
8270M:      Alex Hung <alex.hung@canonical.com>
8271L:      platform-driver-x86@vger.kernel.org
8272S:      Maintained
8273F:      drivers/platform/x86/intel-hid.c
8274
8275INTEL I/OAT DMA DRIVER
8276M:      Dave Jiang <dave.jiang@intel.com>
8277R:      Dan Williams <dan.j.williams@intel.com>
8278L:      dmaengine@vger.kernel.org
8279Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8280S:      Supported
8281F:      drivers/dma/ioat*
8282
8283INTEL IDLE DRIVER
8284M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8285M:      Len Brown <lenb@kernel.org>
8286L:      linux-pm@vger.kernel.org
8287T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8288B:      https://bugzilla.kernel.org
8289S:      Supported
8290F:      drivers/idle/intel_idle.c
8291
8292INTEL INTEGRATED SENSOR HUB DRIVER
8293M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8294M:      Jiri Kosina <jikos@kernel.org>
8295L:      linux-input@vger.kernel.org
8296S:      Maintained
8297F:      drivers/hid/intel-ish-hid/
8298
8299INTEL IOMMU (VT-d)
8300M:      David Woodhouse <dwmw2@infradead.org>
8301M:      Lu Baolu <baolu.lu@linux.intel.com>
8302L:      iommu@lists.linux-foundation.org
8303T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8304S:      Supported
8305F:      drivers/iommu/dmar.c
8306F:      drivers/iommu/intel*.[ch]
8307F:      include/linux/intel-iommu.h
8308F:      include/linux/intel-svm.h
8309
8310INTEL IOP-ADMA DMA DRIVER
8311R:      Dan Williams <dan.j.williams@intel.com>
8312S:      Odd fixes
8313F:      drivers/dma/iop-adma.c
8314
8315INTEL IPU3 CSI-2 CIO2 DRIVER
8316M:      Yong Zhi <yong.zhi@intel.com>
8317M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8318M:      Bingbu Cao <bingbu.cao@intel.com>
8319R:      Tian Shu Qiu <tian.shu.qiu@intel.com>
8320L:      linux-media@vger.kernel.org
8321S:      Maintained
8322F:      drivers/media/pci/intel/ipu3/
8323F:      Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8324
8325INTEL IPU3 CSI-2 IMGU DRIVER
8326M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8327L:      linux-media@vger.kernel.org
8328S:      Maintained
8329F:      drivers/staging/media/ipu3/
8330F:      Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8331F:      Documentation/media/v4l-drivers/ipu3.rst
8332
8333INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8334M:      Krzysztof Halasa <khalasa@piap.pl>
8335S:      Maintained
8336F:      include/linux/soc/ixp4xx/qmgr.h
8337F:      include/linux/soc/ixp4xx/npe.h
8338F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
8339F:      drivers/soc/ixp4xx/ixp4xx-npe.c
8340F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
8341F:      drivers/net/wan/ixp4xx_hss.c
8342
8343INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8344M:      Deepak Saxena <dsaxena@plexity.net>
8345S:      Maintained
8346F:      drivers/char/hw_random/ixp4xx-rng.c
8347
8348INTEL MANAGEMENT ENGINE (mei)
8349M:      Tomas Winkler <tomas.winkler@intel.com>
8350L:      linux-kernel@vger.kernel.org
8351S:      Supported
8352F:      include/uapi/linux/mei.h
8353F:      include/linux/mei_cl_bus.h
8354F:      drivers/misc/mei/*
8355F:      drivers/watchdog/mei_wdt.c
8356F:      Documentation/driver-api/mei/*
8357F:      samples/mei/*
8358
8359INTEL MENLOW THERMAL DRIVER
8360M:      Sujith Thomas <sujith.thomas@intel.com>
8361L:      platform-driver-x86@vger.kernel.org
8362W:      https://01.org/linux-acpi
8363S:      Supported
8364F:      drivers/platform/x86/intel_menlow.c
8365
8366INTEL MIC DRIVERS (mic)
8367M:      Sudeep Dutt <sudeep.dutt@intel.com>
8368M:      Ashutosh Dixit <ashutosh.dixit@intel.com>
8369S:      Supported
8370W:      https://github.com/sudeepdutt/mic
8371W:      http://software.intel.com/en-us/mic-developer
8372F:      include/linux/mic_bus.h
8373F:      include/linux/scif.h
8374F:      include/uapi/linux/mic_common.h
8375F:      include/uapi/linux/mic_ioctl.h
8376F:      include/uapi/linux/scif_ioctl.h
8377F:      drivers/misc/mic/
8378F:      drivers/dma/mic_x100_dma.c
8379F:      drivers/dma/mic_x100_dma.h
8380F:      Documentation/mic/
8381
8382INTEL PMC CORE DRIVER
8383M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8384M:      Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8385L:      platform-driver-x86@vger.kernel.org
8386S:      Maintained
8387F:      drivers/platform/x86/intel_pmc_core*
8388
8389INTEL PMC/P-Unit IPC DRIVER
8390M:      Zha Qipeng<qipeng.zha@intel.com>
8391L:      platform-driver-x86@vger.kernel.org
8392S:      Maintained
8393F:      drivers/platform/x86/intel_pmc_ipc.c
8394F:      drivers/platform/x86/intel_punit_ipc.c
8395F:      arch/x86/include/asm/intel_pmc_ipc.h
8396F:      arch/x86/include/asm/intel_punit_ipc.h
8397
8398INTEL PMIC GPIO DRIVERS
8399M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8400S:      Maintained
8401T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8402F:      drivers/gpio/gpio-*cove.c
8403F:      drivers/gpio/gpio-msic.c
8404
8405INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8406R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8407S:      Maintained
8408F:      drivers/mfd/intel_msic.c
8409F:      drivers/mfd/intel_soc_pmic*
8410F:      include/linux/mfd/intel_msic.h
8411F:      include/linux/mfd/intel_soc_pmic*
8412
8413INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8414M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
8415L:      linux-wireless@vger.kernel.org
8416S:      Maintained
8417F:      Documentation/networking/device_drivers/intel/ipw2100.txt
8418F:      Documentation/networking/device_drivers/intel/ipw2200.txt
8419F:      drivers/net/wireless/intel/ipw2x00/
8420
8421INTEL PSTATE DRIVER
8422M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8423M:      Len Brown <lenb@kernel.org>
8424L:      linux-pm@vger.kernel.org
8425S:      Supported
8426F:      drivers/cpufreq/intel_pstate.c
8427
8428INTEL RDMA RNIC DRIVER
8429M:      Faisal Latif <faisal.latif@intel.com>
8430M:      Shiraz Saleem <shiraz.saleem@intel.com>
8431L:      linux-rdma@vger.kernel.org
8432S:      Supported
8433F:      drivers/infiniband/hw/i40iw/
8434F:      include/uapi/rdma/i40iw-abi.h
8435
8436INTEL SPEED SELECT TECHNOLOGY
8437M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8438L:      platform-driver-x86@vger.kernel.org
8439S:      Maintained
8440F:      drivers/platform/x86/intel_speed_select_if/
8441F:      tools/power/x86/intel-speed-select/
8442F:      include/uapi/linux/isst_if.h
8443
8444INTEL STRATIX10 FIRMWARE DRIVERS
8445M:      Richard Gong <richard.gong@linux.intel.com>
8446L:      linux-kernel@vger.kernel.org
8447S:      Maintained
8448F:      drivers/firmware/stratix10-rsu.c
8449F:      drivers/firmware/stratix10-svc.c
8450F:      include/linux/firmware/intel/stratix10-smc.h
8451F:      include/linux/firmware/intel/stratix10-svc-client.h
8452F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8453F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8454
8455INTEL TELEMETRY DRIVER
8456M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8457M:      "David E. Box" <david.e.box@linux.intel.com>
8458L:      platform-driver-x86@vger.kernel.org
8459S:      Maintained
8460F:      arch/x86/include/asm/intel_telemetry.h
8461F:      drivers/platform/x86/intel_telemetry*
8462
8463INTEL VIRTUAL BUTTON DRIVER
8464M:      AceLan Kao <acelan.kao@canonical.com>
8465L:      platform-driver-x86@vger.kernel.org
8466S:      Maintained
8467F:      drivers/platform/x86/intel-vbtn.c
8468
8469INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8470M:      Stanislaw Gruszka <sgruszka@redhat.com>
8471L:      linux-wireless@vger.kernel.org
8472S:      Supported
8473F:      drivers/net/wireless/intel/iwlegacy/
8474
8475INTEL WIRELESS WIFI LINK (iwlwifi)
8476M:      Johannes Berg <johannes.berg@intel.com>
8477M:      Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8478M:      Luca Coelho <luciano.coelho@intel.com>
8479M:      Intel Linux Wireless <linuxwifi@intel.com>
8480L:      linux-wireless@vger.kernel.org
8481W:      http://intellinuxwireless.org
8482T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8483S:      Supported
8484F:      drivers/net/wireless/intel/iwlwifi/
8485
8486INTEL WIRELESS WIMAX CONNECTION 2400
8487M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8488M:      linux-wimax@intel.com
8489L:      wimax@linuxwimax.org (subscribers-only)
8490S:      Supported
8491W:      http://linuxwimax.org
8492F:      Documentation/admin-guide/wimax/i2400m.rst
8493F:      drivers/net/wimax/i2400m/
8494F:      include/uapi/linux/wimax/i2400m.h
8495
8496INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8497M:      Mario Limonciello <mario.limonciello@dell.com>
8498S:      Maintained
8499F:      drivers/platform/x86/intel-wmi-thunderbolt.c
8500
8501INTEL(R) TRACE HUB
8502M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8503S:      Supported
8504F:      Documentation/trace/intel_th.rst
8505F:      drivers/hwtracing/intel_th/
8506F:      include/linux/intel_th.h
8507
8508INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8509M:      Ning Sun <ning.sun@intel.com>
8510L:      tboot-devel@lists.sourceforge.net
8511W:      http://tboot.sourceforge.net
8512T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8513S:      Supported
8514F:      Documentation/x86/intel_txt.rst
8515F:      include/linux/tboot.h
8516F:      arch/x86/kernel/tboot.c
8517
8518INTERCONNECT API
8519M:      Georgi Djakov <georgi.djakov@linaro.org>
8520L:      linux-pm@vger.kernel.org
8521S:      Maintained
8522F:      Documentation/driver-api/interconnect.rst
8523F:      Documentation/devicetree/bindings/interconnect/
8524F:      drivers/interconnect/
8525F:      include/dt-bindings/interconnect/
8526F:      include/linux/interconnect-provider.h
8527F:      include/linux/interconnect.h
8528
8529INVENSENSE MPU-3050 GYROSCOPE DRIVER
8530M:      Linus Walleij <linus.walleij@linaro.org>
8531L:      linux-iio@vger.kernel.org
8532S:      Maintained
8533F:      drivers/iio/gyro/mpu3050*
8534F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8535
8536IOC3 ETHERNET DRIVER
8537M:      Ralf Baechle <ralf@linux-mips.org>
8538L:      linux-mips@vger.kernel.org
8539S:      Maintained
8540F:      drivers/net/ethernet/sgi/ioc3-eth.c
8541
8542IOMAP FILESYSTEM LIBRARY
8543M:      Christoph Hellwig <hch@infradead.org>
8544M:      Darrick J. Wong <darrick.wong@oracle.com>
8545M:      linux-xfs@vger.kernel.org
8546M:      linux-fsdevel@vger.kernel.org
8547L:      linux-xfs@vger.kernel.org
8548L:      linux-fsdevel@vger.kernel.org
8549T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8550S:      Supported
8551F:      fs/iomap/
8552F:      include/linux/iomap.h
8553
8554IOMMU DRIVERS
8555M:      Joerg Roedel <joro@8bytes.org>
8556L:      iommu@lists.linux-foundation.org
8557T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8558S:      Maintained
8559F:      Documentation/devicetree/bindings/iommu/
8560F:      drivers/iommu/
8561F:      include/linux/iommu.h
8562F:      include/linux/of_iommu.h
8563F:      include/linux/iova.h
8564
8565IO_URING
8566M:      Jens Axboe <axboe@kernel.dk>
8567L:      linux-block@vger.kernel.org
8568L:      linux-fsdevel@vger.kernel.org
8569T:      git git://git.kernel.dk/linux-block
8570T:      git git://git.kernel.dk/liburing
8571S:      Maintained
8572F:      fs/io_uring.c
8573F:      include/uapi/linux/io_uring.h
8574
8575IPMI SUBSYSTEM
8576M:      Corey Minyard <minyard@acm.org>
8577L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8578W:      http://openipmi.sourceforge.net/
8579S:      Supported
8580F:      Documentation/devicetree/bindings/ipmi/
8581F:      Documentation/IPMI.txt
8582F:      drivers/char/ipmi/
8583F:      include/linux/ipmi*
8584F:      include/uapi/linux/ipmi*
8585
8586IPS SCSI RAID DRIVER
8587M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8588L:      linux-scsi@vger.kernel.org
8589W:      http://www.adaptec.com/
8590S:      Maintained
8591F:      drivers/scsi/ips*
8592
8593IPVS
8594M:      Wensong Zhang <wensong@linux-vs.org>
8595M:      Simon Horman <horms@verge.net.au>
8596M:      Julian Anastasov <ja@ssi.bg>
8597L:      netdev@vger.kernel.org
8598L:      lvs-devel@vger.kernel.org
8599S:      Maintained
8600T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8601T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8602F:      Documentation/networking/ipvs-sysctl.txt
8603F:      include/net/ip_vs.h
8604F:      include/uapi/linux/ip_vs.h
8605F:      net/netfilter/ipvs/
8606
8607IPWIRELESS DRIVER
8608M:      Jiri Kosina <jikos@kernel.org>
8609M:      David Sterba <dsterba@suse.com>
8610S:      Odd Fixes
8611F:      drivers/tty/ipwireless/
8612
8613IPX NETWORK LAYER
8614L:      netdev@vger.kernel.org
8615S:      Obsolete
8616F:      include/uapi/linux/ipx.h
8617
8618IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8619M:      Marc Zyngier <maz@kernel.org>
8620S:      Maintained
8621T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8622F:      Documentation/IRQ-domain.txt
8623F:      include/linux/irqdomain.h
8624F:      kernel/irq/irqdomain.c
8625F:      kernel/irq/msi.c
8626
8627IRQ SUBSYSTEM
8628M:      Thomas Gleixner <tglx@linutronix.de>
8629L:      linux-kernel@vger.kernel.org
8630S:      Maintained
8631T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8632F:      kernel/irq/
8633
8634IRQCHIP DRIVERS
8635M:      Thomas Gleixner <tglx@linutronix.de>
8636M:      Jason Cooper <jason@lakedaemon.net>
8637M:      Marc Zyngier <maz@kernel.org>
8638L:      linux-kernel@vger.kernel.org
8639S:      Maintained
8640T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8641F:      Documentation/devicetree/bindings/interrupt-controller/
8642F:      drivers/irqchip/
8643
8644ISA
8645M:      William Breathitt Gray <vilhelm.gray@gmail.com>
8646S:      Maintained
8647F:      Documentation/driver-api/isa.rst
8648F:      drivers/base/isa.c
8649F:      include/linux/isa.h
8650
8651ISA RADIO MODULE
8652M:      Hans Verkuil <hverkuil@xs4all.nl>
8653L:      linux-media@vger.kernel.org
8654T:      git git://linuxtv.org/media_tree.git
8655W:      https://linuxtv.org
8656S:      Maintained
8657F:      drivers/media/radio/radio-isa*
8658
8659ISAPNP
8660M:      Jaroslav Kysela <perex@perex.cz>
8661S:      Maintained
8662F:      Documentation/driver-api/isapnp.rst
8663F:      drivers/pnp/isapnp/
8664F:      include/linux/isapnp.h
8665
8666ISCSI
8667M:      Lee Duncan <lduncan@suse.com>
8668M:      Chris Leech <cleech@redhat.com>
8669L:      open-iscsi@googlegroups.com
8670W:      www.open-iscsi.com
8671S:      Maintained
8672F:      drivers/scsi/*iscsi*
8673F:      include/scsi/*iscsi*
8674
8675iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8676M:      Peter Jones <pjones@redhat.com>
8677M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
8678S:      Maintained
8679F:      drivers/firmware/iscsi_ibft*
8680
8681ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8682M:      Sagi Grimberg <sagi@grimberg.me>
8683M:      Max Gurtovoy <maxg@mellanox.com>
8684L:      linux-rdma@vger.kernel.org
8685S:      Supported
8686W:      http://www.openfabrics.org
8687W:      www.open-iscsi.org
8688Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8689F:      drivers/infiniband/ulp/iser/
8690
8691ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8692M:      Sagi Grimberg <sagi@grimberg.me>
8693T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8694L:      linux-rdma@vger.kernel.org
8695L:      target-devel@vger.kernel.org
8696S:      Supported
8697W:      http://www.linux-iscsi.org
8698F:      drivers/infiniband/ulp/isert
8699
8700ISDN/mISDN SUBSYSTEM
8701M:      Karsten Keil <isdn@linux-pingi.de>
8702L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
8703L:      netdev@vger.kernel.org
8704W:      http://www.isdn4linux.de
8705S:      Maintained
8706F:      drivers/isdn/mISDN
8707F:      drivers/isdn/hardware
8708
8709ISDN/CAPI SUBSYSTEM
8710M:      Karsten Keil <isdn@linux-pingi.de>
8711L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
8712L:      netdev@vger.kernel.org
8713W:      http://www.isdn4linux.de
8714S:      Odd Fixes
8715F:      Documentation/isdn/
8716F:      drivers/isdn/capi/
8717F:      drivers/staging/isdn/
8718F:      net/bluetooth/cmtp/
8719F:      include/linux/isdn/
8720F:      include/uapi/linux/isdn/
8721
8722IT87 HARDWARE MONITORING DRIVER
8723M:      Jean Delvare <jdelvare@suse.com>
8724L:      linux-hwmon@vger.kernel.org
8725S:      Maintained
8726F:      Documentation/hwmon/it87.rst
8727F:      drivers/hwmon/it87.c
8728
8729IT913X MEDIA DRIVER
8730M:      Antti Palosaari <crope@iki.fi>
8731L:      linux-media@vger.kernel.org
8732W:      https://linuxtv.org
8733W:      http://palosaari.fi/linux/
8734Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8735T:      git git://linuxtv.org/anttip/media_tree.git
8736S:      Maintained
8737F:      drivers/media/tuners/it913x*
8738
8739IVTV VIDEO4LINUX DRIVER
8740M:      Andy Walls <awalls@md.metrocast.net>
8741L:      ivtv-devel@ivtvdriver.org (subscribers-only)
8742L:      linux-media@vger.kernel.org
8743T:      git git://linuxtv.org/media_tree.git
8744W:      http://www.ivtvdriver.org
8745S:      Maintained
8746F:      Documentation/media/v4l-drivers/ivtv*
8747F:      drivers/media/pci/ivtv/
8748F:      include/uapi/linux/ivtv*
8749
8750IX2505V MEDIA DRIVER
8751M:      Malcolm Priestley <tvboxspy@gmail.com>
8752L:      linux-media@vger.kernel.org
8753W:      https://linuxtv.org
8754Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8755S:      Maintained
8756F:      drivers/media/dvb-frontends/ix2505v*
8757
8758JAILHOUSE HYPERVISOR INTERFACE
8759M:      Jan Kiszka <jan.kiszka@siemens.com>
8760L:      jailhouse-dev@googlegroups.com
8761S:      Maintained
8762F:      arch/x86/kernel/jailhouse.c
8763F:      arch/x86/include/asm/jailhouse_para.h
8764
8765JC42.4 TEMPERATURE SENSOR DRIVER
8766M:      Guenter Roeck <linux@roeck-us.net>
8767L:      linux-hwmon@vger.kernel.org
8768S:      Maintained
8769F:      drivers/hwmon/jc42.c
8770F:      Documentation/hwmon/jc42.rst
8771
8772JFS FILESYSTEM
8773M:      Dave Kleikamp <shaggy@kernel.org>
8774L:      jfs-discussion@lists.sourceforge.net
8775W:      http://jfs.sourceforge.net/
8776T:      git git://github.com/kleikamp/linux-shaggy.git
8777S:      Maintained
8778F:      Documentation/admin-guide/jfs.rst
8779F:      fs/jfs/
8780
8781JME NETWORK DRIVER
8782M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
8783L:      netdev@vger.kernel.org
8784S:      Maintained
8785F:      drivers/net/ethernet/jme.*
8786
8787JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8788M:      David Woodhouse <dwmw2@infradead.org>
8789M:      Richard Weinberger <richard@nod.at>
8790L:      linux-mtd@lists.infradead.org
8791W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
8792T:      git git://git.infradead.org/ubifs-2.6.git
8793S:      Odd Fixes
8794F:      fs/jffs2/
8795F:      include/uapi/linux/jffs2.h
8796
8797JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8798M:      "Theodore Ts'o" <tytso@mit.edu>
8799M:      Jan Kara <jack@suse.com>
8800L:      linux-ext4@vger.kernel.org
8801S:      Maintained
8802F:      fs/jbd2/
8803F:      include/linux/jbd2.h
8804
8805JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8806M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8807L:      linux-media@vger.kernel.org
8808S:      Maintained
8809F:      drivers/media/platform/rcar_jpu.c
8810
8811JSM Neo PCI based serial card
8812L:      linux-serial@vger.kernel.org
8813S:      Orphan
8814F:      drivers/tty/serial/jsm/
8815
8816K10TEMP HARDWARE MONITORING DRIVER
8817M:      Clemens Ladisch <clemens@ladisch.de>
8818L:      linux-hwmon@vger.kernel.org
8819S:      Maintained
8820F:      Documentation/hwmon/k10temp.rst
8821F:      drivers/hwmon/k10temp.c
8822
8823K8TEMP HARDWARE MONITORING DRIVER
8824M:      Rudolf Marek <r.marek@assembler.cz>
8825L:      linux-hwmon@vger.kernel.org
8826S:      Maintained
8827F:      Documentation/hwmon/k8temp.rst
8828F:      drivers/hwmon/k8temp.c
8829
8830KASAN
8831M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
8832R:      Alexander Potapenko <glider@google.com>
8833R:      Dmitry Vyukov <dvyukov@google.com>
8834L:      kasan-dev@googlegroups.com
8835S:      Maintained
8836F:      arch/*/include/asm/kasan.h
8837F:      arch/*/mm/kasan_init*
8838F:      Documentation/dev-tools/kasan.rst
8839F:      include/linux/kasan*.h
8840F:      lib/test_kasan.c
8841F:      mm/kasan/
8842F:      scripts/Makefile.kasan
8843
8844KCONFIG
8845M:      Masahiro Yamada <yamada.masahiro@socionext.com>
8846T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8847L:      linux-kbuild@vger.kernel.org
8848S:      Maintained
8849F:      Documentation/kbuild/kconfig*
8850F:      scripts/kconfig/
8851F:      scripts/Kconfig.include
8852
8853KDUMP
8854M:      Dave Young <dyoung@redhat.com>
8855M:      Baoquan He <bhe@redhat.com>
8856R:      Vivek Goyal <vgoyal@redhat.com>
8857L:      kexec@lists.infradead.org
8858W:      http://lse.sourceforge.net/kdump/
8859S:      Maintained
8860F:      Documentation/admin-guide/kdump/
8861
8862KEENE FM RADIO TRANSMITTER DRIVER
8863M:      Hans Verkuil <hverkuil@xs4all.nl>
8864L:      linux-media@vger.kernel.org
8865T:      git git://linuxtv.org/media_tree.git
8866W:      https://linuxtv.org
8867S:      Maintained
8868F:      drivers/media/radio/radio-keene*
8869
8870KERNEL AUTOMOUNTER
8871M:      Ian Kent <raven@themaw.net>
8872L:      autofs@vger.kernel.org
8873S:      Maintained
8874F:      fs/autofs/
8875
8876KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8877M:      Masahiro Yamada <yamada.masahiro@socionext.com>
8878M:      Michal Marek <michal.lkml@markovi.net>
8879T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8880L:      linux-kbuild@vger.kernel.org
8881S:      Maintained
8882F:      Documentation/kbuild/
8883F:      Makefile
8884F:      scripts/Kbuild*
8885F:      scripts/Makefile*
8886F:      scripts/basic/
8887F:      scripts/mk*
8888F:      scripts/*vmlinux*
8889F:      scripts/mod/
8890F:      scripts/package/
8891
8892KERNEL JANITORS
8893L:      kernel-janitors@vger.kernel.org
8894W:      http://kernelnewbies.org/KernelJanitors
8895S:      Odd Fixes
8896
8897KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8898M:      "J. Bruce Fields" <bfields@fieldses.org>
8899M:      Chuck Lever <chuck.lever@oracle.com>
8900L:      linux-nfs@vger.kernel.org
8901W:      http://nfs.sourceforge.net/
8902T:      git git://linux-nfs.org/~bfields/linux.git
8903S:      Supported
8904F:      fs/nfsd/
8905F:      include/uapi/linux/nfsd/
8906F:      fs/lockd/
8907F:      fs/nfs_common/
8908F:      net/sunrpc/
8909F:      include/linux/lockd/
8910F:      include/linux/sunrpc/
8911F:      include/uapi/linux/sunrpc/
8912
8913KERNEL SELFTEST FRAMEWORK
8914M:      Shuah Khan <shuah@kernel.org>
8915M:      Shuah Khan <skhan@linuxfoundation.org>
8916L:      linux-kselftest@vger.kernel.org
8917T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8918Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
8919S:      Maintained
8920F:      tools/testing/selftests/
8921F:      Documentation/dev-tools/kselftest*
8922
8923KERNEL USERMODE HELPER
8924M:      Luis Chamberlain <mcgrof@kernel.org>
8925L:      linux-kernel@vger.kernel.org
8926S:      Maintained
8927F:      kernel/umh.c
8928F:      include/linux/umh.h
8929
8930KERNEL VIRTUAL MACHINE (KVM)
8931M:      Paolo Bonzini <pbonzini@redhat.com>
8932M:      Radim Krčmář <rkrcmar@redhat.com>
8933L:      kvm@vger.kernel.org
8934W:      http://www.linux-kvm.org
8935T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8936S:      Supported
8937F:      Documentation/virt/kvm/
8938F:      include/trace/events/kvm.h
8939F:      include/uapi/asm-generic/kvm*
8940F:      include/uapi/linux/kvm*
8941F:      include/asm-generic/kvm*
8942F:      include/linux/kvm*
8943F:      include/kvm/iodev.h
8944F:      virt/kvm/*
8945F:      tools/kvm/
8946F:      tools/testing/selftests/kvm/
8947
8948KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
8949M:      Marc Zyngier <maz@kernel.org>
8950R:      James Morse <james.morse@arm.com>
8951R:      Julien Thierry <julien.thierry.kdev@gmail.com>
8952R:      Suzuki K Poulose <suzuki.poulose@arm.com>
8953L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8954L:      kvmarm@lists.cs.columbia.edu
8955T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8956S:      Maintained
8957F:      arch/arm/include/uapi/asm/kvm*
8958F:      arch/arm/include/asm/kvm*
8959F:      arch/arm/kvm/
8960F:      arch/arm64/include/uapi/asm/kvm*
8961F:      arch/arm64/include/asm/kvm*
8962F:      arch/arm64/kvm/
8963F:      virt/kvm/arm/
8964F:      include/kvm/arm_*
8965
8966KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8967M:      James Hogan <jhogan@kernel.org>
8968L:      linux-mips@vger.kernel.org
8969S:      Supported
8970F:      arch/mips/include/uapi/asm/kvm*
8971F:      arch/mips/include/asm/kvm*
8972F:      arch/mips/kvm/
8973
8974KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8975M:      Paul Mackerras <paulus@ozlabs.org>
8976L:      kvm-ppc@vger.kernel.org
8977W:      http://www.linux-kvm.org/
8978T:      git git://github.com/agraf/linux-2.6.git
8979S:      Supported
8980F:      arch/powerpc/include/uapi/asm/kvm*
8981F:      arch/powerpc/include/asm/kvm*
8982F:      arch/powerpc/kvm/
8983F:      arch/powerpc/kernel/kvm*
8984
8985KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8986M:      Christian Borntraeger <borntraeger@de.ibm.com>
8987M:      Janosch Frank <frankja@linux.ibm.com>
8988R:      David Hildenbrand <david@redhat.com>
8989R:      Cornelia Huck <cohuck@redhat.com>
8990L:      kvm@vger.kernel.org
8991W:      http://www.ibm.com/developerworks/linux/linux390/
8992T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8993S:      Supported
8994F:      arch/s390/include/uapi/asm/kvm*
8995F:      arch/s390/include/asm/gmap.h
8996F:      arch/s390/include/asm/kvm*
8997F:      arch/s390/kvm/
8998F:      arch/s390/mm/gmap.c
8999F:      tools/testing/selftests/kvm/s390x/
9000F:      tools/testing/selftests/kvm/*/s390x/
9001
9002KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9003M:      Paolo Bonzini <pbonzini@redhat.com>
9004M:      Radim Krčmář <rkrcmar@redhat.com>
9005R:      Sean Christopherson <sean.j.christopherson@intel.com>
9006R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9007R:      Wanpeng Li <wanpengli@tencent.com>
9008R:      Jim Mattson <jmattson@google.com>
9009R:      Joerg Roedel <joro@8bytes.org>
9010L:      kvm@vger.kernel.org
9011W:      http://www.linux-kvm.org
9012T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9013S:      Supported
9014F:      arch/x86/kvm/
9015F:      arch/x86/kvm/*/
9016F:      arch/x86/include/uapi/asm/kvm*
9017F:      arch/x86/include/uapi/asm/vmx.h
9018F:      arch/x86/include/uapi/asm/svm.h
9019F:      arch/x86/include/asm/kvm*
9020F:      arch/x86/include/asm/pvclock-abi.h
9021F:      arch/x86/include/asm/svm.h
9022F:      arch/x86/include/asm/vmx.h
9023F:      arch/x86/kernel/kvm.c
9024F:      arch/x86/kernel/kvmclock.c
9025
9026KERNFS
9027M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9028M:      Tejun Heo <tj@kernel.org>
9029T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9030S:      Supported
9031F:      include/linux/kernfs.h
9032F:      fs/kernfs/
9033
9034KEXEC
9035M:      Eric Biederman <ebiederm@xmission.com>
9036W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9037L:      kexec@lists.infradead.org
9038S:      Maintained
9039F:      include/linux/kexec.h
9040F:      include/uapi/linux/kexec.h
9041F:      kernel/kexec*
9042
9043KEYS-ENCRYPTED
9044M:      Mimi Zohar <zohar@linux.ibm.com>
9045L:      linux-integrity@vger.kernel.org
9046L:      keyrings@vger.kernel.org
9047S:      Supported
9048F:      Documentation/security/keys/trusted-encrypted.rst
9049F:      include/keys/encrypted-type.h
9050F:      security/keys/encrypted-keys/
9051
9052KEYS-TRUSTED
9053M:      James Bottomley <jejb@linux.ibm.com>
9054M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9055M:      Mimi Zohar <zohar@linux.ibm.com>
9056L:      linux-integrity@vger.kernel.org
9057L:      keyrings@vger.kernel.org
9058S:      Supported
9059F:      Documentation/security/keys/trusted-encrypted.rst
9060F:      include/keys/trusted-type.h
9061F:      security/keys/trusted.c
9062F:      include/keys/trusted.h
9063
9064KEYS/KEYRINGS:
9065M:      David Howells <dhowells@redhat.com>
9066M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9067L:      keyrings@vger.kernel.org
9068S:      Maintained
9069F:      Documentation/security/keys/core.rst
9070F:      include/linux/key.h
9071F:      include/linux/key-type.h
9072F:      include/linux/keyctl.h
9073F:      include/uapi/linux/keyctl.h
9074F:      include/keys/
9075F:      security/keys/
9076
9077KGDB / KDB /debug_core
9078M:      Jason Wessel <jason.wessel@windriver.com>
9079M:      Daniel Thompson <daniel.thompson@linaro.org>
9080R:      Douglas Anderson <dianders@chromium.org>
9081W:      http://kgdb.wiki.kernel.org/
9082L:      kgdb-bugreport@lists.sourceforge.net
9083T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9084S:      Maintained
9085F:      Documentation/dev-tools/kgdb.rst
9086F:      drivers/misc/kgdbts.c
9087F:      drivers/tty/serial/kgdboc.c
9088F:      include/linux/kdb.h
9089F:      include/linux/kgdb.h
9090F:      kernel/debug/
9091
9092KMEMLEAK
9093M:      Catalin Marinas <catalin.marinas@arm.com>
9094S:      Maintained
9095F:      Documentation/dev-tools/kmemleak.rst
9096F:      include/linux/kmemleak.h
9097F:      mm/kmemleak.c
9098F:      mm/kmemleak-test.c
9099
9100KMOD KERNEL MODULE LOADER - USERMODE HELPER
9101M:      Luis Chamberlain <mcgrof@kernel.org>
9102L:      linux-kernel@vger.kernel.org
9103S:      Maintained
9104F:      kernel/kmod.c
9105F:      include/linux/kmod.h
9106F:      lib/test_kmod.c
9107F:      tools/testing/selftests/kmod/
9108
9109KPROBES
9110M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9111M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9112M:      "David S. Miller" <davem@davemloft.net>
9113M:      Masami Hiramatsu <mhiramat@kernel.org>
9114S:      Maintained
9115F:      Documentation/kprobes.txt
9116F:      include/linux/kprobes.h
9117F:      include/asm-generic/kprobes.h
9118F:      kernel/kprobes.c
9119
9120KS0108 LCD CONTROLLER DRIVER
9121M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9122S:      Maintained
9123F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9124F:      drivers/auxdisplay/ks0108.c
9125F:      include/linux/ks0108.h
9126
9127L3MDEV
9128M:      David Ahern <dsahern@kernel.org>
9129L:      netdev@vger.kernel.org
9130S:      Maintained
9131F:      net/l3mdev
9132F:      include/net/l3mdev.h
9133
9134L7 BPF FRAMEWORK
9135M:      John Fastabend <john.fastabend@gmail.com>
9136M:      Daniel Borkmann <daniel@iogearbox.net>
9137L:      netdev@vger.kernel.org
9138L:      bpf@vger.kernel.org
9139S:      Maintained
9140F:      include/linux/skmsg.h
9141F:      net/core/skmsg.c
9142F:      net/core/sock_map.c
9143F:      net/ipv4/tcp_bpf.c
9144
9145LANTIQ / INTEL Ethernet drivers
9146M:      Hauke Mehrtens <hauke@hauke-m.de>
9147L:      netdev@vger.kernel.org
9148S:      Maintained
9149F:      net/dsa/tag_gswip.c
9150F:      drivers/net/ethernet/lantiq_xrx200.c
9151F:      drivers/net/dsa/lantiq_pce.h
9152F:      drivers/net/dsa/lantiq_gswip.c
9153
9154LANTIQ MIPS ARCHITECTURE
9155M:      John Crispin <john@phrozen.org>
9156L:      linux-mips@vger.kernel.org
9157S:      Maintained
9158F:      arch/mips/lantiq
9159F:      drivers/soc/lantiq
9160
9161LAPB module
9162L:      linux-x25@vger.kernel.org
9163S:      Orphan
9164F:      Documentation/networking/lapb-module.txt
9165F:      include/*/lapb.h
9166F:      net/lapb/
9167
9168LASI 53c700 driver for PARISC
9169M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9170L:      linux-scsi@vger.kernel.org
9171S:      Maintained
9172F:      Documentation/scsi/53c700.txt
9173F:      drivers/scsi/53c700*
9174
9175LEAKING_ADDRESSES
9176M:      Tobin C. Harding <me@tobin.cc>
9177M:      Tycho Andersen <tycho@tycho.ws>
9178L:      kernel-hardening@lists.openwall.com
9179S:      Maintained
9180T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9181F:      scripts/leaking_addresses.pl
9182
9183LED SUBSYSTEM
9184M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
9185M:      Pavel Machek <pavel@ucw.cz>
9186R:      Dan Murphy <dmurphy@ti.com>
9187L:      linux-leds@vger.kernel.org
9188T:      git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9189T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9190S:      Maintained
9191F:      Documentation/devicetree/bindings/leds/
9192F:      drivers/leds/
9193F:      include/linux/leds.h
9194
9195LEGACY EEPROM DRIVER
9196M:      Jean Delvare <jdelvare@suse.com>
9197S:      Maintained
9198F:      Documentation/misc-devices/eeprom.rst
9199F:      drivers/misc/eeprom/eeprom.c
9200
9201LEGO MINDSTORMS EV3
9202R:      David Lechner <david@lechnology.com>
9203S:      Maintained
9204F:      arch/arm/boot/dts/da850-lego-ev3.dts
9205F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9206F:      drivers/power/supply/lego_ev3_battery.c
9207
9208LEGO USB Tower driver
9209M:      Juergen Stuber <starblue@users.sourceforge.net>
9210L:      legousb-devel@lists.sourceforge.net
9211W:      http://legousb.sourceforge.net/
9212S:      Maintained
9213F:      drivers/usb/misc/legousbtower.c
9214
9215LG LAPTOP EXTRAS
9216M:      Matan Ziv-Av <matan@svgalib.org>
9217L:      platform-driver-x86@vger.kernel.org
9218S:      Maintained
9219F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
9220F:      Documentation/admin-guide/laptops/lg-laptop.rst
9221F:      drivers/platform/x86/lg-laptop.c
9222
9223LG2160 MEDIA DRIVER
9224M:      Michael Krufky <mkrufky@linuxtv.org>
9225L:      linux-media@vger.kernel.org
9226W:      https://linuxtv.org
9227W:      http://github.com/mkrufky
9228Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9229T:      git git://linuxtv.org/mkrufky/tuners.git
9230S:      Maintained
9231F:      drivers/media/dvb-frontends/lg2160.*
9232
9233LGDT3305 MEDIA DRIVER
9234M:      Michael Krufky <mkrufky@linuxtv.org>
9235L:      linux-media@vger.kernel.org
9236W:      https://linuxtv.org
9237W:      http://github.com/mkrufky
9238Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9239T:      git git://linuxtv.org/mkrufky/tuners.git
9240S:      Maintained
9241F:      drivers/media/dvb-frontends/lgdt3305.*
9242
9243LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9244M:      Viresh Kumar <vireshk@kernel.org>
9245L:      linux-ide@vger.kernel.org
9246T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9247S:      Maintained
9248F:      include/linux/pata_arasan_cf_data.h
9249F:      drivers/ata/pata_arasan_cf.c
9250
9251LIBATA PATA DRIVERS
9252M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9253M:      Jens Axboe <axboe@kernel.dk>
9254L:      linux-ide@vger.kernel.org
9255T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9256S:      Maintained
9257F:      drivers/ata/pata_*.c
9258F:      drivers/ata/ata_generic.c
9259
9260LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9261M:      Linus Walleij <linus.walleij@linaro.org>
9262L:      linux-ide@vger.kernel.org
9263T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9264S:      Maintained
9265F:      drivers/ata/pata_ftide010.c
9266F:      drivers/ata/sata_gemini.c
9267F:      drivers/ata/sata_gemini.h
9268
9269LIBATA SATA AHCI PLATFORM devices support
9270M:      Hans de Goede <hdegoede@redhat.com>
9271M:      Jens Axboe <axboe@kernel.dk>
9272L:      linux-ide@vger.kernel.org
9273T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9274S:      Maintained
9275F:      drivers/ata/ahci_platform.c
9276F:      drivers/ata/libahci_platform.c
9277F:      include/linux/ahci_platform.h
9278
9279LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9280M:      Mikael Pettersson <mikpelinux@gmail.com>
9281L:      linux-ide@vger.kernel.org
9282T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9283S:      Maintained
9284F:      drivers/ata/sata_promise.*
9285
9286LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9287M:      Jens Axboe <axboe@kernel.dk>
9288L:      linux-ide@vger.kernel.org
9289T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9290S:      Maintained
9291F:      drivers/ata/
9292F:      include/linux/ata.h
9293F:      include/linux/libata.h
9294F:      Documentation/devicetree/bindings/ata/
9295
9296LIBLOCKDEP
9297M:      Sasha Levin <alexander.levin@microsoft.com>
9298S:      Maintained
9299F:      tools/lib/lockdep/
9300
9301LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9302M:      Dan Williams <dan.j.williams@intel.com>
9303M:      Vishal Verma <vishal.l.verma@intel.com>
9304M:      Dave Jiang <dave.jiang@intel.com>
9305L:      linux-nvdimm@lists.01.org
9306Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9307S:      Supported
9308F:      drivers/nvdimm/blk.c
9309F:      drivers/nvdimm/region_devs.c
9310
9311LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9312M:      Vishal Verma <vishal.l.verma@intel.com>
9313M:      Dan Williams <dan.j.williams@intel.com>
9314M:      Dave Jiang <dave.jiang@intel.com>
9315L:      linux-nvdimm@lists.01.org
9316Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9317S:      Supported
9318F:      drivers/nvdimm/btt*
9319
9320LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9321M:      Dan Williams <dan.j.williams@intel.com>
9322M:      Vishal Verma <vishal.l.verma@intel.com>
9323M:      Dave Jiang <dave.jiang@intel.com>
9324L:      linux-nvdimm@lists.01.org
9325Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9326S:      Supported
9327F:      drivers/nvdimm/pmem*
9328
9329LIBNVDIMM: DEVICETREE BINDINGS
9330M:      Oliver O'Halloran <oohall@gmail.com>
9331L:      linux-nvdimm@lists.01.org
9332Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9333S:      Supported
9334F:      drivers/nvdimm/of_pmem.c
9335F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
9336
9337LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9338M:      Dan Williams <dan.j.williams@intel.com>
9339M:      Vishal Verma <vishal.l.verma@intel.com>
9340M:      Dave Jiang <dave.jiang@intel.com>
9341M:      Keith Busch <keith.busch@intel.com>
9342M:      Ira Weiny <ira.weiny@intel.com>
9343L:      linux-nvdimm@lists.01.org
9344Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9345T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9346S:      Supported
9347F:      drivers/nvdimm/*
9348F:      drivers/acpi/nfit/*
9349F:      include/linux/nd.h
9350F:      include/linux/libnvdimm.h
9351F:      include/uapi/linux/ndctl.h
9352
9353LICENSES and SPDX stuff
9354M:      Thomas Gleixner <tglx@linutronix.de>
9355M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9356L:      linux-spdx@vger.kernel.org
9357S:      Maintained
9358T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9359F:      COPYING
9360F:      Documentation/process/license-rules.rst
9361F:      LICENSES/
9362F:      scripts/spdxcheck-test.sh
9363F:      scripts/spdxcheck.py
9364
9365LIGHTNVM PLATFORM SUPPORT
9366M:      Matias Bjorling <mb@lightnvm.io>
9367W:      http://github/OpenChannelSSD
9368L:      linux-block@vger.kernel.org
9369S:      Maintained
9370F:      drivers/lightnvm/
9371F:      include/linux/lightnvm.h
9372F:      include/uapi/linux/lightnvm.h
9373
9374LINUX FOR POWER MACINTOSH
9375M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9376W:      http://www.penguinppc.org/
9377L:      linuxppc-dev@lists.ozlabs.org
9378S:      Maintained
9379F:      arch/powerpc/platforms/powermac/
9380F:      drivers/macintosh/
9381
9382LINUX FOR POWERPC (32-BIT AND 64-BIT)
9383M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9384M:      Paul Mackerras <paulus@samba.org>
9385M:      Michael Ellerman <mpe@ellerman.id.au>
9386W:      https://github.com/linuxppc/linux/wiki
9387L:      linuxppc-dev@lists.ozlabs.org
9388Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9389T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9390S:      Supported
9391F:      Documentation/ABI/stable/sysfs-firmware-opal-*
9392F:      Documentation/devicetree/bindings/powerpc/
9393F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
9394F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
9395F:      Documentation/powerpc/
9396F:      arch/powerpc/
9397F:      drivers/char/tpm/tpm_ibmvtpm*
9398F:      drivers/crypto/nx/
9399F:      drivers/crypto/vmx/
9400F:      drivers/i2c/busses/i2c-opal.c
9401F:      drivers/net/ethernet/ibm/ibmveth.*
9402F:      drivers/net/ethernet/ibm/ibmvnic.*
9403F:      drivers/pci/hotplug/pnv_php.c
9404F:      drivers/pci/hotplug/rpa*
9405F:      drivers/rtc/rtc-opal.c
9406F:      drivers/scsi/ibmvscsi/
9407F:      drivers/tty/hvc/hvc_opal.c
9408F:      drivers/watchdog/wdrtas.c
9409F:      tools/testing/selftests/powerpc
9410N:      /pmac
9411N:      powermac
9412N:      powernv
9413N:      [^a-z0-9]ps3
9414N:      pseries
9415
9416LINUX FOR POWERPC EMBEDDED MPC5XXX
9417M:      Anatolij Gustschin <agust@denx.de>
9418L:      linuxppc-dev@lists.ozlabs.org
9419T:      git git://git.denx.de/linux-denx-agust.git
9420S:      Maintained
9421F:      arch/powerpc/platforms/512x/
9422F:      arch/powerpc/platforms/52xx/
9423
9424LINUX FOR POWERPC EMBEDDED PPC4XX
9425M:      Alistair Popple <alistair@popple.id.au>
9426M:      Matt Porter <mporter@kernel.crashing.org>
9427W:      http://www.penguinppc.org/
9428L:      linuxppc-dev@lists.ozlabs.org
9429S:      Maintained
9430F:      arch/powerpc/platforms/40x/
9431F:      arch/powerpc/platforms/44x/
9432
9433LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9434M:      Scott Wood <oss@buserror.net>
9435M:      Kumar Gala <galak@kernel.crashing.org>
9436W:      http://www.penguinppc.org/
9437L:      linuxppc-dev@lists.ozlabs.org
9438T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9439S:      Maintained
9440F:      arch/powerpc/platforms/83xx/
9441F:      arch/powerpc/platforms/85xx/
9442F:      Documentation/devicetree/bindings/powerpc/fsl/
9443
9444LINUX FOR POWERPC EMBEDDED PPC8XX
9445M:      Vitaly Bordug <vitb@kernel.crashing.org>
9446W:      http://www.penguinppc.org/
9447L:      linuxppc-dev@lists.ozlabs.org
9448S:      Maintained
9449F:      arch/powerpc/platforms/8xx/
9450
9451LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9452L:      linuxppc-dev@lists.ozlabs.org
9453S:      Orphan
9454F:      arch/powerpc/*/*virtex*
9455F:      arch/powerpc/*/*/*virtex*
9456
9457LINUX FOR POWERPC PA SEMI PWRFICIENT
9458L:      linuxppc-dev@lists.ozlabs.org
9459S:      Orphan
9460F:      arch/powerpc/platforms/pasemi/
9461F:      drivers/*/*pasemi*
9462F:      drivers/*/*/*pasemi*
9463
9464LINUX KERNEL DUMP TEST MODULE (LKDTM)
9465M:      Kees Cook <keescook@chromium.org>
9466S:      Maintained
9467F:      drivers/misc/lkdtm/*
9468
9469LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9470M:      Alan Stern <stern@rowland.harvard.edu>
9471M:      Andrea Parri <parri.andrea@gmail.com>
9472M:      Will Deacon <will@kernel.org>
9473M:      Peter Zijlstra <peterz@infradead.org>
9474M:      Boqun Feng <boqun.feng@gmail.com>
9475M:      Nicholas Piggin <npiggin@gmail.com>
9476M:      David Howells <dhowells@redhat.com>
9477M:      Jade Alglave <j.alglave@ucl.ac.uk>
9478M:      Luc Maranget <luc.maranget@inria.fr>
9479M:      "Paul E. McKenney" <paulmck@kernel.org>
9480R:      Akira Yokosawa <akiyks@gmail.com>
9481R:      Daniel Lustig <dlustig@nvidia.com>
9482L:      linux-kernel@vger.kernel.org
9483L:      linux-arch@vger.kernel.org
9484S:      Supported
9485T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9486F:      tools/memory-model/
9487F:      Documentation/atomic_bitops.txt
9488F:      Documentation/atomic_t.txt
9489F:      Documentation/core-api/atomic_ops.rst
9490F:      Documentation/core-api/refcount-vs-atomic.rst
9491F:      Documentation/memory-barriers.txt
9492
9493LIS3LV02D ACCELEROMETER DRIVER
9494M:      Eric Piel <eric.piel@tremplin-utc.net>
9495S:      Maintained
9496F:      Documentation/misc-devices/lis3lv02d.rst
9497F:      drivers/misc/lis3lv02d/
9498F:      drivers/platform/x86/hp_accel.c
9499
9500LIVE PATCHING
9501M:      Josh Poimboeuf <jpoimboe@redhat.com>
9502M:      Jiri Kosina <jikos@kernel.org>
9503M:      Miroslav Benes <mbenes@suse.cz>
9504M:      Petr Mladek <pmladek@suse.com>
9505R:      Joe Lawrence <joe.lawrence@redhat.com>
9506S:      Maintained
9507F:      kernel/livepatch/
9508F:      include/linux/livepatch.h
9509F:      arch/x86/include/asm/livepatch.h
9510F:      arch/x86/kernel/livepatch.c
9511F:      Documentation/livepatch/
9512F:      Documentation/ABI/testing/sysfs-kernel-livepatch
9513F:      samples/livepatch/
9514F:      tools/testing/selftests/livepatch/
9515L:      live-patching@vger.kernel.org
9516T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9517
9518LLC (802.2)
9519L:      netdev@vger.kernel.org
9520S:      Odd fixes
9521F:      include/linux/llc.h
9522F:      include/uapi/linux/llc.h
9523F:      include/net/llc*
9524F:      net/llc/
9525
9526LM73 HARDWARE MONITOR DRIVER
9527M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
9528L:      linux-hwmon@vger.kernel.org
9529S:      Maintained
9530F:      drivers/hwmon/lm73.c
9531
9532LM78 HARDWARE MONITOR DRIVER
9533M:      Jean Delvare <jdelvare@suse.com>
9534L:      linux-hwmon@vger.kernel.org
9535S:      Maintained
9536F:      Documentation/hwmon/lm78.rst
9537F:      drivers/hwmon/lm78.c
9538
9539LM83 HARDWARE MONITOR DRIVER
9540M:      Jean Delvare <jdelvare@suse.com>
9541L:      linux-hwmon@vger.kernel.org
9542S:      Maintained
9543F:      Documentation/hwmon/lm83.rst
9544F:      drivers/hwmon/lm83.c
9545
9546LM90 HARDWARE MONITOR DRIVER
9547M:      Jean Delvare <jdelvare@suse.com>
9548L:      linux-hwmon@vger.kernel.org
9549S:      Maintained
9550F:      Documentation/hwmon/lm90.rst
9551F:      Documentation/devicetree/bindings/hwmon/lm90.txt
9552F:      drivers/hwmon/lm90.c
9553F:      include/dt-bindings/thermal/lm90.h
9554
9555LM95234 HARDWARE MONITOR DRIVER
9556M:      Guenter Roeck <linux@roeck-us.net>
9557L:      linux-hwmon@vger.kernel.org
9558S:      Maintained
9559F:      Documentation/hwmon/lm95234.rst
9560F:      drivers/hwmon/lm95234.c
9561
9562LME2510 MEDIA DRIVER
9563M:      Malcolm Priestley <tvboxspy@gmail.com>
9564L:      linux-media@vger.kernel.org
9565W:      https://linuxtv.org
9566Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9567S:      Maintained
9568F:      drivers/media/usb/dvb-usb-v2/lmedm04*
9569
9570LOADPIN SECURITY MODULE
9571M:      Kees Cook <keescook@chromium.org>
9572T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9573S:      Supported
9574F:      security/loadpin/
9575F:      Documentation/admin-guide/LSM/LoadPin.rst
9576
9577LOCKING PRIMITIVES
9578M:      Peter Zijlstra <peterz@infradead.org>
9579M:      Ingo Molnar <mingo@redhat.com>
9580M:      Will Deacon <will@kernel.org>
9581L:      linux-kernel@vger.kernel.org
9582T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9583S:      Maintained
9584F:      Documentation/locking/
9585F:      include/linux/lockdep.h
9586F:      include/linux/spinlock*.h
9587F:      arch/*/include/asm/spinlock*.h
9588F:      include/linux/rwlock*.h
9589F:      include/linux/mutex*.h
9590F:      include/linux/rwsem*.h
9591F:      include/linux/seqlock.h
9592F:      lib/locking*.[ch]
9593F:      kernel/locking/
9594X:      kernel/locking/locktorture.c
9595
9596LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9597M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
9598L:      linux-ntfs-dev@lists.sourceforge.net
9599W:      http://www.linux-ntfs.org/content/view/19/37/
9600S:      Maintained
9601F:      Documentation/admin-guide/ldm.rst
9602F:      block/partitions/ldm.*
9603
9604LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9605M:      Sathya Prakash <sathya.prakash@broadcom.com>
9606M:      Chaitra P B <chaitra.basappa@broadcom.com>
9607M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9608L:      MPT-FusionLinux.pdl@broadcom.com
9609L:      linux-scsi@vger.kernel.org
9610W:      http://www.avagotech.com/support/
9611S:      Supported
9612F:      drivers/message/fusion/
9613F:      drivers/scsi/mpt3sas/
9614
9615LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9616M:      Matthew Wilcox <willy@infradead.org>
9617L:      linux-scsi@vger.kernel.org
9618S:      Maintained
9619F:      drivers/scsi/sym53c8xx_2/
9620
9621LTC1660 DAC DRIVER
9622M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9623L:      linux-iio@vger.kernel.org
9624S:      Maintained
9625F:      Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9626F:      drivers/iio/dac/ltc1660.c
9627
9628LTC4261 HARDWARE MONITOR DRIVER
9629M:      Guenter Roeck <linux@roeck-us.net>
9630L:      linux-hwmon@vger.kernel.org
9631S:      Maintained
9632F:      Documentation/hwmon/ltc4261.rst
9633F:      drivers/hwmon/ltc4261.c
9634
9635LTC4306 I2C MULTIPLEXER DRIVER
9636M:      Michael Hennerich <michael.hennerich@analog.com>
9637W:      http://ez.analog.com/community/linux-device-drivers
9638L:      linux-i2c@vger.kernel.org
9639S:      Supported
9640F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
9641F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9642
9643LTP (Linux Test Project)
9644M:      Mike Frysinger <vapier@gentoo.org>
9645M:      Cyril Hrubis <chrubis@suse.cz>
9646M:      Wanlong Gao <wanlong.gao@gmail.com>
9647M:      Jan Stancek <jstancek@redhat.com>
9648M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9649M:      Alexey Kodanev <alexey.kodanev@oracle.com>
9650L:      ltp@lists.linux.it (subscribers-only)
9651W:      http://linux-test-project.github.io/
9652T:      git git://github.com/linux-test-project/ltp.git
9653S:      Maintained
9654
9655M68K ARCHITECTURE
9656M:      Geert Uytterhoeven <geert@linux-m68k.org>
9657L:      linux-m68k@lists.linux-m68k.org
9658W:      http://www.linux-m68k.org/
9659T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9660S:      Maintained
9661F:      arch/m68k/
9662F:      drivers/zorro/
9663
9664M68K ON APPLE MACINTOSH
9665M:      Joshua Thompson <funaho@jurai.org>
9666W:      http://www.mac.linux-m68k.org/
9667L:      linux-m68k@lists.linux-m68k.org
9668S:      Maintained
9669F:      arch/m68k/mac/
9670
9671M68K ON HP9000/300
9672M:      Philip Blundell <philb@gnu.org>
9673W:      http://www.tazenda.demon.co.uk/phil/linux-hp
9674S:      Maintained
9675F:      arch/m68k/hp300/
9676
9677M88DS3103 MEDIA DRIVER
9678M:      Antti Palosaari <crope@iki.fi>
9679L:      linux-media@vger.kernel.org
9680W:      https://linuxtv.org
9681W:      http://palosaari.fi/linux/
9682Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9683T:      git git://linuxtv.org/anttip/media_tree.git
9684S:      Maintained
9685F:      drivers/media/dvb-frontends/m88ds3103*
9686
9687M88RS2000 MEDIA DRIVER
9688M:      Malcolm Priestley <tvboxspy@gmail.com>
9689L:      linux-media@vger.kernel.org
9690W:      https://linuxtv.org
9691Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9692S:      Maintained
9693F:      drivers/media/dvb-frontends/m88rs2000*
9694
9695MA901 MASTERKIT USB FM RADIO DRIVER
9696M:      Alexey Klimov <klimov.linux@gmail.com>
9697L:      linux-media@vger.kernel.org
9698T:      git git://linuxtv.org/media_tree.git
9699S:      Maintained
9700F:      drivers/media/radio/radio-ma901.c
9701
9702MAC80211
9703M:      Johannes Berg <johannes@sipsolutions.net>
9704L:      linux-wireless@vger.kernel.org
9705W:      http://wireless.kernel.org/
9706T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9707T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9708S:      Maintained
9709F:      Documentation/networking/mac80211-injection.txt
9710F:      include/net/mac80211.h
9711F:      net/mac80211/
9712F:      drivers/net/wireless/mac80211_hwsim.[ch]
9713F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
9714
9715MAILBOX API
9716M:      Jassi Brar <jassisinghbrar@gmail.com>
9717L:      linux-kernel@vger.kernel.org
9718S:      Maintained
9719F:      drivers/mailbox/
9720F:      include/linux/mailbox_client.h
9721F:      include/linux/mailbox_controller.h
9722
9723MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9724M:      Michael Kerrisk <mtk.manpages@gmail.com>
9725W:      http://www.kernel.org/doc/man-pages
9726L:      linux-man@vger.kernel.org
9727S:      Maintained
9728
9729MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9730M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
9731L:      linux-mips@vger.kernel.org
9732S:      Maintained
9733F:      arch/mips/boot/dts/img/pistachio_marduk.dts
9734
9735MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9736M:      Andrew Lunn <andrew@lunn.ch>
9737M:      Vivien Didelot <vivien.didelot@gmail.com>
9738L:      netdev@vger.kernel.org
9739S:      Maintained
9740F:      drivers/net/dsa/mv88e6xxx/
9741F:      include/linux/platform_data/mv88e6xxx.h
9742F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
9743
9744MARVELL ARMADA DRM SUPPORT
9745M:      Russell King <linux@armlinux.org.uk>
9746S:      Maintained
9747T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9748T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9749F:      drivers/gpu/drm/armada/
9750F:      include/uapi/drm/armada_drm.h
9751F:      Documentation/devicetree/bindings/display/armada/
9752
9753MARVELL ARMADA 3700 PHY DRIVERS
9754M:      Miquel Raynal <miquel.raynal@bootlin.com>
9755S:      Maintained
9756F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9757F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9758F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9759F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9760
9761MARVELL CRYPTO DRIVER
9762M:      Boris Brezillon <bbrezillon@kernel.org>
9763M:      Arnaud Ebalard <arno@natisbad.org>
9764F:      drivers/crypto/marvell/
9765S:      Maintained
9766L:      linux-crypto@vger.kernel.org
9767
9768MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9769M:      Mirko Lindner <mlindner@marvell.com>
9770M:      Stephen Hemminger <stephen@networkplumber.org>
9771L:      netdev@vger.kernel.org
9772S:      Maintained
9773F:      drivers/net/ethernet/marvell/sk*
9774
9775MARVELL LIBERTAS WIRELESS DRIVER
9776L:      libertas-dev@lists.infradead.org
9777S:      Orphan
9778F:      drivers/net/wireless/marvell/libertas/
9779
9780MARVELL MACCHIATOBIN SUPPORT
9781M:      Russell King <linux@armlinux.org.uk>
9782L:      linux-arm-kernel@lists.infradead.org
9783S:      Maintained
9784F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9785
9786MARVELL MV643XX ETHERNET DRIVER
9787M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9788L:      netdev@vger.kernel.org
9789S:      Maintained
9790F:      drivers/net/ethernet/marvell/mv643xx_eth.*
9791F:      include/linux/mv643xx.h
9792
9793MARVELL MV88X3310 PHY DRIVER
9794M:      Russell King <linux@armlinux.org.uk>
9795L:      netdev@vger.kernel.org
9796S:      Maintained
9797F:      drivers/net/phy/marvell10g.c
9798
9799MARVELL MVEBU THERMAL DRIVER
9800M:      Miquel Raynal <miquel.raynal@bootlin.com>
9801S:      Maintained
9802F:      drivers/thermal/armada_thermal.c
9803
9804MARVELL MVNETA ETHERNET DRIVER
9805M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9806L:      netdev@vger.kernel.org
9807S:      Maintained
9808F:      drivers/net/ethernet/marvell/mvneta.*
9809
9810MARVELL MWIFIEX WIRELESS DRIVER
9811M:      Amitkumar Karwar <amitkarwar@gmail.com>
9812M:      Nishant Sarmukadam <nishants@marvell.com>
9813M:      Ganapathi Bhat <gbhat@marvell.com>
9814M:      Xinming Hu <huxinming820@gmail.com>
9815L:      linux-wireless@vger.kernel.org
9816S:      Maintained
9817F:      drivers/net/wireless/marvell/mwifiex/
9818
9819MARVELL MWL8K WIRELESS DRIVER
9820M:      Lennert Buytenhek <buytenh@wantstofly.org>
9821L:      linux-wireless@vger.kernel.org
9822S:      Odd Fixes
9823F:      drivers/net/wireless/marvell/mwl8k.c
9824
9825MARVELL NAND CONTROLLER DRIVER
9826M:      Miquel Raynal <miquel.raynal@bootlin.com>
9827L:      linux-mtd@lists.infradead.org
9828S:      Maintained
9829F:      drivers/mtd/nand/raw/marvell_nand.c
9830F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
9831
9832MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9833M:      Nicolas Pitre <nico@fluxnic.net>
9834S:      Odd Fixes
9835F:      drivers/mmc/host/mvsdio.*
9836
9837MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9838M:      Hu Ziji <huziji@marvell.com>
9839L:      linux-mmc@vger.kernel.org
9840S:      Supported
9841F:      drivers/mmc/host/sdhci-xenon*
9842F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9843
9844MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9845M:      Sunil Goutham <sgoutham@marvell.com>
9846M:      Linu Cherian <lcherian@marvell.com>
9847M:      Geetha sowjanya <gakula@marvell.com>
9848M:      Jerin Jacob <jerinj@marvell.com>
9849L:      netdev@vger.kernel.org
9850S:      Supported
9851F:      drivers/net/ethernet/marvell/octeontx2/af/
9852
9853MATROX FRAMEBUFFER DRIVER
9854L:      linux-fbdev@vger.kernel.org
9855S:      Orphan
9856F:      drivers/video/fbdev/matrox/matroxfb_*
9857F:      include/uapi/linux/matroxfb.h
9858
9859MAX16065 HARDWARE MONITOR DRIVER
9860M:      Guenter Roeck <linux@roeck-us.net>
9861L:      linux-hwmon@vger.kernel.org
9862S:      Maintained
9863F:      Documentation/hwmon/max16065.rst
9864F:      drivers/hwmon/max16065.c
9865
9866MAX2175 SDR TUNER DRIVER
9867M:      Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9868L:      linux-media@vger.kernel.org
9869T:      git git://linuxtv.org/media_tree.git
9870S:      Maintained
9871F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
9872F:      Documentation/media/v4l-drivers/max2175.rst
9873F:      drivers/media/i2c/max2175*
9874F:      include/uapi/linux/max2175.h
9875
9876MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9877L:      linux-hwmon@vger.kernel.org
9878S:      Orphan
9879F:      Documentation/hwmon/max6650.rst
9880F:      drivers/hwmon/max6650.c
9881
9882MAX6697 HARDWARE MONITOR DRIVER
9883M:      Guenter Roeck <linux@roeck-us.net>
9884L:      linux-hwmon@vger.kernel.org
9885S:      Maintained
9886F:      Documentation/hwmon/max6697.rst
9887F:      Documentation/devicetree/bindings/hwmon/max6697.txt
9888F:      drivers/hwmon/max6697.c
9889F:      include/linux/platform_data/max6697.h
9890
9891MAX9860 MONO AUDIO VOICE CODEC DRIVER
9892M:      Peter Rosin <peda@axentia.se>
9893L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9894S:      Maintained
9895F:      Documentation/devicetree/bindings/sound/max9860.txt
9896F:      sound/soc/codecs/max9860.*
9897
9898MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9899M:      Andreas Klinger <ak@it-klinger.de>
9900L:      linux-iio@vger.kernel.org
9901S:      Maintained
9902F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9903F:      drivers/iio/proximity/mb1232.c
9904
9905MAXIM MAX77650 PMIC MFD DRIVER
9906M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
9907L:      linux-kernel@vger.kernel.org
9908S:      Maintained
9909F:      Documentation/devicetree/bindings/*/*max77650.txt
9910F:      Documentation/devicetree/bindings/*/max77650*.txt
9911F:      include/linux/mfd/max77650.h
9912F:      drivers/mfd/max77650.c
9913F:      drivers/regulator/max77650-regulator.c
9914F:      drivers/power/supply/max77650-charger.c
9915F:      drivers/input/misc/max77650-onkey.c
9916F:      drivers/leds/leds-max77650.c
9917F:      drivers/gpio/gpio-max77650.c
9918
9919MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9920M:      Javier Martinez Canillas <javier@dowhile0.org>
9921L:      linux-kernel@vger.kernel.org
9922S:      Supported
9923F:      drivers/regulator/max77802-regulator.c
9924F:      Documentation/devicetree/bindings/*/*max77802.txt
9925F:      include/dt-bindings/*/*max77802.h
9926
9927MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9928M:      Krzysztof Kozlowski <krzk@kernel.org>
9929M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9930L:      linux-pm@vger.kernel.org
9931S:      Supported
9932F:      drivers/power/supply/max14577_charger.c
9933F:      drivers/power/supply/max77693_charger.c
9934
9935MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9936M:      Chanwoo Choi <cw00.choi@samsung.com>
9937M:      Krzysztof Kozlowski <krzk@kernel.org>
9938M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9939L:      linux-kernel@vger.kernel.org
9940S:      Supported
9941F:      drivers/*/max14577*.c
9942F:      drivers/*/max77686*.c
9943F:      drivers/*/max77693*.c
9944F:      drivers/extcon/extcon-max14577.c
9945F:      drivers/extcon/extcon-max77693.c
9946F:      drivers/rtc/rtc-max77686.c
9947F:      drivers/clk/clk-max77686.c
9948F:      Documentation/devicetree/bindings/mfd/max14577.txt
9949F:      Documentation/devicetree/bindings/*/max77686.txt
9950F:      Documentation/devicetree/bindings/mfd/max77693.txt
9951F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
9952F:      include/linux/mfd/max14577*.h
9953F:      include/linux/mfd/max77686*.h
9954F:      include/linux/mfd/max77693*.h
9955
9956MAXIRADIO FM RADIO RECEIVER DRIVER
9957M:      Hans Verkuil <hverkuil@xs4all.nl>
9958L:      linux-media@vger.kernel.org
9959T:      git git://linuxtv.org/media_tree.git
9960W:      https://linuxtv.org
9961S:      Maintained
9962F:      drivers/media/radio/radio-maxiradio*
9963
9964MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9965M:      Peter Rosin <peda@axentia.se>
9966L:      linux-iio@vger.kernel.org
9967S:      Maintained
9968F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9969F:      drivers/iio/potentiometer/mcp4018.c
9970F:      drivers/iio/potentiometer/mcp4531.c
9971
9972MCR20A IEEE-802.15.4 RADIO DRIVER
9973M:      Xue Liu <liuxuenetmail@gmail.com>
9974L:      linux-wpan@vger.kernel.org
9975W:      https://github.com/xueliu/mcr20a-linux
9976S:      Maintained
9977F:      drivers/net/ieee802154/mcr20a.c
9978F:      drivers/net/ieee802154/mcr20a.h
9979F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9980
9981MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9982M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9983L:      linux-iio@vger.kernel.org
9984S:      Maintained
9985F:      drivers/iio/dac/cio-dac.c
9986
9987MEDIA CONTROLLER FRAMEWORK
9988M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9989M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9990L:      linux-media@vger.kernel.org
9991W:      https://www.linuxtv.org
9992T:      git git://linuxtv.org/media_tree.git
9993S:      Supported
9994F:      drivers/media/mc/
9995F:      include/media/media-*.h
9996F:      include/uapi/linux/media.h
9997
9998MEDIA DRIVERS FOR ASCOT2E
9999M:      Sergey Kozlov <serjk@netup.ru>
10000M:      Abylay Ospan <aospan@netup.ru>
10001L:      linux-media@vger.kernel.org
10002W:      https://linuxtv.org
10003W:      http://netup.tv/
10004T:      git git://linuxtv.org/media_tree.git
10005S:      Supported
10006F:      drivers/media/dvb-frontends/ascot2e*
10007
10008MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10009M:      Jasmin Jessich <jasmin@anw.at>
10010L:      linux-media@vger.kernel.org
10011W:      https://linuxtv.org
10012T:      git git://linuxtv.org/media_tree.git
10013S:      Maintained
10014F:      drivers/media/dvb-frontends/cxd2099*
10015
10016MEDIA DRIVERS FOR CXD2841ER
10017M:      Sergey Kozlov <serjk@netup.ru>
10018M:      Abylay Ospan <aospan@netup.ru>
10019L:      linux-media@vger.kernel.org
10020W:      https://linuxtv.org
10021W:      http://netup.tv/
10022T:      git git://linuxtv.org/media_tree.git
10023S:      Supported
10024F:      drivers/media/dvb-frontends/cxd2841er*
10025
10026MEDIA DRIVERS FOR CXD2880
10027M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10028L:      linux-media@vger.kernel.org
10029W:      http://linuxtv.org/
10030T:      git git://linuxtv.org/media_tree.git
10031S:      Supported
10032F:      drivers/media/dvb-frontends/cxd2880/*
10033F:      drivers/media/spi/cxd2880*
10034
10035MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10036L:      linux-media@vger.kernel.org
10037W:      https://linuxtv.org
10038T:      git git://linuxtv.org/media_tree.git
10039S:      Orphan
10040F:      drivers/media/pci/ddbridge/*
10041
10042MEDIA DRIVERS FOR FREESCALE IMX
10043M:      Steve Longerbeam <slongerbeam@gmail.com>
10044M:      Philipp Zabel <p.zabel@pengutronix.de>
10045L:      linux-media@vger.kernel.org
10046T:      git git://linuxtv.org/media_tree.git
10047S:      Maintained
10048F:      Documentation/devicetree/bindings/media/imx.txt
10049F:      Documentation/media/v4l-drivers/imx.rst
10050F:      drivers/staging/media/imx/
10051F:      include/linux/imx-media.h
10052F:      include/media/imx.h
10053
10054MEDIA DRIVER FOR FREESCALE IMX PXP
10055M:      Philipp Zabel <p.zabel@pengutronix.de>
10056L:      linux-media@vger.kernel.org
10057T:      git git://linuxtv.org/media_tree.git
10058S:      Maintained
10059F:      drivers/media/platform/imx-pxp.[ch]
10060
10061MEDIA DRIVERS FOR FREESCALE IMX7
10062M:      Rui Miguel Silva <rmfrfs@gmail.com>
10063L:      linux-media@vger.kernel.org
10064T:      git git://linuxtv.org/media_tree.git
10065S:      Maintained
10066F:      Documentation/devicetree/bindings/media/imx7-csi.txt
10067F:      Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10068F:      Documentation/media/v4l-drivers/imx7.rst
10069F:      drivers/staging/media/imx/imx7-media-csi.c
10070F:      drivers/staging/media/imx/imx7-mipi-csis.c
10071
10072MEDIA DRIVERS FOR HELENE
10073M:      Abylay Ospan <aospan@netup.ru>
10074L:      linux-media@vger.kernel.org
10075W:      https://linuxtv.org
10076W:      http://netup.tv/
10077T:      git git://linuxtv.org/media_tree.git
10078S:      Supported
10079F:      drivers/media/dvb-frontends/helene*
10080
10081MEDIA DRIVERS FOR HORUS3A
10082M:      Sergey Kozlov <serjk@netup.ru>
10083M:      Abylay Ospan <aospan@netup.ru>
10084L:      linux-media@vger.kernel.org
10085W:      https://linuxtv.org
10086W:      http://netup.tv/
10087T:      git git://linuxtv.org/media_tree.git
10088S:      Supported
10089F:      drivers/media/dvb-frontends/horus3a*
10090
10091MEDIA DRIVERS FOR LNBH25
10092M:      Sergey Kozlov <serjk@netup.ru>
10093M:      Abylay Ospan <aospan@netup.ru>
10094L:      linux-media@vger.kernel.org
10095W:      https://linuxtv.org
10096W:      http://netup.tv/
10097T:      git git://linuxtv.org/media_tree.git
10098S:      Supported
10099F:      drivers/media/dvb-frontends/lnbh25*
10100
10101MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10102L:      linux-media@vger.kernel.org
10103W:      https://linuxtv.org
10104T:      git git://linuxtv.org/media_tree.git
10105S:      Orphan
10106F:      drivers/media/dvb-frontends/mxl5xx*
10107
10108MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10109M:      Sergey Kozlov <serjk@netup.ru>
10110M:      Abylay Ospan <aospan@netup.ru>
10111L:      linux-media@vger.kernel.org
10112W:      https://linuxtv.org
10113W:      http://netup.tv/
10114T:      git git://linuxtv.org/media_tree.git
10115S:      Supported
10116F:      drivers/media/pci/netup_unidvb/*
10117
10118MEDIA DRIVERS FOR RENESAS - CEU
10119M:      Jacopo Mondi <jacopo@jmondi.org>
10120L:      linux-media@vger.kernel.org
10121L:      linux-renesas-soc@vger.kernel.org
10122T:      git git://linuxtv.org/media_tree.git
10123S:      Supported
10124F:      Documentation/devicetree/bindings/media/renesas,ceu.txt
10125F:      drivers/media/platform/renesas-ceu.c
10126F:      include/media/drv-intf/renesas-ceu.h
10127
10128MEDIA DRIVERS FOR RENESAS - DRIF
10129M:      Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
10130L:      linux-media@vger.kernel.org
10131L:      linux-renesas-soc@vger.kernel.org
10132T:      git git://linuxtv.org/media_tree.git
10133S:      Supported
10134F:      Documentation/devicetree/bindings/media/renesas,drif.txt
10135F:      drivers/media/platform/rcar_drif.c
10136
10137MEDIA DRIVERS FOR RENESAS - FCP
10138M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10139L:      linux-media@vger.kernel.org
10140L:      linux-renesas-soc@vger.kernel.org
10141T:      git git://linuxtv.org/media_tree.git
10142S:      Supported
10143F:      Documentation/devicetree/bindings/media/renesas,fcp.txt
10144F:      drivers/media/platform/rcar-fcp.c
10145F:      include/media/rcar-fcp.h
10146
10147MEDIA DRIVERS FOR RENESAS - FDP1
10148M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10149L:      linux-media@vger.kernel.org
10150L:      linux-renesas-soc@vger.kernel.org
10151T:      git git://linuxtv.org/media_tree.git
10152S:      Supported
10153F:      Documentation/devicetree/bindings/media/renesas,fdp1.txt
10154F:      drivers/media/platform/rcar_fdp1.c
10155
10156MEDIA DRIVERS FOR RENESAS - VIN
10157M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
10158L:      linux-media@vger.kernel.org
10159L:      linux-renesas-soc@vger.kernel.org
10160T:      git git://linuxtv.org/media_tree.git
10161S:      Supported
10162F:      Documentation/devicetree/bindings/media/renesas,csi2.txt
10163F:      Documentation/devicetree/bindings/media/renesas,vin.txt
10164F:      drivers/media/platform/rcar-vin/
10165
10166MEDIA DRIVERS FOR RENESAS - VSP1
10167M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10168M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10169L:      linux-media@vger.kernel.org
10170L:      linux-renesas-soc@vger.kernel.org
10171T:      git git://linuxtv.org/media_tree.git
10172S:      Supported
10173F:      Documentation/devicetree/bindings/media/renesas,vsp1.txt
10174F:      drivers/media/platform/vsp1/
10175
10176MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10177L:      linux-media@vger.kernel.org
10178W:      https://linuxtv.org
10179T:      git git://linuxtv.org/media_tree.git
10180S:      Orphan
10181F:      drivers/media/dvb-frontends/stv0910*
10182
10183MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10184L:      linux-media@vger.kernel.org
10185W:      https://linuxtv.org
10186T:      git git://linuxtv.org/media_tree.git
10187S:      Orphan
10188F:      drivers/media/dvb-frontends/stv6111*
10189
10190MEDIA DRIVERS FOR STM32 - DCMI
10191M:      Hugues Fruchet <hugues.fruchet@st.com>
10192L:      linux-media@vger.kernel.org
10193T:      git git://linuxtv.org/media_tree.git
10194S:      Supported
10195F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10196F:      drivers/media/platform/stm32/stm32-dcmi.c
10197
10198MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10199M:      Dmitry Osipenko <digetx@gmail.com>
10200L:      linux-media@vger.kernel.org
10201L:      linux-tegra@vger.kernel.org
10202T:      git git://linuxtv.org/media_tree.git
10203S:      Maintained
10204F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10205F:      drivers/staging/media/tegra-vde/
10206
10207MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10208M:      Mauro Carvalho Chehab <mchehab@kernel.org>
10209P:      LinuxTV.org Project
10210L:      linux-media@vger.kernel.org
10211W:      https://linuxtv.org
10212Q:      http://patchwork.kernel.org/project/linux-media/list/
10213T:      git git://linuxtv.org/media_tree.git
10214S:      Maintained
10215F:      Documentation/devicetree/bindings/media/
10216F:      Documentation/media/
10217F:      drivers/media/
10218F:      drivers/staging/media/
10219F:      include/linux/platform_data/media/
10220F:      include/media/
10221F:      include/uapi/linux/dvb/
10222F:      include/uapi/linux/videodev2.h
10223F:      include/uapi/linux/media.h
10224F:      include/uapi/linux/v4l2-*
10225F:      include/uapi/linux/meye.h
10226F:      include/uapi/linux/ivtv*
10227F:      include/uapi/linux/uvcvideo.h
10228
10229MEDIATEK BLUETOOTH DRIVER
10230M:      Sean Wang <sean.wang@mediatek.com>
10231L:      linux-bluetooth@vger.kernel.org
10232L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10233S:      Maintained
10234F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10235F:      drivers/bluetooth/btmtkuart.c
10236
10237MEDIATEK CIR DRIVER
10238M:      Sean Wang <sean.wang@mediatek.com>
10239S:      Maintained
10240F:      drivers/media/rc/mtk-cir.c
10241
10242MEDIATEK DMA DRIVER
10243M:      Sean Wang <sean.wang@mediatek.com>
10244L:      dmaengine@vger.kernel.org
10245L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10246L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10247S:      Maintained
10248F:      Documentation/devicetree/bindings/dma/mtk-*
10249F:      drivers/dma/mediatek/
10250
10251MEDIATEK PMIC LED DRIVER
10252M:      Sean Wang <sean.wang@mediatek.com>
10253S:      Maintained
10254F:      drivers/leds/leds-mt6323.c
10255F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
10256
10257MEDIATEK ETHERNET DRIVER
10258M:      Felix Fietkau <nbd@openwrt.org>
10259M:      John Crispin <john@phrozen.org>
10260M:      Sean Wang <sean.wang@mediatek.com>
10261M:      Mark Lee <Mark-MC.Lee@mediatek.com>
10262L:      netdev@vger.kernel.org
10263S:      Maintained
10264F:      drivers/net/ethernet/mediatek/
10265
10266MEDIATEK SWITCH DRIVER
10267M:      Sean Wang <sean.wang@mediatek.com>
10268L:      netdev@vger.kernel.org
10269S:      Maintained
10270F:      drivers/net/dsa/mt7530.*
10271F:      net/dsa/tag_mtk.c
10272
10273MEDIATEK JPEG DRIVER
10274M:      Rick Chang <rick.chang@mediatek.com>
10275M:      Bin Liu <bin.liu@mediatek.com>
10276S:      Supported
10277F:      drivers/media/platform/mtk-jpeg/
10278F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10279
10280MEDIATEK MDP DRIVER
10281M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10282M:      Houlong Wei <houlong.wei@mediatek.com>
10283M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10284S:      Supported
10285F:      drivers/media/platform/mtk-mdp/
10286F:      drivers/media/platform/mtk-vpu/
10287F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
10288
10289MEDIATEK MEDIA DRIVER
10290M:      Tiffany Lin <tiffany.lin@mediatek.com>
10291M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10292S:      Supported
10293F:      drivers/media/platform/mtk-vcodec/
10294F:      drivers/media/platform/mtk-vpu/
10295F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10296F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
10297
10298MEDIATEK MMC/SD/SDIO DRIVER
10299M:      Chaotian Jing <chaotian.jing@mediatek.com>
10300S:      Maintained
10301F:      drivers/mmc/host/mtk-sd.c
10302F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
10303
10304MEDIATEK MT76 WIRELESS LAN DRIVER
10305M:      Felix Fietkau <nbd@nbd.name>
10306M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10307R:      Ryder Lee <ryder.lee@mediatek.com>
10308R:      Roy Luo <royluo@google.com>
10309L:      linux-wireless@vger.kernel.org
10310S:      Maintained
10311F:      drivers/net/wireless/mediatek/mt76/
10312
10313MEDIATEK MT7601U WIRELESS LAN DRIVER
10314M:      Jakub Kicinski <kubakici@wp.pl>
10315L:      linux-wireless@vger.kernel.org
10316S:      Maintained
10317F:      drivers/net/wireless/mediatek/mt7601u/
10318
10319MEDIATEK MT7621/28/88 I2C DRIVER
10320M:      Stefan Roese <sr@denx.de>
10321L:      linux-i2c@vger.kernel.org
10322S:      Maintained
10323F:      drivers/i2c/busses/i2c-mt7621.c
10324F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10325
10326MEDIATEK NAND CONTROLLER DRIVER
10327M:      Xiaolei Li <xiaolei.li@mediatek.com>
10328L:      linux-mtd@lists.infradead.org
10329S:      Maintained
10330F:      drivers/mtd/nand/raw/mtk_*
10331F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
10332
10333MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10334M:      Sean Wang <sean.wang@mediatek.com>
10335S:      Maintained
10336F:      drivers/char/hw_random/mtk-rng.c
10337
10338MEDIATEK USB3 DRD IP DRIVER
10339M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
10340L:      linux-usb@vger.kernel.org (moderated for non-subscribers)
10341L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10342L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10343S:      Maintained
10344F:      drivers/usb/mtu3/
10345
10346MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10347M:      Peter Senna Tschudin <peter.senna@gmail.com>
10348M:      Martin Donnelly <martin.donnelly@ge.com>
10349M:      Martyn Welch <martyn.welch@collabora.co.uk>
10350S:      Maintained
10351F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10352F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10353
10354MEGARAID SCSI/SAS DRIVERS
10355M:      Kashyap Desai <kashyap.desai@broadcom.com>
10356M:      Sumit Saxena <sumit.saxena@broadcom.com>
10357M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10358L:      megaraidlinux.pdl@broadcom.com
10359L:      linux-scsi@vger.kernel.org
10360W:      http://www.avagotech.com/support/
10361S:      Maintained
10362F:      Documentation/scsi/megaraid.txt
10363F:      drivers/scsi/megaraid.*
10364F:      drivers/scsi/megaraid/
10365
10366MELEXIS MLX90614 DRIVER
10367M:      Crt Mori <cmo@melexis.com>
10368L:      linux-iio@vger.kernel.org
10369W:      http://www.melexis.com
10370S:      Supported
10371F:      drivers/iio/temperature/mlx90614.c
10372
10373MELEXIS MLX90632 DRIVER
10374M:      Crt Mori <cmo@melexis.com>
10375L:      linux-iio@vger.kernel.org
10376W:      http://www.melexis.com
10377S:      Supported
10378F:      drivers/iio/temperature/mlx90632.c
10379
10380MELFAS MIP4 TOUCHSCREEN DRIVER
10381M:      Sangwon Jee <jeesw@melfas.com>
10382W:      http://www.melfas.com
10383S:      Supported
10384F:      drivers/input/touchscreen/melfas_mip4.c
10385F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10386
10387MELLANOX ETHERNET DRIVER (mlx4_en)
10388M:      Tariq Toukan <tariqt@mellanox.com>
10389L:      netdev@vger.kernel.org
10390S:      Supported
10391W:      http://www.mellanox.com
10392Q:      http://patchwork.ozlabs.org/project/netdev/list/
10393F:      drivers/net/ethernet/mellanox/mlx4/en_*
10394
10395MELLANOX ETHERNET DRIVER (mlx5e)
10396M:      Saeed Mahameed <saeedm@mellanox.com>
10397L:      netdev@vger.kernel.org
10398S:      Supported
10399W:      http://www.mellanox.com
10400Q:      http://patchwork.ozlabs.org/project/netdev/list/
10401F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
10402
10403MELLANOX ETHERNET INNOVA DRIVERS
10404R:      Boris Pismenny <borisp@mellanox.com>
10405L:      netdev@vger.kernel.org
10406S:      Supported
10407W:      http://www.mellanox.com
10408Q:      http://patchwork.ozlabs.org/project/netdev/list/
10409F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10410F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
10411F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10412F:      include/linux/mlx5/mlx5_ifc_fpga.h
10413
10414MELLANOX ETHERNET SWITCH DRIVERS
10415M:      Jiri Pirko <jiri@mellanox.com>
10416M:      Ido Schimmel <idosch@mellanox.com>
10417L:      netdev@vger.kernel.org
10418S:      Supported
10419W:      http://www.mellanox.com
10420Q:      http://patchwork.ozlabs.org/project/netdev/list/
10421F:      drivers/net/ethernet/mellanox/mlxsw/
10422F:      tools/testing/selftests/drivers/net/mlxsw/
10423
10424MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10425M:      mlxsw@mellanox.com
10426L:      netdev@vger.kernel.org
10427S:      Supported
10428W:      http://www.mellanox.com
10429Q:      http://patchwork.ozlabs.org/project/netdev/list/
10430F:      drivers/net/ethernet/mellanox/mlxfw/
10431
10432MELLANOX HARDWARE PLATFORM SUPPORT
10433M:      Andy Shevchenko <andy@infradead.org>
10434M:      Darren Hart <dvhart@infradead.org>
10435M:      Vadim Pasternak <vadimp@mellanox.com>
10436L:      platform-driver-x86@vger.kernel.org
10437S:      Supported
10438F:      drivers/platform/mellanox/
10439F:      include/linux/platform_data/mlxreg.h
10440
10441MELLANOX MLX4 core VPI driver
10442M:      Tariq Toukan <tariqt@mellanox.com>
10443L:      netdev@vger.kernel.org
10444L:      linux-rdma@vger.kernel.org
10445W:      http://www.mellanox.com
10446Q:      http://patchwork.ozlabs.org/project/netdev/list/
10447S:      Supported
10448F:      drivers/net/ethernet/mellanox/mlx4/
10449F:      include/linux/mlx4/
10450
10451MELLANOX MLX4 IB driver
10452M:      Yishai Hadas <yishaih@mellanox.com>
10453L:      linux-rdma@vger.kernel.org
10454W:      http://www.mellanox.com
10455Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10456S:      Supported
10457F:      drivers/infiniband/hw/mlx4/
10458F:      include/linux/mlx4/
10459F:      include/uapi/rdma/mlx4-abi.h
10460
10461MELLANOX MLX5 core VPI driver
10462M:      Saeed Mahameed <saeedm@mellanox.com>
10463M:      Leon Romanovsky <leonro@mellanox.com>
10464L:      netdev@vger.kernel.org
10465L:      linux-rdma@vger.kernel.org
10466W:      http://www.mellanox.com
10467Q:      http://patchwork.ozlabs.org/project/netdev/list/
10468S:      Supported
10469F:      drivers/net/ethernet/mellanox/mlx5/core/
10470F:      include/linux/mlx5/
10471F:      Documentation/networking/device_drivers/mellanox/
10472
10473MELLANOX MLX5 IB driver
10474M:      Leon Romanovsky <leonro@mellanox.com>
10475L:      linux-rdma@vger.kernel.org
10476W:      http://www.mellanox.com
10477Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10478S:      Supported
10479F:      drivers/infiniband/hw/mlx5/
10480F:      include/linux/mlx5/
10481F:      include/uapi/rdma/mlx5-abi.h
10482
10483MELLANOX MLXCPLD I2C AND MUX DRIVER
10484M:      Vadim Pasternak <vadimp@mellanox.com>
10485M:      Michael Shych <michaelsh@mellanox.com>
10486L:      linux-i2c@vger.kernel.org
10487S:      Supported
10488F:      drivers/i2c/busses/i2c-mlxcpld.c
10489F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
10490F:      Documentation/i2c/busses/i2c-mlxcpld.rst
10491
10492MELLANOX MLXCPLD LED DRIVER
10493M:      Vadim Pasternak <vadimp@mellanox.com>
10494L:      linux-leds@vger.kernel.org
10495S:      Supported
10496F:      drivers/leds/leds-mlxcpld.c
10497F:      drivers/leds/leds-mlxreg.c
10498F:      Documentation/leds/leds-mlxcpld.rst
10499
10500MELLANOX PLATFORM DRIVER
10501M:      Vadim Pasternak <vadimp@mellanox.com>
10502L:      platform-driver-x86@vger.kernel.org
10503S:      Supported
10504F:      drivers/platform/x86/mlx-platform.c
10505
10506MEMBARRIER SUPPORT
10507M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10508M:      "Paul E. McKenney" <paulmck@kernel.org>
10509L:      linux-kernel@vger.kernel.org
10510S:      Supported
10511F:      kernel/sched/membarrier.c
10512F:      include/uapi/linux/membarrier.h
10513F:      arch/powerpc/include/asm/membarrier.h
10514
10515MEMBLOCK
10516M:      Mike Rapoport <rppt@linux.ibm.com>
10517L:      linux-mm@kvack.org
10518S:      Maintained
10519F:      include/linux/memblock.h
10520F:      mm/memblock.c
10521F:      Documentation/core-api/boot-time-mm.rst
10522
10523MEMORY MANAGEMENT
10524M:      Andrew Morton <akpm@linux-foundation.org>
10525L:      linux-mm@kvack.org
10526W:      http://www.linux-mm.org
10527T:      quilt https://ozlabs.org/~akpm/mmotm/
10528T:      quilt https://ozlabs.org/~akpm/mmots/
10529T:      git git://github.com/hnaz/linux-mm.git
10530S:      Maintained
10531F:      include/linux/mm.h
10532F:      include/linux/gfp.h
10533F:      include/linux/mmzone.h
10534F:      include/linux/memory_hotplug.h
10535F:      include/linux/vmalloc.h
10536F:      mm/
10537
10538MEMORY TECHNOLOGY DEVICES (MTD)
10539M:      David Woodhouse <dwmw2@infradead.org>
10540M:      Brian Norris <computersforpeace@gmail.com>
10541M:      Marek Vasut <marek.vasut@gmail.com>
10542M:      Miquel Raynal <miquel.raynal@bootlin.com>
10543M:      Richard Weinberger <richard@nod.at>
10544M:      Vignesh Raghavendra <vigneshr@ti.com>
10545L:      linux-mtd@lists.infradead.org
10546W:      http://www.linux-mtd.infradead.org/
10547Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10548T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10549T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10550S:      Maintained
10551F:      Documentation/devicetree/bindings/mtd/
10552F:      drivers/mtd/
10553F:      include/linux/mtd/
10554F:      include/uapi/mtd/
10555
10556MEN A21 WATCHDOG DRIVER
10557M:      Johannes Thumshirn <morbidrsa@gmail.com>
10558L:      linux-watchdog@vger.kernel.org
10559S:      Maintained
10560F:      drivers/watchdog/mena21_wdt.c
10561
10562MEN CHAMELEON BUS (mcb)
10563M:      Johannes Thumshirn <morbidrsa@gmail.com>
10564S:      Maintained
10565F:      drivers/mcb/
10566F:      include/linux/mcb.h
10567F:      Documentation/driver-api/men-chameleon-bus.rst
10568
10569MEN F21BMC (Board Management Controller)
10570M:      Andreas Werner <andreas.werner@men.de>
10571S:      Supported
10572F:      drivers/mfd/menf21bmc.c
10573F:      drivers/watchdog/menf21bmc_wdt.c
10574F:      drivers/leds/leds-menf21bmc.c
10575F:      drivers/hwmon/menf21bmc_hwmon.c
10576F:      Documentation/hwmon/menf21bmc.rst
10577
10578MEN Z069 WATCHDOG DRIVER
10579M:      Johannes Thumshirn <jth@kernel.org>
10580L:      linux-watchdog@vger.kernel.org
10581S:      Maintained
10582F:      drivers/watchdog/menz69_wdt.c
10583
10584MESON AO CEC DRIVER FOR AMLOGIC SOCS
10585M:      Neil Armstrong <narmstrong@baylibre.com>
10586L:      linux-media@vger.kernel.org
10587L:      linux-amlogic@lists.infradead.org
10588W:      http://linux-meson.com/
10589S:      Supported
10590F:      drivers/media/platform/meson/ao-cec.c
10591F:      drivers/media/platform/meson/ao-cec-g12a.c
10592F:      Documentation/devicetree/bindings/media/meson-ao-cec.txt
10593T:      git git://linuxtv.org/media_tree.git
10594
10595MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10596M:      Liang Yang <liang.yang@amlogic.com>
10597L:      linux-mtd@lists.infradead.org
10598S:      Maintained
10599F:      drivers/mtd/nand/raw/meson_*
10600F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10601
10602MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10603M:      Maxime Jourdan <mjourdan@baylibre.com>
10604L:      linux-media@vger.kernel.org
10605L:      linux-amlogic@lists.infradead.org
10606S:      Supported
10607F:      drivers/staging/media/meson/vdec/
10608T:      git git://linuxtv.org/media_tree.git
10609
10610METHODE UDPU SUPPORT
10611M:      Vladimir Vid <vladimir.vid@sartura.hr>
10612S:      Maintained
10613F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10614
10615MICROBLAZE ARCHITECTURE
10616M:      Michal Simek <monstr@monstr.eu>
10617W:      http://www.monstr.eu/fdt/
10618T:      git git://git.monstr.eu/linux-2.6-microblaze.git
10619S:      Supported
10620F:      arch/microblaze/
10621
10622MICROCHIP AT91 SERIAL DRIVER
10623M:      Richard Genoud <richard.genoud@gmail.com>
10624S:      Maintained
10625F:      drivers/tty/serial/atmel_serial.c
10626F:      drivers/tty/serial/atmel_serial.h
10627F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10628
10629MICROCHIP AUDIO ASOC DRIVERS
10630M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10631L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10632S:      Supported
10633F:      sound/soc/atmel
10634
10635MICROCHIP DMA DRIVER
10636M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10637L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10638L:      dmaengine@vger.kernel.org
10639S:      Supported
10640F:      drivers/dma/at_hdmac.c
10641F:      drivers/dma/at_hdmac_regs.h
10642F:      include/linux/platform_data/dma-atmel.h
10643F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
10644F:      include/dt-bindings/dma/at91.h
10645
10646MICROCHIP ECC DRIVER
10647M:      Tudor Ambarus <tudor.ambarus@microchip.com>
10648L:      linux-crypto@vger.kernel.org
10649S:      Maintained
10650F:      drivers/crypto/atmel-ecc.*
10651
10652MICROCHIP I2C DRIVER
10653M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10654L:      linux-i2c@vger.kernel.org
10655S:      Supported
10656F:      drivers/i2c/busses/i2c-at91.h
10657F:      drivers/i2c/busses/i2c-at91-*.c
10658
10659MICROCHIP ISC DRIVER
10660M:      Eugen Hristev <eugen.hristev@microchip.com>
10661L:      linux-media@vger.kernel.org
10662S:      Supported
10663F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
10664F:      drivers/media/platform/atmel/atmel-isc.h
10665F:      drivers/media/platform/atmel/atmel-isc-base.c
10666F:      drivers/media/platform/atmel/atmel-isc-regs.h
10667F:      Documentation/devicetree/bindings/media/atmel-isc.txt
10668
10669MICROCHIP ISI DRIVER
10670M:      Eugen Hristev <eugen.hristev@microchip.com>
10671L:      linux-media@vger.kernel.org
10672S:      Supported
10673F:      drivers/media/platform/atmel/atmel-isi.c
10674F:      drivers/media/platform/atmel/atmel-isi.h
10675
10676MICROCHIP AT91 USART MFD DRIVER
10677M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
10678L:      linux-kernel@vger.kernel.org
10679S:      Supported
10680F:      drivers/mfd/at91-usart.c
10681F:      include/dt-bindings/mfd/at91-usart.h
10682F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10683
10684MICROCHIP AT91 USART SPI DRIVER
10685M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
10686L:      linux-spi@vger.kernel.org
10687S:      Supported
10688F:      drivers/spi/spi-at91-usart.c
10689F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10690
10691MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10692M:      Woojung Huh <woojung.huh@microchip.com>
10693M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10694L:      netdev@vger.kernel.org
10695S:      Maintained
10696F:      net/dsa/tag_ksz.c
10697F:      drivers/net/dsa/microchip/*
10698F:      include/linux/platform_data/microchip-ksz.h
10699F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
10700
10701MICROCHIP LAN743X ETHERNET DRIVER
10702M:      Bryan Whitehead <bryan.whitehead@microchip.com>
10703M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10704L:      netdev@vger.kernel.org
10705S:      Maintained
10706F:      drivers/net/ethernet/microchip/lan743x_*
10707
10708MICROCHIP LCDFB DRIVER
10709M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10710L:      linux-fbdev@vger.kernel.org
10711S:      Maintained
10712F:      drivers/video/fbdev/atmel_lcdfb.c
10713F:      include/video/atmel_lcdc.h
10714
10715MICROCHIP MMC/SD/SDIO MCI DRIVER
10716M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10717S:      Maintained
10718F:      drivers/mmc/host/atmel-mci.c
10719
10720MICROCHIP MCP16502 PMIC DRIVER
10721M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
10722L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10723S:      Maintained
10724F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10725F:      drivers/regulator/mcp16502.c
10726
10727MICROCHIP MCP3911 ADC DRIVER
10728M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10729M:      Kent Gustavsson <kent@minoris.se>
10730L:      linux-iio@vger.kernel.org
10731S:      Supported
10732F:      drivers/iio/adc/mcp3911.c
10733F:      Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10734
10735MICROCHIP NAND DRIVER
10736M:      Tudor Ambarus <tudor.ambarus@microchip.com>
10737L:      linux-mtd@lists.infradead.org
10738S:      Supported
10739F:      drivers/mtd/nand/raw/atmel/*
10740F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
10741
10742MICROCHIP PWM DRIVER
10743M:      Claudiu Beznea <claudiu.beznea@microchip.com>
10744L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10745L:      linux-pwm@vger.kernel.org
10746S:      Supported
10747F:      drivers/pwm/pwm-atmel.c
10748F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10749
10750MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10751M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10752M:      Eugen Hristev <eugen.hristev@microchip.com>
10753L:      linux-iio@vger.kernel.org
10754S:      Supported
10755F:      drivers/iio/adc/at91-sama5d2_adc.c
10756F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10757F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10758
10759MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10760M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10761S:      Supported
10762F:      drivers/power/reset/at91-sama5d2_shdwc.c
10763
10764MICROCHIP SPI DRIVER
10765M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10766S:      Supported
10767F:      drivers/spi/spi-atmel.*
10768
10769MICROCHIP SSC DRIVER
10770M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10771L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10772S:      Supported
10773F:      drivers/misc/atmel-ssc.c
10774F:      include/linux/atmel-ssc.h
10775
10776MICROCHIP USBA UDC DRIVER
10777M:      Cristian Birsan <cristian.birsan@microchip.com>
10778L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10779S:      Supported
10780F:      drivers/usb/gadget/udc/atmel_usba_udc.*
10781
10782MICROCHIP USB251XB DRIVER
10783M:      Richard Leitner <richard.leitner@skidata.com>
10784L:      linux-usb@vger.kernel.org
10785S:      Maintained
10786F:      drivers/usb/misc/usb251xb.c
10787F:      Documentation/devicetree/bindings/usb/usb251xb.txt
10788
10789MICROCHIP XDMA DRIVER
10790M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10791L:      linux-arm-kernel@lists.infradead.org
10792L:      dmaengine@vger.kernel.org
10793S:      Supported
10794F:      drivers/dma/at_xdmac.c
10795
10796MICROSEMI MIPS SOCS
10797M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10798M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10799L:      linux-mips@vger.kernel.org
10800S:      Supported
10801F:      arch/mips/generic/board-ocelot.c
10802F:      arch/mips/configs/generic/board-ocelot.config
10803F:      arch/mips/boot/dts/mscc/
10804F:      Documentation/devicetree/bindings/mips/mscc.txt
10805
10806MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10807M:      Don Brace <don.brace@microsemi.com>
10808L:      esc.storagedev@microsemi.com
10809L:      linux-scsi@vger.kernel.org
10810S:      Supported
10811F:      drivers/scsi/smartpqi/smartpqi*.[ch]
10812F:      drivers/scsi/smartpqi/Kconfig
10813F:      drivers/scsi/smartpqi/Makefile
10814F:      include/linux/cciss*.h
10815F:      include/uapi/linux/cciss*.h
10816F:      Documentation/scsi/smartpqi.txt
10817
10818MICROSEMI ETHERNET SWITCH DRIVER
10819M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10820M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10821L:      netdev@vger.kernel.org
10822S:      Supported
10823F:      drivers/net/ethernet/mscc/
10824
10825MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10826M:      Chen Yu <yu.c.chen@intel.com>
10827L:      platform-driver-x86@vger.kernel.org
10828S:      Supported
10829F:      drivers/platform/x86/surfacepro3_button.c
10830
10831MICROTEK X6 SCANNER
10832M:      Oliver Neukum <oliver@neukum.org>
10833S:      Maintained
10834F:      drivers/usb/image/microtek.*
10835
10836MIPS
10837M:      Ralf Baechle <ralf@linux-mips.org>
10838M:      Paul Burton <paulburton@kernel.org>
10839M:      James Hogan <jhogan@kernel.org>
10840L:      linux-mips@vger.kernel.org
10841W:      http://www.linux-mips.org/
10842T:      git git://git.linux-mips.org/pub/scm/ralf/linux.git
10843T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10844Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
10845S:      Supported
10846F:      Documentation/devicetree/bindings/mips/
10847F:      Documentation/mips/
10848F:      arch/mips/
10849F:      drivers/platform/mips/
10850
10851MIPS BOSTON DEVELOPMENT BOARD
10852M:      Paul Burton <paulburton@kernel.org>
10853L:      linux-mips@vger.kernel.org
10854S:      Maintained
10855F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
10856F:      arch/mips/boot/dts/img/boston.dts
10857F:      arch/mips/configs/generic/board-boston.config
10858F:      drivers/clk/imgtec/clk-boston.c
10859F:      include/dt-bindings/clock/boston-clock.h
10860
10861MIPS GENERIC PLATFORM
10862M:      Paul Burton <paulburton@kernel.org>
10863L:      linux-mips@vger.kernel.org
10864S:      Supported
10865F:      Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10866F:      arch/mips/generic/
10867F:      arch/mips/tools/generic-board-config.sh
10868
10869MIPS/LOONGSON1 ARCHITECTURE
10870M:      Keguang Zhang <keguang.zhang@gmail.com>
10871L:      linux-mips@vger.kernel.org
10872S:      Maintained
10873F:      arch/mips/loongson32/
10874F:      arch/mips/include/asm/mach-loongson32/
10875F:      drivers/*/*loongson1*
10876F:      drivers/*/*/*loongson1*
10877
10878MIPS/LOONGSON2 ARCHITECTURE
10879M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
10880L:      linux-mips@vger.kernel.org
10881S:      Maintained
10882F:      arch/mips/loongson64/fuloong-2e/
10883F:      arch/mips/loongson64/lemote-2f/
10884F:      arch/mips/include/asm/mach-loongson64/
10885F:      drivers/*/*loongson2*
10886F:      drivers/*/*/*loongson2*
10887
10888MIPS/LOONGSON3 ARCHITECTURE
10889M:      Huacai Chen <chenhc@lemote.com>
10890L:      linux-mips@vger.kernel.org
10891S:      Maintained
10892F:      arch/mips/loongson64/
10893F:      arch/mips/include/asm/mach-loongson64/
10894F:      drivers/platform/mips/cpu_hwmon.c
10895F:      drivers/*/*loongson3*
10896F:      drivers/*/*/*loongson3*
10897
10898MIPS RINT INSTRUCTION EMULATION
10899M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
10900L:      linux-mips@vger.kernel.org
10901S:      Supported
10902F:      arch/mips/math-emu/sp_rint.c
10903F:      arch/mips/math-emu/dp_rint.c
10904
10905MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10906M:      Hans Verkuil <hverkuil@xs4all.nl>
10907L:      linux-media@vger.kernel.org
10908T:      git git://linuxtv.org/media_tree.git
10909W:      https://linuxtv.org
10910S:      Odd Fixes
10911F:      drivers/media/radio/radio-miropcm20*
10912
10913MMP SUPPORT
10914R:      Lubomir Rintel <lkundrak@v3.sk>
10915L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10916S:      Odd Fixes
10917F:      arch/arm/boot/dts/mmp*
10918F:      arch/arm/mach-mmp/
10919
10920MMU GATHER AND TLB INVALIDATION
10921M:      Will Deacon <will@kernel.org>
10922M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
10923M:      Andrew Morton <akpm@linux-foundation.org>
10924M:      Nick Piggin <npiggin@gmail.com>
10925M:      Peter Zijlstra <peterz@infradead.org>
10926L:      linux-arch@vger.kernel.org
10927L:      linux-mm@kvack.org
10928S:      Maintained
10929F:      arch/*/include/asm/tlb.h
10930F:      include/asm-generic/tlb.h
10931F:      mm/mmu_gather.c
10932
10933MN88472 MEDIA DRIVER
10934M:      Antti Palosaari <crope@iki.fi>
10935L:      linux-media@vger.kernel.org
10936W:      https://linuxtv.org
10937W:      http://palosaari.fi/linux/
10938Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10939S:      Maintained
10940F:      drivers/media/dvb-frontends/mn88472*
10941
10942MN88473 MEDIA DRIVER
10943M:      Antti Palosaari <crope@iki.fi>
10944L:      linux-media@vger.kernel.org
10945W:      https://linuxtv.org
10946W:      http://palosaari.fi/linux/
10947Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10948S:      Maintained
10949F:      drivers/media/dvb-frontends/mn88473*
10950
10951MODULE SUPPORT
10952M:      Jessica Yu <jeyu@kernel.org>
10953T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10954S:      Maintained
10955F:      include/linux/module.h
10956F:      kernel/module.c
10957
10958MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10959W:      http://popies.net/meye/
10960S:      Orphan
10961F:      Documentation/media/v4l-drivers/meye*
10962F:      drivers/media/pci/meye/
10963F:      include/uapi/linux/meye.h
10964
10965MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10966M:      Jiri Slaby <jirislaby@gmail.com>
10967S:      Maintained
10968F:      Documentation/driver-api/serial/moxa-smartio.rst
10969F:      drivers/tty/mxser.*
10970
10971MR800 AVERMEDIA USB FM RADIO DRIVER
10972M:      Alexey Klimov <klimov.linux@gmail.com>
10973L:      linux-media@vger.kernel.org
10974T:      git git://linuxtv.org/media_tree.git
10975S:      Maintained
10976F:      drivers/media/radio/radio-mr800.c
10977
10978MRF24J40 IEEE 802.15.4 RADIO DRIVER
10979M:      Alan Ott <alan@signal11.us>
10980L:      linux-wpan@vger.kernel.org
10981S:      Maintained
10982F:      drivers/net/ieee802154/mrf24j40.c
10983F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10984
10985MSI LAPTOP SUPPORT
10986M:      "Lee, Chun-Yi" <jlee@suse.com>
10987L:      platform-driver-x86@vger.kernel.org
10988S:      Maintained
10989F:      drivers/platform/x86/msi-laptop.c
10990
10991MSI WMI SUPPORT
10992L:      platform-driver-x86@vger.kernel.org
10993S:      Orphan
10994F:      drivers/platform/x86/msi-wmi.c
10995
10996MSI001 MEDIA DRIVER
10997M:      Antti Palosaari <crope@iki.fi>
10998L:      linux-media@vger.kernel.org
10999W:      https://linuxtv.org
11000W:      http://palosaari.fi/linux/
11001Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11002T:      git git://linuxtv.org/anttip/media_tree.git
11003S:      Maintained
11004F:      drivers/media/tuners/msi001*
11005
11006MSI2500 MEDIA DRIVER
11007M:      Antti Palosaari <crope@iki.fi>
11008L:      linux-media@vger.kernel.org
11009W:      https://linuxtv.org
11010W:      http://palosaari.fi/linux/
11011Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11012T:      git git://linuxtv.org/anttip/media_tree.git
11013S:      Maintained
11014F:      drivers/media/usb/msi2500/
11015
11016MSYSTEMS DISKONCHIP G3 MTD DRIVER
11017M:      Robert Jarzmik <robert.jarzmik@free.fr>
11018L:      linux-mtd@lists.infradead.org
11019S:      Maintained
11020F:      drivers/mtd/devices/docg3*
11021
11022MT9M032 APTINA SENSOR DRIVER
11023M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11024L:      linux-media@vger.kernel.org
11025T:      git git://linuxtv.org/media_tree.git
11026S:      Maintained
11027F:      drivers/media/i2c/mt9m032.c
11028F:      include/media/i2c/mt9m032.h
11029
11030MT9P031 APTINA CAMERA SENSOR
11031M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11032L:      linux-media@vger.kernel.org
11033T:      git git://linuxtv.org/media_tree.git
11034S:      Maintained
11035F:      drivers/media/i2c/mt9p031.c
11036F:      include/media/i2c/mt9p031.h
11037
11038MT9T001 APTINA CAMERA SENSOR
11039M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11040L:      linux-media@vger.kernel.org
11041T:      git git://linuxtv.org/media_tree.git
11042S:      Maintained
11043F:      drivers/media/i2c/mt9t001.c
11044F:      include/media/i2c/mt9t001.h
11045
11046MT9T112 APTINA CAMERA SENSOR
11047M:      Jacopo Mondi <jacopo@jmondi.org>
11048L:      linux-media@vger.kernel.org
11049T:      git git://linuxtv.org/media_tree.git
11050S:      Odd Fixes
11051F:      drivers/media/i2c/mt9t112.c
11052F:      include/media/i2c/mt9t112.h
11053
11054MT9V032 APTINA CAMERA SENSOR
11055M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11056L:      linux-media@vger.kernel.org
11057T:      git git://linuxtv.org/media_tree.git
11058S:      Maintained
11059F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11060F:      drivers/media/i2c/mt9v032.c
11061F:      include/media/i2c/mt9v032.h
11062
11063MT9V111 APTINA CAMERA SENSOR
11064M:      Jacopo Mondi <jacopo@jmondi.org>
11065L:      linux-media@vger.kernel.org
11066T:      git git://linuxtv.org/media_tree.git
11067S:      Maintained
11068F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11069F:      drivers/media/i2c/mt9v111.c
11070
11071MULTIFUNCTION DEVICES (MFD)
11072M:      Lee Jones <lee.jones@linaro.org>
11073T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11074S:      Supported
11075F:      Documentation/devicetree/bindings/mfd/
11076F:      drivers/mfd/
11077F:      include/linux/mfd/
11078F:      include/dt-bindings/mfd/
11079
11080MULTIMEDIA CARD (MMC) ETC. OVER SPI
11081S:      Orphan
11082F:      drivers/mmc/host/mmc_spi.c
11083F:      include/linux/spi/mmc_spi.h
11084
11085MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11086M:      Ulf Hansson <ulf.hansson@linaro.org>
11087L:      linux-mmc@vger.kernel.org
11088T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11089S:      Maintained
11090F:      Documentation/devicetree/bindings/mmc/
11091F:      drivers/mmc/
11092F:      include/linux/mmc/
11093F:      include/uapi/linux/mmc/
11094
11095MULTIPLEXER SUBSYSTEM
11096M:      Peter Rosin <peda@axentia.se>
11097S:      Maintained
11098F:      Documentation/ABI/testing/sysfs-class-mux*
11099F:      Documentation/devicetree/bindings/mux/
11100F:      include/dt-bindings/mux/
11101F:      include/linux/mux/
11102F:      drivers/mux/
11103
11104MULTITECH MULTIPORT CARD (ISICOM)
11105S:      Orphan
11106F:      drivers/tty/isicom.c
11107F:      include/linux/isicom.h
11108
11109MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11110M:      Bin Liu <b-liu@ti.com>
11111L:      linux-usb@vger.kernel.org
11112S:      Maintained
11113F:      drivers/usb/musb/
11114
11115MXL301RF MEDIA DRIVER
11116M:      Akihiro Tsukada <tskd08@gmail.com>
11117L:      linux-media@vger.kernel.org
11118S:      Odd Fixes
11119F:      drivers/media/tuners/mxl301rf*
11120
11121MXL5007T MEDIA DRIVER
11122M:      Michael Krufky <mkrufky@linuxtv.org>
11123L:      linux-media@vger.kernel.org
11124W:      https://linuxtv.org
11125W:      http://github.com/mkrufky
11126Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11127T:      git git://linuxtv.org/mkrufky/tuners.git
11128S:      Maintained
11129F:      drivers/media/tuners/mxl5007t.*
11130
11131MXSFB DRM DRIVER
11132M:      Marek Vasut <marex@denx.de>
11133M:      Stefan Agner <stefan@agner.ch>
11134L:      dri-devel@lists.freedesktop.org
11135S:      Supported
11136F:      drivers/gpu/drm/mxsfb/
11137F:      Documentation/devicetree/bindings/display/mxsfb.txt
11138T:      git git://anongit.freedesktop.org/drm/drm-misc
11139
11140MYLEX DAC960 PCI RAID Controller
11141M:      Hannes Reinecke <hare@kernel.org>
11142L:      linux-scsi@vger.kernel.org
11143S:      Supported
11144F:      drivers/scsi/myrb.*
11145F:      drivers/scsi/myrs.*
11146
11147MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11148M:      Chris Lee <christopher.lee@cspi.com>
11149L:      netdev@vger.kernel.org
11150W:      https://www.cspi.com/ethernet-products/support/downloads/
11151S:      Supported
11152F:      drivers/net/ethernet/myricom/myri10ge/
11153
11154NAND FLASH SUBSYSTEM
11155M:      Miquel Raynal <miquel.raynal@bootlin.com>
11156R:      Richard Weinberger <richard@nod.at>
11157L:      linux-mtd@lists.infradead.org
11158W:      http://www.linux-mtd.infradead.org/
11159Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11160T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11161S:      Maintained
11162F:      drivers/mtd/nand/
11163F:      include/linux/mtd/*nand*.h
11164
11165NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11166M:      Daniel Mack <zonque@gmail.com>
11167S:      Maintained
11168L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11169W:      http://www.native-instruments.com
11170F:      sound/usb/caiaq/
11171
11172NATSEMI ETHERNET DRIVER (DP8381x)
11173S:      Orphan
11174F:      drivers/net/ethernet/natsemi/natsemi.c
11175
11176NCR 5380 SCSI DRIVERS
11177M:      Finn Thain <fthain@telegraphics.com.au>
11178M:      Michael Schmitz <schmitzmic@gmail.com>
11179L:      linux-scsi@vger.kernel.org
11180S:      Maintained
11181F:      Documentation/scsi/g_NCR5380.txt
11182F:      drivers/scsi/NCR5380.*
11183F:      drivers/scsi/arm/cumana_1.c
11184F:      drivers/scsi/arm/oak.c
11185F:      drivers/scsi/atari_scsi.*
11186F:      drivers/scsi/dmx3191d.c
11187F:      drivers/scsi/g_NCR5380.*
11188F:      drivers/scsi/mac_scsi.*
11189F:      drivers/scsi/sun3_scsi.*
11190F:      drivers/scsi/sun3_scsi_vme.c
11191
11192NCSI LIBRARY:
11193M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
11194S:      Maintained
11195F:      net/ncsi/
11196
11197NCT6775 HARDWARE MONITOR DRIVER
11198M:      Guenter Roeck <linux@roeck-us.net>
11199L:      linux-hwmon@vger.kernel.org
11200S:      Maintained
11201F:      Documentation/hwmon/nct6775.rst
11202F:      drivers/hwmon/nct6775.c
11203
11204NET_FAILOVER MODULE
11205M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
11206L:      netdev@vger.kernel.org
11207S:      Supported
11208F:      drivers/net/net_failover.c
11209F:      include/net/net_failover.h
11210F:      Documentation/networking/net_failover.rst
11211
11212NETEM NETWORK EMULATOR
11213M:      Stephen Hemminger <stephen@networkplumber.org>
11214L:      netem@lists.linux-foundation.org (moderated for non-subscribers)
11215S:      Maintained
11216F:      net/sched/sch_netem.c
11217
11218NETERION 10GbE DRIVERS (s2io/vxge)
11219M:      Jon Mason <jdmason@kudzu.us>
11220L:      netdev@vger.kernel.org
11221S:      Supported
11222F:      Documentation/networking/device_drivers/neterion/s2io.txt
11223F:      Documentation/networking/device_drivers/neterion/vxge.txt
11224F:      drivers/net/ethernet/neterion/
11225
11226NETFILTER
11227M:      Pablo Neira Ayuso <pablo@netfilter.org>
11228M:      Jozsef Kadlecsik <kadlec@netfilter.org>
11229M:      Florian Westphal <fw@strlen.de>
11230L:      netfilter-devel@vger.kernel.org
11231L:      coreteam@netfilter.org
11232W:      http://www.netfilter.org/
11233W:      http://www.iptables.org/
11234W:      http://www.nftables.org/
11235Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
11236T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11237T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11238S:      Maintained
11239F:      include/linux/netfilter*
11240F:      include/linux/netfilter/
11241F:      include/net/netfilter/
11242F:      include/uapi/linux/netfilter*
11243F:      include/uapi/linux/netfilter/
11244F:      net/*/netfilter.c
11245F:      net/*/netfilter/
11246F:      net/netfilter/
11247F:      net/bridge/br_netfilter*.c
11248
11249NETROM NETWORK LAYER
11250M:      Ralf Baechle <ralf@linux-mips.org>
11251L:      linux-hams@vger.kernel.org
11252W:      http://www.linux-ax25.org/
11253S:      Maintained
11254F:      include/net/netrom.h
11255F:      include/uapi/linux/netrom.h
11256F:      net/netrom/
11257
11258NETRONOME ETHERNET DRIVERS
11259M:      Jakub Kicinski <jakub.kicinski@netronome.com>
11260L:      oss-drivers@netronome.com
11261S:      Maintained
11262F:      drivers/net/ethernet/netronome/
11263
11264NETWORK BLOCK DEVICE (NBD)
11265M:      Josef Bacik <josef@toxicpanda.com>
11266S:      Maintained
11267L:      linux-block@vger.kernel.org
11268L:      nbd@other.debian.org
11269F:      Documentation/admin-guide/blockdev/nbd.rst
11270F:      drivers/block/nbd.c
11271F:      include/trace/events/nbd.h
11272F:      include/uapi/linux/nbd.h
11273
11274NETWORK DROP MONITOR
11275M:      Neil Horman <nhorman@tuxdriver.com>
11276L:      netdev@vger.kernel.org
11277S:      Maintained
11278W:      https://fedorahosted.org/dropwatch/
11279F:      net/core/drop_monitor.c
11280F:      include/uapi/linux/net_dropmon.h
11281F:      include/net/drop_monitor.h
11282
11283NETWORKING DRIVERS
11284M:      "David S. Miller" <davem@davemloft.net>
11285L:      netdev@vger.kernel.org
11286W:      http://www.linuxfoundation.org/en/Net
11287Q:      http://patchwork.ozlabs.org/project/netdev/list/
11288T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11289T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11290S:      Odd Fixes
11291F:      Documentation/devicetree/bindings/net/
11292F:      drivers/net/
11293F:      include/linux/if_*
11294F:      include/linux/netdevice.h
11295F:      include/linux/etherdevice.h
11296F:      include/linux/fcdevice.h
11297F:      include/linux/fddidevice.h
11298F:      include/linux/hippidevice.h
11299F:      include/linux/inetdevice.h
11300F:      include/uapi/linux/if_*
11301F:      include/uapi/linux/netdevice.h
11302
11303NETWORKING DRIVERS (WIRELESS)
11304M:      Kalle Valo <kvalo@codeaurora.org>
11305L:      linux-wireless@vger.kernel.org
11306Q:      http://patchwork.kernel.org/project/linux-wireless/list/
11307T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11308T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11309S:      Maintained
11310F:      Documentation/devicetree/bindings/net/wireless/
11311F:      drivers/net/wireless/
11312
11313NETWORKING [DSA]
11314M:      Andrew Lunn <andrew@lunn.ch>
11315M:      Vivien Didelot <vivien.didelot@gmail.com>
11316M:      Florian Fainelli <f.fainelli@gmail.com>
11317S:      Maintained
11318F:      Documentation/devicetree/bindings/net/dsa/
11319F:      net/dsa/
11320F:      include/net/dsa.h
11321F:      include/linux/dsa/
11322F:      include/linux/platform_data/dsa.h
11323F:      drivers/net/dsa/
11324
11325NETWORKING [GENERAL]
11326M:      "David S. Miller" <davem@davemloft.net>
11327L:      netdev@vger.kernel.org
11328W:      http://www.linuxfoundation.org/en/Net
11329Q:      http://patchwork.ozlabs.org/project/netdev/list/
11330T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11331T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11332B:      mailto:netdev@vger.kernel.org
11333S:      Maintained
11334F:      net/
11335F:      include/net/
11336F:      include/linux/in.h
11337F:      include/linux/net.h
11338F:      include/linux/netdevice.h
11339F:      include/uapi/linux/in.h
11340F:      include/uapi/linux/net.h
11341F:      include/uapi/linux/netdevice.h
11342F:      include/uapi/linux/net_namespace.h
11343F:      tools/testing/selftests/net/
11344F:      lib/net_utils.c
11345F:      lib/random32.c
11346F:      Documentation/networking/
11347
11348NETWORKING [IPSEC]
11349M:      Steffen Klassert <steffen.klassert@secunet.com>
11350M:      Herbert Xu <herbert@gondor.apana.org.au>
11351M:      "David S. Miller" <davem@davemloft.net>
11352L:      netdev@vger.kernel.org
11353T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11354T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11355S:      Maintained
11356F:      net/xfrm/
11357F:      net/key/
11358F:      net/ipv4/xfrm*
11359F:      net/ipv4/esp4*
11360F:      net/ipv4/ah4.c
11361F:      net/ipv4/ipcomp.c
11362F:      net/ipv4/ip_vti.c
11363F:      net/ipv6/xfrm*
11364F:      net/ipv6/esp6*
11365F:      net/ipv6/ah6.c
11366F:      net/ipv6/ipcomp6.c
11367F:      net/ipv6/ip6_vti.c
11368F:      include/uapi/linux/xfrm.h
11369F:      include/net/xfrm.h
11370
11371NETWORKING [IPv4/IPv6]
11372M:      "David S. Miller" <davem@davemloft.net>
11373M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11374M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11375L:      netdev@vger.kernel.org
11376T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11377S:      Maintained
11378F:      net/ipv4/
11379F:      net/ipv6/
11380F:      include/net/ip*
11381F:      arch/x86/net/*
11382
11383NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11384M:      Paul Moore <paul@paul-moore.com>
11385W:      https://github.com/netlabel
11386L:      netdev@vger.kernel.org
11387L:      linux-security-module@vger.kernel.org
11388S:      Maintained
11389F:      Documentation/netlabel/
11390F:      include/net/calipso.h
11391F:      include/net/cipso_ipv4.h
11392F:      include/net/netlabel.h
11393F:      include/uapi/linux/netfilter/xt_SECMARK.h
11394F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
11395F:      net/netlabel/
11396F:      net/ipv4/cipso_ipv4.c
11397F:      net/ipv6/calipso.c
11398F:      net/netfilter/xt_CONNSECMARK.c
11399F:      net/netfilter/xt_SECMARK.c
11400
11401NETWORKING [TCP]
11402M:      Eric Dumazet <edumazet@google.com>
11403L:      netdev@vger.kernel.org
11404S:      Maintained
11405F:      net/ipv4/tcp*.c
11406F:      net/ipv4/syncookies.c
11407F:      net/ipv6/tcp*.c
11408F:      net/ipv6/syncookies.c
11409F:      include/uapi/linux/tcp.h
11410F:      include/net/tcp.h
11411F:      include/linux/tcp.h
11412F:      include/trace/events/tcp.h
11413
11414NETWORKING [TLS]
11415M:      Boris Pismenny <borisp@mellanox.com>
11416M:      Aviad Yehezkel <aviadye@mellanox.com>
11417M:      John Fastabend <john.fastabend@gmail.com>
11418M:      Daniel Borkmann <daniel@iogearbox.net>
11419M:      Jakub Kicinski <jakub.kicinski@netronome.com>
11420L:      netdev@vger.kernel.org
11421S:      Maintained
11422F:      net/tls/*
11423F:      include/uapi/linux/tls.h
11424F:      include/net/tls.h
11425
11426NETWORKING [WIRELESS]
11427L:      linux-wireless@vger.kernel.org
11428Q:      http://patchwork.kernel.org/project/linux-wireless/list/
11429
11430NETDEVSIM
11431M:      Jakub Kicinski <jakub.kicinski@netronome.com>
11432S:      Maintained
11433F:      drivers/net/netdevsim/*
11434
11435NETXEN (1/10) GbE SUPPORT
11436M:      Manish Chopra <manishc@marvell.com>
11437M:      Rahul Verma <rahulv@marvell.com>
11438M:      GR-Linux-NIC-Dev@marvell.com
11439L:      netdev@vger.kernel.org
11440S:      Supported
11441F:      drivers/net/ethernet/qlogic/netxen/
11442
11443NEXTHOP
11444M:      David Ahern <dsahern@kernel.org>
11445L:      netdev@vger.kernel.org
11446S:      Maintained
11447F:      include/net/nexthop.h
11448F:      include/uapi/linux/nexthop.h
11449F:      include/net/netns/nexthop.h
11450F:      net/ipv4/nexthop.c
11451
11452NFC SUBSYSTEM
11453L:      netdev@vger.kernel.org
11454S:      Orphan
11455F:      net/nfc/
11456F:      include/net/nfc/
11457F:      include/uapi/linux/nfc.h
11458F:      drivers/nfc/
11459F:      include/linux/platform_data/nfcmrvl.h
11460F:      Documentation/devicetree/bindings/net/nfc/
11461
11462NFS, SUNRPC, AND LOCKD CLIENTS
11463M:      Trond Myklebust <trond.myklebust@hammerspace.com>
11464M:      Anna Schumaker <anna.schumaker@netapp.com>
11465L:      linux-nfs@vger.kernel.org
11466W:      http://client.linux-nfs.org
11467T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11468S:      Maintained
11469F:      fs/lockd/
11470F:      fs/nfs/
11471F:      fs/nfs_common/
11472F:      net/sunrpc/
11473F:      include/linux/lockd/
11474F:      include/linux/nfs*
11475F:      include/linux/sunrpc/
11476F:      include/uapi/linux/nfs*
11477F:      include/uapi/linux/sunrpc/
11478
11479NILFS2 FILESYSTEM
11480M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
11481L:      linux-nilfs@vger.kernel.org
11482W:      https://nilfs.sourceforge.io/
11483W:      https://nilfs.osdn.jp/
11484T:      git git://github.com/konis/nilfs2.git
11485S:      Supported
11486F:      Documentation/filesystems/nilfs2.txt
11487F:      fs/nilfs2/
11488F:      include/trace/events/nilfs2.h
11489F:      include/uapi/linux/nilfs2_api.h
11490F:      include/uapi/linux/nilfs2_ondisk.h
11491
11492NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11493M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11494W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11495S:      Maintained
11496F:      Documentation/scsi/NinjaSCSI.txt
11497F:      drivers/scsi/pcmcia/nsp_*
11498
11499NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11500M:      GOTO Masanori <gotom@debian.or.jp>
11501M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11502W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11503S:      Maintained
11504F:      Documentation/scsi/NinjaSCSI.txt
11505F:      drivers/scsi/nsp32*
11506
11507NIOS2 ARCHITECTURE
11508M:      Ley Foon Tan <lftan@altera.com>
11509L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11510T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11511S:      Maintained
11512F:      arch/nios2/
11513
11514NOHZ, DYNTICKS SUPPORT
11515M:      Frederic Weisbecker <fweisbec@gmail.com>
11516M:      Thomas Gleixner <tglx@linutronix.de>
11517M:      Ingo Molnar <mingo@kernel.org>
11518L:      linux-kernel@vger.kernel.org
11519T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11520S:      Maintained
11521F:      kernel/time/tick*.*
11522F:      include/linux/tick.h
11523F:      include/linux/sched/nohz.h
11524
11525NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11526M:      Pavel Machek <pavel@ucw.cz>
11527M:      Sakari Ailus <sakari.ailus@iki.fi>
11528L:      linux-media@vger.kernel.org
11529S:      Maintained
11530F:      drivers/media/i2c/et8ek8
11531F:      drivers/media/i2c/ad5820.c
11532
11533NOKIA N900 POWER SUPPLY DRIVERS
11534R:      Pali Rohár <pali.rohar@gmail.com>
11535F:      include/linux/power/bq2415x_charger.h
11536F:      include/linux/power/bq27xxx_battery.h
11537F:      drivers/power/supply/bq2415x_charger.c
11538F:      drivers/power/supply/bq27xxx_battery.c
11539F:      drivers/power/supply/bq27xxx_battery_i2c.c
11540F:      drivers/power/supply/isp1704_charger.c
11541F:      drivers/power/supply/rx51_battery.c
11542
11543NOLIBC HEADER FILE
11544M:      Willy Tarreau <w@1wt.eu>
11545S:      Maintained
11546T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11547F:      tools/include/nolibc/
11548
11549NSDEPS
11550M:      Matthias Maennich <maennich@google.com>
11551S:      Maintained
11552F:      scripts/nsdeps
11553F:      Documentation/core-api/symbol-namespaces.rst
11554
11555NTB AMD DRIVER
11556M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11557L:      linux-ntb@googlegroups.com
11558S:      Supported
11559F:      drivers/ntb/hw/amd/
11560
11561NTB DRIVER CORE
11562M:      Jon Mason <jdmason@kudzu.us>
11563M:      Dave Jiang <dave.jiang@intel.com>
11564M:      Allen Hubbe <allenbh@gmail.com>
11565L:      linux-ntb@googlegroups.com
11566S:      Supported
11567W:      https://github.com/jonmason/ntb/wiki
11568T:      git git://github.com/jonmason/ntb.git
11569F:      drivers/ntb/
11570F:      drivers/net/ntb_netdev.c
11571F:      include/linux/ntb.h
11572F:      include/linux/ntb_transport.h
11573F:      tools/testing/selftests/ntb/
11574
11575NTB IDT DRIVER
11576M:      Serge Semin <fancer.lancer@gmail.com>
11577L:      linux-ntb@googlegroups.com
11578S:      Supported
11579F:      drivers/ntb/hw/idt/
11580
11581NTB INTEL DRIVER
11582M:      Dave Jiang <dave.jiang@intel.com>
11583L:      linux-ntb@googlegroups.com
11584S:      Supported
11585W:      https://github.com/davejiang/linux/wiki
11586T:      git https://github.com/davejiang/linux.git
11587F:      drivers/ntb/hw/intel/
11588
11589NTFS FILESYSTEM
11590M:      Anton Altaparmakov <anton@tuxera.com>
11591L:      linux-ntfs-dev@lists.sourceforge.net
11592W:      http://www.tuxera.com/
11593T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11594S:      Supported
11595F:      Documentation/filesystems/ntfs.txt
11596F:      fs/ntfs/
11597
11598NUBUS SUBSYSTEM
11599M:      Finn Thain <fthain@telegraphics.com.au>
11600L:      linux-m68k@lists.linux-m68k.org
11601S:      Maintained
11602F:      arch/*/include/asm/nubus.h
11603F:      drivers/nubus/
11604F:      include/linux/nubus.h
11605F:      include/uapi/linux/nubus.h
11606
11607NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11608M:      Antonino Daplas <adaplas@gmail.com>
11609L:      linux-fbdev@vger.kernel.org
11610S:      Maintained
11611F:      drivers/video/fbdev/riva/
11612F:      drivers/video/fbdev/nvidia/
11613
11614NVM EXPRESS DRIVER
11615M:      Keith Busch <kbusch@kernel.org>
11616M:      Jens Axboe <axboe@fb.com>
11617M:      Christoph Hellwig <hch@lst.de>
11618M:      Sagi Grimberg <sagi@grimberg.me>
11619L:      linux-nvme@lists.infradead.org
11620T:      git://git.infradead.org/nvme.git
11621W:      http://git.infradead.org/nvme.git
11622S:      Supported
11623F:      drivers/nvme/host/
11624F:      include/linux/nvme.h
11625F:      include/uapi/linux/nvme_ioctl.h
11626
11627NVM EXPRESS FC TRANSPORT DRIVERS
11628M:      James Smart <james.smart@broadcom.com>
11629L:      linux-nvme@lists.infradead.org
11630S:      Supported
11631F:      include/linux/nvme-fc.h
11632F:      include/linux/nvme-fc-driver.h
11633F:      drivers/nvme/host/fc.c
11634F:      drivers/nvme/target/fc.c
11635F:      drivers/nvme/target/fcloop.c
11636
11637NVM EXPRESS TARGET DRIVER
11638M:      Christoph Hellwig <hch@lst.de>
11639M:      Sagi Grimberg <sagi@grimberg.me>
11640L:      linux-nvme@lists.infradead.org
11641T:      git://git.infradead.org/nvme.git
11642W:      http://git.infradead.org/nvme.git
11643S:      Supported
11644F:      drivers/nvme/target/
11645
11646NVMEM FRAMEWORK
11647M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11648S:      Maintained
11649F:      drivers/nvmem/
11650F:      Documentation/devicetree/bindings/nvmem/
11651F:      Documentation/ABI/stable/sysfs-bus-nvmem
11652F:      include/linux/nvmem-consumer.h
11653F:      include/linux/nvmem-provider.h
11654
11655NXP FXAS21002C DRIVER
11656M:      Rui Miguel Silva <rmfrfs@gmail.com>
11657L:      linux-iio@vger.kernel.org
11658S:      Maintained
11659F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11660F:      drivers/iio/gyro/fxas21002c_core.c
11661F:      drivers/iio/gyro/fxas21002c.h
11662F:      drivers/iio/gyro/fxas21002c_i2c.c
11663F:      drivers/iio/gyro/fxas21002c_spi.c
11664
11665NXP SGTL5000 DRIVER
11666M:      Fabio Estevam <festevam@gmail.com>
11667L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11668S:      Maintained
11669F:      Documentation/devicetree/bindings/sound/sgtl5000.txt
11670F:      sound/soc/codecs/sgtl5000*
11671
11672NXP SJA1105 ETHERNET SWITCH DRIVER
11673M:      Vladimir Oltean <olteanv@gmail.com>
11674L:      linux-kernel@vger.kernel.org
11675S:      Maintained
11676F:      drivers/net/dsa/sja1105
11677
11678NXP TDA998X DRM DRIVER
11679M:      Russell King <linux@armlinux.org.uk>
11680S:      Maintained
11681T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11682T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11683F:      drivers/gpu/drm/i2c/tda998x_drv.c
11684F:      include/drm/i2c/tda998x.h
11685F:      include/dt-bindings/display/tda998x.h
11686K:      "nxp,tda998x"
11687
11688NXP TFA9879 DRIVER
11689M:      Peter Rosin <peda@axentia.se>
11690L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11691S:      Maintained
11692F:      Documentation/devicetree/bindings/sound/tfa9879.txt
11693F:      sound/soc/codecs/tfa9879*
11694
11695NXP-NCI NFC DRIVER
11696M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
11697R:      Charles Gorand <charles.gorand@effinnov.com>
11698L:      linux-nfc@lists.01.org (moderated for non-subscribers)
11699S:      Supported
11700F:      drivers/nfc/nxp-nci
11701
11702OBJAGG
11703M:      Jiri Pirko <jiri@mellanox.com>
11704L:      netdev@vger.kernel.org
11705S:      Supported
11706F:      lib/objagg.c
11707F:      lib/test_objagg.c
11708F:      include/linux/objagg.h
11709
11710NXP FSPI DRIVER
11711R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
11712M:      Ashish Kumar <ashish.kumar@nxp.com>
11713L:      linux-spi@vger.kernel.org
11714S:      Maintained
11715F:      drivers/spi/spi-nxp-fspi.c
11716F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11717
11718OBJTOOL
11719M:      Josh Poimboeuf <jpoimboe@redhat.com>
11720M:      Peter Zijlstra <peterz@infradead.org>
11721S:      Supported
11722F:      tools/objtool/
11723
11724OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11725M:      Frederic Barrat <fbarrat@linux.ibm.com>
11726M:      Andrew Donnellan <ajd@linux.ibm.com>
11727L:      linuxppc-dev@lists.ozlabs.org
11728S:      Supported
11729F:      arch/powerpc/platforms/powernv/ocxl.c
11730F:      arch/powerpc/include/asm/pnv-ocxl.h
11731F:      drivers/misc/ocxl/
11732F:      include/misc/ocxl*
11733F:      include/uapi/misc/ocxl.h
11734F:      Documentation/userspace-api/accelerators/ocxl.rst
11735
11736OMAP AUDIO SUPPORT
11737M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
11738M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
11739L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11740L:      linux-omap@vger.kernel.org
11741S:      Maintained
11742F:      sound/soc/ti/omap*
11743F:      sound/soc/ti/rx51.c
11744F:      sound/soc/ti/n810.c
11745F:      sound/soc/ti/sdma-pcm.*
11746
11747OMAP CLOCK FRAMEWORK SUPPORT
11748M:      Paul Walmsley <paul@pwsan.com>
11749L:      linux-omap@vger.kernel.org
11750S:      Maintained
11751F:      arch/arm/*omap*/*clock*
11752
11753OMAP DEVICE TREE SUPPORT
11754M:      Benoît Cousson <bcousson@baylibre.com>
11755M:      Tony Lindgren <tony@atomide.com>
11756L:      linux-omap@vger.kernel.org
11757L:      devicetree@vger.kernel.org
11758S:      Maintained
11759F:      arch/arm/boot/dts/*omap*
11760F:      arch/arm/boot/dts/*am3*
11761F:      arch/arm/boot/dts/*am4*
11762F:      arch/arm/boot/dts/*am5*
11763F:      arch/arm/boot/dts/*dra7*
11764
11765OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11766L:      linux-omap@vger.kernel.org
11767L:      linux-fbdev@vger.kernel.org
11768S:      Orphan
11769F:      drivers/video/fbdev/omap2/
11770F:      Documentation/arm/omap/dss.rst
11771
11772OMAP FRAMEBUFFER SUPPORT
11773L:      linux-fbdev@vger.kernel.org
11774L:      linux-omap@vger.kernel.org
11775S:      Orphan
11776F:      drivers/video/fbdev/omap/
11777
11778OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11779M:      Roger Quadros <rogerq@ti.com>
11780M:      Tony Lindgren <tony@atomide.com>
11781L:      linux-omap@vger.kernel.org
11782S:      Maintained
11783F:      drivers/memory/omap-gpmc.c
11784F:      arch/arm/mach-omap2/*gpmc*
11785
11786OMAP GPIO DRIVER
11787M:      Grygorii Strashko <grygorii.strashko@ti.com>
11788M:      Santosh Shilimkar <ssantosh@kernel.org>
11789M:      Kevin Hilman <khilman@kernel.org>
11790L:      linux-omap@vger.kernel.org
11791S:      Maintained
11792F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
11793F:      drivers/gpio/gpio-omap.c
11794
11795OMAP HARDWARE SPINLOCK SUPPORT
11796M:      Ohad Ben-Cohen <ohad@wizery.com>
11797L:      linux-omap@vger.kernel.org
11798S:      Maintained
11799F:      drivers/hwspinlock/omap_hwspinlock.c
11800
11801OMAP HS MMC SUPPORT
11802L:      linux-mmc@vger.kernel.org
11803L:      linux-omap@vger.kernel.org
11804S:      Orphan
11805F:      drivers/mmc/host/omap_hsmmc.c
11806
11807OMAP HWMOD DATA
11808M:      Paul Walmsley <paul@pwsan.com>
11809L:      linux-omap@vger.kernel.org
11810S:      Maintained
11811F:      arch/arm/mach-omap2/omap_hwmod*data*
11812
11813OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11814M:      Benoît Cousson <bcousson@baylibre.com>
11815L:      linux-omap@vger.kernel.org
11816S:      Maintained
11817F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11818
11819OMAP HWMOD SUPPORT
11820M:      Benoît Cousson <bcousson@baylibre.com>
11821M:      Paul Walmsley <paul@pwsan.com>
11822L:      linux-omap@vger.kernel.org
11823S:      Maintained
11824F:      arch/arm/mach-omap2/omap_hwmod.*
11825
11826OMAP I2C DRIVER
11827M:      Vignesh R <vigneshr@ti.com>
11828L:      linux-omap@vger.kernel.org
11829L:      linux-i2c@vger.kernel.org
11830S:      Maintained
11831F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
11832F:      drivers/i2c/busses/i2c-omap.c
11833
11834OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11835M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11836L:      linux-media@vger.kernel.org
11837S:      Maintained
11838F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
11839F:      drivers/media/platform/omap3isp/
11840F:      drivers/staging/media/omap4iss/
11841
11842OMAP MMC SUPPORT
11843M:      Aaro Koskinen <aaro.koskinen@iki.fi>
11844L:      linux-omap@vger.kernel.org
11845S:      Odd Fixes
11846F:      drivers/mmc/host/omap.c
11847
11848OMAP POWER MANAGEMENT SUPPORT
11849M:      Kevin Hilman <khilman@kernel.org>
11850L:      linux-omap@vger.kernel.org
11851S:      Maintained
11852F:      arch/arm/*omap*/*pm*
11853F:      drivers/cpufreq/omap-cpufreq.c
11854
11855OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11856M:      Rajendra Nayak <rnayak@codeaurora.org>
11857M:      Paul Walmsley <paul@pwsan.com>
11858L:      linux-omap@vger.kernel.org
11859S:      Maintained
11860F:      arch/arm/mach-omap2/prm*
11861
11862OMAP RANDOM NUMBER GENERATOR SUPPORT
11863M:      Deepak Saxena <dsaxena@plexity.net>
11864S:      Maintained
11865F:      drivers/char/hw_random/omap-rng.c
11866
11867OMAP USB SUPPORT
11868L:      linux-usb@vger.kernel.org
11869L:      linux-omap@vger.kernel.org
11870S:      Orphan
11871F:      drivers/usb/*/*omap*
11872F:      arch/arm/*omap*/usb*
11873
11874OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11875M:      Mark Jackson <mpfj@newflow.co.uk>
11876L:      linux-omap@vger.kernel.org
11877S:      Maintained
11878F:      arch/arm/boot/dts/am335x-nano.dts
11879
11880OMAP1 SUPPORT
11881M:      Aaro Koskinen <aaro.koskinen@iki.fi>
11882M:      Tony Lindgren <tony@atomide.com>
11883L:      linux-omap@vger.kernel.org
11884Q:      http://patchwork.kernel.org/project/linux-omap/list/
11885T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11886S:      Maintained
11887F:      arch/arm/mach-omap1/
11888F:      arch/arm/plat-omap/
11889F:      arch/arm/configs/omap1_defconfig
11890F:      drivers/i2c/busses/i2c-omap.c
11891F:      include/linux/platform_data/i2c-omap.h
11892F:      include/linux/platform_data/ams-delta-fiq.h
11893
11894OMAP2+ SUPPORT
11895M:      Tony Lindgren <tony@atomide.com>
11896L:      linux-omap@vger.kernel.org
11897W:      http://www.muru.com/linux/omap/
11898W:      http://linux.omap.com/
11899Q:      http://patchwork.kernel.org/project/linux-omap/list/
11900T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11901S:      Maintained
11902F:      arch/arm/mach-omap2/
11903F:      arch/arm/plat-omap/
11904F:      arch/arm/configs/omap2plus_defconfig
11905F:      drivers/bus/ti-sysc.c
11906F:      drivers/i2c/busses/i2c-omap.c
11907F:      drivers/irqchip/irq-omap-intc.c
11908F:      drivers/mfd/*omap*.c
11909F:      drivers/mfd/menelaus.c
11910F:      drivers/mfd/palmas.c
11911F:      drivers/mfd/tps65217.c
11912F:      drivers/mfd/tps65218.c
11913F:      drivers/mfd/tps65910.c
11914F:      drivers/mfd/twl-core.[ch]
11915F:      drivers/mfd/twl4030*.c
11916F:      drivers/mfd/twl6030*.c
11917F:      drivers/mfd/twl6040*.c
11918F:      drivers/regulator/palmas-regulator*.c
11919F:      drivers/regulator/pbias-regulator.c
11920F:      drivers/regulator/tps65217-regulator.c
11921F:      drivers/regulator/tps65218-regulator.c
11922F:      drivers/regulator/tps65910-regulator.c
11923F:      drivers/regulator/twl-regulator.c
11924F:      drivers/regulator/twl6030-regulator.c
11925F:      include/linux/platform_data/i2c-omap.h
11926F:      include/linux/platform_data/ti-sysc.h
11927
11928ONION OMEGA2+ BOARD
11929M:      Harvey Hunt <harveyhuntnexus@gmail.com>
11930L:      linux-mips@vger.kernel.org
11931S:      Maintained
11932F:      arch/mips/boot/dts/ralink/omega2p.dts
11933
11934OMFS FILESYSTEM
11935M:      Bob Copeland <me@bobcopeland.com>
11936L:      linux-karma-devel@lists.sourceforge.net
11937S:      Maintained
11938F:      Documentation/filesystems/omfs.txt
11939F:      fs/omfs/
11940
11941OMNIKEY CARDMAN 4000 DRIVER
11942M:      Harald Welte <laforge@gnumonks.org>
11943S:      Maintained
11944F:      drivers/char/pcmcia/cm4000_cs.c
11945F:      include/linux/cm4000_cs.h
11946F:      include/uapi/linux/cm4000_cs.h
11947
11948OMNIKEY CARDMAN 4040 DRIVER
11949M:      Harald Welte <laforge@gnumonks.org>
11950S:      Maintained
11951F:      drivers/char/pcmcia/cm4040_cs.*
11952
11953OMNIVISION OV13858 SENSOR DRIVER
11954M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11955L:      linux-media@vger.kernel.org
11956T:      git git://linuxtv.org/media_tree.git
11957S:      Maintained
11958F:      drivers/media/i2c/ov13858.c
11959
11960OMNIVISION OV2680 SENSOR DRIVER
11961M:      Rui Miguel Silva <rmfrfs@gmail.com>
11962L:      linux-media@vger.kernel.org
11963T:      git git://linuxtv.org/media_tree.git
11964S:      Maintained
11965F:      drivers/media/i2c/ov2680.c
11966F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
11967
11968OMNIVISION OV2685 SENSOR DRIVER
11969M:      Shunqian Zheng <zhengsq@rock-chips.com>
11970L:      linux-media@vger.kernel.org
11971T:      git git://linuxtv.org/media_tree.git
11972S:      Maintained
11973F:      drivers/media/i2c/ov2685.c
11974
11975OMNIVISION OV5640 SENSOR DRIVER
11976M:      Steve Longerbeam <slongerbeam@gmail.com>
11977L:      linux-media@vger.kernel.org
11978T:      git git://linuxtv.org/media_tree.git
11979S:      Maintained
11980F:      drivers/media/i2c/ov5640.c
11981
11982OMNIVISION OV5647 SENSOR DRIVER
11983M:      Luis Oliveira <lolivei@synopsys.com>
11984L:      linux-media@vger.kernel.org
11985T:      git git://linuxtv.org/media_tree.git
11986S:      Maintained
11987F:      drivers/media/i2c/ov5647.c
11988
11989OMNIVISION OV5670 SENSOR DRIVER
11990M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
11991M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
11992L:      linux-media@vger.kernel.org
11993T:      git git://linuxtv.org/media_tree.git
11994S:      Maintained
11995F:      drivers/media/i2c/ov5670.c
11996
11997OMNIVISION OV5675 SENSOR DRIVER
11998M:      Shawn Tu <shawnx.tu@intel.com>
11999L:      linux-media@vger.kernel.org
12000T:      git git://linuxtv.org/media_tree.git
12001S:      Maintained
12002F:      drivers/media/i2c/ov5675.c
12003
12004OMNIVISION OV5695 SENSOR DRIVER
12005M:      Shunqian Zheng <zhengsq@rock-chips.com>
12006L:      linux-media@vger.kernel.org
12007T:      git git://linuxtv.org/media_tree.git
12008S:      Maintained
12009F:      drivers/media/i2c/ov5695.c
12010
12011OMNIVISION OV7670 SENSOR DRIVER
12012M:      Jonathan Corbet <corbet@lwn.net>
12013L:      linux-media@vger.kernel.org
12014T:      git git://linuxtv.org/media_tree.git
12015S:      Maintained
12016F:      drivers/media/i2c/ov7670.c
12017F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
12018
12019OMNIVISION OV772x SENSOR DRIVER
12020M:      Jacopo Mondi <jacopo@jmondi.org>
12021L:      linux-media@vger.kernel.org
12022T:      git git://linuxtv.org/media_tree.git
12023S:      Odd fixes
12024F:      drivers/media/i2c/ov772x.c
12025F:      include/media/i2c/ov772x.h
12026F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
12027
12028OMNIVISION OV7740 SENSOR DRIVER
12029M:      Wenyou Yang <wenyou.yang@microchip.com>
12030L:      linux-media@vger.kernel.org
12031T:      git git://linuxtv.org/media_tree.git
12032S:      Maintained
12033F:      drivers/media/i2c/ov7740.c
12034F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
12035
12036OMNIVISION OV9640 SENSOR DRIVER
12037M:      Petr Cvek <petrcvekcz@gmail.com>
12038L:      linux-media@vger.kernel.org
12039S:      Maintained
12040F:      drivers/media/i2c/ov9640.*
12041
12042OMNIVISION OV8856 SENSOR DRIVER
12043M:      Ben Kao <ben.kao@intel.com>
12044L:      linux-media@vger.kernel.org
12045T:      git git://linuxtv.org/media_tree.git
12046S:      Maintained
12047F:      drivers/media/i2c/ov8856.c
12048
12049OMNIVISION OV9650 SENSOR DRIVER
12050M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12051R:      Akinobu Mita <akinobu.mita@gmail.com>
12052R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12053L:      linux-media@vger.kernel.org
12054T:      git git://linuxtv.org/media_tree.git
12055S:      Maintained
12056F:      drivers/media/i2c/ov9650.c
12057F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
12058
12059ONENAND FLASH DRIVER
12060M:      Kyungmin Park <kyungmin.park@samsung.com>
12061L:      linux-mtd@lists.infradead.org
12062S:      Maintained
12063F:      drivers/mtd/nand/onenand/
12064F:      include/linux/mtd/onenand*.h
12065
12066OP-TEE DRIVER
12067M:      Jens Wiklander <jens.wiklander@linaro.org>
12068L:      tee-dev@lists.linaro.org
12069S:      Maintained
12070F:      drivers/tee/optee/
12071
12072OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12073M:      Sumit Garg <sumit.garg@linaro.org>
12074L:      tee-dev@lists.linaro.org
12075S:      Maintained
12076F:      drivers/char/hw_random/optee-rng.c
12077
12078OPA-VNIC DRIVER
12079M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
12080M:      Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12081L:      linux-rdma@vger.kernel.org
12082S:      Supported
12083F:      drivers/infiniband/ulp/opa_vnic
12084
12085OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12086M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12087M:      Frank Rowand <frowand.list@gmail.com>
12088L:      devicetree@vger.kernel.org
12089S:      Maintained
12090F:      Documentation/devicetree/dynamic-resolution-notes.txt
12091F:      Documentation/devicetree/overlay-notes.txt
12092F:      drivers/of/overlay.c
12093F:      drivers/of/resolver.c
12094K:      of_overlay_notifier_
12095
12096OPEN FIRMWARE AND FLATTENED DEVICE TREE
12097M:      Rob Herring <robh+dt@kernel.org>
12098M:      Frank Rowand <frowand.list@gmail.com>
12099L:      devicetree@vger.kernel.org
12100W:      http://www.devicetree.org/
12101T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12102S:      Maintained
12103F:      drivers/of/
12104F:      include/linux/of*.h
12105F:      scripts/dtc/
12106F:      Documentation/ABI/testing/sysfs-firmware-ofw
12107
12108OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12109M:      Rob Herring <robh+dt@kernel.org>
12110M:      Mark Rutland <mark.rutland@arm.com>
12111L:      devicetree@vger.kernel.org
12112T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12113Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12114S:      Maintained
12115F:      Documentation/devicetree/
12116F:      arch/*/boot/dts/
12117F:      include/dt-bindings/
12118
12119OPENCORES I2C BUS DRIVER
12120M:      Peter Korsgaard <peter@korsgaard.com>
12121M:      Andrew Lunn <andrew@lunn.ch>
12122L:      linux-i2c@vger.kernel.org
12123S:      Maintained
12124F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12125F:      Documentation/i2c/busses/i2c-ocores.rst
12126F:      drivers/i2c/busses/i2c-ocores.c
12127F:      include/linux/platform_data/i2c-ocores.h
12128
12129OPENRISC ARCHITECTURE
12130M:      Jonas Bonn <jonas@southpole.se>
12131M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12132M:      Stafford Horne <shorne@gmail.com>
12133T:      git git://github.com/openrisc/linux.git
12134L:      openrisc@lists.librecores.org
12135W:      http://openrisc.io
12136S:      Maintained
12137F:      Documentation/devicetree/bindings/openrisc/
12138F:      Documentation/openrisc/
12139F:      arch/openrisc/
12140F:      drivers/irqchip/irq-ompic.c
12141F:      drivers/irqchip/irq-or1k-*
12142
12143OPENVSWITCH
12144M:      Pravin B Shelar <pshelar@ovn.org>
12145L:      netdev@vger.kernel.org
12146L:      dev@openvswitch.org
12147W:      http://openvswitch.org
12148S:      Maintained
12149F:      net/openvswitch/
12150F:      include/uapi/linux/openvswitch.h
12151
12152OPERATING PERFORMANCE POINTS (OPP)
12153M:      Viresh Kumar <vireshk@kernel.org>
12154M:      Nishanth Menon <nm@ti.com>
12155M:      Stephen Boyd <sboyd@kernel.org>
12156L:      linux-pm@vger.kernel.org
12157S:      Maintained
12158T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12159F:      drivers/opp/
12160F:      include/linux/pm_opp.h
12161F:      Documentation/power/opp.rst
12162F:      Documentation/devicetree/bindings/opp/
12163
12164OPL4 DRIVER
12165M:      Clemens Ladisch <clemens@ladisch.de>
12166L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12167T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12168S:      Maintained
12169F:      sound/drivers/opl4/
12170
12171OPROFILE
12172M:      Robert Richter <rric@kernel.org>
12173L:      oprofile-list@lists.sf.net
12174S:      Maintained
12175F:      arch/*/include/asm/oprofile*.h
12176F:      arch/*/oprofile/
12177F:      drivers/oprofile/
12178F:      include/linux/oprofile.h
12179
12180ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12181M:      Mark Fasheh <mark@fasheh.com>
12182M:      Joel Becker <jlbec@evilplan.org>
12183M:      Joseph Qi <joseph.qi@linux.alibaba.com>
12184L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12185W:      http://ocfs2.wiki.kernel.org
12186S:      Supported
12187F:      Documentation/filesystems/ocfs2.txt
12188F:      Documentation/filesystems/dlmfs.txt
12189F:      fs/ocfs2/
12190
12191ORANGEFS FILESYSTEM
12192M:      Mike Marshall <hubcap@omnibond.com>
12193R:      Martin Brandenburg <martin@omnibond.com>
12194L:      devel@lists.orangefs.org
12195T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12196S:      Supported
12197F:      fs/orangefs/
12198F:      Documentation/filesystems/orangefs.txt
12199
12200ORINOCO DRIVER
12201L:      linux-wireless@vger.kernel.org
12202W:      http://wireless.kernel.org/en/users/Drivers/orinoco
12203W:      http://www.nongnu.org/orinoco/
12204S:      Orphan
12205F:      drivers/net/wireless/intersil/orinoco/
12206
12207OV2659 OMNIVISION SENSOR DRIVER
12208M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12209L:      linux-media@vger.kernel.org
12210W:      https://linuxtv.org
12211Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12212T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12213S:      Maintained
12214F:      drivers/media/i2c/ov2659.c
12215F:      include/media/i2c/ov2659.h
12216
12217OVERLAY FILESYSTEM
12218M:      Miklos Szeredi <miklos@szeredi.hu>
12219L:      linux-unionfs@vger.kernel.org
12220T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12221S:      Supported
12222F:      fs/overlayfs/
12223F:      Documentation/filesystems/overlayfs.txt
12224
12225P54 WIRELESS DRIVER
12226M:      Christian Lamparter <chunkeey@googlemail.com>
12227L:      linux-wireless@vger.kernel.org
12228W:      http://wireless.kernel.org/en/users/Drivers/p54
12229S:      Maintained
12230F:      drivers/net/wireless/intersil/p54/
12231
12232PA SEMI ETHERNET DRIVER
12233L:      netdev@vger.kernel.org
12234S:      Orphan
12235F:      drivers/net/ethernet/pasemi/*
12236
12237PA SEMI SMBUS DRIVER
12238L:      linux-i2c@vger.kernel.org
12239S:      Orphan
12240F:      drivers/i2c/busses/i2c-pasemi.c
12241
12242PACKING
12243M:      Vladimir Oltean <olteanv@gmail.com>
12244L:      netdev@vger.kernel.org
12245S:      Supported
12246F:      lib/packing.c
12247F:      include/linux/packing.h
12248F:      Documentation/core-api/packing.rst
12249
12250PADATA PARALLEL EXECUTION MECHANISM
12251M:      Steffen Klassert <steffen.klassert@secunet.com>
12252L:      linux-crypto@vger.kernel.org
12253S:      Maintained
12254F:      kernel/padata.c
12255F:      include/linux/padata.h
12256F:      Documentation/padata.txt
12257
12258PAGE POOL
12259M:      Jesper Dangaard Brouer <hawk@kernel.org>
12260M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
12261L:      netdev@vger.kernel.org
12262S:      Supported
12263F:      net/core/page_pool.c
12264F:      include/net/page_pool.h
12265
12266PANASONIC LAPTOP ACPI EXTRAS DRIVER
12267M:      Harald Welte <laforge@gnumonks.org>
12268L:      platform-driver-x86@vger.kernel.org
12269S:      Maintained
12270F:      drivers/platform/x86/panasonic-laptop.c
12271
12272PARALLEL LCD/KEYPAD PANEL DRIVER
12273M:      Willy Tarreau <willy@haproxy.com>
12274M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12275S:      Odd Fixes
12276F:      Documentation/admin-guide/lcd-panel-cgram.rst
12277F:      drivers/auxdisplay/panel.c
12278
12279PARALLEL PORT SUBSYSTEM
12280M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12281M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12282L:      linux-parport@lists.infradead.org (subscribers-only)
12283S:      Maintained
12284F:      drivers/parport/
12285F:      include/linux/parport*.h
12286F:      drivers/char/ppdev.c
12287F:      include/uapi/linux/ppdev.h
12288F:      Documentation/driver-api/parport*.rst
12289
12290PARAVIRT_OPS INTERFACE
12291M:      Juergen Gross <jgross@suse.com>
12292M:      Thomas Hellstrom <thellstrom@vmware.com>
12293M:      "VMware, Inc." <pv-drivers@vmware.com>
12294L:      virtualization@lists.linux-foundation.org
12295S:      Supported
12296F:      Documentation/virt/paravirt_ops.rst
12297F:      arch/*/kernel/paravirt*
12298F:      arch/*/include/asm/paravirt*.h
12299F:      include/linux/hypervisor.h
12300
12301PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12302M:      Tim Waugh <tim@cyberelk.net>
12303L:      linux-parport@lists.infradead.org (subscribers-only)
12304S:      Maintained
12305F:      Documentation/admin-guide/blockdev/paride.rst
12306F:      drivers/block/paride/
12307
12308PARISC ARCHITECTURE
12309M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12310M:      Helge Deller <deller@gmx.de>
12311L:      linux-parisc@vger.kernel.org
12312W:      http://www.parisc-linux.org/
12313Q:      http://patchwork.kernel.org/project/linux-parisc/list/
12314T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12315T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12316S:      Maintained
12317F:      arch/parisc/
12318F:      Documentation/parisc/
12319F:      drivers/parisc/
12320F:      drivers/char/agp/parisc-agp.c
12321F:      drivers/input/misc/hp_sdc_rtc.c
12322F:      drivers/input/serio/gscps2.c
12323F:      drivers/input/serio/hp_sdc*
12324F:      drivers/parport/parport_gsc.*
12325F:      drivers/tty/serial/8250/8250_gsc.c
12326F:      drivers/video/fbdev/sti*
12327F:      drivers/video/console/sti*
12328F:      drivers/video/logo/logo_parisc*
12329F:      include/linux/hp_sdc.h
12330
12331PARMAN
12332M:      Jiri Pirko <jiri@mellanox.com>
12333L:      netdev@vger.kernel.org
12334S:      Supported
12335F:      lib/parman.c
12336F:      lib/test_parman.c
12337F:      include/linux/parman.h
12338
12339PC ENGINES APU BOARD DRIVER
12340M:      Enrico Weigelt, metux IT consult <info@metux.net>
12341S:      Maintained
12342F:      drivers/platform/x86/pcengines-apuv2.c
12343
12344PC87360 HARDWARE MONITORING DRIVER
12345M:      Jim Cromie <jim.cromie@gmail.com>
12346L:      linux-hwmon@vger.kernel.org
12347S:      Maintained
12348F:      Documentation/hwmon/pc87360.rst
12349F:      drivers/hwmon/pc87360.c
12350
12351PC8736x GPIO DRIVER
12352M:      Jim Cromie <jim.cromie@gmail.com>
12353S:      Maintained
12354F:      drivers/char/pc8736x_gpio.c
12355
12356PC87427 HARDWARE MONITORING DRIVER
12357M:      Jean Delvare <jdelvare@suse.com>
12358L:      linux-hwmon@vger.kernel.org
12359S:      Maintained
12360F:      Documentation/hwmon/pc87427.rst
12361F:      drivers/hwmon/pc87427.c
12362
12363PCA9532 LED DRIVER
12364M:      Riku Voipio <riku.voipio@iki.fi>
12365S:      Maintained
12366F:      drivers/leds/leds-pca9532.c
12367F:      include/linux/leds-pca9532.h
12368
12369PCA9541 I2C BUS MASTER SELECTOR DRIVER
12370M:      Guenter Roeck <linux@roeck-us.net>
12371L:      linux-i2c@vger.kernel.org
12372S:      Maintained
12373F:      drivers/i2c/muxes/i2c-mux-pca9541.c
12374
12375PCDP - PRIMARY CONSOLE AND DEBUG PORT
12376M:      Khalid Aziz <khalid@gonehiking.org>
12377S:      Maintained
12378F:      drivers/firmware/pcdp.*
12379
12380PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12381M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12382L:      linux-pci@vger.kernel.org
12383L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12384S:      Maintained
12385F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
12386F:      drivers/pci/controller/pci-aardvark.c
12387
12388PCI DRIVER FOR ALTERA PCIE IP
12389M:      Ley Foon Tan <lftan@altera.com>
12390L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
12391L:      linux-pci@vger.kernel.org
12392S:      Supported
12393F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
12394F:      drivers/pci/controller/pcie-altera.c
12395
12396PCI DRIVER FOR APPLIEDMICRO XGENE
12397M:      Toan Le <toan@os.amperecomputing.com>
12398L:      linux-pci@vger.kernel.org
12399L:      linux-arm-kernel@lists.infradead.org
12400S:      Maintained
12401F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
12402F:      drivers/pci/controller/pci-xgene.c
12403
12404PCI DRIVER FOR ARM VERSATILE PLATFORM
12405M:      Rob Herring <robh@kernel.org>
12406L:      linux-pci@vger.kernel.org
12407L:      linux-arm-kernel@lists.infradead.org
12408S:      Maintained
12409F:      Documentation/devicetree/bindings/pci/versatile.txt
12410F:      drivers/pci/controller/pci-versatile.c
12411
12412PCI DRIVER FOR ARMADA 8K
12413M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12414L:      linux-pci@vger.kernel.org
12415L:      linux-arm-kernel@lists.infradead.org
12416S:      Maintained
12417F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
12418F:      drivers/pci/controller/dwc/pcie-armada8k.c
12419
12420PCI DRIVER FOR CADENCE PCIE IP
12421M:      Tom Joseph <tjoseph@cadence.com>
12422L:      linux-pci@vger.kernel.org
12423S:      Maintained
12424F:      Documentation/devicetree/bindings/pci/cdns,*.txt
12425F:      drivers/pci/controller/pcie-cadence*
12426
12427PCI DRIVER FOR FREESCALE LAYERSCAPE
12428M:      Minghuan Lian <minghuan.Lian@nxp.com>
12429M:      Mingkai Hu <mingkai.hu@nxp.com>
12430M:      Roy Zang <roy.zang@nxp.com>
12431L:      linuxppc-dev@lists.ozlabs.org
12432L:      linux-pci@vger.kernel.org
12433L:      linux-arm-kernel@lists.infradead.org
12434S:      Maintained
12435F:      drivers/pci/controller/dwc/*layerscape*
12436
12437PCI DRIVER FOR GENERIC OF HOSTS
12438M:      Will Deacon <will@kernel.org>
12439L:      linux-pci@vger.kernel.org
12440L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12441S:      Maintained
12442F:      Documentation/devicetree/bindings/pci/host-generic-pci.txt
12443F:      drivers/pci/controller/pci-host-common.c
12444F:      drivers/pci/controller/pci-host-generic.c
12445
12446PCI DRIVER FOR IMX6
12447M:      Richard Zhu <hongxing.zhu@nxp.com>
12448M:      Lucas Stach <l.stach@pengutronix.de>
12449L:      linux-pci@vger.kernel.org
12450L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12451S:      Maintained
12452F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12453F:      drivers/pci/controller/dwc/*imx6*
12454
12455PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12456M:      Keith Busch <keith.busch@intel.com>
12457M:      Jonathan Derrick <jonathan.derrick@intel.com>
12458L:      linux-pci@vger.kernel.org
12459S:      Supported
12460F:      drivers/pci/controller/vmd.c
12461
12462PCI DRIVER FOR MICROSEMI SWITCHTEC
12463M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12464M:      Logan Gunthorpe <logang@deltatee.com>
12465L:      linux-pci@vger.kernel.org
12466S:      Maintained
12467F:      Documentation/driver-api/switchtec.rst
12468F:      Documentation/ABI/testing/sysfs-class-switchtec
12469F:      drivers/pci/switch/switchtec*
12470F:      include/uapi/linux/switchtec_ioctl.h
12471F:      include/linux/switchtec.h
12472F:      drivers/ntb/hw/mscc/
12473
12474PCI DRIVER FOR MOBIVEIL PCIE IP
12475M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12476M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12477L:      linux-pci@vger.kernel.org
12478S:      Supported
12479F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12480F:      drivers/pci/controller/pcie-mobiveil.c
12481
12482PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12483M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12484M:      Jason Cooper <jason@lakedaemon.net>
12485L:      linux-pci@vger.kernel.org
12486L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12487S:      Maintained
12488F:      drivers/pci/controller/*mvebu*
12489
12490PCI DRIVER FOR NVIDIA TEGRA
12491M:      Thierry Reding <thierry.reding@gmail.com>
12492L:      linux-tegra@vger.kernel.org
12493L:      linux-pci@vger.kernel.org
12494S:      Supported
12495F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12496F:      drivers/pci/controller/pci-tegra.c
12497
12498PCI DRIVER FOR RENESAS R-CAR
12499M:      Simon Horman <horms@verge.net.au>
12500L:      linux-pci@vger.kernel.org
12501L:      linux-renesas-soc@vger.kernel.org
12502S:      Maintained
12503F:      drivers/pci/controller/*rcar*
12504
12505PCI DRIVER FOR SAMSUNG EXYNOS
12506M:      Jingoo Han <jingoohan1@gmail.com>
12507L:      linux-pci@vger.kernel.org
12508L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12509L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12510S:      Maintained
12511F:      drivers/pci/controller/dwc/pci-exynos.c
12512
12513PCI DRIVER FOR SYNOPSYS DESIGNWARE
12514M:      Jingoo Han <jingoohan1@gmail.com>
12515M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12516L:      linux-pci@vger.kernel.org
12517S:      Maintained
12518F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
12519F:      drivers/pci/controller/dwc/*designware*
12520
12521PCI DRIVER FOR TI DRA7XX
12522M:      Kishon Vijay Abraham I <kishon@ti.com>
12523L:      linux-omap@vger.kernel.org
12524L:      linux-pci@vger.kernel.org
12525S:      Supported
12526F:      Documentation/devicetree/bindings/pci/ti-pci.txt
12527F:      drivers/pci/controller/dwc/pci-dra7xx.c
12528
12529PCI DRIVER FOR TI KEYSTONE
12530M:      Murali Karicheri <m-karicheri2@ti.com>
12531L:      linux-pci@vger.kernel.org
12532L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12533S:      Maintained
12534F:      drivers/pci/controller/dwc/pci-keystone.c
12535
12536PCI ENDPOINT SUBSYSTEM
12537M:      Kishon Vijay Abraham I <kishon@ti.com>
12538M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12539L:      linux-pci@vger.kernel.org
12540T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12541S:      Supported
12542F:      drivers/pci/endpoint/
12543F:      drivers/misc/pci_endpoint_test.c
12544F:      tools/pci/
12545
12546PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12547M:      Russell Currey <ruscur@russell.cc>
12548M:      Sam Bobroff <sbobroff@linux.ibm.com>
12549M:      Oliver O'Halloran <oohall@gmail.com>
12550L:      linuxppc-dev@lists.ozlabs.org
12551S:      Supported
12552F:      Documentation/PCI/pci-error-recovery.rst
12553F:      drivers/pci/pcie/aer.c
12554F:      drivers/pci/pcie/dpc.c
12555F:      drivers/pci/pcie/err.c
12556F:      Documentation/powerpc/eeh-pci-error-recovery.rst
12557F:      arch/powerpc/kernel/eeh*.c
12558F:      arch/powerpc/platforms/*/eeh*.c
12559F:      arch/powerpc/include/*/eeh*.h
12560
12561PCI ERROR RECOVERY
12562M:      Linas Vepstas <linasvepstas@gmail.com>
12563L:      linux-pci@vger.kernel.org
12564S:      Supported
12565F:      Documentation/PCI/pci-error-recovery.rst
12566
12567PCI MSI DRIVER FOR ALTERA MSI IP
12568M:      Ley Foon Tan <lftan@altera.com>
12569L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
12570L:      linux-pci@vger.kernel.org
12571S:      Supported
12572F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12573F:      drivers/pci/controller/pcie-altera-msi.c
12574
12575PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12576M:      Toan Le <toan@os.amperecomputing.com>
12577L:      linux-pci@vger.kernel.org
12578L:      linux-arm-kernel@lists.infradead.org
12579S:      Maintained
12580F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12581F:      drivers/pci/controller/pci-xgene-msi.c
12582
12583PCI SUBSYSTEM
12584M:      Bjorn Helgaas <bhelgaas@google.com>
12585L:      linux-pci@vger.kernel.org
12586Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
12587T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12588S:      Supported
12589F:      Documentation/devicetree/bindings/pci/
12590F:      Documentation/PCI/
12591F:      drivers/acpi/pci*
12592F:      drivers/pci/
12593F:      include/asm-generic/pci*
12594F:      include/linux/pci*
12595F:      include/linux/of_pci.h
12596F:      include/uapi/linux/pci*
12597F:      lib/pci*
12598F:      arch/x86/pci/
12599F:      arch/x86/kernel/quirks.c
12600F:      arch/x86/kernel/early-quirks.c
12601
12602PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12603M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12604R:      Andrew Murray <andrew.murray@arm.com>
12605L:      linux-pci@vger.kernel.org
12606Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
12607T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12608S:      Supported
12609F:      drivers/pci/controller/
12610
12611PCIE DRIVER FOR AMAZON ANNAPURNA LABS
12612M:      Jonathan Chocron <jonnyc@amazon.com>
12613L:      linux-pci@vger.kernel.org
12614S:      Maintained
12615F:      Documentation/devicetree/bindings/pci/pcie-al.txt
12616F:      drivers/pci/controller/dwc/pcie-al.c
12617
12618PCIE DRIVER FOR AMLOGIC MESON
12619M:      Yue Wang <yue.wang@Amlogic.com>
12620L:      linux-pci@vger.kernel.org
12621L:      linux-amlogic@lists.infradead.org
12622S:      Maintained
12623F:      drivers/pci/controller/dwc/pci-meson.c
12624
12625PCIE DRIVER FOR AXIS ARTPEC
12626M:      Jesper Nilsson <jesper.nilsson@axis.com>
12627L:      linux-arm-kernel@axis.com
12628L:      linux-pci@vger.kernel.org
12629S:      Maintained
12630F:      Documentation/devicetree/bindings/pci/axis,artpec*
12631F:      drivers/pci/controller/dwc/*artpec*
12632
12633PCIE DRIVER FOR CAVIUM THUNDERX
12634M:      David Daney <david.daney@cavium.com>
12635L:      linux-pci@vger.kernel.org
12636L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12637S:      Supported
12638F:      Documentation/devicetree/bindings/pci/pci-thunder-*
12639F:      drivers/pci/controller/pci-thunder-*
12640
12641PCIE DRIVER FOR HISILICON
12642M:      Zhou Wang <wangzhou1@hisilicon.com>
12643L:      linux-pci@vger.kernel.org
12644S:      Maintained
12645F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12646F:      drivers/pci/controller/dwc/pcie-hisi.c
12647
12648PCIE DRIVER FOR HISILICON KIRIN
12649M:      Xiaowei Song <songxiaowei@hisilicon.com>
12650M:      Binghui Wang <wangbinghui@hisilicon.com>
12651L:      linux-pci@vger.kernel.org
12652S:      Maintained
12653F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
12654F:      drivers/pci/controller/dwc/pcie-kirin.c
12655
12656PCIE DRIVER FOR HISILICON STB
12657M:      Shawn Guo <shawn.guo@linaro.org>
12658L:      linux-pci@vger.kernel.org
12659S:      Maintained
12660F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12661F:      drivers/pci/controller/dwc/pcie-histb.c
12662
12663PCIE DRIVER FOR MEDIATEK
12664M:      Ryder Lee <ryder.lee@mediatek.com>
12665L:      linux-pci@vger.kernel.org
12666L:      linux-mediatek@lists.infradead.org
12667S:      Supported
12668F:      Documentation/devicetree/bindings/pci/mediatek*
12669F:      drivers/pci/controller/*mediatek*
12670
12671PCIE DRIVER FOR QUALCOMM MSM
12672M:      Stanimir Varbanov <svarbanov@mm-sol.com>
12673L:      linux-pci@vger.kernel.org
12674L:      linux-arm-msm@vger.kernel.org
12675S:      Maintained
12676F:      drivers/pci/controller/dwc/*qcom*
12677
12678PCIE DRIVER FOR ROCKCHIP
12679M:      Shawn Lin <shawn.lin@rock-chips.com>
12680L:      linux-pci@vger.kernel.org
12681L:      linux-rockchip@lists.infradead.org
12682S:      Maintained
12683F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
12684F:      drivers/pci/controller/pcie-rockchip*
12685
12686PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12687M:      Linus Walleij <linus.walleij@linaro.org>
12688L:      linux-pci@vger.kernel.org
12689S:      Maintained
12690F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12691F:      drivers/pci/controller/pci-v3-semi.c
12692
12693PCIE DRIVER FOR SOCIONEXT UNIPHIER
12694M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12695L:      linux-pci@vger.kernel.org
12696S:      Maintained
12697F:      Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12698F:      drivers/pci/controller/dwc/pcie-uniphier.c
12699
12700PCIE DRIVER FOR ST SPEAR13XX
12701M:      Pratyush Anand <pratyush.anand@gmail.com>
12702L:      linux-pci@vger.kernel.org
12703S:      Maintained
12704F:      drivers/pci/controller/dwc/*spear*
12705
12706PCMCIA SUBSYSTEM
12707M:      Dominik Brodowski <linux@dominikbrodowski.net>
12708T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12709S:      Odd Fixes
12710F:      Documentation/pcmcia/
12711F:      tools/pcmcia/
12712F:      drivers/pcmcia/
12713F:      include/pcmcia/
12714
12715PCNET32 NETWORK DRIVER
12716M:      Don Fry <pcnet32@frontier.com>
12717L:      netdev@vger.kernel.org
12718S:      Maintained
12719F:      drivers/net/ethernet/amd/pcnet32.c
12720
12721PCRYPT PARALLEL CRYPTO ENGINE
12722M:      Steffen Klassert <steffen.klassert@secunet.com>
12723L:      linux-crypto@vger.kernel.org
12724S:      Maintained
12725F:      crypto/pcrypt.c
12726F:      include/crypto/pcrypt.h
12727
12728PEAQ WMI HOTKEYS DRIVER
12729M:      Hans de Goede <hdegoede@redhat.com>
12730L:      platform-driver-x86@vger.kernel.org
12731S:      Maintained
12732F:      drivers/platform/x86/peaq-wmi.c
12733
12734PENSANDO ETHERNET DRIVERS
12735M:      Shannon Nelson <snelson@pensando.io>
12736M:      Pensando Drivers <drivers@pensando.io>
12737L:      netdev@vger.kernel.org
12738S:      Supported
12739F:      Documentation/networking/device_drivers/pensando/ionic.rst
12740F:      drivers/net/ethernet/pensando/
12741
12742PER-CPU MEMORY ALLOCATOR
12743M:      Dennis Zhou <dennis@kernel.org>
12744M:      Tejun Heo <tj@kernel.org>
12745M:      Christoph Lameter <cl@linux.com>
12746T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12747S:      Maintained
12748F:      include/linux/percpu*.h
12749F:      mm/percpu*.c
12750F:      arch/*/include/asm/percpu.h
12751
12752PER-TASK DELAY ACCOUNTING
12753M:      Balbir Singh <bsingharora@gmail.com>
12754S:      Maintained
12755F:      include/linux/delayacct.h
12756F:      kernel/delayacct.c
12757
12758PERFORMANCE EVENTS SUBSYSTEM
12759M:      Peter Zijlstra <peterz@infradead.org>
12760M:      Ingo Molnar <mingo@redhat.com>
12761M:      Arnaldo Carvalho de Melo <acme@kernel.org>
12762R:      Mark Rutland <mark.rutland@arm.com>
12763R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
12764R:      Jiri Olsa <jolsa@redhat.com>
12765R:      Namhyung Kim <namhyung@kernel.org>
12766L:      linux-kernel@vger.kernel.org
12767T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12768S:      Supported
12769F:      kernel/events/*
12770F:      include/linux/perf_event.h
12771F:      include/uapi/linux/perf_event.h
12772F:      arch/*/kernel/perf_event*.c
12773F:      arch/*/kernel/*/perf_event*.c
12774F:      arch/*/kernel/*/*/perf_event*.c
12775F:      arch/*/include/asm/perf_event.h
12776F:      arch/*/kernel/perf_callchain.c
12777F:      arch/*/events/*
12778F:      arch/*/events/*/*
12779F:      tools/perf/
12780
12781PERSONALITY HANDLING
12782M:      Christoph Hellwig <hch@infradead.org>
12783L:      linux-abi-devel@lists.sourceforge.net
12784S:      Maintained
12785F:      include/linux/personality.h
12786F:      include/uapi/linux/personality.h
12787
12788PHOENIX RC FLIGHT CONTROLLER ADAPTER
12789M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12790L:      linux-input@vger.kernel.org
12791S:      Maintained
12792F:      Documentation/input/devices/pxrc.rst
12793F:      drivers/input/joystick/pxrc.c
12794
12795FLYSKY FSIA6B RC RECEIVER
12796M:      Markus Koch <markus@notsyncing.net>
12797L:      linux-input@vger.kernel.org
12798S:      Maintained
12799F:      drivers/input/joystick/fsia6b.c
12800
12801PHONET PROTOCOL
12802M:      Remi Denis-Courmont <courmisch@gmail.com>
12803S:      Supported
12804F:      Documentation/networking/phonet.txt
12805F:      include/linux/phonet.h
12806F:      include/net/phonet/
12807F:      include/uapi/linux/phonet.h
12808F:      net/phonet/
12809
12810PHRAM MTD DRIVER
12811M:      Joern Engel <joern@lazybastard.org>
12812L:      linux-mtd@lists.infradead.org
12813S:      Maintained
12814F:      drivers/mtd/devices/phram.c
12815
12816PICOLCD HID DRIVER
12817M:      Bruno Prémont <bonbons@linux-vserver.org>
12818L:      linux-input@vger.kernel.org
12819S:      Maintained
12820F:      drivers/hid/hid-picolcd*
12821
12822PICOXCELL SUPPORT
12823M:      Jamie Iles <jamie@jamieiles.com>
12824L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12825T:      git git://github.com/jamieiles/linux-2.6-ji.git
12826S:      Supported
12827F:      arch/arm/boot/dts/picoxcell*
12828F:      arch/arm/mach-picoxcell/
12829F:      drivers/crypto/picoxcell*
12830
12831PIDFD API
12832M:      Christian Brauner <christian@brauner.io>
12833L:      linux-kernel@vger.kernel.org
12834S:      Maintained
12835T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
12836F:      samples/pidfd/
12837F:      tools/testing/selftests/pidfd/
12838K:      (?i)pidfd
12839K:      (?i)clone3
12840K:      \b(clone_args|kernel_clone_args)\b
12841
12842PIN CONTROL SUBSYSTEM
12843M:      Linus Walleij <linus.walleij@linaro.org>
12844L:      linux-gpio@vger.kernel.org
12845T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12846S:      Maintained
12847F:      Documentation/devicetree/bindings/pinctrl/
12848F:      Documentation/driver-api/pinctl.rst
12849F:      drivers/pinctrl/
12850F:      include/linux/pinctrl/
12851
12852PIN CONTROLLER - MICROCHIP AT91
12853M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12854L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12855L:      linux-gpio@vger.kernel.org
12856S:      Supported
12857F:      drivers/pinctrl/pinctrl-at91*
12858F:      drivers/gpio/gpio-sama5d2-piobu.c
12859
12860PIN CONTROLLER - FREESCALE
12861M:      Dong Aisheng <aisheng.dong@nxp.com>
12862M:      Fabio Estevam <festevam@gmail.com>
12863M:      Shawn Guo <shawnguo@kernel.org>
12864M:      Stefan Agner <stefan@agner.ch>
12865R:      Pengutronix Kernel Team <kernel@pengutronix.de>
12866L:      linux-gpio@vger.kernel.org
12867S:      Maintained
12868F:      drivers/pinctrl/freescale/
12869F:      Documentation/devicetree/bindings/pinctrl/fsl,*
12870
12871PIN CONTROLLER - INTEL
12872M:      Mika Westerberg <mika.westerberg@linux.intel.com>
12873M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12874T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12875S:      Maintained
12876F:      drivers/pinctrl/intel/
12877
12878PIN CONTROLLER - MEDIATEK
12879M:      Sean Wang <sean.wang@kernel.org>
12880L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12881S:      Maintained
12882F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12883F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12884F:      drivers/pinctrl/mediatek/
12885
12886PIN CONTROLLER - QUALCOMM
12887M:      Bjorn Andersson <bjorn.andersson@linaro.org>
12888S:      Maintained
12889L:      linux-arm-msm@vger.kernel.org
12890F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12891F:      drivers/pinctrl/qcom/
12892
12893PIN CONTROLLER - RENESAS
12894M:      Geert Uytterhoeven <geert+renesas@glider.be>
12895L:      linux-renesas-soc@vger.kernel.org
12896T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12897S:      Maintained
12898F:      drivers/pinctrl/pinctrl-rz*
12899F:      drivers/pinctrl/sh-pfc/
12900
12901PIN CONTROLLER - SAMSUNG
12902M:      Tomasz Figa <tomasz.figa@gmail.com>
12903M:      Krzysztof Kozlowski <krzk@kernel.org>
12904M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12905L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12906L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12907Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
12908T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12909S:      Maintained
12910F:      drivers/pinctrl/samsung/
12911F:      include/dt-bindings/pinctrl/samsung.h
12912F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12913
12914PIN CONTROLLER - SINGLE
12915M:      Tony Lindgren <tony@atomide.com>
12916M:      Haojian Zhuang <haojian.zhuang@linaro.org>
12917L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12918L:      linux-omap@vger.kernel.org
12919S:      Maintained
12920F:      drivers/pinctrl/pinctrl-single.c
12921
12922PIN CONTROLLER - ST SPEAR
12923M:      Viresh Kumar <vireshk@kernel.org>
12924L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12925W:      http://www.st.com/spear
12926S:      Maintained
12927F:      drivers/pinctrl/spear/
12928
12929PISTACHIO SOC SUPPORT
12930M:      James Hartley <james.hartley@sondrel.com>
12931L:      linux-mips@vger.kernel.org
12932S:      Odd Fixes
12933F:      arch/mips/pistachio/
12934F:      arch/mips/include/asm/mach-pistachio/
12935F:      arch/mips/boot/dts/img/pistachio*
12936F:      arch/mips/configs/pistachio*_defconfig
12937
12938PKTCDVD DRIVER
12939S:      Orphan
12940M:      linux-block@vger.kernel.org
12941F:      drivers/block/pktcdvd.c
12942F:      include/linux/pktcdvd.h
12943F:      include/uapi/linux/pktcdvd.h
12944
12945PKUNITY SOC DRIVERS
12946M:      Guan Xuetao <gxt@pku.edu.cn>
12947W:      http://mprc.pku.edu.cn/~guanxuetao/linux
12948S:      Maintained
12949T:      git git://github.com/gxt/linux.git
12950F:      drivers/input/serio/i8042-unicore32io.h
12951F:      drivers/i2c/busses/i2c-puv3.c
12952F:      drivers/video/fbdev/fb-puv3.c
12953F:      drivers/rtc/rtc-puv3.c
12954
12955PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
12956M:      Tomasz Duszynski <tduszyns@gmail.com>
12957S:      Maintained
12958F:      drivers/iio/chemical/pms7003.c
12959F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
12960
12961PMBUS HARDWARE MONITORING DRIVERS
12962M:      Guenter Roeck <linux@roeck-us.net>
12963L:      linux-hwmon@vger.kernel.org
12964W:      http://hwmon.wiki.kernel.org/
12965W:      http://www.roeck-us.net/linux/drivers/
12966T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12967S:      Maintained
12968F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12969F:      Documentation/devicetree/bindings/hwmon/max31785.txt
12970F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
12971F:      Documentation/hwmon/adm1275.rst
12972F:      Documentation/hwmon/ibm-cffps.rst
12973F:      Documentation/hwmon/ir35221.rst
12974F:      Documentation/hwmon/lm25066.rst
12975F:      Documentation/hwmon/ltc2978.rst
12976F:      Documentation/hwmon/ltc3815.rst
12977F:      Documentation/hwmon/max16064.rst
12978F:      Documentation/hwmon/max20751.rst
12979F:      Documentation/hwmon/max31785.rst
12980F:      Documentation/hwmon/max34440.rst
12981F:      Documentation/hwmon/max8688.rst
12982F:      Documentation/hwmon/pmbus.rst
12983F:      Documentation/hwmon/pmbus-core.rst
12984F:      Documentation/hwmon/tps40422.rst
12985F:      Documentation/hwmon/ucd9000.rst
12986F:      Documentation/hwmon/ucd9200.rst
12987F:      Documentation/hwmon/zl6100.rst
12988F:      drivers/hwmon/pmbus/
12989F:      include/linux/pmbus.h
12990
12991PMC SIERRA MaxRAID DRIVER
12992L:      linux-scsi@vger.kernel.org
12993W:      http://www.pmc-sierra.com/
12994S:      Orphan
12995F:      drivers/scsi/pmcraid.*
12996
12997PMC SIERRA PM8001 DRIVER
12998M:      Jack Wang <jinpu.wang@cloud.ionos.com>
12999L:      linux-scsi@vger.kernel.org
13000S:      Supported
13001F:      drivers/scsi/pm8001/
13002
13003PNP SUPPORT
13004M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13005S:      Maintained
13006F:      drivers/pnp/
13007
13008PNI RM3100 IIO DRIVER
13009M:      Song Qiang <songqiang1304521@gmail.com>
13010L:      linux-iio@vger.kernel.org
13011S:      Maintained
13012F:      drivers/iio/magnetometer/rm3100*
13013F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13014
13015POSIX CLOCKS and TIMERS
13016M:      Thomas Gleixner <tglx@linutronix.de>
13017L:      linux-kernel@vger.kernel.org
13018T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13019S:      Maintained
13020F:      fs/timerfd.c
13021F:      include/linux/timer*
13022F:      kernel/time/*timer*
13023
13024POWER MANAGEMENT CORE
13025M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
13026L:      linux-pm@vger.kernel.org
13027T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13028B:      https://bugzilla.kernel.org
13029S:      Supported
13030F:      drivers/base/power/
13031F:      include/linux/pm.h
13032F:      include/linux/pm_*
13033F:      include/linux/powercap.h
13034F:      include/linux/intel_rapl.h
13035F:      drivers/powercap/
13036F:      kernel/configs/nopm.config
13037
13038POWER STATE COORDINATION INTERFACE (PSCI)
13039M:      Mark Rutland <mark.rutland@arm.com>
13040M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13041L:      linux-arm-kernel@lists.infradead.org
13042S:      Maintained
13043F:      drivers/firmware/psci/
13044F:      include/linux/psci.h
13045F:      include/uapi/linux/psci.h
13046
13047POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13048M:      Sebastian Reichel <sre@kernel.org>
13049L:      linux-pm@vger.kernel.org
13050T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13051S:      Maintained
13052F:      Documentation/ABI/testing/sysfs-class-power
13053F:      Documentation/devicetree/bindings/power/supply/
13054F:      include/linux/power_supply.h
13055F:      drivers/power/supply/
13056
13057POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13058M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13059L:      linuxppc-dev@lists.ozlabs.org
13060S:      Maintained
13061F:      drivers/char/powernv-op-panel.c
13062
13063PPP OVER ATM (RFC 2364)
13064M:      Mitchell Blank Jr <mitch@sfgoth.com>
13065S:      Maintained
13066F:      net/atm/pppoatm.c
13067F:      include/uapi/linux/atmppp.h
13068
13069PPP OVER ETHERNET
13070M:      Michal Ostrowski <mostrows@earthlink.net>
13071S:      Maintained
13072F:      drivers/net/ppp/pppoe.c
13073F:      drivers/net/ppp/pppox.c
13074
13075PPP OVER L2TP
13076M:      James Chapman <jchapman@katalix.com>
13077S:      Maintained
13078F:      net/l2tp/l2tp_ppp.c
13079F:      include/linux/if_pppol2tp.h
13080F:      include/uapi/linux/if_pppol2tp.h
13081
13082PPP PROTOCOL DRIVERS AND COMPRESSORS
13083M:      Paul Mackerras <paulus@samba.org>
13084L:      linux-ppp@vger.kernel.org
13085S:      Maintained
13086F:      drivers/net/ppp/ppp_*
13087
13088PPS SUPPORT
13089M:      Rodolfo Giometti <giometti@enneenne.com>
13090W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
13091L:      linuxpps@ml.enneenne.com (subscribers-only)
13092S:      Maintained
13093F:      Documentation/driver-api/pps.rst
13094F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
13095F:      Documentation/ABI/testing/sysfs-pps
13096F:      drivers/pps/
13097F:      include/linux/pps*.h
13098F:      include/uapi/linux/pps.h
13099
13100PPTP DRIVER
13101M:      Dmitry Kozlov <xeb@mail.ru>
13102L:      netdev@vger.kernel.org
13103S:      Maintained
13104F:      drivers/net/ppp/pptp.c
13105W:      http://sourceforge.net/projects/accel-pptp
13106
13107PRINTK
13108M:      Petr Mladek <pmladek@suse.com>
13109M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13110R:      Steven Rostedt <rostedt@goodmis.org>
13111S:      Maintained
13112F:      kernel/printk/
13113F:      include/linux/printk.h
13114
13115PRISM54 WIRELESS DRIVER
13116M:      Luis Chamberlain <mcgrof@kernel.org>
13117L:      linux-wireless@vger.kernel.org
13118W:      http://wireless.kernel.org/en/users/Drivers/p54
13119S:      Obsolete
13120F:      drivers/net/wireless/intersil/prism54/
13121
13122PROC FILESYSTEM
13123R:      Alexey Dobriyan <adobriyan@gmail.com>
13124L:      linux-kernel@vger.kernel.org
13125L:      linux-fsdevel@vger.kernel.org
13126S:      Maintained
13127F:      fs/proc/
13128F:      include/linux/proc_fs.h
13129F:      tools/testing/selftests/proc/
13130F:      Documentation/filesystems/proc.txt
13131
13132PROC SYSCTL
13133M:      Luis Chamberlain <mcgrof@kernel.org>
13134M:      Kees Cook <keescook@chromium.org>
13135L:      linux-kernel@vger.kernel.org
13136L:      linux-fsdevel@vger.kernel.org
13137S:      Maintained
13138F:      fs/proc/proc_sysctl.c
13139F:      include/linux/sysctl.h
13140F:      kernel/sysctl.c
13141F:      tools/testing/selftests/sysctl/
13142
13143PS3 NETWORK SUPPORT
13144M:      Geoff Levand <geoff@infradead.org>
13145L:      netdev@vger.kernel.org
13146L:      linuxppc-dev@lists.ozlabs.org
13147S:      Maintained
13148F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
13149
13150PS3 PLATFORM SUPPORT
13151M:      Geoff Levand <geoff@infradead.org>
13152L:      linuxppc-dev@lists.ozlabs.org
13153S:      Maintained
13154F:      arch/powerpc/boot/ps3*
13155F:      arch/powerpc/include/asm/lv1call.h
13156F:      arch/powerpc/include/asm/ps3*.h
13157F:      arch/powerpc/platforms/ps3/
13158F:      drivers/*/ps3*
13159F:      drivers/ps3/
13160F:      drivers/rtc/rtc-ps3.c
13161F:      drivers/usb/host/*ps3.c
13162F:      sound/ppc/snd_ps3*
13163
13164PS3VRAM DRIVER
13165M:      Jim Paris <jim@jtan.com>
13166M:      Geoff Levand <geoff@infradead.org>
13167L:      linuxppc-dev@lists.ozlabs.org
13168S:      Maintained
13169F:      drivers/block/ps3vram.c
13170
13171PSAMPLE PACKET SAMPLING SUPPORT:
13172M:      Yotam Gigi <yotam.gi@gmail.com>
13173S:      Maintained
13174F:      net/psample
13175F:      include/net/psample.h
13176F:      include/uapi/linux/psample.h
13177
13178PSTORE FILESYSTEM
13179M:      Kees Cook <keescook@chromium.org>
13180M:      Anton Vorontsov <anton@enomsg.org>
13181M:      Colin Cross <ccross@android.com>
13182M:      Tony Luck <tony.luck@intel.com>
13183S:      Maintained
13184T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13185F:      fs/pstore/
13186F:      include/linux/pstore*
13187F:      drivers/firmware/efi/efi-pstore.c
13188F:      drivers/acpi/apei/erst.c
13189F:      Documentation/admin-guide/ramoops.rst
13190F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13191K:      \b(pstore|ramoops)
13192
13193PTP HARDWARE CLOCK SUPPORT
13194M:      Richard Cochran <richardcochran@gmail.com>
13195L:      netdev@vger.kernel.org
13196S:      Maintained
13197W:      http://linuxptp.sourceforge.net/
13198F:      Documentation/ABI/testing/sysfs-ptp
13199F:      Documentation/driver-api/ptp.rst
13200F:      drivers/net/phy/dp83640*
13201F:      drivers/ptp/*
13202F:      include/linux/ptp_cl*
13203
13204PTRACE SUPPORT
13205M:      Oleg Nesterov <oleg@redhat.com>
13206S:      Maintained
13207F:      include/asm-generic/syscall.h
13208F:      include/linux/ptrace.h
13209F:      include/linux/regset.h
13210F:      include/linux/tracehook.h
13211F:      include/uapi/linux/ptrace.h
13212F:      include/uapi/linux/ptrace.h
13213F:      kernel/ptrace.c
13214F:      arch/*/ptrace*.c
13215F:      arch/*/*/ptrace*.c
13216F:      arch/*/include/asm/ptrace*.h
13217
13218PULSE8-CEC DRIVER
13219M:      Hans Verkuil <hverkuil@xs4all.nl>
13220L:      linux-media@vger.kernel.org
13221T:      git git://linuxtv.org/media_tree.git
13222S:      Maintained
13223F:      drivers/media/usb/pulse8-cec/*
13224F:      Documentation/media/cec-drivers/pulse8-cec.rst
13225
13226PVRUSB2 VIDEO4LINUX DRIVER
13227M:      Mike Isely <isely@pobox.com>
13228L:      pvrusb2@isely.net       (subscribers-only)
13229L:      linux-media@vger.kernel.org
13230W:      http://www.isely.net/pvrusb2/
13231T:      git git://linuxtv.org/media_tree.git
13232S:      Maintained
13233F:      Documentation/media/v4l-drivers/pvrusb2*
13234F:      drivers/media/usb/pvrusb2/
13235
13236PWC WEBCAM DRIVER
13237M:      Hans Verkuil <hverkuil@xs4all.nl>
13238L:      linux-media@vger.kernel.org
13239T:      git git://linuxtv.org/media_tree.git
13240S:      Odd Fixes
13241F:      drivers/media/usb/pwc/*
13242F:      include/trace/events/pwc.h
13243
13244PWM FAN DRIVER
13245M:      Kamil Debski <kamil@wypas.org>
13246M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13247L:      linux-hwmon@vger.kernel.org
13248S:      Supported
13249F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13250F:      Documentation/hwmon/pwm-fan.rst
13251F:      drivers/hwmon/pwm-fan.c
13252
13253PWM IR Transmitter
13254M:      Sean Young <sean@mess.org>
13255L:      linux-media@vger.kernel.org
13256S:      Maintained
13257F:      drivers/media/rc/pwm-ir-tx.c
13258
13259PWM SUBSYSTEM
13260M:      Thierry Reding <thierry.reding@gmail.com>
13261R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13262L:      linux-pwm@vger.kernel.org
13263S:      Maintained
13264T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13265Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
13266F:      Documentation/driver-api/pwm.rst
13267F:      Documentation/devicetree/bindings/pwm/
13268F:      include/linux/pwm.h
13269F:      drivers/pwm/
13270F:      drivers/video/backlight/pwm_bl.c
13271F:      include/linux/pwm_backlight.h
13272F:      drivers/gpio/gpio-mvebu.c
13273F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13274K:      pwm_(config|apply_state|ops)
13275
13276PXA GPIO DRIVER
13277M:      Robert Jarzmik <robert.jarzmik@free.fr>
13278L:      linux-gpio@vger.kernel.org
13279S:      Maintained
13280F:      drivers/gpio/gpio-pxa.c
13281
13282PXA MMCI DRIVER
13283S:      Orphan
13284
13285PXA RTC DRIVER
13286M:      Robert Jarzmik <robert.jarzmik@free.fr>
13287L:      linux-rtc@vger.kernel.org
13288S:      Maintained
13289
13290PXA2xx/PXA3xx SUPPORT
13291M:      Daniel Mack <daniel@zonque.org>
13292M:      Haojian Zhuang <haojian.zhuang@gmail.com>
13293M:      Robert Jarzmik <robert.jarzmik@free.fr>
13294L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13295T:      git git://github.com/hzhuang1/linux.git
13296T:      git git://github.com/rjarzmik/linux.git
13297S:      Maintained
13298F:      arch/arm/boot/dts/pxa*
13299F:      arch/arm/mach-pxa/
13300F:      drivers/dma/pxa*
13301F:      drivers/pcmcia/pxa2xx*
13302F:      drivers/pinctrl/pxa/
13303F:      drivers/spi/spi-pxa2xx*
13304F:      drivers/usb/gadget/udc/pxa2*
13305F:      include/sound/pxa2xx-lib.h
13306F:      sound/arm/pxa*
13307F:      sound/soc/pxa/
13308
13309QAT DRIVER
13310M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13311L:      qat-linux@intel.com
13312S:      Supported
13313F:      drivers/crypto/qat/
13314
13315QCOM AUDIO (ASoC) DRIVERS
13316M:      Patrick Lai <plai@codeaurora.org>
13317M:      Banajit Goswami <bgoswami@codeaurora.org>
13318L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13319S:      Supported
13320F:      sound/soc/qcom/
13321
13322QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13323M:      Gabriel Somlo <somlo@cmu.edu>
13324M:      "Michael S. Tsirkin" <mst@redhat.com>
13325L:      qemu-devel@nongnu.org
13326S:      Maintained
13327F:      drivers/firmware/qemu_fw_cfg.c
13328F:      include/uapi/linux/qemu_fw_cfg.h
13329
13330QIB DRIVER
13331M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
13332M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
13333L:      linux-rdma@vger.kernel.org
13334S:      Supported
13335F:      drivers/infiniband/hw/qib/
13336
13337QLOGIC QL41xxx FCOE DRIVER
13338M:      QLogic-Storage-Upstream@cavium.com
13339L:      linux-scsi@vger.kernel.org
13340S:      Supported
13341F:      drivers/scsi/qedf/
13342
13343QLOGIC QL41xxx ISCSI DRIVER
13344M:      QLogic-Storage-Upstream@cavium.com
13345L:      linux-scsi@vger.kernel.org
13346S:      Supported
13347F:      drivers/scsi/qedi/
13348
13349QLOGIC QL4xxx ETHERNET DRIVER
13350M:      Ariel Elior <aelior@marvell.com>
13351M:      GR-everest-linux-l2@marvell.com
13352L:      netdev@vger.kernel.org
13353S:      Supported
13354F:      drivers/net/ethernet/qlogic/qed/
13355F:      include/linux/qed/
13356F:      drivers/net/ethernet/qlogic/qede/
13357
13358QLOGIC QL4xxx RDMA DRIVER
13359M:      Michal Kalderon <mkalderon@marvell.com>
13360M:      Ariel Elior <aelior@marvell.com>
13361L:      linux-rdma@vger.kernel.org
13362S:      Supported
13363F:      drivers/infiniband/hw/qedr/
13364F:      include/uapi/rdma/qedr-abi.h
13365
13366QLOGIC QLA1280 SCSI DRIVER
13367M:      Michael Reed <mdr@sgi.com>
13368L:      linux-scsi@vger.kernel.org
13369S:      Maintained
13370F:      drivers/scsi/qla1280.[ch]
13371
13372QLOGIC QLA2XXX FC-SCSI DRIVER
13373M:      hmadhani@marvell.com
13374L:      linux-scsi@vger.kernel.org
13375S:      Supported
13376F:      Documentation/scsi/LICENSE.qla2xxx
13377F:      drivers/scsi/qla2xxx/
13378
13379QLOGIC QLA3XXX NETWORK DRIVER
13380M:      GR-Linux-NIC-Dev@marvell.com
13381L:      netdev@vger.kernel.org
13382S:      Supported
13383F:      Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13384F:      drivers/net/ethernet/qlogic/qla3xxx.*
13385
13386QLOGIC QLA4XXX iSCSI DRIVER
13387M:      QLogic-Storage-Upstream@qlogic.com
13388L:      linux-scsi@vger.kernel.org
13389S:      Supported
13390F:      Documentation/scsi/LICENSE.qla4xxx
13391F:      drivers/scsi/qla4xxx/
13392
13393QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13394M:      Shahed Shaikh <shshaikh@marvell.com>
13395M:      Manish Chopra <manishc@marvell.com>
13396M:      GR-Linux-NIC-Dev@marvell.com
13397L:      netdev@vger.kernel.org
13398S:      Supported
13399F:      drivers/net/ethernet/qlogic/qlcnic/
13400
13401QLOGIC QLGE 10Gb ETHERNET DRIVER
13402M:      Manish Chopra <manishc@marvell.com>
13403M:      GR-Linux-NIC-Dev@marvell.com
13404L:      netdev@vger.kernel.org
13405S:      Supported
13406F:      drivers/staging/qlge/
13407
13408QM1D1B0004 MEDIA DRIVER
13409M:      Akihiro Tsukada <tskd08@gmail.com>
13410L:      linux-media@vger.kernel.org
13411S:      Odd Fixes
13412F:      drivers/media/tuners/qm1d1b0004*
13413
13414QM1D1C0042 MEDIA DRIVER
13415M:      Akihiro Tsukada <tskd08@gmail.com>
13416L:      linux-media@vger.kernel.org
13417S:      Odd Fixes
13418F:      drivers/media/tuners/qm1d1c0042*
13419
13420QNX4 FILESYSTEM
13421M:      Anders Larsen <al@alarsen.net>
13422W:      http://www.alarsen.net/linux/qnx4fs/
13423S:      Maintained
13424F:      fs/qnx4/
13425F:      include/uapi/linux/qnx4_fs.h
13426F:      include/uapi/linux/qnxtypes.h
13427
13428QORIQ DPAA2 FSL-MC BUS DRIVER
13429M:      Stuart Yoder <stuyoder@gmail.com>
13430M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
13431L:      linux-kernel@vger.kernel.org
13432S:      Maintained
13433F:      drivers/bus/fsl-mc/
13434F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13435F:      Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13436
13437QT1010 MEDIA DRIVER
13438M:      Antti Palosaari <crope@iki.fi>
13439L:      linux-media@vger.kernel.org
13440W:      https://linuxtv.org
13441W:      http://palosaari.fi/linux/
13442Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13443T:      git git://linuxtv.org/anttip/media_tree.git
13444S:      Maintained
13445F:      drivers/media/tuners/qt1010*
13446
13447QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13448M:      Kalle Valo <kvalo@codeaurora.org>
13449L:      ath10k@lists.infradead.org
13450W:      http://wireless.kernel.org/en/users/Drivers/ath10k
13451T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13452S:      Supported
13453F:      drivers/net/wireless/ath/ath10k/
13454
13455QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13456M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13457L:      linux-wireless@vger.kernel.org
13458W:      http://wireless.kernel.org/en/users/Drivers/ath9k
13459S:      Supported
13460F:      drivers/net/wireless/ath/ath9k/
13461
13462QUALCOMM CAMERA SUBSYSTEM DRIVER
13463M:      Todor Tomov <todor.too@gmail.com>
13464L:      linux-media@vger.kernel.org
13465S:      Maintained
13466F:      Documentation/devicetree/bindings/media/qcom,camss.txt
13467F:      Documentation/media/v4l-drivers/qcom_camss.rst
13468F:      drivers/media/platform/qcom/camss/
13469
13470QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13471M:      Ilia Lin <ilia.lin@kernel.org>
13472L:      linux-pm@vger.kernel.org
13473S:      Maintained
13474F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13475F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
13476
13477QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13478M:      Timur Tabi <timur@kernel.org>
13479L:      netdev@vger.kernel.org
13480S:      Maintained
13481F:      drivers/net/ethernet/qualcomm/emac/
13482
13483QUALCOMM ETHQOS ETHERNET DRIVER
13484M:      Vinod Koul <vkoul@kernel.org>
13485M:      Niklas Cassel <niklas.cassel@linaro.org>
13486L:      netdev@vger.kernel.org
13487S:      Maintained
13488F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13489F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
13490
13491QUALCOMM GENERIC INTERFACE I2C DRIVER
13492M:      Alok Chauhan <alokc@codeaurora.org>
13493L:      linux-i2c@vger.kernel.org
13494L:      linux-arm-msm@vger.kernel.org
13495S:      Supported
13496F:      drivers/i2c/busses/i2c-qcom-geni.c
13497
13498QUALCOMM HEXAGON ARCHITECTURE
13499M:      Brian Cain <bcain@codeaurora.org>
13500L:      linux-hexagon@vger.kernel.org
13501S:      Supported
13502F:      arch/hexagon/
13503
13504QUALCOMM HIDMA DRIVER
13505M:      Sinan Kaya <okaya@kernel.org>
13506L:      linux-arm-kernel@lists.infradead.org
13507L:      linux-arm-msm@vger.kernel.org
13508L:      dmaengine@vger.kernel.org
13509S:      Supported
13510F:      drivers/dma/qcom/hidma*
13511
13512QUALCOMM IOMMU
13513M:      Rob Clark <robdclark@gmail.com>
13514L:      iommu@lists.linux-foundation.org
13515L:      linux-arm-msm@vger.kernel.org
13516S:      Maintained
13517F:      drivers/iommu/qcom_iommu.c
13518
13519QUALCOMM TSENS THERMAL DRIVER
13520M:      Amit Kucheria <amit.kucheria@linaro.org>
13521L:      linux-pm@vger.kernel.org
13522L:      linux-arm-msm@vger.kernel.org
13523S:      Maintained
13524F:      drivers/thermal/qcom/
13525
13526QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13527M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
13528L:      linux-media@vger.kernel.org
13529L:      linux-arm-msm@vger.kernel.org
13530T:      git git://linuxtv.org/media_tree.git
13531S:      Maintained
13532F:      drivers/media/platform/qcom/venus/
13533
13534QUALCOMM WCN36XX WIRELESS DRIVER
13535M:      Kalle Valo <kvalo@codeaurora.org>
13536L:      wcn36xx@lists.infradead.org
13537W:      http://wireless.kernel.org/en/users/Drivers/wcn36xx
13538T:      git git://github.com/KrasnikovEugene/wcn36xx.git
13539S:      Supported
13540F:      drivers/net/wireless/ath/wcn36xx/
13541
13542QUANTENNA QTNFMAC WIRELESS DRIVER
13543M:      Igor Mitsyanko <imitsyanko@quantenna.com>
13544M:      Avinash Patil <avinashp@quantenna.com>
13545M:      Sergey Matyukevich <smatyukevich@quantenna.com>
13546L:      linux-wireless@vger.kernel.org
13547S:      Maintained
13548F:      drivers/net/wireless/quantenna
13549
13550RADEON and AMDGPU DRM DRIVERS
13551M:      Alex Deucher <alexander.deucher@amd.com>
13552M:      Christian König <christian.koenig@amd.com>
13553M:      David (ChunMing) Zhou <David1.Zhou@amd.com>
13554L:      amd-gfx@lists.freedesktop.org
13555T:      git git://people.freedesktop.org/~agd5f/linux
13556S:      Supported
13557F:      drivers/gpu/drm/radeon/
13558F:      include/uapi/drm/radeon_drm.h
13559F:      drivers/gpu/drm/amd/
13560F:      include/uapi/drm/amdgpu_drm.h
13561
13562RADEON FRAMEBUFFER DISPLAY DRIVER
13563M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
13564L:      linux-fbdev@vger.kernel.org
13565S:      Maintained
13566F:      drivers/video/fbdev/aty/radeon*
13567F:      include/uapi/linux/radeonfb.h
13568
13569RADIOSHARK RADIO DRIVER
13570M:      Hans Verkuil <hverkuil@xs4all.nl>
13571L:      linux-media@vger.kernel.org
13572T:      git git://linuxtv.org/media_tree.git
13573S:      Maintained
13574F:      drivers/media/radio/radio-shark.c
13575
13576RADIOSHARK2 RADIO DRIVER
13577M:      Hans Verkuil <hverkuil@xs4all.nl>
13578L:      linux-media@vger.kernel.org
13579T:      git git://linuxtv.org/media_tree.git
13580S:      Maintained
13581F:      drivers/media/radio/radio-shark2.c
13582F:      drivers/media/radio/radio-tea5777.c
13583
13584RADOS BLOCK DEVICE (RBD)
13585M:      Ilya Dryomov <idryomov@gmail.com>
13586M:      Sage Weil <sage@redhat.com>
13587M:      Alex Elder <elder@kernel.org>
13588L:      ceph-devel@vger.kernel.org
13589W:      http://ceph.com/
13590T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13591T:      git git://github.com/ceph/ceph-client.git
13592S:      Supported
13593F:      Documentation/ABI/testing/sysfs-bus-rbd
13594F:      drivers/block/rbd.c
13595F:      drivers/block/rbd_types.h
13596
13597RAGE128 FRAMEBUFFER DISPLAY DRIVER
13598M:      Paul Mackerras <paulus@samba.org>
13599L:      linux-fbdev@vger.kernel.org
13600S:      Maintained
13601F:      drivers/video/fbdev/aty/aty128fb.c
13602
13603RAINSHADOW-CEC DRIVER
13604M:      Hans Verkuil <hverkuil@xs4all.nl>
13605L:      linux-media@vger.kernel.org
13606T:      git git://linuxtv.org/media_tree.git
13607S:      Maintained
13608F:      drivers/media/usb/rainshadow-cec/*
13609
13610RALINK MIPS ARCHITECTURE
13611M:      John Crispin <john@phrozen.org>
13612L:      linux-mips@vger.kernel.org
13613S:      Maintained
13614F:      arch/mips/ralink
13615
13616RALINK RT2X00 WIRELESS LAN DRIVER
13617P:      rt2x00 project
13618M:      Stanislaw Gruszka <sgruszka@redhat.com>
13619M:      Helmut Schaa <helmut.schaa@googlemail.com>
13620L:      linux-wireless@vger.kernel.org
13621S:      Maintained
13622F:      drivers/net/wireless/ralink/rt2x00/
13623
13624RAMDISK RAM BLOCK DEVICE DRIVER
13625M:      Jens Axboe <axboe@kernel.dk>
13626S:      Maintained
13627F:      Documentation/admin-guide/blockdev/ramdisk.rst
13628F:      drivers/block/brd.c
13629
13630RANCHU VIRTUAL BOARD FOR MIPS
13631M:      Miodrag Dinic <miodrag.dinic@mips.com>
13632L:      linux-mips@vger.kernel.org
13633S:      Supported
13634F:      arch/mips/generic/board-ranchu.c
13635F:      arch/mips/configs/generic/board-ranchu.config
13636
13637RANDOM NUMBER DRIVER
13638M:      "Theodore Ts'o" <tytso@mit.edu>
13639S:      Maintained
13640F:      drivers/char/random.c
13641
13642RAPIDIO SUBSYSTEM
13643M:      Matt Porter <mporter@kernel.crashing.org>
13644M:      Alexandre Bounine <alex.bou9@gmail.com>
13645S:      Maintained
13646F:      drivers/rapidio/
13647
13648RAS INFRASTRUCTURE
13649M:      Tony Luck <tony.luck@intel.com>
13650M:      Borislav Petkov <bp@alien8.de>
13651L:      linux-edac@vger.kernel.org
13652S:      Maintained
13653F:      drivers/ras/
13654F:      include/linux/ras.h
13655F:      include/ras/ras_event.h
13656F:      Documentation/admin-guide/ras.rst
13657
13658RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13659L:      linux-wireless@vger.kernel.org
13660S:      Orphan
13661F:      drivers/net/wireless/ray*
13662
13663RCUTORTURE TEST FRAMEWORK
13664M:      "Paul E. McKenney" <paulmck@kernel.org>
13665M:      Josh Triplett <josh@joshtriplett.org>
13666R:      Steven Rostedt <rostedt@goodmis.org>
13667R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13668R:      Lai Jiangshan <jiangshanlai@gmail.com>
13669L:      rcu@vger.kernel.org
13670S:      Supported
13671T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13672F:      tools/testing/selftests/rcutorture
13673
13674RDC R-321X SoC
13675M:      Florian Fainelli <florian@openwrt.org>
13676S:      Maintained
13677
13678RDC R6040 FAST ETHERNET DRIVER
13679M:      Florian Fainelli <f.fainelli@gmail.com>
13680L:      netdev@vger.kernel.org
13681S:      Maintained
13682F:      drivers/net/ethernet/rdc/r6040.c
13683
13684RDMAVT - RDMA verbs software
13685M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
13686M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
13687L:      linux-rdma@vger.kernel.org
13688S:      Supported
13689F:      drivers/infiniband/sw/rdmavt
13690
13691RDS - RELIABLE DATAGRAM SOCKETS
13692M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
13693L:      netdev@vger.kernel.org
13694L:      linux-rdma@vger.kernel.org
13695L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
13696W:      https://oss.oracle.com/projects/rds/
13697S:      Supported
13698F:      net/rds/
13699F:      Documentation/networking/rds.txt
13700
13701RDT - RESOURCE ALLOCATION
13702M:      Fenghua Yu <fenghua.yu@intel.com>
13703M:      Reinette Chatre <reinette.chatre@intel.com>
13704L:      linux-kernel@vger.kernel.org
13705S:      Supported
13706F:      arch/x86/kernel/cpu/resctrl/
13707F:      arch/x86/include/asm/resctrl_sched.h
13708F:      Documentation/x86/resctrl*
13709
13710READ-COPY UPDATE (RCU)
13711M:      "Paul E. McKenney" <paulmck@kernel.org>
13712M:      Josh Triplett <josh@joshtriplett.org>
13713R:      Steven Rostedt <rostedt@goodmis.org>
13714R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13715R:      Lai Jiangshan <jiangshanlai@gmail.com>
13716R:      Joel Fernandes <joel@joelfernandes.org>
13717L:      rcu@vger.kernel.org
13718W:      http://www.rdrop.com/users/paulmck/RCU/
13719S:      Supported
13720T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13721F:      Documentation/RCU/
13722X:      Documentation/RCU/torture.txt
13723F:      include/linux/rcu*
13724X:      include/linux/srcu*.h
13725F:      kernel/rcu/
13726X:      kernel/rcu/srcu*.c
13727
13728REAL TIME CLOCK (RTC) SUBSYSTEM
13729M:      Alessandro Zummo <a.zummo@towertech.it>
13730M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13731L:      linux-rtc@vger.kernel.org
13732Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
13733T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13734S:      Maintained
13735F:      Documentation/devicetree/bindings/rtc/
13736F:      Documentation/admin-guide/rtc.rst
13737F:      drivers/rtc/
13738F:      include/linux/rtc.h
13739F:      include/uapi/linux/rtc.h
13740F:      include/linux/rtc/
13741F:      include/linux/platform_data/rtc-*
13742F:      tools/testing/selftests/rtc/
13743
13744REALTEK AUDIO CODECS
13745M:      Bard Liao <bardliao@realtek.com>
13746M:      Oder Chiou <oder_chiou@realtek.com>
13747S:      Maintained
13748F:      sound/soc/codecs/rt*
13749F:      include/sound/rt*.h
13750
13751REALTEK RTL83xx SMI DSA ROUTER CHIPS
13752M:      Linus Walleij <linus.walleij@linaro.org>
13753S:      Maintained
13754F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13755F:      drivers/net/dsa/realtek-smi*
13756F:      drivers/net/dsa/rtl83*
13757
13758REDPINE WIRELESS DRIVER
13759M:      Amitkumar Karwar <amitkarwar@gmail.com>
13760M:      Siva Rebbagondla <siva8118@gmail.com>
13761L:      linux-wireless@vger.kernel.org
13762S:      Maintained
13763F:      drivers/net/wireless/rsi/
13764
13765REGISTER MAP ABSTRACTION
13766M:      Mark Brown <broonie@kernel.org>
13767L:      linux-kernel@vger.kernel.org
13768T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13769S:      Supported
13770F:      Documentation/devicetree/bindings/regmap/
13771F:      drivers/base/regmap/
13772F:      include/linux/regmap.h
13773
13774REISERFS FILE SYSTEM
13775L:      reiserfs-devel@vger.kernel.org
13776S:      Supported
13777F:      fs/reiserfs/
13778
13779REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13780M:      Ohad Ben-Cohen <ohad@wizery.com>
13781M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13782L:      linux-remoteproc@vger.kernel.org
13783T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
13784S:      Maintained
13785F:      Documentation/devicetree/bindings/remoteproc/
13786F:      Documentation/ABI/testing/sysfs-class-remoteproc
13787F:      Documentation/remoteproc.txt
13788F:      drivers/remoteproc/
13789F:      include/linux/remoteproc.h
13790F:      include/linux/remoteproc/
13791
13792REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13793M:      Ohad Ben-Cohen <ohad@wizery.com>
13794M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13795L:      linux-remoteproc@vger.kernel.org
13796T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
13797S:      Maintained
13798F:      drivers/rpmsg/
13799F:      Documentation/rpmsg.txt
13800F:      Documentation/ABI/testing/sysfs-bus-rpmsg
13801F:      include/linux/rpmsg.h
13802F:      include/linux/rpmsg/
13803F:      include/uapi/linux/rpmsg.h
13804F:      samples/rpmsg/
13805
13806RENESAS CLOCK DRIVERS
13807M:      Geert Uytterhoeven <geert+renesas@glider.be>
13808L:      linux-renesas-soc@vger.kernel.org
13809T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13810S:      Supported
13811F:      drivers/clk/renesas/
13812
13813RENESAS EMEV2 I2C DRIVER
13814M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
13815S:      Supported
13816F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
13817F:      drivers/i2c/busses/i2c-emev2.c
13818
13819RENESAS ETHERNET DRIVERS
13820R:      Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13821L:      netdev@vger.kernel.org
13822L:      linux-renesas-soc@vger.kernel.org
13823F:      Documentation/devicetree/bindings/net/renesas,*.txt
13824F:      Documentation/devicetree/bindings/net/sh_eth.txt
13825F:      drivers/net/ethernet/renesas/
13826F:      include/linux/sh_eth.h
13827
13828RENESAS R-CAR GYROADC DRIVER
13829M:      Marek Vasut <marek.vasut@gmail.com>
13830L:      linux-iio@vger.kernel.org
13831S:      Supported
13832F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13833F:      drivers/iio/adc/rcar-gyroadc.c
13834
13835RENESAS R-CAR I2C DRIVERS
13836M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
13837S:      Supported
13838F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
13839F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
13840F:      drivers/i2c/busses/i2c-rcar.c
13841F:      drivers/i2c/busses/i2c-sh_mobile.c
13842
13843RENESAS RIIC DRIVER
13844M:      Chris Brandt <chris.brandt@renesas.com>
13845S:      Supported
13846F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
13847F:      drivers/i2c/busses/i2c-riic.c
13848
13849RENESAS USB PHY DRIVER
13850M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13851L:      linux-renesas-soc@vger.kernel.org
13852S:      Maintained
13853F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
13854
13855RESET CONTROLLER FRAMEWORK
13856M:      Philipp Zabel <p.zabel@pengutronix.de>
13857T:      git git://git.pengutronix.de/git/pza/linux
13858S:      Maintained
13859F:      drivers/reset/
13860F:      Documentation/devicetree/bindings/reset/
13861F:      include/dt-bindings/reset/
13862F:      include/linux/reset.h
13863F:      include/linux/reset/
13864F:      include/linux/reset-controller.h
13865
13866RESTARTABLE SEQUENCES SUPPORT
13867M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13868M:      Peter Zijlstra <peterz@infradead.org>
13869M:      "Paul E. McKenney" <paulmck@kernel.org>
13870M:      Boqun Feng <boqun.feng@gmail.com>
13871L:      linux-kernel@vger.kernel.org
13872S:      Supported
13873F:      kernel/rseq.c
13874F:      include/uapi/linux/rseq.h
13875F:      include/trace/events/rseq.h
13876F:      tools/testing/selftests/rseq/
13877
13878RFKILL
13879M:      Johannes Berg <johannes@sipsolutions.net>
13880L:      linux-wireless@vger.kernel.org
13881W:      http://wireless.kernel.org/
13882T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13883T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13884S:      Maintained
13885F:      Documentation/driver-api/rfkill.rst
13886F:      Documentation/ABI/stable/sysfs-class-rfkill
13887F:      net/rfkill/
13888F:      include/linux/rfkill.h
13889F:      include/uapi/linux/rfkill.h
13890
13891RHASHTABLE
13892M:      Thomas Graf <tgraf@suug.ch>
13893M:      Herbert Xu <herbert@gondor.apana.org.au>
13894L:      netdev@vger.kernel.org
13895S:      Maintained
13896F:      lib/rhashtable.c
13897F:      lib/test_rhashtable.c
13898F:      include/linux/rhashtable.h
13899F:      include/linux/rhashtable-types.h
13900
13901RICOH R5C592 MEMORYSTICK DRIVER
13902M:      Maxim Levitsky <maximlevitsky@gmail.com>
13903S:      Maintained
13904F:      drivers/memstick/host/r592.*
13905
13906RICOH SMARTMEDIA/XD DRIVER
13907M:      Maxim Levitsky <maximlevitsky@gmail.com>
13908S:      Maintained
13909F:      drivers/mtd/nand/raw/r852.c
13910F:      drivers/mtd/nand/raw/r852.h
13911
13912RISC-V ARCHITECTURE
13913M:      Paul Walmsley <paul.walmsley@sifive.com>
13914M:      Palmer Dabbelt <palmer@dabbelt.com>
13915M:      Albert Ou <aou@eecs.berkeley.edu>
13916L:      linux-riscv@lists.infradead.org
13917T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
13918S:      Supported
13919F:      arch/riscv/
13920K:      riscv
13921N:      riscv
13922
13923ROCCAT DRIVERS
13924M:      Stefan Achatz <erazor_de@users.sourceforge.net>
13925W:      http://sourceforge.net/projects/roccat/
13926S:      Maintained
13927F:      drivers/hid/hid-roccat*
13928F:      include/linux/hid-roccat*
13929F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
13930
13931ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13932M:      Jacob Chen <jacob-chen@iotwrt.com>
13933M:      Ezequiel Garcia <ezequiel@collabora.com>
13934L:      linux-media@vger.kernel.org
13935S:      Maintained
13936F:      drivers/media/platform/rockchip/rga/
13937F:      Documentation/devicetree/bindings/media/rockchip-rga.txt
13938
13939HANTRO VPU CODEC DRIVER
13940M:      Ezequiel Garcia <ezequiel@collabora.com>
13941L:      linux-media@vger.kernel.org
13942S:      Maintained
13943F:      drivers/staging/media/hantro/
13944F:      Documentation/devicetree/bindings/media/rockchip-vpu.txt
13945
13946ROCKER DRIVER
13947M:      Jiri Pirko <jiri@resnulli.us>
13948L:      netdev@vger.kernel.org
13949S:      Supported
13950F:      drivers/net/ethernet/rocker/
13951
13952ROCKETPORT DRIVER
13953P:      Comtrol Corp.
13954W:      http://www.comtrol.com
13955S:      Maintained
13956F:      Documentation/driver-api/serial/rocket.rst
13957F:      drivers/tty/rocket*
13958
13959ROCKETPORT EXPRESS/INFINITY DRIVER
13960M:      Kevin Cernekee <cernekee@gmail.com>
13961L:      linux-serial@vger.kernel.org
13962S:      Odd Fixes
13963F:      drivers/tty/serial/rp2.*
13964
13965ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13966M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13967L:      linux-kernel@vger.kernel.org
13968L:      linux-renesas-soc@vger.kernel.org
13969S:      Supported
13970F:      drivers/mfd/bd9571mwv.c
13971F:      drivers/regulator/bd9571mwv-regulator.c
13972F:      drivers/gpio/gpio-bd9571mwv.c
13973F:      include/linux/mfd/bd9571mwv.h
13974F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13975
13976ROSE NETWORK LAYER
13977M:      Ralf Baechle <ralf@linux-mips.org>
13978L:      linux-hams@vger.kernel.org
13979W:      http://www.linux-ax25.org/
13980S:      Maintained
13981F:      include/net/rose.h
13982F:      include/uapi/linux/rose.h
13983F:      net/rose/
13984
13985RTL2830 MEDIA DRIVER
13986M:      Antti Palosaari <crope@iki.fi>
13987L:      linux-media@vger.kernel.org
13988W:      https://linuxtv.org
13989W:      http://palosaari.fi/linux/
13990Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13991T:      git git://linuxtv.org/anttip/media_tree.git
13992S:      Maintained
13993F:      drivers/media/dvb-frontends/rtl2830*
13994
13995RTL2832 MEDIA DRIVER
13996M:      Antti Palosaari <crope@iki.fi>
13997L:      linux-media@vger.kernel.org
13998W:      https://linuxtv.org
13999W:      http://palosaari.fi/linux/
14000Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14001T:      git git://linuxtv.org/anttip/media_tree.git
14002S:      Maintained
14003F:      drivers/media/dvb-frontends/rtl2832*
14004
14005RTL2832_SDR MEDIA DRIVER
14006M:      Antti Palosaari <crope@iki.fi>
14007L:      linux-media@vger.kernel.org
14008W:      https://linuxtv.org
14009W:      http://palosaari.fi/linux/
14010Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14011T:      git git://linuxtv.org/anttip/media_tree.git
14012S:      Maintained
14013F:      drivers/media/dvb-frontends/rtl2832_sdr*
14014
14015RTL8180 WIRELESS DRIVER
14016L:      linux-wireless@vger.kernel.org
14017W:      http://wireless.kernel.org/
14018T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14019S:      Orphan
14020F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
14021
14022RTL8187 WIRELESS DRIVER
14023M:      Herton Ronaldo Krzesinski <herton@canonical.com>
14024M:      Hin-Tak Leung <htl10@users.sourceforge.net>
14025M:      Larry Finger <Larry.Finger@lwfinger.net>
14026L:      linux-wireless@vger.kernel.org
14027W:      http://wireless.kernel.org/
14028T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14029S:      Maintained
14030F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
14031
14032REALTEK WIRELESS DRIVER (rtlwifi family)
14033M:      Ping-Ke Shih <pkshih@realtek.com>
14034L:      linux-wireless@vger.kernel.org
14035W:      http://wireless.kernel.org/
14036T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14037S:      Maintained
14038F:      drivers/net/wireless/realtek/rtlwifi/
14039
14040REALTEK WIRELESS DRIVER (rtw88)
14041M:      Yan-Hsuan Chuang <yhchuang@realtek.com>
14042L:      linux-wireless@vger.kernel.org
14043S:      Maintained
14044F:      drivers/net/wireless/realtek/rtw88/
14045
14046RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14047M:      Jes Sorensen <Jes.Sorensen@gmail.com>
14048L:      linux-wireless@vger.kernel.org
14049T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14050S:      Maintained
14051F:      drivers/net/wireless/realtek/rtl8xxxu/
14052
14053RXRPC SOCKETS (AF_RXRPC)
14054M:      David Howells <dhowells@redhat.com>
14055L:      linux-afs@lists.infradead.org
14056S:      Supported
14057F:      net/rxrpc/
14058F:      include/keys/rxrpc-type.h
14059F:      include/net/af_rxrpc.h
14060F:      include/trace/events/rxrpc.h
14061F:      include/uapi/linux/rxrpc.h
14062F:      Documentation/networking/rxrpc.txt
14063W:      https://www.infradead.org/~dhowells/kafs/
14064
14065S3 SAVAGE FRAMEBUFFER DRIVER
14066M:      Antonino Daplas <adaplas@gmail.com>
14067L:      linux-fbdev@vger.kernel.org
14068S:      Maintained
14069F:      drivers/video/fbdev/savage/
14070
14071S390
14072M:      Heiko Carstens <heiko.carstens@de.ibm.com>
14073M:      Vasily Gorbik <gor@linux.ibm.com>
14074M:      Christian Borntraeger <borntraeger@de.ibm.com>
14075L:      linux-s390@vger.kernel.org
14076W:      http://www.ibm.com/developerworks/linux/linux390/
14077T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14078S:      Supported
14079F:      arch/s390/
14080F:      drivers/s390/
14081F:      Documentation/s390/
14082F:      Documentation/driver-api/s390-drivers.rst
14083
14084S390 COMMON I/O LAYER
14085M:      Sebastian Ott <sebott@linux.ibm.com>
14086M:      Peter Oberparleiter <oberpar@linux.ibm.com>
14087L:      linux-s390@vger.kernel.org
14088W:      http://www.ibm.com/developerworks/linux/linux390/
14089S:      Supported
14090F:      drivers/s390/cio/
14091
14092S390 DASD DRIVER
14093M:      Stefan Haberland <sth@linux.ibm.com>
14094M:      Jan Hoeppner <hoeppner@linux.ibm.com>
14095L:      linux-s390@vger.kernel.org
14096W:      http://www.ibm.com/developerworks/linux/linux390/
14097S:      Supported
14098F:      drivers/s390/block/dasd*
14099F:      block/partitions/ibm.c
14100
14101S390 IOMMU (PCI)
14102M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
14103L:      linux-s390@vger.kernel.org
14104W:      http://www.ibm.com/developerworks/linux/linux390/
14105S:      Supported
14106F:      drivers/iommu/s390-iommu.c
14107
14108S390 IUCV NETWORK LAYER
14109M:      Julian Wiedmann <jwi@linux.ibm.com>
14110M:      Ursula Braun <ubraun@linux.ibm.com>
14111L:      linux-s390@vger.kernel.org
14112W:      http://www.ibm.com/developerworks/linux/linux390/
14113S:      Supported
14114F:      drivers/s390/net/*iucv*
14115F:      include/net/iucv/
14116F:      net/iucv/
14117
14118S390 NETWORK DRIVERS
14119M:      Julian Wiedmann <jwi@linux.ibm.com>
14120M:      Ursula Braun <ubraun@linux.ibm.com>
14121L:      linux-s390@vger.kernel.org
14122W:      http://www.ibm.com/developerworks/linux/linux390/
14123S:      Supported
14124F:      drivers/s390/net/
14125
14126S390 PCI SUBSYSTEM
14127M:      Sebastian Ott <sebott@linux.ibm.com>
14128M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
14129L:      linux-s390@vger.kernel.org
14130W:      http://www.ibm.com/developerworks/linux/linux390/
14131S:      Supported
14132F:      arch/s390/pci/
14133F:      drivers/pci/hotplug/s390_pci_hpc.c
14134
14135S390 VFIO-CCW DRIVER
14136M:      Cornelia Huck <cohuck@redhat.com>
14137M:      Eric Farman <farman@linux.ibm.com>
14138R:      Halil Pasic <pasic@linux.ibm.com>
14139L:      linux-s390@vger.kernel.org
14140L:      kvm@vger.kernel.org
14141S:      Supported
14142F:      drivers/s390/cio/vfio_ccw*
14143F:      Documentation/s390/vfio-ccw.rst
14144F:      include/uapi/linux/vfio_ccw.h
14145
14146S390 ZCRYPT DRIVER
14147M:      Harald Freudenberger <freude@linux.ibm.com>
14148L:      linux-s390@vger.kernel.org
14149W:      http://www.ibm.com/developerworks/linux/linux390/
14150S:      Supported
14151F:      drivers/s390/crypto/
14152
14153S390 VFIO AP DRIVER
14154M:      Tony Krowiak <akrowiak@linux.ibm.com>
14155M:      Pierre Morel <pmorel@linux.ibm.com>
14156M:      Halil Pasic <pasic@linux.ibm.com>
14157L:      linux-s390@vger.kernel.org
14158W:      http://www.ibm.com/developerworks/linux/linux390/
14159S:      Supported
14160F:      drivers/s390/crypto/vfio_ap_drv.c
14161F:      drivers/s390/crypto/vfio_ap_private.h
14162F:      drivers/s390/crypto/vfio_ap_ops.c
14163F:      Documentation/s390/vfio-ap.rst
14164
14165S390 ZFCP DRIVER
14166M:      Steffen Maier <maier@linux.ibm.com>
14167M:      Benjamin Block <bblock@linux.ibm.com>
14168L:      linux-s390@vger.kernel.org
14169W:      http://www.ibm.com/developerworks/linux/linux390/
14170S:      Supported
14171F:      drivers/s390/scsi/zfcp_*
14172
14173S3C24XX SD/MMC Driver
14174M:      Ben Dooks <ben-linux@fluff.org>
14175L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14176S:      Supported
14177F:      drivers/mmc/host/s3cmci.*
14178
14179SAA6588 RDS RECEIVER DRIVER
14180M:      Hans Verkuil <hverkuil@xs4all.nl>
14181L:      linux-media@vger.kernel.org
14182T:      git git://linuxtv.org/media_tree.git
14183W:      https://linuxtv.org
14184S:      Odd Fixes
14185F:      drivers/media/i2c/saa6588*
14186
14187SAA7134 VIDEO4LINUX DRIVER
14188M:      Mauro Carvalho Chehab <mchehab@kernel.org>
14189L:      linux-media@vger.kernel.org
14190W:      https://linuxtv.org
14191T:      git git://linuxtv.org/media_tree.git
14192S:      Odd fixes
14193F:      Documentation/media/v4l-drivers/saa7134*
14194F:      drivers/media/pci/saa7134/
14195
14196SAA7146 VIDEO4LINUX-2 DRIVER
14197M:      Hans Verkuil <hverkuil@xs4all.nl>
14198L:      linux-media@vger.kernel.org
14199T:      git git://linuxtv.org/media_tree.git
14200S:      Maintained
14201F:      drivers/media/common/saa7146/
14202F:      drivers/media/pci/saa7146/
14203F:      include/media/drv-intf/saa7146*
14204
14205SAFESETID SECURITY MODULE
14206M:     Micah Morton <mortonm@chromium.org>
14207S:     Supported
14208F:     security/safesetid/
14209F:     Documentation/admin-guide/LSM/SafeSetID.rst
14210
14211SAMSUNG AUDIO (ASoC) DRIVERS
14212M:      Krzysztof Kozlowski <krzk@kernel.org>
14213M:      Sangbeom Kim <sbkim73@samsung.com>
14214M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14215L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14216S:      Supported
14217F:      sound/soc/samsung/
14218F:      Documentation/devicetree/bindings/sound/samsung*
14219
14220SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14221M:      Krzysztof Kozlowski <krzk@kernel.org>
14222L:      linux-crypto@vger.kernel.org
14223L:      linux-samsung-soc@vger.kernel.org
14224S:      Maintained
14225F:      drivers/crypto/exynos-rng.c
14226F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
14227
14228SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14229M:      Łukasz Stelmach <l.stelmach@samsung.com>
14230L:      linux-samsung-soc@vger.kernel.org
14231S:      Maintained
14232F:      drivers/char/hw_random/exynos-trng.c
14233F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14234
14235SAMSUNG FRAMEBUFFER DRIVER
14236M:      Jingoo Han <jingoohan1@gmail.com>
14237L:      linux-fbdev@vger.kernel.org
14238S:      Maintained
14239F:      drivers/video/fbdev/s3c-fb.c
14240
14241SAMSUNG LAPTOP DRIVER
14242M:      Corentin Chary <corentin.chary@gmail.com>
14243L:      platform-driver-x86@vger.kernel.org
14244S:      Maintained
14245F:      drivers/platform/x86/samsung-laptop.c
14246
14247SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14248M:      Sangbeom Kim <sbkim73@samsung.com>
14249M:      Krzysztof Kozlowski <krzk@kernel.org>
14250M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14251L:      linux-kernel@vger.kernel.org
14252L:      linux-samsung-soc@vger.kernel.org
14253S:      Supported
14254F:      drivers/mfd/sec*.c
14255F:      drivers/regulator/s2m*.c
14256F:      drivers/regulator/s5m*.c
14257F:      drivers/clk/clk-s2mps11.c
14258F:      drivers/rtc/rtc-s5m.c
14259F:      include/linux/mfd/samsung/
14260F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14261F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14262F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14263F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14264
14265SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14266M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14267L:      linux-media@vger.kernel.org
14268L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14269S:      Maintained
14270F:      drivers/media/platform/s3c-camif/
14271F:      include/media/drv-intf/s3c_camif.h
14272
14273SAMSUNG S3FWRN5 NFC DRIVER
14274M:      Robert Baldyga <r.baldyga@samsung.com>
14275M:      Krzysztof Opasiak <k.opasiak@samsung.com>
14276L:      linux-nfc@lists.01.org (moderated for non-subscribers)
14277S:      Supported
14278F:      drivers/nfc/s3fwrn5
14279
14280SAMSUNG S5C73M3 CAMERA DRIVER
14281M:      Kyungmin Park <kyungmin.park@samsung.com>
14282M:      Andrzej Hajda <a.hajda@samsung.com>
14283L:      linux-media@vger.kernel.org
14284S:      Supported
14285F:      drivers/media/i2c/s5c73m3/*
14286
14287SAMSUNG S5K5BAF CAMERA DRIVER
14288M:      Kyungmin Park <kyungmin.park@samsung.com>
14289M:      Andrzej Hajda <a.hajda@samsung.com>
14290L:      linux-media@vger.kernel.org
14291S:      Supported
14292F:      drivers/media/i2c/s5k5baf.c
14293
14294SAMSUNG S5P Security SubSystem (SSS) DRIVER
14295M:      Krzysztof Kozlowski <krzk@kernel.org>
14296M:      Vladimir Zapolskiy <vz@mleia.com>
14297M:      Kamil Konieczny <k.konieczny@partner.samsung.com>
14298L:      linux-crypto@vger.kernel.org
14299L:      linux-samsung-soc@vger.kernel.org
14300S:      Maintained
14301F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.txt
14302F:      Documentation/devicetree/bindings/crypto/samsung-sss.txt
14303F:      drivers/crypto/s5p-sss.c
14304
14305SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14306M:      Kyungmin Park <kyungmin.park@samsung.com>
14307M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14308L:      linux-media@vger.kernel.org
14309Q:      https://patchwork.linuxtv.org/project/linux-media/list/
14310S:      Supported
14311F:      drivers/media/platform/exynos4-is/
14312
14313SAMSUNG SOC CLOCK DRIVERS
14314M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14315M:      Tomasz Figa <tomasz.figa@gmail.com>
14316M:      Chanwoo Choi <cw00.choi@samsung.com>
14317S:      Supported
14318L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14319T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14320F:      drivers/clk/samsung/
14321F:      include/dt-bindings/clock/exynos*.h
14322F:      Documentation/devicetree/bindings/clock/exynos*.txt
14323F:      Documentation/devicetree/bindings/clock/samsung,s3c*
14324F:      Documentation/devicetree/bindings/clock/samsung,s5p*
14325
14326SAMSUNG SPI DRIVERS
14327M:      Kukjin Kim <kgene@kernel.org>
14328M:      Krzysztof Kozlowski <krzk@kernel.org>
14329M:      Andi Shyti <andi@etezian.org>
14330L:      linux-spi@vger.kernel.org
14331L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14332S:      Maintained
14333F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
14334F:      drivers/spi/spi-s3c*
14335F:      include/linux/platform_data/spi-s3c64xx.h
14336
14337SAMSUNG SXGBE DRIVERS
14338M:      Byungho An <bh74.an@samsung.com>
14339M:      Girish K S <ks.giri@samsung.com>
14340M:      Vipul Pandya <vipul.pandya@samsung.com>
14341S:      Supported
14342L:      netdev@vger.kernel.org
14343F:      drivers/net/ethernet/samsung/sxgbe/
14344
14345SAMSUNG THERMAL DRIVER
14346M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14347L:      linux-pm@vger.kernel.org
14348L:      linux-samsung-soc@vger.kernel.org
14349S:      Supported
14350T:      git https://github.com/lmajewski/linux-samsung-thermal.git
14351F:      drivers/thermal/samsung/
14352
14353SAMSUNG USB2 PHY DRIVER
14354M:      Kamil Debski <kamil@wypas.org>
14355M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14356L:      linux-kernel@vger.kernel.org
14357S:      Supported
14358F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
14359F:      Documentation/driver-api/phy/samsung-usb2.rst
14360F:      drivers/phy/samsung/phy-exynos4210-usb2.c
14361F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
14362F:      drivers/phy/samsung/phy-exynos5250-usb2.c
14363F:      drivers/phy/samsung/phy-s5pv210-usb2.c
14364F:      drivers/phy/samsung/phy-samsung-usb2.c
14365F:      drivers/phy/samsung/phy-samsung-usb2.h
14366
14367SC1200 WDT DRIVER
14368M:      Zwane Mwaikambo <zwanem@gmail.com>
14369S:      Maintained
14370F:      drivers/watchdog/sc1200wdt.c
14371
14372SCHEDULER
14373M:      Ingo Molnar <mingo@redhat.com>
14374M:      Peter Zijlstra <peterz@infradead.org>
14375M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14376M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14377R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14378R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14379R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14380R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14381L:      linux-kernel@vger.kernel.org
14382T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14383S:      Maintained
14384F:      kernel/sched/
14385F:      include/linux/sched.h
14386F:      include/uapi/linux/sched.h
14387F:      include/linux/wait.h
14388F:      include/linux/preempt.h
14389
14390SCR24X CHIP CARD INTERFACE DRIVER
14391M:      Lubomir Rintel <lkundrak@v3.sk>
14392S:      Supported
14393F:      drivers/char/pcmcia/scr24x_cs.c
14394
14395SCSI CDROM DRIVER
14396M:      Jens Axboe <axboe@kernel.dk>
14397L:      linux-scsi@vger.kernel.org
14398W:      http://www.kernel.dk
14399S:      Maintained
14400F:      drivers/scsi/sr*
14401
14402SCSI RDMA PROTOCOL (SRP) INITIATOR
14403M:      Bart Van Assche <bvanassche@acm.org>
14404L:      linux-rdma@vger.kernel.org
14405S:      Supported
14406Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14407F:      drivers/infiniband/ulp/srp/
14408F:      include/scsi/srp.h
14409
14410SCSI RDMA PROTOCOL (SRP) TARGET
14411M:      Bart Van Assche <bvanassche@acm.org>
14412L:      linux-rdma@vger.kernel.org
14413L:      target-devel@vger.kernel.org
14414S:      Supported
14415Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14416F:      drivers/infiniband/ulp/srpt/
14417
14418SCSI SG DRIVER
14419M:      Doug Gilbert <dgilbert@interlog.com>
14420L:      linux-scsi@vger.kernel.org
14421W:      http://sg.danny.cz/sg
14422S:      Maintained
14423F:      Documentation/scsi/scsi-generic.txt
14424F:      drivers/scsi/sg.c
14425F:      include/scsi/sg.h
14426
14427SCSI SUBSYSTEM
14428M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
14429T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14430M:      "Martin K. Petersen" <martin.petersen@oracle.com>
14431T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14432Q:      https://patchwork.kernel.org/project/linux-scsi/list/
14433L:      linux-scsi@vger.kernel.org
14434S:      Maintained
14435F:      Documentation/devicetree/bindings/scsi/
14436F:      drivers/scsi/
14437F:      include/scsi/
14438
14439SCSI TAPE DRIVER
14440M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14441L:      linux-scsi@vger.kernel.org
14442S:      Maintained
14443F:      Documentation/scsi/st.txt
14444F:      drivers/scsi/st.*
14445F:      drivers/scsi/st_*.h
14446
14447SCSI TARGET SUBSYSTEM
14448M:      "Martin K. Petersen" <martin.petersen@oracle.com>
14449L:      linux-scsi@vger.kernel.org
14450L:      target-devel@vger.kernel.org
14451W:      http://www.linux-iscsi.org
14452T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14453Q:      https://patchwork.kernel.org/project/target-devel/list/
14454S:      Supported
14455F:      drivers/target/
14456F:      include/target/
14457F:      Documentation/target/
14458
14459SCTP PROTOCOL
14460M:      Vlad Yasevich <vyasevich@gmail.com>
14461M:      Neil Horman <nhorman@tuxdriver.com>
14462M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14463L:      linux-sctp@vger.kernel.org
14464W:      http://lksctp.sourceforge.net
14465S:      Maintained
14466F:      Documentation/networking/sctp.txt
14467F:      include/linux/sctp.h
14468F:      include/uapi/linux/sctp.h
14469F:      include/net/sctp/
14470F:      net/sctp/
14471
14472SCx200 CPU SUPPORT
14473M:      Jim Cromie <jim.cromie@gmail.com>
14474S:      Odd Fixes
14475F:      Documentation/i2c/busses/scx200_acb.rst
14476F:      arch/x86/platform/scx200/
14477F:      drivers/watchdog/scx200_wdt.c
14478F:      drivers/i2c/busses/scx200*
14479F:      drivers/mtd/maps/scx200_docflash.c
14480F:      include/linux/scx200.h
14481
14482SCx200 GPIO DRIVER
14483M:      Jim Cromie <jim.cromie@gmail.com>
14484S:      Maintained
14485F:      drivers/char/scx200_gpio.c
14486F:      include/linux/scx200_gpio.h
14487
14488SCx200 HRT CLOCKSOURCE DRIVER
14489M:      Jim Cromie <jim.cromie@gmail.com>
14490S:      Maintained
14491F:      drivers/clocksource/scx200_hrt.c
14492
14493SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14494M:      Sascha Sommer <saschasommer@freenet.de>
14495L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14496S:      Maintained
14497F:      drivers/mmc/host/sdricoh_cs.c
14498
14499SECO BOARDS CEC DRIVER
14500M:      Ettore Chimenti <ek5.chimenti@gmail.com>
14501S:      Maintained
14502F:      drivers/media/platform/seco-cec/seco-cec.c
14503F:      drivers/media/platform/seco-cec/seco-cec.h
14504
14505SECURE COMPUTING
14506M:      Kees Cook <keescook@chromium.org>
14507R:      Andy Lutomirski <luto@amacapital.net>
14508R:      Will Drewry <wad@chromium.org>
14509T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14510S:      Supported
14511F:      kernel/seccomp.c
14512F:      include/uapi/linux/seccomp.h
14513F:      include/linux/seccomp.h
14514F:      tools/testing/selftests/seccomp/*
14515F:      tools/testing/selftests/kselftest_harness.h
14516F:      Documentation/userspace-api/seccomp_filter.rst
14517K:      \bsecure_computing
14518K:      \bTIF_SECCOMP\b
14519
14520SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14521M:      Al Cooper <alcooperx@gmail.com>
14522L:      linux-mmc@vger.kernel.org
14523L:      bcm-kernel-feedback-list@broadcom.com
14524S:      Maintained
14525F:      drivers/mmc/host/sdhci-brcmstb*
14526
14527SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14528M:      Adrian Hunter <adrian.hunter@intel.com>
14529L:      linux-mmc@vger.kernel.org
14530S:      Maintained
14531F:      drivers/mmc/host/sdhci*
14532F:      include/linux/mmc/sdhci*
14533
14534EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14535M:      Adrian Hunter <adrian.hunter@intel.com>
14536M:      Ritesh Harjani <riteshh@codeaurora.org>
14537M:      Asutosh Das <asutoshd@codeaurora.org>
14538L:      linux-mmc@vger.kernel.org
14539S:      Maintained
14540F:      drivers/mmc/host/cqhci*
14541
14542SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14543M:      Prabu Thangamuthu <prabu.t@synopsys.com>
14544M:      Manjunath M B <manjumb@synopsys.com>
14545L:      linux-mmc@vger.kernel.org
14546S:      Maintained
14547F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
14548
14549SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14550M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14551L:      linux-mmc@vger.kernel.org
14552S:      Supported
14553F:      drivers/mmc/host/sdhci-of-at91.c
14554
14555SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14556M:      Ben Dooks <ben-linux@fluff.org>
14557M:      Jaehoon Chung <jh80.chung@samsung.com>
14558L:      linux-mmc@vger.kernel.org
14559S:      Maintained
14560F:      drivers/mmc/host/sdhci-s3c*
14561
14562SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14563M:      Viresh Kumar <vireshk@kernel.org>
14564L:      linux-mmc@vger.kernel.org
14565S:      Maintained
14566F:      drivers/mmc/host/sdhci-spear.c
14567
14568SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14569M:      Kishon Vijay Abraham I <kishon@ti.com>
14570L:      linux-mmc@vger.kernel.org
14571S:      Maintained
14572F:      drivers/mmc/host/sdhci-omap.c
14573
14574SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14575M:      Scott Bauer <scott.bauer@intel.com>
14576M:      Jonathan Derrick <jonathan.derrick@intel.com>
14577L:      linux-block@vger.kernel.org
14578S:      Supported
14579F:      block/sed*
14580F:      block/opal_proto.h
14581F:      include/linux/sed*
14582F:      include/uapi/linux/sed*
14583
14584SECURITY CONTACT
14585M:      Security Officers <security@kernel.org>
14586S:      Supported
14587
14588SECURITY SUBSYSTEM
14589M:      James Morris <jmorris@namei.org>
14590M:      "Serge E. Hallyn" <serge@hallyn.com>
14591L:      linux-security-module@vger.kernel.org (suggested Cc:)
14592T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14593W:      http://kernsec.org/
14594S:      Supported
14595F:      security/
14596X:      security/selinux/
14597
14598SELINUX SECURITY MODULE
14599M:      Paul Moore <paul@paul-moore.com>
14600M:      Stephen Smalley <sds@tycho.nsa.gov>
14601M:      Eric Paris <eparis@parisplace.org>
14602L:      selinux@vger.kernel.org
14603W:      https://selinuxproject.org
14604W:      https://github.com/SELinuxProject
14605T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14606S:      Supported
14607F:      include/uapi/linux/selinux_netlink.h
14608F:      security/selinux/
14609F:      scripts/selinux/
14610F:      Documentation/admin-guide/LSM/SELinux.rst
14611
14612SENSABLE PHANTOM
14613M:      Jiri Slaby <jirislaby@gmail.com>
14614S:      Maintained
14615F:      drivers/misc/phantom.c
14616F:      include/uapi/linux/phantom.h
14617
14618SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14619M:      Tomasz Duszynski <tduszyns@gmail.com>
14620S:      Maintained
14621F:      drivers/iio/chemical/sps30.c
14622F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14623
14624SERIAL DEVICE BUS
14625M:      Rob Herring <robh@kernel.org>
14626L:      linux-serial@vger.kernel.org
14627S:      Maintained
14628F:      Documentation/devicetree/bindings/serial/slave-device.txt
14629F:      drivers/tty/serdev/
14630F:      include/linux/serdev.h
14631
14632SERIAL DRIVERS
14633M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14634L:      linux-serial@vger.kernel.org
14635S:      Maintained
14636F:      Documentation/devicetree/bindings/serial/
14637F:      drivers/tty/serial/
14638
14639SERIAL IR RECEIVER
14640M:      Sean Young <sean@mess.org>
14641L:      linux-media@vger.kernel.org
14642S:      Maintained
14643F:      drivers/media/rc/serial_ir.c
14644
14645SFC NETWORK DRIVER
14646M:      Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14647M:      Edward Cree <ecree@solarflare.com>
14648M:      Martin Habets <mhabets@solarflare.com>
14649L:      netdev@vger.kernel.org
14650S:      Supported
14651F:      drivers/net/ethernet/sfc/
14652
14653SFF/SFP/SFP+ MODULE SUPPORT
14654M:      Russell King <linux@armlinux.org.uk>
14655L:      netdev@vger.kernel.org
14656S:      Maintained
14657F:      drivers/net/phy/phylink.c
14658F:      drivers/net/phy/sfp*
14659F:      include/linux/phylink.h
14660F:      include/linux/sfp.h
14661K:      phylink
14662
14663SGI GRU DRIVER
14664M:      Dimitri Sivanich <sivanich@sgi.com>
14665S:      Maintained
14666F:      drivers/misc/sgi-gru/
14667
14668SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14669M:      Pat Gefre <pfg@sgi.com>
14670L:      linux-ia64@vger.kernel.org
14671S:      Supported
14672F:      Documentation/ia64/serial.rst
14673F:      drivers/tty/serial/ioc?_serial.c
14674F:      include/linux/ioc?.h
14675
14676SGI XP/XPC/XPNET DRIVER
14677M:      Cliff Whickman <cpw@sgi.com>
14678M:      Robin Holt <robinmholt@gmail.com>
14679S:      Maintained
14680F:      drivers/misc/sgi-xp/
14681
14682SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14683M:      Ursula Braun <ubraun@linux.ibm.com>
14684M:      Karsten Graul <kgraul@linux.ibm.com>
14685L:      linux-s390@vger.kernel.org
14686W:      http://www.ibm.com/developerworks/linux/linux390/
14687S:      Supported
14688F:      net/smc/
14689
14690SHARP RJ54N1CB0C SENSOR DRIVER
14691M:      Jacopo Mondi <jacopo@jmondi.org>
14692L:      linux-media@vger.kernel.org
14693T:      git git://linuxtv.org/media_tree.git
14694S:      Odd fixes
14695F:      drivers/media/i2c/rj54n1cb0c.c
14696F:      include/media/i2c/rj54n1cb0c.h
14697
14698SH_VEU V4L2 MEM2MEM DRIVER
14699L:      linux-media@vger.kernel.org
14700S:      Orphan
14701F:      drivers/media/platform/sh_veu.c
14702
14703SH_VOU V4L2 OUTPUT DRIVER
14704L:      linux-media@vger.kernel.org
14705S:      Orphan
14706F:      drivers/media/platform/sh_vou.c
14707F:      include/media/drv-intf/sh_vou.h
14708
14709SI2157 MEDIA DRIVER
14710M:      Antti Palosaari <crope@iki.fi>
14711L:      linux-media@vger.kernel.org
14712W:      https://linuxtv.org
14713W:      http://palosaari.fi/linux/
14714Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14715T:      git git://linuxtv.org/anttip/media_tree.git
14716S:      Maintained
14717F:      drivers/media/tuners/si2157*
14718
14719SI2165 MEDIA DRIVER
14720M:      Matthias Schwarzott <zzam@gentoo.org>
14721L:      linux-media@vger.kernel.org
14722W:      https://linuxtv.org
14723Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14724S:      Maintained
14725F:      drivers/media/dvb-frontends/si2165*
14726
14727SI2168 MEDIA DRIVER
14728M:      Antti Palosaari <crope@iki.fi>
14729L:      linux-media@vger.kernel.org
14730W:      https://linuxtv.org
14731W:      http://palosaari.fi/linux/
14732Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14733T:      git git://linuxtv.org/anttip/media_tree.git
14734S:      Maintained
14735F:      drivers/media/dvb-frontends/si2168*
14736
14737SI470X FM RADIO RECEIVER I2C DRIVER
14738M:      Hans Verkuil <hverkuil@xs4all.nl>
14739L:      linux-media@vger.kernel.org
14740T:      git git://linuxtv.org/media_tree.git
14741W:      https://linuxtv.org
14742S:      Odd Fixes
14743F:      drivers/media/radio/si470x/radio-si470x-i2c.c
14744
14745SI470X FM RADIO RECEIVER USB DRIVER
14746M:      Hans Verkuil <hverkuil@xs4all.nl>
14747L:      linux-media@vger.kernel.org
14748T:      git git://linuxtv.org/media_tree.git
14749W:      https://linuxtv.org
14750S:      Maintained
14751F:      drivers/media/radio/si470x/radio-si470x-common.c
14752F:      drivers/media/radio/si470x/radio-si470x.h
14753F:      drivers/media/radio/si470x/radio-si470x-usb.c
14754
14755SI4713 FM RADIO TRANSMITTER I2C DRIVER
14756M:      Eduardo Valentin <edubezval@gmail.com>
14757L:      linux-media@vger.kernel.org
14758T:      git git://linuxtv.org/media_tree.git
14759W:      https://linuxtv.org
14760S:      Odd Fixes
14761F:      drivers/media/radio/si4713/si4713.?
14762
14763SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14764M:      Eduardo Valentin <edubezval@gmail.com>
14765L:      linux-media@vger.kernel.org
14766T:      git git://linuxtv.org/media_tree.git
14767W:      https://linuxtv.org
14768S:      Odd Fixes
14769F:      drivers/media/radio/si4713/radio-platform-si4713.c
14770
14771SI4713 FM RADIO TRANSMITTER USB DRIVER
14772M:      Hans Verkuil <hverkuil@xs4all.nl>
14773L:      linux-media@vger.kernel.org
14774T:      git git://linuxtv.org/media_tree.git
14775W:      https://linuxtv.org
14776S:      Maintained
14777F:      drivers/media/radio/si4713/radio-usb-si4713.c
14778
14779SIANO DVB DRIVER
14780M:      Mauro Carvalho Chehab <mchehab@kernel.org>
14781L:      linux-media@vger.kernel.org
14782W:      https://linuxtv.org
14783T:      git git://linuxtv.org/media_tree.git
14784S:      Odd fixes
14785F:      drivers/media/common/siano/
14786F:      drivers/media/usb/siano/
14787F:      drivers/media/usb/siano/
14788F:      drivers/media/mmc/siano/
14789
14790SIFIVE DRIVERS
14791M:      Palmer Dabbelt <palmer@dabbelt.com>
14792M:      Paul Walmsley <paul.walmsley@sifive.com>
14793L:      linux-riscv@lists.infradead.org
14794T:      git git://github.com/sifive/riscv-linux.git
14795S:      Supported
14796K:      [^@]sifive
14797N:      sifive
14798
14799SIFIVE FU540 SYSTEM-ON-CHIP
14800M:      Paul Walmsley <paul.walmsley@sifive.com>
14801M:      Palmer Dabbelt <palmer@dabbelt.com>
14802L:      linux-riscv@lists.infradead.org
14803T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
14804S:      Supported
14805K:      fu540
14806N:      fu540
14807
14808SILEAD TOUCHSCREEN DRIVER
14809M:      Hans de Goede <hdegoede@redhat.com>
14810L:      linux-input@vger.kernel.org
14811L:      platform-driver-x86@vger.kernel.org
14812S:      Maintained
14813F:      drivers/input/touchscreen/silead.c
14814F:      drivers/platform/x86/touchscreen_dmi.c
14815
14816SILICON MOTION SM712 FRAME BUFFER DRIVER
14817M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14818M:      Teddy Wang <teddy.wang@siliconmotion.com>
14819M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14820L:      linux-fbdev@vger.kernel.org
14821S:      Maintained
14822F:      drivers/video/fbdev/sm712*
14823F:      Documentation/fb/sm712fb.rst
14824
14825SIMPLE FIRMWARE INTERFACE (SFI)
14826M:      Len Brown <lenb@kernel.org>
14827L:      sfi-devel@simplefirmware.org
14828W:      http://simplefirmware.org/
14829T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14830S:      Supported
14831F:      arch/x86/platform/sfi/
14832F:      drivers/sfi/
14833F:      include/linux/sfi*.h
14834
14835SIMPLEFB FB DRIVER
14836M:      Hans de Goede <hdegoede@redhat.com>
14837L:      linux-fbdev@vger.kernel.org
14838S:      Maintained
14839F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
14840F:      drivers/video/fbdev/simplefb.c
14841F:      include/linux/platform_data/simplefb.h
14842
14843SIMTEC EB110ATX (Chalice CATS)
14844P:      Ben Dooks
14845P:      Vincent Sanders <vince@simtec.co.uk>
14846M:      Simtec Linux Team <linux@simtec.co.uk>
14847W:      http://www.simtec.co.uk/products/EB110ATX/
14848S:      Supported
14849
14850SIMTEC EB2410ITX (BAST)
14851P:      Ben Dooks
14852P:      Vincent Sanders <vince@simtec.co.uk>
14853M:      Simtec Linux Team <linux@simtec.co.uk>
14854W:      http://www.simtec.co.uk/products/EB2410ITX/
14855S:      Supported
14856F:      arch/arm/mach-s3c24xx/mach-bast.c
14857F:      arch/arm/mach-s3c24xx/bast-ide.c
14858F:      arch/arm/mach-s3c24xx/bast-irq.c
14859
14860SIPHASH PRF ROUTINES
14861M:      Jason A. Donenfeld <Jason@zx2c4.com>
14862S:      Maintained
14863F:      lib/siphash.c
14864F:      lib/test_siphash.c
14865F:      include/linux/siphash.h
14866
14867SIOX
14868M:      Thorsten Scherer <t.scherer@eckelmann.de>
14869M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14870R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14871S:      Supported
14872F:      drivers/siox/*
14873F:      drivers/gpio/gpio-siox.c
14874F:      include/trace/events/siox.h
14875
14876SIS 190 ETHERNET DRIVER
14877M:      Francois Romieu <romieu@fr.zoreil.com>
14878L:      netdev@vger.kernel.org
14879S:      Maintained
14880F:      drivers/net/ethernet/sis/sis190.c
14881
14882SIS 900/7016 FAST ETHERNET DRIVER
14883M:      Daniele Venzano <venza@brownhat.org>
14884W:      http://www.brownhat.org/sis900.html
14885L:      netdev@vger.kernel.org
14886S:      Maintained
14887F:      drivers/net/ethernet/sis/sis900.*
14888
14889SIS FRAMEBUFFER DRIVER
14890M:      Thomas Winischhofer <thomas@winischhofer.net>
14891W:      http://www.winischhofer.net/linuxsisvga.shtml
14892S:      Maintained
14893F:      Documentation/fb/sisfb.rst
14894F:      drivers/video/fbdev/sis/
14895F:      include/video/sisfb.h
14896
14897SIS USB2VGA DRIVER
14898M:      Thomas Winischhofer <thomas@winischhofer.net>
14899W:      http://www.winischhofer.at/linuxsisusbvga.shtml
14900S:      Maintained
14901F:      drivers/usb/misc/sisusbvga/
14902
14903SLAB ALLOCATOR
14904M:      Christoph Lameter <cl@linux.com>
14905M:      Pekka Enberg <penberg@kernel.org>
14906M:      David Rientjes <rientjes@google.com>
14907M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
14908M:      Andrew Morton <akpm@linux-foundation.org>
14909L:      linux-mm@kvack.org
14910S:      Maintained
14911F:      include/linux/sl?b*.h
14912F:      mm/sl?b*
14913
14914SLEEPABLE READ-COPY UPDATE (SRCU)
14915M:      Lai Jiangshan <jiangshanlai@gmail.com>
14916M:      "Paul E. McKenney" <paulmck@kernel.org>
14917M:      Josh Triplett <josh@joshtriplett.org>
14918R:      Steven Rostedt <rostedt@goodmis.org>
14919R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14920L:      rcu@vger.kernel.org
14921W:      http://www.rdrop.com/users/paulmck/RCU/
14922S:      Supported
14923T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14924F:      include/linux/srcu*.h
14925F:      kernel/rcu/srcu*.c
14926
14927SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14928M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14929L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14930S:      Maintained
14931F:      drivers/slimbus/
14932F:      Documentation/devicetree/bindings/slimbus/
14933F:      include/linux/slimbus.h
14934
14935SMACK SECURITY MODULE
14936M:      Casey Schaufler <casey@schaufler-ca.com>
14937L:      linux-security-module@vger.kernel.org
14938W:      http://schaufler-ca.com
14939T:      git git://github.com/cschaufler/smack-next
14940S:      Maintained
14941F:      Documentation/admin-guide/LSM/Smack.rst
14942F:      security/smack/
14943
14944SMC91x ETHERNET DRIVER
14945M:      Nicolas Pitre <nico@fluxnic.net>
14946S:      Odd Fixes
14947F:      drivers/net/ethernet/smsc/smc91x.*
14948
14949SMIA AND SMIA++ IMAGE SENSOR DRIVER
14950M:      Sakari Ailus <sakari.ailus@iki.fi>
14951L:      linux-media@vger.kernel.org
14952S:      Maintained
14953F:      drivers/media/i2c/smiapp/
14954F:      include/media/i2c/smiapp.h
14955F:      drivers/media/i2c/smiapp-pll.c
14956F:      drivers/media/i2c/smiapp-pll.h
14957F:      include/uapi/linux/smiapp.h
14958F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14959
14960SMM665 HARDWARE MONITOR DRIVER
14961M:      Guenter Roeck <linux@roeck-us.net>
14962L:      linux-hwmon@vger.kernel.org
14963S:      Maintained
14964F:      Documentation/hwmon/smm665.rst
14965F:      drivers/hwmon/smm665.c
14966
14967SMSC EMC2103 HARDWARE MONITOR DRIVER
14968M:      Steve Glendinning <steve.glendinning@shawell.net>
14969L:      linux-hwmon@vger.kernel.org
14970S:      Maintained
14971F:      Documentation/hwmon/emc2103.rst
14972F:      drivers/hwmon/emc2103.c
14973
14974SMSC SCH5627 HARDWARE MONITOR DRIVER
14975M:      Hans de Goede <hdegoede@redhat.com>
14976L:      linux-hwmon@vger.kernel.org
14977S:      Supported
14978F:      Documentation/hwmon/sch5627.rst
14979F:      drivers/hwmon/sch5627.c
14980
14981SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14982M:      Steve Glendinning <steve.glendinning@shawell.net>
14983L:      linux-fbdev@vger.kernel.org
14984S:      Maintained
14985F:      drivers/video/fbdev/smscufx.c
14986
14987SMSC47B397 HARDWARE MONITOR DRIVER
14988M:      Jean Delvare <jdelvare@suse.com>
14989L:      linux-hwmon@vger.kernel.org
14990S:      Maintained
14991F:      Documentation/hwmon/smsc47b397.rst
14992F:      drivers/hwmon/smsc47b397.c
14993
14994SMSC911x ETHERNET DRIVER
14995M:      Steve Glendinning <steve.glendinning@shawell.net>
14996L:      netdev@vger.kernel.org
14997S:      Maintained
14998F:      include/linux/smsc911x.h
14999F:      drivers/net/ethernet/smsc/smsc911x.*
15000
15001SMSC9420 PCI ETHERNET DRIVER
15002M:      Steve Glendinning <steve.glendinning@shawell.net>
15003L:      netdev@vger.kernel.org
15004S:      Maintained
15005F:      drivers/net/ethernet/smsc/smsc9420.*
15006
15007SOC-CAMERA V4L2 SUBSYSTEM
15008L:      linux-media@vger.kernel.org
15009T:      git git://linuxtv.org/media_tree.git
15010S:      Orphan
15011F:      include/media/soc_camera.h
15012F:      drivers/staging/media/soc_camera/
15013
15014SOCIONEXT SYNQUACER I2C DRIVER
15015M:      Ard Biesheuvel <ard.biesheuvel@linaro.org>
15016L:      linux-i2c@vger.kernel.org
15017S:      Maintained
15018F:      drivers/i2c/busses/i2c-synquacer.c
15019F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15020
15021SOCIONEXT UNIPHIER SOUND DRIVER
15022L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15023S:      Orphan
15024F:      sound/soc/uniphier/
15025
15026SOEKRIS NET48XX LED SUPPORT
15027M:      Chris Boot <bootc@bootc.net>
15028S:      Maintained
15029F:      drivers/leds/leds-net48xx.c
15030
15031SOFT-IWARP DRIVER (siw)
15032M:      Bernard Metzler <bmt@zurich.ibm.com>
15033L:      linux-rdma@vger.kernel.org
15034S:      Supported
15035F:      drivers/infiniband/sw/siw/
15036F:      include/uapi/rdma/siw-abi.h
15037
15038SOFT-ROCE DRIVER (rxe)
15039M:      Moni Shoua <monis@mellanox.com>
15040L:      linux-rdma@vger.kernel.org
15041S:      Supported
15042W:      https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
15043Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15044F:      drivers/infiniband/sw/rxe/
15045F:      include/uapi/rdma/rdma_user_rxe.h
15046
15047SOFTLOGIC 6x10 MPEG CODEC
15048M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15049M:      Anton Sviridenko <anton@corp.bluecherry.net>
15050M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15051M:      Andrey Utkin <andrey_utkin@fastmail.com>
15052M:      Ismael Luceno <ismael@iodev.co.uk>
15053L:      linux-media@vger.kernel.org
15054S:      Supported
15055F:      drivers/media/pci/solo6x10/
15056
15057SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15058M:      James Morse <james.morse@arm.com>
15059L:      linux-arm-kernel@lists.infradead.org
15060S:      Maintained
15061F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
15062F:      drivers/firmware/arm_sdei.c
15063F:      include/linux/arm_sdei.h
15064F:      include/uapi/linux/arm_sdei.h
15065
15066SOFTWARE RAID (Multiple Disks) SUPPORT
15067M:      Song Liu <song@kernel.org>
15068L:      linux-raid@vger.kernel.org
15069T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15070S:      Supported
15071F:      drivers/md/Makefile
15072F:      drivers/md/Kconfig
15073F:      drivers/md/md*
15074F:      drivers/md/raid*
15075F:      include/linux/raid/
15076F:      include/uapi/linux/raid/
15077
15078SOCIONEXT (SNI) AVE NETWORK DRIVER
15079M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15080L:      netdev@vger.kernel.org
15081S:      Maintained
15082F:      drivers/net/ethernet/socionext/sni_ave.c
15083F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15084
15085SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15086M:      Jassi Brar <jaswinder.singh@linaro.org>
15087M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15088L:      netdev@vger.kernel.org
15089S:      Maintained
15090F:      drivers/net/ethernet/socionext/netsec.c
15091F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
15092
15093SOCIONEXT (SNI) Synquacer SPI DRIVER
15094M:      Masahisa Kojima <masahisa.kojima@linaro.org>
15095M:      Jassi Brar <jaswinder.singh@linaro.org>
15096L:      linux-spi@vger.kernel.org
15097S:      Maintained
15098F:      drivers/spi/spi-synquacer.c
15099F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
15100
15101SOLIDRUN CLEARFOG SUPPORT
15102M:      Russell King <linux@armlinux.org.uk>
15103S:      Maintained
15104F:      arch/arm/boot/dts/armada-388-clearfog*
15105F:      arch/arm/boot/dts/armada-38x-solidrun-*
15106
15107SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15108M:      Russell King <linux@armlinux.org.uk>
15109S:      Maintained
15110F:      arch/arm/boot/dts/imx6*-cubox-i*
15111F:      arch/arm/boot/dts/imx6*-hummingboard*
15112F:      arch/arm/boot/dts/imx6*-sr-*
15113
15114SONIC NETWORK DRIVER
15115M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15116L:      netdev@vger.kernel.org
15117S:      Maintained
15118F:      drivers/net/ethernet/natsemi/sonic.*
15119
15120SONICS SILICON BACKPLANE DRIVER (SSB)
15121M:      Michael Buesch <m@bues.ch>
15122L:      linux-wireless@vger.kernel.org
15123S:      Maintained
15124F:      drivers/ssb/
15125F:      include/linux/ssb/
15126
15127SONY IMX214 SENSOR DRIVER
15128M:      Ricardo Ribalda <ricardo.ribalda@gmail.com>
15129L:      linux-media@vger.kernel.org
15130T:      git git://linuxtv.org/media_tree.git
15131S:      Maintained
15132F:      drivers/media/i2c/imx214.c
15133F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15134
15135SONY IMX258 SENSOR DRIVER
15136M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15137L:      linux-media@vger.kernel.org
15138T:      git git://linuxtv.org/media_tree.git
15139S:      Maintained
15140F:      drivers/media/i2c/imx258.c
15141
15142SONY IMX274 SENSOR DRIVER
15143M:      Leon Luo <leonl@leopardimaging.com>
15144L:      linux-media@vger.kernel.org
15145T:      git git://linuxtv.org/media_tree.git
15146S:      Maintained
15147F:      drivers/media/i2c/imx274.c
15148F:      Documentation/devicetree/bindings/media/i2c/imx274.txt
15149
15150SONY IMX319 SENSOR DRIVER
15151M:      Bingbu Cao <bingbu.cao@intel.com>
15152L:      linux-media@vger.kernel.org
15153T:      git git://linuxtv.org/media_tree.git
15154S:      Maintained
15155F:      drivers/media/i2c/imx319.c
15156
15157SONY IMX355 SENSOR DRIVER
15158M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15159L:      linux-media@vger.kernel.org
15160T:      git git://linuxtv.org/media_tree.git
15161S:      Maintained
15162F:      drivers/media/i2c/imx355.c
15163
15164SONY MEMORYSTICK SUBSYSTEM
15165M:      Maxim Levitsky <maximlevitsky@gmail.com>
15166M:      Alex Dubov <oakad@yahoo.com>
15167M:      Ulf Hansson <ulf.hansson@linaro.org>
15168L:      linux-mmc@vger.kernel.org
15169T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15170S:      Maintained
15171F:      drivers/memstick/
15172F:      include/linux/memstick.h
15173
15174SONY VAIO CONTROL DEVICE DRIVER
15175M:      Mattia Dongili <malattia@linux.it>
15176L:      platform-driver-x86@vger.kernel.org
15177W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15178S:      Maintained
15179F:      Documentation/admin-guide/laptops/sony-laptop.rst
15180F:      drivers/char/sonypi.c
15181F:      drivers/platform/x86/sony-laptop.c
15182F:      include/linux/sony-laptop.h
15183
15184SOUND
15185M:      Jaroslav Kysela <perex@perex.cz>
15186M:      Takashi Iwai <tiwai@suse.com>
15187L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15188W:      http://www.alsa-project.org/
15189T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15190Q:      http://patchwork.kernel.org/project/alsa-devel/list/
15191S:      Maintained
15192F:      Documentation/sound/
15193F:      include/sound/
15194F:      include/uapi/sound/
15195F:      sound/
15196
15197SOUND - COMPRESSED AUDIO
15198M:      Vinod Koul <vkoul@kernel.org>
15199L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15200T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15201S:      Supported
15202F:      Documentation/sound/designs/compress-offload.rst
15203F:      include/sound/compress_driver.h
15204F:      include/uapi/sound/compress_*
15205F:      sound/core/compress_offload.c
15206F:      sound/soc/soc-compress.c
15207
15208SOUND - DMAENGINE HELPERS
15209M:      Lars-Peter Clausen <lars@metafoo.de>
15210S:      Supported
15211F:      include/sound/dmaengine_pcm.h
15212F:      sound/core/pcm_dmaengine.c
15213F:      sound/soc/soc-generic-dmaengine-pcm.c
15214
15215SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15216M:      Liam Girdwood <lgirdwood@gmail.com>
15217M:      Mark Brown <broonie@kernel.org>
15218T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15219L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15220W:      http://alsa-project.org/main/index.php/ASoC
15221S:      Supported
15222F:      Documentation/devicetree/bindings/sound/
15223F:      Documentation/sound/soc/
15224F:      sound/soc/
15225F:      include/dt-bindings/sound/
15226F:      include/sound/soc*
15227
15228SOUNDWIRE SUBSYSTEM
15229M:      Vinod Koul <vkoul@kernel.org>
15230M:      Sanyog Kale <sanyog.r.kale@intel.com>
15231R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15232L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15233S:      Supported
15234F:      Documentation/driver-api/soundwire/
15235F:      drivers/soundwire/
15236F:      include/linux/soundwire/
15237
15238SP2 MEDIA DRIVER
15239M:      Olli Salonen <olli.salonen@iki.fi>
15240L:      linux-media@vger.kernel.org
15241W:      https://linuxtv.org
15242Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15243S:      Maintained
15244F:      drivers/media/dvb-frontends/sp2*
15245
15246SPARC + UltraSPARC (sparc/sparc64)
15247M:      "David S. Miller" <davem@davemloft.net>
15248L:      sparclinux@vger.kernel.org
15249Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
15250T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15251T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15252S:      Maintained
15253F:      arch/sparc/
15254F:      drivers/sbus/
15255
15256SPARC SERIAL DRIVERS
15257M:      "David S. Miller" <davem@davemloft.net>
15258L:      sparclinux@vger.kernel.org
15259T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15260T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15261S:      Maintained
15262F:      include/linux/sunserialcore.h
15263F:      drivers/tty/serial/suncore.c
15264F:      drivers/tty/serial/sunhv.c
15265F:      drivers/tty/serial/sunsab.c
15266F:      drivers/tty/serial/sunsab.h
15267F:      drivers/tty/serial/sunsu.c
15268F:      drivers/tty/serial/sunzilog.c
15269F:      drivers/tty/serial/sunzilog.h
15270F:      drivers/tty/vcc.c
15271
15272SPARSE CHECKER
15273M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15274L:      linux-sparse@vger.kernel.org
15275W:      https://sparse.wiki.kernel.org/
15276T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15277S:      Maintained
15278F:      include/linux/compiler.h
15279
15280SPEAR CLOCK FRAMEWORK SUPPORT
15281M:      Viresh Kumar <vireshk@kernel.org>
15282L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15283W:      http://www.st.com/spear
15284S:      Maintained
15285F:      drivers/clk/spear/
15286
15287SPEAR PLATFORM SUPPORT
15288M:      Viresh Kumar <vireshk@kernel.org>
15289M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15290L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15291W:      http://www.st.com/spear
15292S:      Maintained
15293F:      arch/arm/boot/dts/spear*
15294F:      arch/arm/mach-spear/
15295
15296SPI NOR SUBSYSTEM
15297M:      Marek Vasut <marek.vasut@gmail.com>
15298M:      Tudor Ambarus <tudor.ambarus@microchip.com>
15299L:      linux-mtd@lists.infradead.org
15300W:      http://www.linux-mtd.infradead.org/
15301Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15302T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15303S:      Maintained
15304F:      drivers/mtd/spi-nor/
15305F:      include/linux/mtd/spi-nor.h
15306
15307SPI SUBSYSTEM
15308M:      Mark Brown <broonie@kernel.org>
15309L:      linux-spi@vger.kernel.org
15310T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15311Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
15312S:      Maintained
15313F:      Documentation/devicetree/bindings/spi/
15314F:      Documentation/spi/
15315F:      drivers/spi/
15316F:      include/linux/spi/
15317F:      include/uapi/linux/spi/
15318F:      tools/spi/
15319
15320SPIDERNET NETWORK DRIVER for CELL
15321M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15322L:      netdev@vger.kernel.org
15323S:      Supported
15324F:      Documentation/networking/device_drivers/toshiba/spider_net.txt
15325F:      drivers/net/ethernet/toshiba/spider_net*
15326
15327SPMI SUBSYSTEM
15328R:      Stephen Boyd <sboyd@kernel.org>
15329L:      linux-arm-msm@vger.kernel.org
15330F:      Documentation/devicetree/bindings/spmi/
15331F:      drivers/spmi/
15332F:      include/dt-bindings/spmi/spmi.h
15333F:      include/linux/spmi.h
15334F:      include/trace/events/spmi.h
15335
15336SPU FILE SYSTEM
15337M:      Jeremy Kerr <jk@ozlabs.org>
15338L:      linuxppc-dev@lists.ozlabs.org
15339W:      http://www.ibm.com/developerworks/power/cell/
15340S:      Supported
15341F:      Documentation/filesystems/spufs.txt
15342F:      arch/powerpc/platforms/cell/spufs/
15343
15344SQUASHFS FILE SYSTEM
15345M:      Phillip Lougher <phillip@squashfs.org.uk>
15346L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
15347W:      http://squashfs.org.uk
15348T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15349S:      Maintained
15350F:      Documentation/filesystems/squashfs.txt
15351F:      fs/squashfs/
15352
15353SRM (Alpha) environment access
15354M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
15355S:      Maintained
15356F:      arch/alpha/kernel/srm_env.c
15357
15358ST LSM6DSx IMU IIO DRIVER
15359M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15360L:      linux-iio@vger.kernel.org
15361W:      http://www.st.com/
15362S:      Maintained
15363F:      drivers/iio/imu/st_lsm6dsx/
15364F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15365
15366ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15367M:      Mickael Guene <mickael.guene@st.com>
15368L:      linux-media@vger.kernel.org
15369T:      git git://linuxtv.org/media_tree.git
15370S:      Maintained
15371F:      drivers/media/i2c/st-mipid02.c
15372F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15373
15374ST STM32 I2C/SMBUS DRIVER
15375M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15376L:      linux-i2c@vger.kernel.org
15377S:      Maintained
15378F:      drivers/i2c/busses/i2c-stm32*
15379
15380ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15381M:      Song Qiang <songqiang1304521@gmail.com>
15382L:      linux-iio@vger.kernel.org
15383S:      Maintained
15384F:      drivers/iio/proximity/vl53l0x-i2c.c
15385F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15386
15387STABLE BRANCH
15388M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15389M:      Sasha Levin <sashal@kernel.org>
15390L:      stable@vger.kernel.org
15391S:      Supported
15392F:      Documentation/process/stable-kernel-rules.rst
15393
15394STAGING - COMEDI
15395M:      Ian Abbott <abbotti@mev.co.uk>
15396M:      H Hartley Sweeten <hsweeten@visionengravers.com>
15397S:      Odd Fixes
15398F:      drivers/staging/comedi/
15399
15400STAGING - FIELDBUS SUBSYSTEM
15401M:      Sven Van Asbroeck <TheSven73@gmail.com>
15402S:      Maintained
15403F:      drivers/staging/fieldbus/*
15404F:      drivers/staging/fieldbus/Documentation/
15405
15406STAGING - HMS ANYBUS-S BUS
15407M:      Sven Van Asbroeck <TheSven73@gmail.com>
15408S:      Maintained
15409F:      drivers/staging/fieldbus/anybuss/
15410
15411STAGING - INDUSTRIAL IO
15412M:      Jonathan Cameron <jic23@kernel.org>
15413L:      linux-iio@vger.kernel.org
15414S:      Odd Fixes
15415F:      Documentation/devicetree/bindings/staging/iio/
15416F:      drivers/staging/iio/
15417
15418STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15419M:      Marc Dietrich <marvin24@gmx.de>
15420L:      ac100@lists.launchpad.net (moderated for non-subscribers)
15421L:      linux-tegra@vger.kernel.org
15422S:      Maintained
15423F:      drivers/staging/nvec/
15424
15425STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15426M:      Jens Frederich <jfrederich@gmail.com>
15427M:      Daniel Drake <dsd@laptop.org>
15428M:      Jon Nettleton <jon.nettleton@gmail.com>
15429W:      http://wiki.laptop.org/go/DCON
15430S:      Maintained
15431F:      drivers/staging/olpc_dcon/
15432
15433STAGING - REALTEK RTL8712U DRIVERS
15434M:      Larry Finger <Larry.Finger@lwfinger.net>
15435M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15436S:      Odd Fixes
15437F:      drivers/staging/rtl8712/
15438
15439STAGING - REALTEK RTL8188EU DRIVERS
15440M:      Larry Finger <Larry.Finger@lwfinger.net>
15441S:      Odd Fixes
15442F:      drivers/staging/rtl8188eu/
15443
15444STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15445M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15446M:      Teddy Wang <teddy.wang@siliconmotion.com>
15447M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15448L:      linux-fbdev@vger.kernel.org
15449S:      Maintained
15450F:      drivers/staging/sm750fb/
15451
15452STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15453M:      William Hubbs <w.d.hubbs@gmail.com>
15454M:      Chris Brannon <chris@the-brannons.com>
15455M:      Kirk Reiser <kirk@reisers.ca>
15456M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
15457L:      speakup@linux-speakup.org
15458W:      http://www.linux-speakup.org/
15459S:      Odd Fixes
15460F:      drivers/staging/speakup/
15461
15462STAGING - VIA VT665X DRIVERS
15463M:      Forest Bond <forest@alittletooquiet.net>
15464S:      Odd Fixes
15465F:      drivers/staging/vt665?/
15466
15467STAGING - WILC1000 WIFI DRIVER
15468M:      Adham Abozaeid <adham.abozaeid@microchip.com>
15469M:      Ajay Singh <ajay.kathat@microchip.com>
15470L:      linux-wireless@vger.kernel.org
15471S:      Supported
15472F:      drivers/staging/wilc1000/
15473
15474STAGING SUBSYSTEM
15475M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15476T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15477L:      devel@driverdev.osuosl.org
15478S:      Supported
15479F:      drivers/staging/
15480
15481STARFIRE/DURALAN NETWORK DRIVER
15482M:      Ion Badulescu <ionut@badula.org>
15483S:      Odd Fixes
15484F:      drivers/net/ethernet/adaptec/starfire*
15485
15486STEC S1220 SKD DRIVER
15487M:      Damien Le Moal <Damien.LeMoal@wdc.com>
15488L:      linux-block@vger.kernel.org
15489S:      Maintained
15490F:      drivers/block/skd*[ch]
15491
15492STI AUDIO (ASoC) DRIVERS
15493M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
15494L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15495S:      Maintained
15496F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15497F:      sound/soc/sti/
15498
15499STI CEC DRIVER
15500M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
15501S:      Maintained
15502F:      drivers/media/platform/sti/cec/
15503F:      Documentation/devicetree/bindings/media/stih-cec.txt
15504
15505STK1160 USB VIDEO CAPTURE DRIVER
15506M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15507L:      linux-media@vger.kernel.org
15508T:      git git://linuxtv.org/media_tree.git
15509S:      Maintained
15510F:      drivers/media/usb/stk1160/
15511
15512STM32 AUDIO (ASoC) DRIVERS
15513M:      Olivier Moysan <olivier.moysan@st.com>
15514M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
15515L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15516S:      Maintained
15517F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
15518F:      sound/soc/stm/
15519
15520STM32 TIMER/LPTIMER DRIVERS
15521M:      Fabrice Gasnier <fabrice.gasnier@st.com>
15522S:      Maintained
15523F:      drivers/*/stm32-*timer*
15524F:      drivers/pwm/pwm-stm32*
15525F:      include/linux/*/stm32-*tim*
15526F:      Documentation/ABI/testing/*timer-stm32
15527F:      Documentation/devicetree/bindings/*/stm32-*timer*
15528F:      Documentation/devicetree/bindings/pwm/pwm-stm32*
15529
15530STMMAC ETHERNET DRIVER
15531M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
15532M:      Alexandre Torgue <alexandre.torgue@st.com>
15533M:      Jose Abreu <joabreu@synopsys.com>
15534L:      netdev@vger.kernel.org
15535W:      http://www.stlinux.com
15536S:      Supported
15537F:      drivers/net/ethernet/stmicro/stmmac/
15538
15539SUN3/3X
15540M:      Sam Creasey <sammy@sammy.net>
15541W:      http://sammy.net/sun3/
15542S:      Maintained
15543F:      arch/m68k/kernel/*sun3*
15544F:      arch/m68k/sun3*/
15545F:      arch/m68k/include/asm/sun3*
15546F:      drivers/net/ethernet/i825xx/sun3*
15547
15548SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15549M:      Hans de Goede <hdegoede@redhat.com>
15550L:      linux-input@vger.kernel.org
15551S:      Maintained
15552F:      Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15553F:      drivers/input/keyboard/sun4i-lradc-keys.c
15554
15555SUNDANCE NETWORK DRIVER
15556M:      Denis Kirjanov <kda@linux-powerpc.org>
15557L:      netdev@vger.kernel.org
15558S:      Maintained
15559F:      drivers/net/ethernet/dlink/sundance.c
15560
15561SUPERH
15562M:      Yoshinori Sato <ysato@users.sourceforge.jp>
15563M:      Rich Felker <dalias@libc.org>
15564L:      linux-sh@vger.kernel.org
15565Q:      http://patchwork.kernel.org/project/linux-sh/list/
15566S:      Maintained
15567F:      Documentation/sh/
15568F:      arch/sh/
15569F:      drivers/sh/
15570
15571SUSPEND TO RAM
15572M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
15573M:      Len Brown <len.brown@intel.com>
15574M:      Pavel Machek <pavel@ucw.cz>
15575L:      linux-pm@vger.kernel.org
15576B:      https://bugzilla.kernel.org
15577S:      Supported
15578F:      Documentation/power/
15579F:      arch/x86/kernel/acpi/
15580F:      drivers/base/power/
15581F:      kernel/power/
15582F:      include/linux/suspend.h
15583F:      include/linux/freezer.h
15584F:      include/linux/pm.h
15585
15586SVGA HANDLING
15587M:      Martin Mares <mj@ucw.cz>
15588L:      linux-video@atrey.karlin.mff.cuni.cz
15589S:      Maintained
15590F:      Documentation/admin-guide/svga.rst
15591F:      arch/x86/boot/video*
15592
15593SWIOTLB SUBSYSTEM
15594M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15595L:      iommu@lists.linux-foundation.org
15596T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15597S:      Supported
15598F:      kernel/dma/swiotlb.c
15599F:      arch/*/kernel/pci-swiotlb.c
15600F:      include/linux/swiotlb.h
15601
15602SWITCHDEV
15603M:      Jiri Pirko <jiri@resnulli.us>
15604M:      Ivan Vecera <ivecera@redhat.com>
15605L:      netdev@vger.kernel.org
15606S:      Supported
15607F:      net/switchdev/
15608F:      include/net/switchdev.h
15609
15610SY8106A REGULATOR DRIVER
15611M:      Icenowy Zheng <icenowy@aosc.io>
15612S:      Maintained
15613F:      drivers/regulator/sy8106a-regulator.c
15614F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15615
15616SYNC FILE FRAMEWORK
15617M:      Sumit Semwal <sumit.semwal@linaro.org>
15618R:      Gustavo Padovan <gustavo@padovan.org>
15619S:      Maintained
15620L:      linux-media@vger.kernel.org
15621L:      dri-devel@lists.freedesktop.org
15622F:      drivers/dma-buf/sync_*
15623F:      drivers/dma-buf/dma-fence*
15624F:      drivers/dma-buf/sw_sync.c
15625F:      include/linux/sync_file.h
15626F:      include/uapi/linux/sync_file.h
15627F:      Documentation/driver-api/sync_file.rst
15628T:      git git://anongit.freedesktop.org/drm/drm-misc
15629
15630SYNOPSYS ARC ARCHITECTURE
15631M:      Vineet Gupta <vgupta@synopsys.com>
15632L:      linux-snps-arc@lists.infradead.org
15633S:      Supported
15634F:      arch/arc/
15635F:      Documentation/devicetree/bindings/arc/*
15636F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15637F:      drivers/clocksource/arc_timer.c
15638F:      drivers/tty/serial/arc_uart.c
15639T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15640
15641SYNOPSYS ARC HSDK SDP pll clock driver
15642M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15643S:      Supported
15644F:      drivers/clk/clk-hsdk-pll.c
15645F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15646
15647SYNOPSYS ARC SDP clock driver
15648M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15649S:      Supported
15650F:      drivers/clk/axs10x/*
15651F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15652
15653SYNOPSYS ARC SDP platform support
15654M:      Alexey Brodkin <abrodkin@synopsys.com>
15655S:      Supported
15656F:      arch/arc/plat-axs10x
15657F:      arch/arc/boot/dts/ax*
15658F:      Documentation/devicetree/bindings/arc/axs10*
15659
15660SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15661M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15662S:      Supported
15663F:      drivers/reset/reset-axs10x.c
15664F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15665
15666SYNOPSYS CREG GPIO DRIVER
15667M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15668S:      Maintained
15669F:      drivers/gpio/gpio-creg-snps.c
15670F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15671
15672SYNOPSYS DESIGNWARE 8250 UART DRIVER
15673R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15674S:      Maintained
15675F:      drivers/tty/serial/8250/8250_dw.c
15676
15677SYNOPSYS DESIGNWARE APB GPIO DRIVER
15678M:      Hoan Tran <hoan@os.amperecomputing.com>
15679L:      linux-gpio@vger.kernel.org
15680S:      Maintained
15681F:      drivers/gpio/gpio-dwapb.c
15682F:      Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15683
15684SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15685M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15686S:      Maintained
15687F:      drivers/dma/dw-axi-dmac/
15688F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15689
15690SYNOPSYS DESIGNWARE DMAC DRIVER
15691M:      Viresh Kumar <vireshk@kernel.org>
15692R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15693S:      Maintained
15694F:      Documentation/devicetree/bindings/dma/snps-dma.txt
15695F:      drivers/dma/dw/
15696F:      include/dt-bindings/dma/dw-dmac.h
15697F:      include/linux/dma/dw.h
15698F:      include/linux/platform_data/dma-dw.h
15699
15700SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15701M:      Jose Abreu <Jose.Abreu@synopsys.com>
15702L:      netdev@vger.kernel.org
15703S:      Supported
15704F:      drivers/net/ethernet/synopsys/
15705
15706SYNOPSYS DESIGNWARE I2C DRIVER
15707M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
15708R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15709R:      Mika Westerberg <mika.westerberg@linux.intel.com>
15710L:      linux-i2c@vger.kernel.org
15711S:      Maintained
15712F:      drivers/i2c/busses/i2c-designware-*
15713F:      include/linux/platform_data/i2c-designware.h
15714
15715SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15716M:      Jaehoon Chung <jh80.chung@samsung.com>
15717L:      linux-mmc@vger.kernel.org
15718S:      Maintained
15719F:      drivers/mmc/host/dw_mmc*
15720
15721SYNOPSYS HSDK RESET CONTROLLER DRIVER
15722M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15723S:      Supported
15724F:      drivers/reset/reset-hsdk.c
15725F:      include/dt-bindings/reset/snps,hsdk-reset.h
15726F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15727
15728SYSTEM CONFIGURATION (SYSCON)
15729M:      Lee Jones <lee.jones@linaro.org>
15730M:      Arnd Bergmann <arnd@arndb.de>
15731T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15732S:      Supported
15733F:      drivers/mfd/syscon.c
15734
15735SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15736M:      Sudeep Holla <sudeep.holla@arm.com>
15737L:      linux-arm-kernel@lists.infradead.org
15738S:      Maintained
15739F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15740F:      drivers/clk/clk-sc[mp]i.c
15741F:      drivers/cpufreq/sc[mp]i-cpufreq.c
15742F:      drivers/firmware/arm_scpi.c
15743F:      drivers/firmware/arm_scmi/
15744F:      drivers/reset/reset-scmi.c
15745F:      include/linux/sc[mp]i_protocol.h
15746
15747SYSTEM RESET/SHUTDOWN DRIVERS
15748M:      Sebastian Reichel <sre@kernel.org>
15749L:      linux-pm@vger.kernel.org
15750T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15751S:      Maintained
15752F:      Documentation/devicetree/bindings/power/reset/
15753F:      drivers/power/reset/
15754
15755SYSTEM TRACE MODULE CLASS
15756M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15757S:      Maintained
15758T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15759F:      Documentation/trace/stm.rst
15760F:      drivers/hwtracing/stm/
15761F:      include/linux/stm.h
15762F:      include/uapi/linux/stm.h
15763
15764SYSV FILESYSTEM
15765M:      Christoph Hellwig <hch@infradead.org>
15766S:      Maintained
15767F:      Documentation/filesystems/sysv-fs.txt
15768F:      fs/sysv/
15769F:      include/linux/sysv_fs.h
15770
15771TASKSTATS STATISTICS INTERFACE
15772M:      Balbir Singh <bsingharora@gmail.com>
15773S:      Maintained
15774F:      Documentation/accounting/taskstats*
15775F:      include/linux/taskstats*
15776F:      kernel/taskstats.c
15777
15778TC subsystem
15779M:      Jamal Hadi Salim <jhs@mojatatu.com>
15780M:      Cong Wang <xiyou.wangcong@gmail.com>
15781M:      Jiri Pirko <jiri@resnulli.us>
15782L:      netdev@vger.kernel.org
15783S:      Maintained
15784F:      include/net/pkt_cls.h
15785F:      include/net/pkt_sched.h
15786F:      include/net/tc_act/
15787F:      include/uapi/linux/pkt_cls.h
15788F:      include/uapi/linux/pkt_sched.h
15789F:      include/uapi/linux/tc_act/
15790F:      include/uapi/linux/tc_ematch/
15791F:      net/sched/
15792
15793TC90522 MEDIA DRIVER
15794M:      Akihiro Tsukada <tskd08@gmail.com>
15795L:      linux-media@vger.kernel.org
15796S:      Odd Fixes
15797F:      drivers/media/dvb-frontends/tc90522*
15798
15799TCP LOW PRIORITY MODULE
15800M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15801M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15802W:      http://tcp-lp-mod.sourceforge.net/
15803S:      Maintained
15804F:      net/ipv4/tcp_lp.c
15805
15806TDA10071 MEDIA DRIVER
15807M:      Antti Palosaari <crope@iki.fi>
15808L:      linux-media@vger.kernel.org
15809W:      https://linuxtv.org
15810W:      http://palosaari.fi/linux/
15811Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15812T:      git git://linuxtv.org/anttip/media_tree.git
15813S:      Maintained
15814F:      drivers/media/dvb-frontends/tda10071*
15815
15816TDA18212 MEDIA DRIVER
15817M:      Antti Palosaari <crope@iki.fi>
15818L:      linux-media@vger.kernel.org
15819W:      https://linuxtv.org
15820W:      http://palosaari.fi/linux/
15821Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15822T:      git git://linuxtv.org/anttip/media_tree.git
15823S:      Maintained
15824F:      drivers/media/tuners/tda18212*
15825
15826TDA18218 MEDIA DRIVER
15827M:      Antti Palosaari <crope@iki.fi>
15828L:      linux-media@vger.kernel.org
15829W:      https://linuxtv.org
15830W:      http://palosaari.fi/linux/
15831Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15832T:      git git://linuxtv.org/anttip/media_tree.git
15833S:      Maintained
15834F:      drivers/media/tuners/tda18218*
15835
15836TDA18250 MEDIA DRIVER
15837M:      Olli Salonen <olli.salonen@iki.fi>
15838L:      linux-media@vger.kernel.org
15839W:      https://linuxtv.org
15840Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15841T:      git git://linuxtv.org/media_tree.git
15842S:      Maintained
15843F:      drivers/media/tuners/tda18250*
15844
15845TDA18271 MEDIA DRIVER
15846M:      Michael Krufky <mkrufky@linuxtv.org>
15847L:      linux-media@vger.kernel.org
15848W:      https://linuxtv.org
15849W:      http://github.com/mkrufky
15850Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15851T:      git git://linuxtv.org/mkrufky/tuners.git
15852S:      Maintained
15853F:      drivers/media/tuners/tda18271*
15854
15855TDA1997x MEDIA DRIVER
15856M:      Tim Harvey <tharvey@gateworks.com>
15857L:      linux-media@vger.kernel.org
15858W:      https://linuxtv.org
15859Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15860S:      Maintained
15861F:      drivers/media/i2c/tda1997x.*
15862
15863TDA827x MEDIA DRIVER
15864M:      Michael Krufky <mkrufky@linuxtv.org>
15865L:      linux-media@vger.kernel.org
15866W:      https://linuxtv.org
15867W:      http://github.com/mkrufky
15868Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15869T:      git git://linuxtv.org/mkrufky/tuners.git
15870S:      Maintained
15871F:      drivers/media/tuners/tda8290.*
15872
15873TDA8290 MEDIA DRIVER
15874M:      Michael Krufky <mkrufky@linuxtv.org>
15875L:      linux-media@vger.kernel.org
15876W:      https://linuxtv.org
15877W:      http://github.com/mkrufky
15878Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15879T:      git git://linuxtv.org/mkrufky/tuners.git
15880S:      Maintained
15881F:      drivers/media/tuners/tda8290.*
15882
15883TDA9840 MEDIA DRIVER
15884M:      Hans Verkuil <hverkuil@xs4all.nl>
15885L:      linux-media@vger.kernel.org
15886T:      git git://linuxtv.org/media_tree.git
15887W:      https://linuxtv.org
15888S:      Maintained
15889F:      drivers/media/i2c/tda9840*
15890
15891TEA5761 TUNER DRIVER
15892M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15893L:      linux-media@vger.kernel.org
15894W:      https://linuxtv.org
15895T:      git git://linuxtv.org/media_tree.git
15896S:      Odd fixes
15897F:      drivers/media/tuners/tea5761.*
15898
15899TEA5767 TUNER DRIVER
15900M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15901L:      linux-media@vger.kernel.org
15902W:      https://linuxtv.org
15903T:      git git://linuxtv.org/media_tree.git
15904S:      Maintained
15905F:      drivers/media/tuners/tea5767.*
15906
15907TEA6415C MEDIA DRIVER
15908M:      Hans Verkuil <hverkuil@xs4all.nl>
15909L:      linux-media@vger.kernel.org
15910T:      git git://linuxtv.org/media_tree.git
15911W:      https://linuxtv.org
15912S:      Maintained
15913F:      drivers/media/i2c/tea6415c*
15914
15915TEA6420 MEDIA DRIVER
15916M:      Hans Verkuil <hverkuil@xs4all.nl>
15917L:      linux-media@vger.kernel.org
15918T:      git git://linuxtv.org/media_tree.git
15919W:      https://linuxtv.org
15920S:      Maintained
15921F:      drivers/media/i2c/tea6420*
15922
15923TEAM DRIVER
15924M:      Jiri Pirko <jiri@resnulli.us>
15925L:      netdev@vger.kernel.org
15926S:      Supported
15927F:      drivers/net/team/
15928F:      include/linux/if_team.h
15929F:      include/uapi/linux/if_team.h
15930
15931TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15932M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
15933S:      Maintained
15934F:      arch/x86/platform/ts5500/
15935
15936TECHNOTREND USB IR RECEIVER
15937M:      Sean Young <sean@mess.org>
15938L:      linux-media@vger.kernel.org
15939S:      Maintained
15940F:      drivers/media/rc/ttusbir.c
15941
15942TECHWELL TW9910 VIDEO DECODER
15943L:      linux-media@vger.kernel.org
15944S:      Orphan
15945F:      drivers/media/i2c/tw9910.c
15946F:      include/media/i2c/tw9910.h
15947
15948TEE SUBSYSTEM
15949M:      Jens Wiklander <jens.wiklander@linaro.org>
15950L:      tee-dev@lists.linaro.org
15951S:      Maintained
15952F:      include/linux/tee_drv.h
15953F:      include/uapi/linux/tee.h
15954F:      drivers/tee/
15955F:      Documentation/tee.txt
15956
15957TEGRA ARCHITECTURE SUPPORT
15958M:      Thierry Reding <thierry.reding@gmail.com>
15959M:      Jonathan Hunter <jonathanh@nvidia.com>
15960L:      linux-tegra@vger.kernel.org
15961Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
15962T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15963S:      Supported
15964N:      [^a-z]tegra
15965
15966TEGRA CLOCK DRIVER
15967M:      Peter De Schrijver <pdeschrijver@nvidia.com>
15968M:      Prashant Gaikwad <pgaikwad@nvidia.com>
15969S:      Supported
15970F:      drivers/clk/tegra/
15971
15972TEGRA DMA DRIVERS
15973M:      Laxman Dewangan <ldewangan@nvidia.com>
15974M:      Jon Hunter <jonathanh@nvidia.com>
15975S:      Supported
15976F:      drivers/dma/tegra*
15977
15978TEGRA I2C DRIVER
15979M:      Laxman Dewangan <ldewangan@nvidia.com>
15980R:      Dmitry Osipenko <digetx@gmail.com>
15981S:      Supported
15982F:      drivers/i2c/busses/i2c-tegra.c
15983
15984TEGRA IOMMU DRIVERS
15985M:      Thierry Reding <thierry.reding@gmail.com>
15986L:      linux-tegra@vger.kernel.org
15987S:      Supported
15988F:      drivers/iommu/tegra*
15989
15990TEGRA KBC DRIVER
15991M:      Laxman Dewangan <ldewangan@nvidia.com>
15992S:      Supported
15993F:      drivers/input/keyboard/tegra-kbc.c
15994
15995TEGRA NAND DRIVER
15996M:      Stefan Agner <stefan@agner.ch>
15997M:      Lucas Stach <dev@lynxeye.de>
15998S:      Maintained
15999F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16000F:      drivers/mtd/nand/raw/tegra_nand.c
16001
16002TEGRA PWM DRIVER
16003M:      Thierry Reding <thierry.reding@gmail.com>
16004S:      Supported
16005F:      drivers/pwm/pwm-tegra.c
16006
16007TEGRA SERIAL DRIVER
16008M:      Laxman Dewangan <ldewangan@nvidia.com>
16009S:      Supported
16010F:      drivers/tty/serial/serial-tegra.c
16011
16012TEGRA SPI DRIVER
16013M:      Laxman Dewangan <ldewangan@nvidia.com>
16014S:      Supported
16015F:      drivers/spi/spi-tegra*
16016
16017TEGRA XUSB PADCTL DRIVER
16018M:      JC Kuo <jckuo@nvidia.com>
16019S:      Supported
16020F:      drivers/phy/tegra/xusb*
16021
16022TEHUTI ETHERNET DRIVER
16023M:      Andy Gospodarek <andy@greyhouse.net>
16024L:      netdev@vger.kernel.org
16025S:      Supported
16026F:      drivers/net/ethernet/tehuti/*
16027
16028Telecom Clock Driver for MCPL0010
16029M:      Mark Gross <mark.gross@intel.com>
16030S:      Supported
16031F:      drivers/char/tlclk.c
16032
16033TENSILICA XTENSA PORT (xtensa)
16034M:      Chris Zankel <chris@zankel.net>
16035M:      Max Filippov <jcmvbkbc@gmail.com>
16036L:      linux-xtensa@linux-xtensa.org
16037T:      git git://github.com/czankel/xtensa-linux.git
16038S:      Maintained
16039F:      arch/xtensa/
16040F:      drivers/irqchip/irq-xtensa-*
16041
16042Texas Instruments' System Control Interface (TISCI) Protocol Driver
16043M:      Nishanth Menon <nm@ti.com>
16044M:      Tero Kristo <t-kristo@ti.com>
16045M:      Santosh Shilimkar <ssantosh@kernel.org>
16046L:      linux-arm-kernel@lists.infradead.org
16047S:      Maintained
16048F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16049F:      drivers/firmware/ti_sci*
16050F:      include/linux/soc/ti/ti_sci_protocol.h
16051F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16052F:      drivers/soc/ti/ti_sci_pm_domains.c
16053F:      include/dt-bindings/soc/ti,sci_pm_domain.h
16054F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16055F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16056F:      drivers/clk/keystone/sci-clk.c
16057F:      drivers/reset/reset-ti-sci.c
16058F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16059F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16060F:      drivers/irqchip/irq-ti-sci-intr.c
16061F:      drivers/irqchip/irq-ti-sci-inta.c
16062F:      include/linux/soc/ti/ti_sci_inta_msi.h
16063F:      drivers/soc/ti/ti_sci_inta_msi.c
16064
16065Texas Instruments ASoC drivers
16066M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
16067L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16068S:      Maintained
16069F:      sound/soc/ti/
16070
16071Texas Instruments' DAC7612 DAC Driver
16072M:      Ricardo Ribalda <ricardo@ribalda.com>
16073L:      linux-iio@vger.kernel.org
16074S:      Supported
16075F:      drivers/iio/dac/ti-dac7612.c
16076F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16077
16078THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16079M:      Hans Verkuil <hverkuil@xs4all.nl>
16080L:      linux-media@vger.kernel.org
16081T:      git git://linuxtv.org/media_tree.git
16082W:      https://linuxtv.org
16083S:      Maintained
16084F:      drivers/media/radio/radio-raremono.c
16085
16086THERMAL
16087M:      Zhang Rui <rui.zhang@intel.com>
16088M:      Eduardo Valentin <edubezval@gmail.com>
16089R:      Daniel Lezcano <daniel.lezcano@linaro.org>
16090R:      Amit Kucheria <amit.kucheria@verdurent.com>
16091L:      linux-pm@vger.kernel.org
16092T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
16093T:      git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
16094Q:      https://patchwork.kernel.org/project/linux-pm/list/
16095S:      Supported
16096F:      drivers/thermal/
16097F:      include/linux/thermal.h
16098F:      include/uapi/linux/thermal.h
16099F:      include/linux/cpu_cooling.h
16100F:      Documentation/devicetree/bindings/thermal/
16101
16102THERMAL/CPU_COOLING
16103M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
16104M:      Viresh Kumar <viresh.kumar@linaro.org>
16105M:      Javi Merino <javi.merino@kernel.org>
16106L:      linux-pm@vger.kernel.org
16107S:      Supported
16108F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
16109F:      drivers/thermal/cpu_cooling.c
16110F:      include/linux/cpu_cooling.h
16111
16112THINKPAD ACPI EXTRAS DRIVER
16113M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16114L:      ibm-acpi-devel@lists.sourceforge.net
16115L:      platform-driver-x86@vger.kernel.org
16116W:      http://ibm-acpi.sourceforge.net
16117W:      http://thinkwiki.org/wiki/Ibm-acpi
16118T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16119S:      Maintained
16120F:      drivers/platform/x86/thinkpad_acpi.c
16121
16122THUNDERBOLT DRIVER
16123M:      Andreas Noever <andreas.noever@gmail.com>
16124M:      Michael Jamet <michael.jamet@intel.com>
16125M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16126M:      Yehezkel Bernat <YehezkelShB@gmail.com>
16127T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16128S:      Maintained
16129F:      Documentation/admin-guide/thunderbolt.rst
16130F:      drivers/thunderbolt/
16131F:      include/linux/thunderbolt.h
16132
16133THUNDERBOLT NETWORK DRIVER
16134M:      Michael Jamet <michael.jamet@intel.com>
16135M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16136M:      Yehezkel Bernat <YehezkelShB@gmail.com>
16137L:      netdev@vger.kernel.org
16138S:      Maintained
16139F:      drivers/net/thunderbolt.c
16140
16141THUNDERX GPIO DRIVER
16142M:      David Daney <david.daney@cavium.com>
16143S:      Maintained
16144F:      drivers/gpio/gpio-thunderx.c
16145
16146TI AM437X VPFE DRIVER
16147M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16148L:      linux-media@vger.kernel.org
16149W:      https://linuxtv.org
16150Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16151T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16152S:      Maintained
16153F:      drivers/media/platform/am437x/
16154
16155TI BANDGAP AND THERMAL DRIVER
16156M:      Eduardo Valentin <edubezval@gmail.com>
16157M:      Keerthy <j-keerthy@ti.com>
16158L:      linux-pm@vger.kernel.org
16159L:      linux-omap@vger.kernel.org
16160S:      Maintained
16161F:      drivers/thermal/ti-soc-thermal/
16162
16163TI BQ27XXX POWER SUPPLY DRIVER
16164R:      Andrew F. Davis <afd@ti.com>
16165F:      include/linux/power/bq27xxx_battery.h
16166F:      drivers/power/supply/bq27xxx_battery.c
16167F:      drivers/power/supply/bq27xxx_battery_i2c.c
16168
16169TI CDCE706 CLOCK DRIVER
16170M:      Max Filippov <jcmvbkbc@gmail.com>
16171S:      Maintained
16172F:      drivers/clk/clk-cdce706.c
16173
16174TI CLOCK DRIVER
16175M:      Tero Kristo <t-kristo@ti.com>
16176L:      linux-omap@vger.kernel.org
16177S:      Maintained
16178F:      drivers/clk/ti/
16179F:      include/linux/clk/ti.h
16180
16181TI DAVINCI MACHINE SUPPORT
16182M:      Sekhar Nori <nsekhar@ti.com>
16183R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
16184L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16185T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16186S:      Supported
16187F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16188F:      arch/arm/mach-davinci/
16189F:      drivers/i2c/busses/i2c-davinci.c
16190F:      arch/arm/boot/dts/da850*
16191
16192TI DAVINCI SERIES CLOCK DRIVER
16193M:      David Lechner <david@lechnology.com>
16194R:      Sekhar Nori <nsekhar@ti.com>
16195S:      Maintained
16196F:      Documentation/devicetree/bindings/clock/ti/davinci/
16197F:      drivers/clk/davinci/
16198
16199TI DAVINCI SERIES GPIO DRIVER
16200M:      Keerthy <j-keerthy@ti.com>
16201L:      linux-gpio@vger.kernel.org
16202S:      Maintained
16203F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16204F:      drivers/gpio/gpio-davinci.c
16205
16206TI DAVINCI SERIES MEDIA DRIVER
16207M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16208L:      linux-media@vger.kernel.org
16209W:      https://linuxtv.org
16210Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16211T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16212S:      Maintained
16213F:      drivers/media/platform/davinci/
16214F:      include/media/davinci/
16215
16216TI ETHERNET SWITCH DRIVER (CPSW)
16217R:      Grygorii Strashko <grygorii.strashko@ti.com>
16218L:      linux-omap@vger.kernel.org
16219L:      netdev@vger.kernel.org
16220S:      Maintained
16221F:      drivers/net/ethernet/ti/cpsw*
16222F:      drivers/net/ethernet/ti/davinci*
16223
16224TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16225M:      Alex Dubov <oakad@yahoo.com>
16226S:      Maintained
16227W:      http://tifmxx.berlios.de/
16228F:      drivers/memstick/host/tifm_ms.c
16229F:      drivers/misc/tifm*
16230F:      drivers/mmc/host/tifm_sd.c
16231F:      include/linux/tifm.h
16232
16233TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16234M:      Santosh Shilimkar <ssantosh@kernel.org>
16235L:      linux-kernel@vger.kernel.org
16236L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16237S:      Maintained
16238F:      drivers/soc/ti/*
16239T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16240
16241TI LM49xxx FAMILY ASoC CODEC DRIVERS
16242M:      M R Swami Reddy <mr.swami.reddy@ti.com>
16243M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16244L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16245S:      Maintained
16246F:      sound/soc/codecs/lm49453*
16247F:      sound/soc/codecs/isabelle*
16248
16249TI LP855x BACKLIGHT DRIVER
16250M:      Milo Kim <milo.kim@ti.com>
16251S:      Maintained
16252F:      Documentation/driver-api/backlight/lp855x-driver.rst
16253F:      drivers/video/backlight/lp855x_bl.c
16254F:      include/linux/platform_data/lp855x.h
16255
16256TI LP8727 CHARGER DRIVER
16257M:      Milo Kim <milo.kim@ti.com>
16258S:      Maintained
16259F:      drivers/power/supply/lp8727_charger.c
16260F:      include/linux/platform_data/lp8727.h
16261
16262TI LP8788 MFD DRIVER
16263M:      Milo Kim <milo.kim@ti.com>
16264S:      Maintained
16265F:      drivers/iio/adc/lp8788_adc.c
16266F:      drivers/leds/leds-lp8788.c
16267F:      drivers/mfd/lp8788*.c
16268F:      drivers/power/supply/lp8788-charger.c
16269F:      drivers/regulator/lp8788-*.c
16270F:      include/linux/mfd/lp8788*.h
16271
16272TI NETCP ETHERNET DRIVER
16273M:      Wingman Kwok <w-kwok2@ti.com>
16274M:      Murali Karicheri <m-karicheri2@ti.com>
16275L:      netdev@vger.kernel.org
16276S:      Maintained
16277F:      drivers/net/ethernet/ti/netcp*
16278
16279TI PCM3060 ASoC CODEC DRIVER
16280M:      Kirill Marinushkin <kmarinushkin@birdec.com>
16281L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16282S:      Maintained
16283F:      Documentation/devicetree/bindings/sound/pcm3060.txt
16284F:      sound/soc/codecs/pcm3060*
16285
16286TI TAS571X FAMILY ASoC CODEC DRIVER
16287M:      Kevin Cernekee <cernekee@chromium.org>
16288L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16289S:      Odd Fixes
16290F:      sound/soc/codecs/tas571x*
16291
16292TI TRF7970A NFC DRIVER
16293M:      Mark Greer <mgreer@animalcreek.com>
16294L:      linux-wireless@vger.kernel.org
16295L:      linux-nfc@lists.01.org (moderated for non-subscribers)
16296S:      Supported
16297F:      drivers/nfc/trf7970a.c
16298F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16299
16300TI TWL4030 SERIES SOC CODEC DRIVER
16301M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
16302L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16303S:      Maintained
16304F:      sound/soc/codecs/twl4030*
16305
16306TI VPE/CAL DRIVERS
16307M:      Benoit Parrot <bparrot@ti.com>
16308L:      linux-media@vger.kernel.org
16309W:      http://linuxtv.org/
16310Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16311S:      Maintained
16312F:      drivers/media/platform/ti-vpe/
16313
16314TI WILINK WIRELESS DRIVERS
16315L:      linux-wireless@vger.kernel.org
16316W:      http://wireless.kernel.org/en/users/Drivers/wl12xx
16317W:      http://wireless.kernel.org/en/users/Drivers/wl1251
16318T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16319S:      Orphan
16320F:      drivers/net/wireless/ti/
16321F:      include/linux/wl12xx.h
16322
16323TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16324M:      John Stultz <john.stultz@linaro.org>
16325M:      Thomas Gleixner <tglx@linutronix.de>
16326R:      Stephen Boyd <sboyd@kernel.org>
16327L:      linux-kernel@vger.kernel.org
16328T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16329S:      Supported
16330F:      include/linux/clocksource.h
16331F:      include/linux/time.h
16332F:      include/linux/timex.h
16333F:      include/uapi/linux/time.h
16334F:      include/uapi/linux/timex.h
16335F:      kernel/time/clocksource.c
16336F:      kernel/time/time*.c
16337F:      kernel/time/alarmtimer.c
16338F:      kernel/time/ntp.c
16339F:      tools/testing/selftests/timers/
16340
16341TIPC NETWORK LAYER
16342M:      Jon Maloy <jon.maloy@ericsson.com>
16343M:      Ying Xue <ying.xue@windriver.com>
16344L:      netdev@vger.kernel.org (core kernel code)
16345L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16346W:      http://tipc.sourceforge.net/
16347S:      Maintained
16348F:      include/uapi/linux/tipc*.h
16349F:      net/tipc/
16350
16351TLAN NETWORK DRIVER
16352M:      Samuel Chessman <chessman@tux.org>
16353L:      tlan-devel@lists.sourceforge.net (subscribers-only)
16354W:      http://sourceforge.net/projects/tlan/
16355S:      Maintained
16356F:      Documentation/networking/device_drivers/ti/tlan.txt
16357F:      drivers/net/ethernet/ti/tlan.*
16358
16359TM6000 VIDEO4LINUX DRIVER
16360M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16361L:      linux-media@vger.kernel.org
16362W:      https://linuxtv.org
16363T:      git git://linuxtv.org/media_tree.git
16364S:      Odd fixes
16365F:      drivers/media/usb/tm6000/
16366F:      Documentation/media/v4l-drivers/tm6000*
16367
16368TMIO/SDHI MMC DRIVER
16369M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16370L:      linux-mmc@vger.kernel.org
16371S:      Supported
16372F:      drivers/mmc/host/tmio_mmc*
16373F:      drivers/mmc/host/renesas_sdhi*
16374F:      include/linux/mfd/tmio.h
16375
16376TMP401 HARDWARE MONITOR DRIVER
16377M:      Guenter Roeck <linux@roeck-us.net>
16378L:      linux-hwmon@vger.kernel.org
16379S:      Maintained
16380F:      Documentation/hwmon/tmp401.rst
16381F:      drivers/hwmon/tmp401.c
16382
16383TMPFS (SHMEM FILESYSTEM)
16384M:      Hugh Dickins <hughd@google.com>
16385L:      linux-mm@kvack.org
16386S:      Maintained
16387F:      include/linux/shmem_fs.h
16388F:      mm/shmem.c
16389
16390TOMOYO SECURITY MODULE
16391M:      Kentaro Takeda <takedakn@nttdata.co.jp>
16392M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16393L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16394L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16395L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16396L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16397W:      https://tomoyo.osdn.jp/
16398S:      Maintained
16399F:      security/tomoyo/
16400
16401TOPSTAR LAPTOP EXTRAS DRIVER
16402M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16403L:      platform-driver-x86@vger.kernel.org
16404S:      Maintained
16405F:      drivers/platform/x86/topstar-laptop.c
16406
16407TORTURE-TEST MODULES
16408M:      Davidlohr Bueso <dave@stgolabs.net>
16409M:      "Paul E. McKenney" <paulmck@kernel.org>
16410M:      Josh Triplett <josh@joshtriplett.org>
16411L:      linux-kernel@vger.kernel.org
16412S:      Supported
16413T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16414F:      Documentation/RCU/torture.txt
16415F:      kernel/torture.c
16416F:      kernel/rcu/rcutorture.c
16417F:      kernel/rcu/rcuperf.c
16418F:      kernel/locking/locktorture.c
16419
16420TOSHIBA ACPI EXTRAS DRIVER
16421M:      Azael Avalos <coproscefalo@gmail.com>
16422L:      platform-driver-x86@vger.kernel.org
16423S:      Maintained
16424F:      drivers/platform/x86/toshiba_acpi.c
16425
16426TOSHIBA BLUETOOTH DRIVER
16427M:      Azael Avalos <coproscefalo@gmail.com>
16428L:      platform-driver-x86@vger.kernel.org
16429S:      Maintained
16430F:      drivers/platform/x86/toshiba_bluetooth.c
16431
16432TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16433M:      Azael Avalos <coproscefalo@gmail.com>
16434L:      platform-driver-x86@vger.kernel.org
16435S:      Maintained
16436F:      drivers/platform/x86/toshiba_haps.c
16437
16438TOSHIBA SMM DRIVER
16439M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
16440W:      http://www.buzzard.org.uk/toshiba/
16441S:      Maintained
16442F:      drivers/char/toshiba.c
16443F:      include/linux/toshiba.h
16444F:      include/uapi/linux/toshiba.h
16445
16446TOSHIBA TC358743 DRIVER
16447M:      Mats Randgaard <matrandg@cisco.com>
16448L:      linux-media@vger.kernel.org
16449S:      Maintained
16450F:      drivers/media/i2c/tc358743*
16451F:      include/media/i2c/tc358743.h
16452
16453TOSHIBA WMI HOTKEYS DRIVER
16454M:      Azael Avalos <coproscefalo@gmail.com>
16455L:      platform-driver-x86@vger.kernel.org
16456S:      Maintained
16457F:      drivers/platform/x86/toshiba-wmi.c
16458
16459TPM DEVICE DRIVER
16460M:      Peter Huewe <peterhuewe@gmx.de>
16461M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16462R:      Jason Gunthorpe <jgg@ziepe.ca>
16463L:      linux-integrity@vger.kernel.org
16464Q:      https://patchwork.kernel.org/project/linux-integrity/list/
16465W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16466T:      git git://git.infradead.org/users/jjs/linux-tpmdd.git
16467S:      Maintained
16468F:      drivers/char/tpm/
16469
16470TRACING
16471M:      Steven Rostedt <rostedt@goodmis.org>
16472M:      Ingo Molnar <mingo@redhat.com>
16473T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16474S:      Maintained
16475F:      Documentation/trace/ftrace.rst
16476F:      arch/*/*/*/ftrace.h
16477F:      arch/*/kernel/ftrace.c
16478F:      include/*/ftrace.h
16479F:      include/linux/trace*.h
16480F:      include/trace/
16481F:      kernel/trace/
16482F:      tools/testing/selftests/ftrace/
16483
16484TRACING MMIO ACCESSES (MMIOTRACE)
16485M:      Steven Rostedt <rostedt@goodmis.org>
16486M:      Ingo Molnar <mingo@kernel.org>
16487R:      Karol Herbst <karolherbst@gmail.com>
16488R:      Pekka Paalanen <ppaalanen@gmail.com>
16489S:      Maintained
16490L:      linux-kernel@vger.kernel.org
16491L:      nouveau@lists.freedesktop.org
16492F:      kernel/trace/trace_mmiotrace.c
16493F:      include/linux/mmiotrace.h
16494F:      arch/x86/mm/kmmio.c
16495F:      arch/x86/mm/mmio-mod.c
16496F:      arch/x86/mm/testmmiotrace.c
16497
16498TRIVIAL PATCHES
16499M:      Jiri Kosina <trivial@kernel.org>
16500T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16501S:      Maintained
16502K:      ^Subject:.*(?i)trivial
16503
16504TEMPO SEMICONDUCTOR DRIVERS
16505M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16506S:      Maintained
16507F:      sound/soc/codecs/tscs*.c
16508F:      sound/soc/codecs/tscs*.h
16509F:      Documentation/devicetree/bindings/sound/tscs*.txt
16510
16511TTY LAYER
16512M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16513M:      Jiri Slaby <jslaby@suse.com>
16514S:      Supported
16515T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16516F:      Documentation/driver-api/serial/
16517F:      drivers/tty/
16518F:      drivers/tty/serial/serial_core.c
16519F:      include/linux/serial_core.h
16520F:      include/linux/serial.h
16521F:      include/linux/tty.h
16522F:      include/uapi/linux/serial_core.h
16523F:      include/uapi/linux/serial.h
16524F:      include/uapi/linux/tty.h
16525
16526TUA9001 MEDIA DRIVER
16527M:      Antti Palosaari <crope@iki.fi>
16528L:      linux-media@vger.kernel.org
16529W:      https://linuxtv.org
16530W:      http://palosaari.fi/linux/
16531Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16532T:      git git://linuxtv.org/anttip/media_tree.git
16533S:      Maintained
16534F:      drivers/media/tuners/tua9001*
16535
16536TULIP NETWORK DRIVERS
16537L:      netdev@vger.kernel.org
16538L:      linux-parisc@vger.kernel.org
16539S:      Orphan
16540F:      drivers/net/ethernet/dec/tulip/
16541
16542TUN/TAP driver
16543M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
16544W:      http://vtun.sourceforge.net/tun
16545S:      Maintained
16546F:      Documentation/networking/tuntap.txt
16547F:      arch/um/os-Linux/drivers/
16548
16549TURBOCHANNEL SUBSYSTEM
16550M:      "Maciej W. Rozycki" <macro@linux-mips.org>
16551M:      Ralf Baechle <ralf@linux-mips.org>
16552L:      linux-mips@vger.kernel.org
16553Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
16554S:      Maintained
16555F:      drivers/tc/
16556F:      include/linux/tc.h
16557
16558TURBOSTAT UTILITY
16559M:      "Len Brown" <lenb@kernel.org>
16560L:      linux-pm@vger.kernel.org
16561B:      https://bugzilla.kernel.org
16562Q:      https://patchwork.kernel.org/project/linux-pm/list/
16563T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16564S:      Supported
16565F:      tools/power/x86/turbostat/
16566
16567TW5864 VIDEO4LINUX DRIVER
16568M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16569M:      Anton Sviridenko <anton@corp.bluecherry.net>
16570M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16571M:      Andrey Utkin <andrey_utkin@fastmail.com>
16572L:      linux-media@vger.kernel.org
16573S:      Supported
16574F:      drivers/media/pci/tw5864/
16575
16576TW68 VIDEO4LINUX DRIVER
16577M:      Hans Verkuil <hverkuil@xs4all.nl>
16578L:      linux-media@vger.kernel.org
16579T:      git git://linuxtv.org/media_tree.git
16580W:      https://linuxtv.org
16581S:      Odd Fixes
16582F:      drivers/media/pci/tw68/
16583
16584TW686X VIDEO4LINUX DRIVER
16585M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16586L:      linux-media@vger.kernel.org
16587T:      git git://linuxtv.org/media_tree.git
16588W:      http://linuxtv.org
16589S:      Maintained
16590F:      drivers/media/pci/tw686x/
16591
16592UBI FILE SYSTEM (UBIFS)
16593M:      Richard Weinberger <richard@nod.at>
16594M:      Artem Bityutskiy <dedekind1@gmail.com>
16595M:      Adrian Hunter <adrian.hunter@intel.com>
16596L:      linux-mtd@lists.infradead.org
16597T:      git git://git.infradead.org/ubifs-2.6.git
16598W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
16599S:      Supported
16600F:      Documentation/filesystems/ubifs.txt
16601F:      fs/ubifs/
16602
16603UCLINUX (M68KNOMMU AND COLDFIRE)
16604M:      Greg Ungerer <gerg@linux-m68k.org>
16605W:      http://www.linux-m68k.org/
16606W:      http://www.uclinux.org/
16607L:      linux-m68k@lists.linux-m68k.org
16608L:      uclinux-dev@uclinux.org  (subscribers-only)
16609T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16610S:      Maintained
16611F:      arch/m68k/coldfire/
16612F:      arch/m68k/68*/
16613F:      arch/m68k/*/*_no.*
16614F:      arch/m68k/include/asm/*_no.*
16615
16616UDF FILESYSTEM
16617M:      Jan Kara <jack@suse.com>
16618S:      Maintained
16619F:      Documentation/filesystems/udf.txt
16620F:      fs/udf/
16621
16622UDRAW TABLET
16623M:      Bastien Nocera <hadess@hadess.net>
16624L:      linux-input@vger.kernel.org
16625S:      Maintained
16626F:      drivers/hid/hid-udraw-ps3.c
16627
16628UFS FILESYSTEM
16629M:      Evgeniy Dushistov <dushistov@mail.ru>
16630S:      Maintained
16631F:      Documentation/admin-guide/ufs.rst
16632F:      fs/ufs/
16633
16634UHID USERSPACE HID IO DRIVER:
16635M:      David Herrmann <dh.herrmann@googlemail.com>
16636L:      linux-input@vger.kernel.org
16637S:      Maintained
16638F:      drivers/hid/uhid.c
16639F:      include/uapi/linux/uhid.h
16640
16641ULPI BUS
16642M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
16643L:      linux-usb@vger.kernel.org
16644S:      Maintained
16645F:      drivers/usb/common/ulpi.c
16646F:      include/linux/ulpi/
16647
16648ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16649L:      devel@driverdev.osuosl.org
16650S:      Obsolete
16651F:      drivers/staging/uwb/
16652
16653UNICODE SUBSYSTEM:
16654M:      Gabriel Krisman Bertazi <krisman@collabora.com>
16655L:      linux-fsdevel@vger.kernel.org
16656S:      Supported
16657F:      fs/unicode/
16658
16659UNICORE32 ARCHITECTURE:
16660M:      Guan Xuetao <gxt@pku.edu.cn>
16661W:      http://mprc.pku.edu.cn/~guanxuetao/linux
16662S:      Maintained
16663T:      git git://github.com/gxt/linux.git
16664F:      arch/unicore32/
16665
16666UNIFDEF
16667M:      Tony Finch <dot@dotat.at>
16668W:      http://dotat.at/prog/unifdef
16669S:      Maintained
16670F:      scripts/unifdef.c
16671
16672UNIFORM CDROM DRIVER
16673M:      Jens Axboe <axboe@kernel.dk>
16674W:      http://www.kernel.dk
16675S:      Maintained
16676F:      Documentation/cdrom/
16677F:      drivers/cdrom/cdrom.c
16678F:      include/linux/cdrom.h
16679F:      include/uapi/linux/cdrom.h
16680
16681UNISYS S-PAR DRIVERS
16682M:      David Kershner <david.kershner@unisys.com>
16683L:      sparmaintainer@unisys.com (Unisys internal)
16684S:      Supported
16685F:      include/linux/visorbus.h
16686F:      drivers/visorbus/
16687F:      drivers/staging/unisys/
16688
16689UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16690R:      Alim Akhtar <alim.akhtar@samsung.com>
16691R:      Avri Altman <avri.altman@wdc.com>
16692R:      Pedro Sousa <pedrom.sousa@synopsys.com>
16693L:      linux-scsi@vger.kernel.org
16694S:      Supported
16695F:      Documentation/scsi/ufs.txt
16696F:      drivers/scsi/ufs/
16697
16698UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16699M:      Pedro Sousa <pedrom.sousa@synopsys.com>
16700L:      linux-scsi@vger.kernel.org
16701S:      Supported
16702F:      drivers/scsi/ufs/*dwc*
16703
16704UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16705M:      Stanley Chu <stanley.chu@mediatek.com>
16706L:      linux-scsi@vger.kernel.org
16707L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16708S:      Maintained
16709F:      drivers/scsi/ufs/ufs-mediatek*
16710
16711UNSORTED BLOCK IMAGES (UBI)
16712M:      Artem Bityutskiy <dedekind1@gmail.com>
16713M:      Richard Weinberger <richard@nod.at>
16714W:      http://www.linux-mtd.infradead.org/
16715L:      linux-mtd@lists.infradead.org
16716T:      git git://git.infradead.org/ubifs-2.6.git
16717S:      Supported
16718F:      drivers/mtd/ubi/
16719F:      include/linux/mtd/ubi.h
16720F:      include/uapi/mtd/ubi-user.h
16721
16722USB "USBNET" DRIVER FRAMEWORK
16723M:      Oliver Neukum <oneukum@suse.com>
16724L:      netdev@vger.kernel.org
16725W:      http://www.linux-usb.org/usbnet
16726S:      Maintained
16727F:      drivers/net/usb/usbnet.c
16728F:      include/linux/usb/usbnet.h
16729
16730USB ACM DRIVER
16731M:      Oliver Neukum <oneukum@suse.com>
16732L:      linux-usb@vger.kernel.org
16733S:      Maintained
16734F:      Documentation/usb/acm.rst
16735F:      drivers/usb/class/cdc-acm.*
16736
16737USB AR5523 WIRELESS DRIVER
16738M:      Pontus Fuchs <pontus.fuchs@gmail.com>
16739L:      linux-wireless@vger.kernel.org
16740S:      Maintained
16741F:      drivers/net/wireless/ath/ar5523/
16742
16743USB ATTACHED SCSI
16744M:      Oliver Neukum <oneukum@suse.com>
16745L:      linux-usb@vger.kernel.org
16746L:      linux-scsi@vger.kernel.org
16747S:      Maintained
16748F:      drivers/usb/storage/uas.c
16749
16750USB CDC ETHERNET DRIVER
16751M:      Oliver Neukum <oliver@neukum.org>
16752L:      linux-usb@vger.kernel.org
16753S:      Maintained
16754F:      drivers/net/usb/cdc_*.c
16755F:      include/uapi/linux/usb/cdc.h
16756
16757USB CHAOSKEY DRIVER
16758M:      Keith Packard <keithp@keithp.com>
16759L:      linux-usb@vger.kernel.org
16760S:      Maintained
16761F:      drivers/usb/misc/chaoskey.c
16762
16763USB CYPRESS C67X00 DRIVER
16764M:      Peter Korsgaard <jacmet@sunsite.dk>
16765L:      linux-usb@vger.kernel.org
16766S:      Maintained
16767F:      drivers/usb/c67x00/
16768
16769USB DAVICOM DM9601 DRIVER
16770M:      Peter Korsgaard <jacmet@sunsite.dk>
16771L:      netdev@vger.kernel.org
16772W:      http://www.linux-usb.org/usbnet
16773S:      Maintained
16774F:      drivers/net/usb/dm9601.c
16775
16776USB EHCI DRIVER
16777M:      Alan Stern <stern@rowland.harvard.edu>
16778L:      linux-usb@vger.kernel.org
16779S:      Maintained
16780F:      Documentation/usb/ehci.rst
16781F:      drivers/usb/host/ehci*
16782
16783USB GADGET/PERIPHERAL SUBSYSTEM
16784M:      Felipe Balbi <balbi@kernel.org>
16785L:      linux-usb@vger.kernel.org
16786W:      http://www.linux-usb.org/gadget
16787T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16788S:      Maintained
16789F:      drivers/usb/gadget/
16790F:      include/linux/usb/gadget*
16791
16792USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16793M:      Jiri Kosina <jikos@kernel.org>
16794M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
16795L:      linux-usb@vger.kernel.org
16796T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16797S:      Maintained
16798F:      Documentation/hid/hiddev.rst
16799F:      drivers/hid/usbhid/
16800
16801USB INTEL XHCI ROLE MUX DRIVER
16802M:      Hans de Goede <hdegoede@redhat.com>
16803L:      linux-usb@vger.kernel.org
16804S:      Maintained
16805F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
16806
16807USB IP DRIVER FOR HISILICON KIRIN
16808M:      Yu Chen <chenyu56@huawei.com>
16809M:      Binghui Wang <wangbinghui@hisilicon.com>
16810L:      linux-usb@vger.kernel.org
16811S:      Maintained
16812F:      Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16813F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
16814
16815USB ISP116X DRIVER
16816M:      Olav Kongas <ok@artecdesign.ee>
16817L:      linux-usb@vger.kernel.org
16818S:      Maintained
16819F:      drivers/usb/host/isp116x*
16820F:      include/linux/usb/isp116x.h
16821
16822USB LAN78XX ETHERNET DRIVER
16823M:      Woojung Huh <woojung.huh@microchip.com>
16824M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16825L:      netdev@vger.kernel.org
16826S:      Maintained
16827F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16828F:      drivers/net/usb/lan78xx.*
16829F:      include/dt-bindings/net/microchip-lan78xx.h
16830
16831USB MASS STORAGE DRIVER
16832M:      Alan Stern <stern@rowland.harvard.edu>
16833L:      linux-usb@vger.kernel.org
16834L:      usb-storage@lists.one-eyed-alien.net
16835S:      Maintained
16836F:      drivers/usb/storage/
16837
16838USB MIDI DRIVER
16839M:      Clemens Ladisch <clemens@ladisch.de>
16840L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16841T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16842S:      Maintained
16843F:      sound/usb/midi.*
16844
16845USB NETWORKING DRIVERS
16846L:      linux-usb@vger.kernel.org
16847S:      Odd Fixes
16848F:      drivers/net/usb/
16849
16850USB OHCI DRIVER
16851M:      Alan Stern <stern@rowland.harvard.edu>
16852L:      linux-usb@vger.kernel.org
16853S:      Maintained
16854F:      Documentation/usb/ohci.rst
16855F:      drivers/usb/host/ohci*
16856
16857USB OTG FSM (Finite State Machine)
16858M:      Peter Chen <Peter.Chen@nxp.com>
16859T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16860L:      linux-usb@vger.kernel.org
16861S:      Maintained
16862F:      drivers/usb/common/usb-otg-fsm.c
16863
16864USB OVER IP DRIVER
16865M:      Valentina Manea <valentina.manea.m@gmail.com>
16866M:      Shuah Khan <shuah@kernel.org>
16867M:      Shuah Khan <skhan@linuxfoundation.org>
16868L:      linux-usb@vger.kernel.org
16869S:      Maintained
16870F:      Documentation/usb/usbip_protocol.rst
16871F:      drivers/usb/usbip/
16872F:      tools/usb/usbip/
16873F:      tools/testing/selftests/drivers/usb/usbip/
16874
16875USB PEGASUS DRIVER
16876M:      Petko Manolov <petkan@nucleusys.com>
16877L:      linux-usb@vger.kernel.org
16878L:      netdev@vger.kernel.org
16879T:      git git://github.com/petkan/pegasus.git
16880W:      https://github.com/petkan/pegasus
16881S:      Maintained
16882F:      drivers/net/usb/pegasus.*
16883
16884USB PHY LAYER
16885M:      Felipe Balbi <balbi@kernel.org>
16886L:      linux-usb@vger.kernel.org
16887T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16888S:      Maintained
16889F:      drivers/usb/phy/
16890
16891USB PRINTER DRIVER (usblp)
16892M:      Pete Zaitcev <zaitcev@redhat.com>
16893L:      linux-usb@vger.kernel.org
16894S:      Supported
16895F:      drivers/usb/class/usblp.c
16896
16897USB QMI WWAN NETWORK DRIVER
16898M:      Bjørn Mork <bjorn@mork.no>
16899L:      netdev@vger.kernel.org
16900S:      Maintained
16901F:      Documentation/ABI/testing/sysfs-class-net-qmi
16902F:      drivers/net/usb/qmi_wwan.c
16903
16904USB RTL8150 DRIVER
16905M:      Petko Manolov <petkan@nucleusys.com>
16906L:      linux-usb@vger.kernel.org
16907L:      netdev@vger.kernel.org
16908T:      git git://github.com/petkan/rtl8150.git
16909W:      https://github.com/petkan/rtl8150
16910S:      Maintained
16911F:      drivers/net/usb/rtl8150.c
16912
16913USB SERIAL SUBSYSTEM
16914M:      Johan Hovold <johan@kernel.org>
16915L:      linux-usb@vger.kernel.org
16916T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16917S:      Maintained
16918F:      Documentation/usb/usb-serial.rst
16919F:      drivers/usb/serial/
16920F:      include/linux/usb/serial.h
16921
16922USB SMSC75XX ETHERNET DRIVER
16923M:      Steve Glendinning <steve.glendinning@shawell.net>
16924L:      netdev@vger.kernel.org
16925S:      Maintained
16926F:      drivers/net/usb/smsc75xx.*
16927
16928USB SMSC95XX ETHERNET DRIVER
16929M:      Steve Glendinning <steve.glendinning@shawell.net>
16930M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16931L:      netdev@vger.kernel.org
16932S:      Maintained
16933F:      drivers/net/usb/smsc95xx.*
16934
16935USB SUBSYSTEM
16936M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16937L:      linux-usb@vger.kernel.org
16938W:      http://www.linux-usb.org
16939T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16940S:      Supported
16941F:      Documentation/devicetree/bindings/usb/
16942F:      Documentation/usb/
16943F:      drivers/usb/
16944F:      include/linux/usb.h
16945F:      include/linux/usb/
16946
16947USB TYPEC PI3USB30532 MUX DRIVER
16948M:      Hans de Goede <hdegoede@redhat.com>
16949L:      linux-usb@vger.kernel.org
16950S:      Maintained
16951F:      drivers/usb/typec/mux/pi3usb30532.c
16952
16953USB TYPEC CLASS
16954M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
16955L:      linux-usb@vger.kernel.org
16956S:      Maintained
16957F:      Documentation/ABI/testing/sysfs-class-typec
16958F:      Documentation/driver-api/usb/typec.rst
16959F:      drivers/usb/typec/
16960F:      include/linux/usb/typec.h
16961
16962USB TYPEC BUS FOR ALTERNATE MODES
16963M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
16964L:      linux-usb@vger.kernel.org
16965S:      Maintained
16966F:      Documentation/ABI/testing/sysfs-bus-typec
16967F:      Documentation/driver-api/usb/typec_bus.rst
16968F:      drivers/usb/typec/altmodes/
16969F:      include/linux/usb/typec_altmode.h
16970
16971USB TYPEC PORT CONTROLLER DRIVERS
16972M:      Guenter Roeck <linux@roeck-us.net>
16973L:      linux-usb@vger.kernel.org
16974S:      Maintained
16975F:      drivers/usb/typec/tcpm/
16976
16977USB UHCI DRIVER
16978M:      Alan Stern <stern@rowland.harvard.edu>
16979L:      linux-usb@vger.kernel.org
16980S:      Maintained
16981F:      drivers/usb/host/uhci*
16982
16983USB VIDEO CLASS
16984M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16985L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
16986L:      linux-media@vger.kernel.org
16987T:      git git://linuxtv.org/media_tree.git
16988W:      http://www.ideasonboard.org/uvc/
16989S:      Maintained
16990F:      drivers/media/usb/uvc/
16991F:      include/uapi/linux/uvcvideo.h
16992
16993USB VISION DRIVER
16994M:      Hans Verkuil <hverkuil@xs4all.nl>
16995L:      linux-media@vger.kernel.org
16996T:      git git://linuxtv.org/media_tree.git
16997W:      https://linuxtv.org
16998S:      Odd Fixes
16999F:      drivers/media/usb/usbvision/
17000
17001USB WEBCAM GADGET
17002M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17003L:      linux-usb@vger.kernel.org
17004S:      Maintained
17005F:      drivers/usb/gadget/function/*uvc*
17006F:      drivers/usb/gadget/legacy/webcam.c
17007F:      include/uapi/linux/usb/g_uvc.h
17008
17009USB WIRELESS RNDIS DRIVER (rndis_wlan)
17010M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
17011L:      linux-wireless@vger.kernel.org
17012S:      Maintained
17013F:      drivers/net/wireless/rndis_wlan.c
17014
17015USB XHCI DRIVER
17016M:      Mathias Nyman <mathias.nyman@intel.com>
17017L:      linux-usb@vger.kernel.org
17018S:      Supported
17019F:      drivers/usb/host/xhci*
17020F:      drivers/usb/host/pci-quirks*
17021
17022USB ZD1201 DRIVER
17023L:      linux-wireless@vger.kernel.org
17024W:      http://linux-lc100020.sourceforge.net
17025S:      Orphan
17026F:      drivers/net/wireless/zydas/zd1201.*
17027
17028USB ZR364XX DRIVER
17029M:      Antoine Jacquet <royale@zerezo.com>
17030L:      linux-usb@vger.kernel.org
17031L:      linux-media@vger.kernel.org
17032T:      git git://linuxtv.org/media_tree.git
17033W:      http://royale.zerezo.com/zr364xx/
17034S:      Maintained
17035F:      Documentation/media/v4l-drivers/zr364xx*
17036F:      drivers/media/usb/zr364xx/
17037
17038USER-MODE LINUX (UML)
17039M:      Jeff Dike <jdike@addtoit.com>
17040M:      Richard Weinberger <richard@nod.at>
17041M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
17042L:      linux-um@lists.infradead.org
17043W:      http://user-mode-linux.sourceforge.net
17044Q:      https://patchwork.ozlabs.org/project/linux-um/list/
17045T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17046S:      Maintained
17047F:      Documentation/virt/uml/
17048F:      arch/um/
17049F:      arch/x86/um/
17050F:      fs/hostfs/
17051
17052USERSPACE COPYIN/COPYOUT (UIOVEC)
17053M:      Alexander Viro <viro@zeniv.linux.org.uk>
17054S:      Maintained
17055F:      lib/iov_iter.c
17056F:      include/linux/uio.h
17057
17058USERSPACE DMA BUFFER DRIVER
17059M:      Gerd Hoffmann <kraxel@redhat.com>
17060S:      Maintained
17061L:      dri-devel@lists.freedesktop.org
17062F:      drivers/dma-buf/udmabuf.c
17063F:      include/uapi/linux/udmabuf.h
17064T:      git git://anongit.freedesktop.org/drm/drm-misc
17065
17066USERSPACE I/O (UIO)
17067M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17068S:      Maintained
17069T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17070F:      Documentation/driver-api/uio-howto.rst
17071F:      drivers/uio/
17072F:      include/linux/uio_driver.h
17073
17074UTIL-LINUX PACKAGE
17075M:      Karel Zak <kzak@redhat.com>
17076L:      util-linux@vger.kernel.org
17077W:      http://en.wikipedia.org/wiki/Util-linux
17078T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17079S:      Maintained
17080
17081UUID HELPERS
17082M:      Christoph Hellwig <hch@lst.de>
17083R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17084L:      linux-kernel@vger.kernel.org
17085T:      git git://git.infradead.org/users/hch/uuid.git
17086F:      lib/uuid.c
17087F:      lib/test_uuid.c
17088F:      include/linux/uuid.h
17089F:      include/uapi/linux/uuid.h
17090S:      Maintained
17091
17092UVESAFB DRIVER
17093M:      Michal Januszewski <spock@gentoo.org>
17094L:      linux-fbdev@vger.kernel.org
17095W:      https://github.com/mjanusz/v86d
17096S:      Maintained
17097F:      Documentation/fb/uvesafb.rst
17098F:      drivers/video/fbdev/uvesafb.*
17099
17100VF610 NAND DRIVER
17101M:      Stefan Agner <stefan@agner.ch>
17102L:      linux-mtd@lists.infradead.org
17103S:      Supported
17104F:      drivers/mtd/nand/raw/vf610_nfc.c
17105
17106VFAT/FAT/MSDOS FILESYSTEM
17107M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17108S:      Maintained
17109F:      Documentation/filesystems/vfat.txt
17110F:      fs/fat/
17111
17112VFIO DRIVER
17113M:      Alex Williamson <alex.williamson@redhat.com>
17114R:      Cornelia Huck <cohuck@redhat.com>
17115L:      kvm@vger.kernel.org
17116T:      git git://github.com/awilliam/linux-vfio.git
17117S:      Maintained
17118F:      Documentation/driver-api/vfio.rst
17119F:      drivers/vfio/
17120F:      include/linux/vfio.h
17121F:      include/uapi/linux/vfio.h
17122
17123VFIO MEDIATED DEVICE DRIVERS
17124M:      Kirti Wankhede <kwankhede@nvidia.com>
17125L:      kvm@vger.kernel.org
17126S:      Maintained
17127F:      Documentation/driver-api/vfio-mediated-device.rst
17128F:      drivers/vfio/mdev/
17129F:      include/linux/mdev.h
17130F:      samples/vfio-mdev/
17131
17132VFIO PLATFORM DRIVER
17133M:      Eric Auger <eric.auger@redhat.com>
17134L:      kvm@vger.kernel.org
17135S:      Maintained
17136F:      drivers/vfio/platform/
17137
17138VGA_SWITCHEROO
17139R:      Lukas Wunner <lukas@wunner.de>
17140S:      Maintained
17141F:      Documentation/gpu/vga-switcheroo.rst
17142F:      drivers/gpu/vga/vga_switcheroo.c
17143F:      include/linux/vga_switcheroo.h
17144T:      git git://anongit.freedesktop.org/drm/drm-misc
17145
17146VIA RHINE NETWORK DRIVER
17147S:      Orphan
17148F:      drivers/net/ethernet/via/via-rhine.c
17149
17150VIA SD/MMC CARD CONTROLLER DRIVER
17151M:      Bruce Chang <brucechang@via.com.tw>
17152M:      Harald Welte <HaraldWelte@viatech.com>
17153S:      Maintained
17154F:      drivers/mmc/host/via-sdmmc.c
17155
17156VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17157M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17158L:      linux-fbdev@vger.kernel.org
17159S:      Maintained
17160F:      include/linux/via-core.h
17161F:      include/linux/via-gpio.h
17162F:      include/linux/via_i2c.h
17163F:      drivers/video/fbdev/via/
17164
17165VIA VELOCITY NETWORK DRIVER
17166M:      Francois Romieu <romieu@fr.zoreil.com>
17167L:      netdev@vger.kernel.org
17168S:      Maintained
17169F:      drivers/net/ethernet/via/via-velocity.*
17170
17171VICODEC VIRTUAL CODEC DRIVER
17172M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
17173L:      linux-media@vger.kernel.org
17174T:      git git://linuxtv.org/media_tree.git
17175W:      https://linuxtv.org
17176S:      Maintained
17177F:      drivers/media/platform/vicodec/*
17178
17179VIDEO MULTIPLEXER DRIVER
17180M:      Philipp Zabel <p.zabel@pengutronix.de>
17181L:      linux-media@vger.kernel.org
17182S:      Maintained
17183F:      drivers/media/platform/video-mux.c
17184
17185VIDEO I2C POLLING DRIVER
17186M:      Matt Ranostay <matt.ranostay@konsulko.com>
17187L:      linux-media@vger.kernel.org
17188S:      Maintained
17189F:      drivers/media/i2c/video-i2c.c
17190
17191VIDEOBUF2 FRAMEWORK
17192M:      Pawel Osciak <pawel@osciak.com>
17193M:      Marek Szyprowski <m.szyprowski@samsung.com>
17194M:      Kyungmin Park <kyungmin.park@samsung.com>
17195R:      Tomasz Figa <tfiga@chromium.org>
17196L:      linux-media@vger.kernel.org
17197S:      Maintained
17198F:      drivers/media/common/videobuf2/*
17199F:      include/media/videobuf2-*
17200
17201VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17202M:      Helen Koike <helen.koike@collabora.com>
17203L:      linux-media@vger.kernel.org
17204T:      git git://linuxtv.org/media_tree.git
17205W:      https://linuxtv.org
17206S:      Maintained
17207F:      drivers/media/platform/vimc/*
17208
17209VIRT LIB
17210M:      Alex Williamson <alex.williamson@redhat.com>
17211M:      Paolo Bonzini <pbonzini@redhat.com>
17212L:      kvm@vger.kernel.org
17213S:      Supported
17214F:      virt/lib/
17215
17216VIRTIO AND VHOST VSOCK DRIVER
17217M:      Stefan Hajnoczi <stefanha@redhat.com>
17218M:      Stefano Garzarella <sgarzare@redhat.com>
17219L:      kvm@vger.kernel.org
17220L:      virtualization@lists.linux-foundation.org
17221L:      netdev@vger.kernel.org
17222S:      Maintained
17223F:      include/linux/virtio_vsock.h
17224F:      include/uapi/linux/virtio_vsock.h
17225F:      include/uapi/linux/vsockmon.h
17226F:      include/uapi/linux/vm_sockets_diag.h
17227F:      net/vmw_vsock/diag.c
17228F:      net/vmw_vsock/af_vsock_tap.c
17229F:      net/vmw_vsock/virtio_transport_common.c
17230F:      net/vmw_vsock/virtio_transport.c
17231F:      drivers/net/vsockmon.c
17232F:      drivers/vhost/vsock.c
17233F:      tools/testing/vsock/
17234
17235VIRTIO CONSOLE DRIVER
17236M:      Amit Shah <amit@kernel.org>
17237L:      virtualization@lists.linux-foundation.org
17238S:      Maintained
17239F:      drivers/char/virtio_console.c
17240F:      include/linux/virtio_console.h
17241F:      include/uapi/linux/virtio_console.h
17242
17243VIRTIO CORE AND NET DRIVERS
17244M:      "Michael S. Tsirkin" <mst@redhat.com>
17245M:      Jason Wang <jasowang@redhat.com>
17246L:      virtualization@lists.linux-foundation.org
17247S:      Maintained
17248F:      Documentation/devicetree/bindings/virtio/
17249F:      drivers/virtio/
17250F:      tools/virtio/
17251F:      drivers/net/virtio_net.c
17252F:      drivers/block/virtio_blk.c
17253F:      include/linux/virtio*.h
17254F:      include/uapi/linux/virtio_*.h
17255F:      drivers/crypto/virtio/
17256F:      mm/balloon_compaction.c
17257
17258VIRTIO BLOCK AND SCSI DRIVERS
17259M:      "Michael S. Tsirkin" <mst@redhat.com>
17260M:      Jason Wang <jasowang@redhat.com>
17261R:      Paolo Bonzini <pbonzini@redhat.com>
17262R:      Stefan Hajnoczi <stefanha@redhat.com>
17263L:      virtualization@lists.linux-foundation.org
17264S:      Maintained
17265F:      drivers/block/virtio_blk.c
17266F:      drivers/scsi/virtio_scsi.c
17267F:      include/uapi/linux/virtio_blk.h
17268F:      include/uapi/linux/virtio_scsi.h
17269F:      drivers/vhost/scsi.c
17270
17271VIRTIO CRYPTO DRIVER
17272M:      Gonglei <arei.gonglei@huawei.com>
17273L:      virtualization@lists.linux-foundation.org
17274L:      linux-crypto@vger.kernel.org
17275S:      Maintained
17276F:      drivers/crypto/virtio/
17277F:      include/uapi/linux/virtio_crypto.h
17278
17279VIRTIO DRIVERS FOR S390
17280M:      Cornelia Huck <cohuck@redhat.com>
17281M:      Halil Pasic <pasic@linux.ibm.com>
17282L:      linux-s390@vger.kernel.org
17283L:      virtualization@lists.linux-foundation.org
17284L:      kvm@vger.kernel.org
17285S:      Supported
17286F:      drivers/s390/virtio/
17287F:      arch/s390/include/uapi/asm/virtio-ccw.h
17288
17289VIRTIO FILE SYSTEM
17290M:      Vivek Goyal <vgoyal@redhat.com>
17291M:      Stefan Hajnoczi <stefanha@redhat.com>
17292M:      Miklos Szeredi <miklos@szeredi.hu>
17293L:      virtualization@lists.linux-foundation.org
17294L:      linux-fsdevel@vger.kernel.org
17295W:      https://virtio-fs.gitlab.io/
17296S:      Supported
17297F:      fs/fuse/virtio_fs.c
17298F:      include/uapi/linux/virtio_fs.h
17299F:      Documentation/filesystems/virtiofs.rst
17300
17301VIRTIO GPU DRIVER
17302M:      David Airlie <airlied@linux.ie>
17303M:      Gerd Hoffmann <kraxel@redhat.com>
17304L:      dri-devel@lists.freedesktop.org
17305L:      virtualization@lists.linux-foundation.org
17306T:      git git://anongit.freedesktop.org/drm/drm-misc
17307S:      Maintained
17308F:      drivers/gpu/drm/virtio/
17309F:      include/uapi/linux/virtio_gpu.h
17310
17311VIRTIO HOST (VHOST)
17312M:      "Michael S. Tsirkin" <mst@redhat.com>
17313M:      Jason Wang <jasowang@redhat.com>
17314L:      kvm@vger.kernel.org
17315L:      virtualization@lists.linux-foundation.org
17316L:      netdev@vger.kernel.org
17317T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17318S:      Maintained
17319F:      drivers/vhost/
17320F:      include/uapi/linux/vhost.h
17321
17322VIRTIO INPUT DRIVER
17323M:      Gerd Hoffmann <kraxel@redhat.com>
17324S:      Maintained
17325F:      drivers/virtio/virtio_input.c
17326F:      include/uapi/linux/virtio_input.h
17327
17328VIRTIO IOMMU DRIVER
17329M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
17330L:      virtualization@lists.linux-foundation.org
17331S:      Maintained
17332F:      drivers/iommu/virtio-iommu.c
17333F:      include/uapi/linux/virtio_iommu.h
17334
17335VIRTUAL BOX GUEST DEVICE DRIVER
17336M:      Hans de Goede <hdegoede@redhat.com>
17337M:      Arnd Bergmann <arnd@arndb.de>
17338M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17339S:      Maintained
17340F:      include/linux/vbox_utils.h
17341F:      include/uapi/linux/vbox*.h
17342F:      drivers/virt/vboxguest/
17343
17344VIRTUAL SERIO DEVICE DRIVER
17345M:      Stephen Chandler Paul <thatslyude@gmail.com>
17346S:      Maintained
17347F:      drivers/input/serio/userio.c
17348F:      include/uapi/linux/userio.h
17349
17350VIVID VIRTUAL VIDEO DRIVER
17351M:      Hans Verkuil <hverkuil@xs4all.nl>
17352L:      linux-media@vger.kernel.org
17353T:      git git://linuxtv.org/media_tree.git
17354W:      https://linuxtv.org
17355S:      Maintained
17356F:      drivers/media/platform/vivid/*
17357
17358VLYNQ BUS
17359M:      Florian Fainelli <f.fainelli@gmail.com>
17360L:      openwrt-devel@lists.openwrt.org (subscribers-only)
17361S:      Maintained
17362F:      drivers/vlynq/vlynq.c
17363F:      include/linux/vlynq.h
17364
17365VME SUBSYSTEM
17366M:      Martyn Welch <martyn@welchs.me.uk>
17367M:      Manohar Vanga <manohar.vanga@gmail.com>
17368M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17369L:      devel@driverdev.osuosl.org
17370S:      Maintained
17371T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17372F:      Documentation/driver-api/vme.rst
17373F:      drivers/staging/vme/
17374F:      drivers/vme/
17375F:      include/linux/vme*
17376
17377VMWARE BALLOON DRIVER
17378M:      Nadav Amit <namit@vmware.com>
17379M:      "VMware, Inc." <pv-drivers@vmware.com>
17380L:      linux-kernel@vger.kernel.org
17381S:      Maintained
17382F:      drivers/misc/vmw_balloon.c
17383
17384VMWARE HYPERVISOR INTERFACE
17385M:      Thomas Hellstrom <thellstrom@vmware.com>
17386M:      "VMware, Inc." <pv-drivers@vmware.com>
17387L:      virtualization@lists.linux-foundation.org
17388S:      Supported
17389F:      arch/x86/kernel/cpu/vmware.c
17390F:      arch/x86/include/asm/vmware.h
17391
17392VMWARE PVRDMA DRIVER
17393M:      Adit Ranadive <aditr@vmware.com>
17394M:      VMware PV-Drivers <pv-drivers@vmware.com>
17395L:      linux-rdma@vger.kernel.org
17396S:      Maintained
17397F:      drivers/infiniband/hw/vmw_pvrdma/
17398
17399VMware PVSCSI driver
17400M:      Jim Gill <jgill@vmware.com>
17401M:      VMware PV-Drivers <pv-drivers@vmware.com>
17402L:      linux-scsi@vger.kernel.org
17403S:      Maintained
17404F:      drivers/scsi/vmw_pvscsi.c
17405F:      drivers/scsi/vmw_pvscsi.h
17406
17407VMWARE VMMOUSE SUBDRIVER
17408M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
17409M:      "VMware, Inc." <pv-drivers@vmware.com>
17410L:      linux-input@vger.kernel.org
17411S:      Maintained
17412F:      drivers/input/mouse/vmmouse.c
17413F:      drivers/input/mouse/vmmouse.h
17414
17415VMWARE VMXNET3 ETHERNET DRIVER
17416M:      Ronak Doshi <doshir@vmware.com>
17417M:      "VMware, Inc." <pv-drivers@vmware.com>
17418L:      netdev@vger.kernel.org
17419S:      Maintained
17420F:      drivers/net/vmxnet3/
17421
17422VOCORE VOCORE2 BOARD
17423M:      Harvey Hunt <harveyhuntnexus@gmail.com>
17424L:      linux-mips@vger.kernel.org
17425S:      Maintained
17426F:      arch/mips/boot/dts/ralink/vocore2.dts
17427
17428VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17429M:      Liam Girdwood <lgirdwood@gmail.com>
17430M:      Mark Brown <broonie@kernel.org>
17431L:      linux-kernel@vger.kernel.org
17432W:      http://www.slimlogic.co.uk/?p=48
17433T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17434S:      Supported
17435F:      Documentation/devicetree/bindings/regulator/
17436F:      Documentation/power/regulator/
17437F:      drivers/regulator/
17438F:      include/dt-bindings/regulator/
17439F:      include/linux/regulator/
17440K:      regulator_get_optional
17441
17442VRF
17443M:      David Ahern <dsahern@kernel.org>
17444M:      Shrijeet Mukherjee <shrijeet@gmail.com>
17445L:      netdev@vger.kernel.org
17446S:      Maintained
17447F:      drivers/net/vrf.c
17448F:      Documentation/networking/vrf.txt
17449
17450VT1211 HARDWARE MONITOR DRIVER
17451M:      Juerg Haefliger <juergh@gmail.com>
17452L:      linux-hwmon@vger.kernel.org
17453S:      Maintained
17454F:      Documentation/hwmon/vt1211.rst
17455F:      drivers/hwmon/vt1211.c
17456
17457VT8231 HARDWARE MONITOR DRIVER
17458M:      Roger Lucas <vt8231@hiddenengine.co.uk>
17459L:      linux-hwmon@vger.kernel.org
17460S:      Maintained
17461F:      drivers/hwmon/vt8231.c
17462
17463VUB300 USB to SDIO/SD/MMC bridge chip
17464M:      Tony Olech <tony.olech@elandigitalsystems.com>
17465L:      linux-mmc@vger.kernel.org
17466L:      linux-usb@vger.kernel.org
17467S:      Supported
17468F:      drivers/mmc/host/vub300.c
17469
17470W1 DALLAS'S 1-WIRE BUS
17471M:      Evgeniy Polyakov <zbr@ioremap.net>
17472S:      Maintained
17473F:      Documentation/devicetree/bindings/w1/
17474F:      Documentation/w1/
17475F:      drivers/w1/
17476F:      include/linux/w1.h
17477
17478W83791D HARDWARE MONITORING DRIVER
17479M:      Marc Hulsman <m.hulsman@tudelft.nl>
17480L:      linux-hwmon@vger.kernel.org
17481S:      Maintained
17482F:      Documentation/hwmon/w83791d.rst
17483F:      drivers/hwmon/w83791d.c
17484
17485W83793 HARDWARE MONITORING DRIVER
17486M:      Rudolf Marek <r.marek@assembler.cz>
17487L:      linux-hwmon@vger.kernel.org
17488S:      Maintained
17489F:      Documentation/hwmon/w83793.rst
17490F:      drivers/hwmon/w83793.c
17491
17492W83795 HARDWARE MONITORING DRIVER
17493M:      Jean Delvare <jdelvare@suse.com>
17494L:      linux-hwmon@vger.kernel.org
17495S:      Maintained
17496F:      drivers/hwmon/w83795.c
17497
17498W83L51xD SD/MMC CARD INTERFACE DRIVER
17499M:      Pierre Ossman <pierre@ossman.eu>
17500S:      Maintained
17501F:      drivers/mmc/host/wbsd.*
17502
17503WACOM PROTOCOL 4 SERIAL TABLETS
17504M:      Julian Squires <julian@cipht.net>
17505M:      Hans de Goede <hdegoede@redhat.com>
17506L:      linux-input@vger.kernel.org
17507S:      Maintained
17508F:      drivers/input/tablet/wacom_serial4.c
17509
17510WATCHDOG DEVICE DRIVERS
17511M:      Wim Van Sebroeck <wim@linux-watchdog.org>
17512M:      Guenter Roeck <linux@roeck-us.net>
17513L:      linux-watchdog@vger.kernel.org
17514W:      http://www.linux-watchdog.org/
17515T:      git git://www.linux-watchdog.org/linux-watchdog.git
17516S:      Maintained
17517F:      Documentation/devicetree/bindings/watchdog/
17518F:      Documentation/watchdog/
17519F:      drivers/watchdog/
17520F:      include/linux/watchdog.h
17521F:      include/uapi/linux/watchdog.h
17522
17523WHISKEYCOVE PMIC GPIO DRIVER
17524M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17525L:      linux-gpio@vger.kernel.org
17526S:      Maintained
17527F:      drivers/gpio/gpio-wcove.c
17528
17529WHWAVE RTC DRIVER
17530M:      Dianlong Li <long17.cool@163.com>
17531L:      linux-rtc@vger.kernel.org
17532S:      Maintained
17533F:      drivers/rtc/rtc-sd3078.c
17534
17535WIIMOTE HID DRIVER
17536M:      David Herrmann <dh.herrmann@googlemail.com>
17537L:      linux-input@vger.kernel.org
17538S:      Maintained
17539F:      drivers/hid/hid-wiimote*
17540
17541WILOCITY WIL6210 WIRELESS DRIVER
17542M:      Maya Erez <merez@codeaurora.org>
17543L:      linux-wireless@vger.kernel.org
17544L:      wil6210@qti.qualcomm.com
17545S:      Supported
17546W:      http://wireless.kernel.org/en/users/Drivers/wil6210
17547F:      drivers/net/wireless/ath/wil6210/
17548
17549WIMAX STACK
17550M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17551M:      linux-wimax@intel.com
17552L:      wimax@linuxwimax.org (subscribers-only)
17553S:      Supported
17554W:      http://linuxwimax.org
17555F:      Documentation/admin-guide/wimax/wimax.rst
17556F:      include/linux/wimax/debug.h
17557F:      include/net/wimax.h
17558F:      include/uapi/linux/wimax.h
17559F:      net/wimax/
17560
17561WINBOND CIR DRIVER
17562M:      David Härdeman <david@hardeman.nu>
17563S:      Maintained
17564F:      drivers/media/rc/winbond-cir.c
17565
17566RCMM REMOTE CONTROLS DECODER
17567M:      Patrick Lerda <patrick9876@free.fr>
17568S:      Maintained
17569F:      drivers/media/rc/ir-rcmm-decoder.c
17570
17571WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17572M:      William Breathitt Gray <vilhelm.gray@gmail.com>
17573L:      linux-watchdog@vger.kernel.org
17574S:      Maintained
17575F:      drivers/watchdog/ebc-c384_wdt.c
17576
17577WINSYSTEMS WS16C48 GPIO DRIVER
17578M:      William Breathitt Gray <vilhelm.gray@gmail.com>
17579L:      linux-gpio@vger.kernel.org
17580S:      Maintained
17581F:      drivers/gpio/gpio-ws16c48.c
17582
17583WISTRON LAPTOP BUTTON DRIVER
17584M:      Miloslav Trmac <mitr@volny.cz>
17585S:      Maintained
17586F:      drivers/input/misc/wistron_btns.c
17587
17588WL3501 WIRELESS PCMCIA CARD DRIVER
17589L:      linux-wireless@vger.kernel.org
17590S:      Odd fixes
17591F:      drivers/net/wireless/wl3501*
17592
17593WOLFSON MICROELECTRONICS DRIVERS
17594L:      patches@opensource.cirrus.com
17595T:      git https://github.com/CirrusLogic/linux-drivers.git
17596W:      https://github.com/CirrusLogic/linux-drivers/wiki
17597S:      Supported
17598F:      Documentation/hwmon/wm83??.rst
17599F:      Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17600F:      Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17601F:      Documentation/devicetree/bindings/mfd/arizona.txt
17602F:      Documentation/devicetree/bindings/mfd/wm831x.txt
17603F:      Documentation/devicetree/bindings/sound/wlf,arizona.txt
17604F:      arch/arm/mach-s3c64xx/mach-crag6410*
17605F:      drivers/clk/clk-wm83*.c
17606F:      drivers/extcon/extcon-arizona.c
17607F:      drivers/leds/leds-wm83*.c
17608F:      drivers/gpio/gpio-*wm*.c
17609F:      drivers/gpio/gpio-arizona.c
17610F:      drivers/hwmon/wm83??-hwmon.c
17611F:      drivers/input/misc/wm831x-on.c
17612F:      drivers/input/touchscreen/wm831x-ts.c
17613F:      drivers/input/touchscreen/wm97*.c
17614F:      drivers/mfd/arizona*
17615F:      drivers/mfd/wm*.c
17616F:      drivers/mfd/cs47l24*
17617F:      drivers/power/supply/wm83*.c
17618F:      drivers/rtc/rtc-wm83*.c
17619F:      drivers/regulator/wm8*.c
17620F:      drivers/regulator/arizona*
17621F:      drivers/video/backlight/wm83*_bl.c
17622F:      drivers/watchdog/wm83*_wdt.c
17623F:      include/linux/mfd/arizona/
17624F:      include/linux/mfd/wm831x/
17625F:      include/linux/mfd/wm8350/
17626F:      include/linux/mfd/wm8400*
17627F:      include/linux/regulator/arizona*
17628F:      include/linux/wm97xx.h
17629F:      include/sound/wm????.h
17630F:      sound/soc/codecs/arizona.?
17631F:      sound/soc/codecs/wm*
17632F:      sound/soc/codecs/cs47l24*
17633
17634WORKQUEUE
17635M:      Tejun Heo <tj@kernel.org>
17636R:      Lai Jiangshan <jiangshanlai@gmail.com>
17637T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17638S:      Maintained
17639F:      include/linux/workqueue.h
17640F:      kernel/workqueue.c
17641F:      Documentation/core-api/workqueue.rst
17642
17643X-POWERS AXP288 PMIC DRIVERS
17644M:      Hans de Goede <hdegoede@redhat.com>
17645S:      Maintained
17646N:      axp288
17647F:      drivers/acpi/pmic/intel_pmic_xpower.c
17648
17649X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17650M:      Chen-Yu Tsai <wens@csie.org>
17651L:      linux-kernel@vger.kernel.org
17652S:      Maintained
17653N:      axp[128]
17654
17655X.25 NETWORK LAYER
17656M:      Andrew Hendry <andrew.hendry@gmail.com>
17657L:      linux-x25@vger.kernel.org
17658S:      Odd Fixes
17659F:      Documentation/networking/x25*
17660F:      include/net/x25*
17661F:      net/x25/
17662
17663X86 ARCHITECTURE (32-BIT AND 64-BIT)
17664M:      Thomas Gleixner <tglx@linutronix.de>
17665M:      Ingo Molnar <mingo@redhat.com>
17666M:      Borislav Petkov <bp@alien8.de>
17667R:      "H. Peter Anvin" <hpa@zytor.com>
17668M:      x86@kernel.org
17669L:      linux-kernel@vger.kernel.org
17670T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17671S:      Maintained
17672F:      Documentation/devicetree/bindings/x86/
17673F:      Documentation/x86/
17674F:      arch/x86/
17675
17676X86 ENTRY CODE
17677M:      Andy Lutomirski <luto@kernel.org>
17678L:      linux-kernel@vger.kernel.org
17679T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17680S:      Maintained
17681F:      arch/x86/entry/
17682
17683X86 MCE INFRASTRUCTURE
17684M:      Tony Luck <tony.luck@intel.com>
17685M:      Borislav Petkov <bp@alien8.de>
17686L:      linux-edac@vger.kernel.org
17687S:      Maintained
17688F:      arch/x86/kernel/cpu/mce/*
17689
17690X86 MICROCODE UPDATE SUPPORT
17691M:      Borislav Petkov <bp@alien8.de>
17692S:      Maintained
17693F:      arch/x86/kernel/cpu/microcode/*
17694
17695X86 MM
17696M:      Dave Hansen <dave.hansen@linux.intel.com>
17697M:      Andy Lutomirski <luto@kernel.org>
17698M:      Peter Zijlstra <peterz@infradead.org>
17699L:      linux-kernel@vger.kernel.org
17700T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17701S:      Maintained
17702F:      arch/x86/mm/
17703
17704X86 PLATFORM DRIVERS
17705M:      Darren Hart <dvhart@infradead.org>
17706M:      Andy Shevchenko <andy@infradead.org>
17707L:      platform-driver-x86@vger.kernel.org
17708T:      git git://git.infradead.org/linux-platform-drivers-x86.git
17709S:      Odd Fixes
17710F:      drivers/platform/x86/
17711F:      drivers/platform/olpc/
17712
17713X86 PLATFORM DRIVERS - ARCH
17714R:      Darren Hart <dvhart@infradead.org>
17715R:      Andy Shevchenko <andy@infradead.org>
17716L:      platform-driver-x86@vger.kernel.org
17717L:      x86@kernel.org
17718T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17719S:      Maintained
17720F:      arch/x86/platform
17721
17722X86 VDSO
17723M:      Andy Lutomirski <luto@kernel.org>
17724L:      linux-kernel@vger.kernel.org
17725T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17726S:      Maintained
17727F:      arch/x86/entry/vdso/
17728
17729XARRAY
17730M:      Matthew Wilcox <willy@infradead.org>
17731L:      linux-fsdevel@vger.kernel.org
17732S:      Supported
17733F:      Documentation/core-api/xarray.rst
17734F:      lib/idr.c
17735F:      lib/xarray.c
17736F:      include/linux/idr.h
17737F:      include/linux/xarray.h
17738F:      tools/testing/radix-tree
17739
17740XBOX DVD IR REMOTE
17741M:      Benjamin Valentin <benpicco@googlemail.com>
17742S:      Maintained
17743F:      drivers/media/rc/xbox_remote.c
17744F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
17745
17746XC2028/3028 TUNER DRIVER
17747M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17748L:      linux-media@vger.kernel.org
17749W:      https://linuxtv.org
17750T:      git git://linuxtv.org/media_tree.git
17751S:      Maintained
17752F:      drivers/media/tuners/tuner-xc2028.*
17753
17754XDP (eXpress Data Path)
17755M:      Alexei Starovoitov <ast@kernel.org>
17756M:      Daniel Borkmann <daniel@iogearbox.net>
17757M:      David S. Miller <davem@davemloft.net>
17758M:      Jakub Kicinski <jakub.kicinski@netronome.com>
17759M:      Jesper Dangaard Brouer <hawk@kernel.org>
17760M:      John Fastabend <john.fastabend@gmail.com>
17761L:      netdev@vger.kernel.org
17762L:      bpf@vger.kernel.org
17763S:      Supported
17764F:      net/core/xdp.c
17765F:      include/net/xdp.h
17766F:      kernel/bpf/devmap.c
17767F:      kernel/bpf/cpumap.c
17768F:      include/trace/events/xdp.h
17769K:      xdp
17770N:      xdp
17771
17772XDP SOCKETS (AF_XDP)
17773M:      Björn Töpel <bjorn.topel@intel.com>
17774M:      Magnus Karlsson <magnus.karlsson@intel.com>
17775R:      Jonathan Lemon <jonathan.lemon@gmail.com>
17776L:      netdev@vger.kernel.org
17777L:      bpf@vger.kernel.org
17778S:      Maintained
17779F:      kernel/bpf/xskmap.c
17780F:      net/xdp/
17781
17782XEN BLOCK SUBSYSTEM
17783M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17784M:      Roger Pau Monné <roger.pau@citrix.com>
17785L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17786S:      Supported
17787F:      drivers/block/xen-blkback/*
17788F:      drivers/block/xen*
17789
17790XEN HYPERVISOR ARM
17791M:      Stefano Stabellini <sstabellini@kernel.org>
17792L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17793S:      Maintained
17794F:      arch/arm/xen/
17795F:      arch/arm/include/asm/xen/
17796
17797XEN HYPERVISOR ARM64
17798M:      Stefano Stabellini <sstabellini@kernel.org>
17799L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17800S:      Maintained
17801F:      arch/arm64/xen/
17802F:      arch/arm64/include/asm/xen/
17803
17804XEN HYPERVISOR INTERFACE
17805M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
17806M:      Juergen Gross <jgross@suse.com>
17807R:      Stefano Stabellini <sstabellini@kernel.org>
17808L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17809T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17810S:      Supported
17811F:      arch/x86/xen/
17812F:      arch/x86/platform/pvh/
17813F:      drivers/*/xen-*front.c
17814F:      drivers/xen/
17815F:      arch/x86/include/asm/xen/
17816F:      arch/x86/include/asm/pvclock-abi.h
17817F:      include/xen/
17818F:      include/uapi/xen/
17819F:      Documentation/ABI/stable/sysfs-hypervisor-xen
17820F:      Documentation/ABI/testing/sysfs-hypervisor-xen
17821
17822XEN NETWORK BACKEND DRIVER
17823M:      Wei Liu <wei.liu@kernel.org>
17824M:      Paul Durrant <paul@xen.org>
17825L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17826L:      netdev@vger.kernel.org
17827S:      Supported
17828F:      drivers/net/xen-netback/*
17829
17830XEN PCI SUBSYSTEM
17831M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17832L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17833S:      Supported
17834F:      arch/x86/pci/*xen*
17835F:      drivers/pci/*xen*
17836
17837XEN PVSCSI DRIVERS
17838M:      Juergen Gross <jgross@suse.com>
17839L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17840L:      linux-scsi@vger.kernel.org
17841S:      Supported
17842F:      drivers/scsi/xen-scsifront.c
17843F:      drivers/xen/xen-scsiback.c
17844F:      include/xen/interface/io/vscsiif.h
17845
17846XEN SWIOTLB SUBSYSTEM
17847M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17848L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17849L:      iommu@lists.linux-foundation.org
17850S:      Supported
17851F:      arch/x86/xen/*swiotlb*
17852F:      drivers/xen/*swiotlb*
17853
17854XEN SOUND FRONTEND DRIVER
17855M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
17856L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
17857L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17858S:      Supported
17859F:      sound/xen/*
17860
17861XFS FILESYSTEM
17862M:      Darrick J. Wong <darrick.wong@oracle.com>
17863M:      linux-xfs@vger.kernel.org
17864L:      linux-xfs@vger.kernel.org
17865W:      http://xfs.org/
17866T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17867S:      Supported
17868F:      Documentation/admin-guide/xfs.rst
17869F:      Documentation/ABI/testing/sysfs-fs-xfs
17870F:      Documentation/filesystems/xfs-delayed-logging-design.txt
17871F:      Documentation/filesystems/xfs-self-describing-metadata.txt
17872F:      fs/xfs/
17873F:      include/uapi/linux/dqblk_xfs.h
17874F:      include/uapi/linux/fsmap.h
17875
17876XILINX AXI ETHERNET DRIVER
17877M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
17878S:      Maintained
17879F:      drivers/net/ethernet/xilinx/xilinx_axienet*
17880
17881XILINX UARTLITE SERIAL DRIVER
17882M:      Peter Korsgaard <jacmet@sunsite.dk>
17883L:      linux-serial@vger.kernel.org
17884S:      Maintained
17885F:      drivers/tty/serial/uartlite.c
17886
17887XILINX VIDEO IP CORES
17888M:      Hyun Kwon <hyun.kwon@xilinx.com>
17889M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17890L:      linux-media@vger.kernel.org
17891T:      git git://linuxtv.org/media_tree.git
17892S:      Supported
17893F:      Documentation/devicetree/bindings/media/xilinx/
17894F:      drivers/media/platform/xilinx/
17895F:      include/uapi/linux/xilinx-v4l2-controls.h
17896
17897XILINX SD-FEC IP CORES
17898M:      Derek Kiernan <derek.kiernan@xilinx.com>
17899M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
17900S:      Maintained
17901F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
17902F:      Documentation/misc-devices/xilinx_sdfec.rst
17903F:      drivers/misc/xilinx_sdfec.c
17904F:      drivers/misc/Kconfig
17905F:      drivers/misc/Makefile
17906F:      include/uapi/misc/xilinx_sdfec.h
17907
17908XILLYBUS DRIVER
17909M:      Eli Billauer <eli.billauer@gmail.com>
17910L:      linux-kernel@vger.kernel.org
17911S:      Supported
17912F:      drivers/char/xillybus/
17913
17914XLP9XX I2C DRIVER
17915M:      George Cherian <george.cherian@cavium.com>
17916M:      Jan Glauber <jglauber@cavium.com>
17917L:      linux-i2c@vger.kernel.org
17918W:      http://www.cavium.com
17919S:      Supported
17920F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
17921F:      drivers/i2c/busses/i2c-xlp9xx.c
17922
17923XRA1403 GPIO EXPANDER
17924M:      Nandor Han <nandor.han@ge.com>
17925M:      Semi Malinen <semi.malinen@ge.com>
17926L:      linux-gpio@vger.kernel.org
17927S:      Maintained
17928F:      drivers/gpio/gpio-xra1403.c
17929F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17930
17931XTENSA XTFPGA PLATFORM SUPPORT
17932M:      Max Filippov <jcmvbkbc@gmail.com>
17933L:      linux-xtensa@linux-xtensa.org
17934S:      Maintained
17935F:      drivers/spi/spi-xtensa-xtfpga.c
17936F:      sound/soc/xtensa/xtfpga-i2s.c
17937
17938YAM DRIVER FOR AX.25
17939M:      Jean-Paul Roubelat <jpr@f6fbb.org>
17940L:      linux-hams@vger.kernel.org
17941S:      Maintained
17942F:      drivers/net/hamradio/yam*
17943F:      include/linux/yam.h
17944
17945YAMA SECURITY MODULE
17946M:      Kees Cook <keescook@chromium.org>
17947T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17948S:      Supported
17949F:      security/yama/
17950F:      Documentation/admin-guide/LSM/Yama.rst
17951
17952YEALINK PHONE DRIVER
17953M:      Henk Vergonet <Henk.Vergonet@gmail.com>
17954L:      usbb2k-api-dev@nongnu.org
17955S:      Maintained
17956F:      Documentation/input/devices/yealink.rst
17957F:      drivers/input/misc/yealink.*
17958
17959Z8530 DRIVER FOR AX.25
17960M:      Joerg Reuter <jreuter@yaina.de>
17961W:      http://yaina.de/jreuter/
17962W:      http://www.qsl.net/dl1bke/
17963L:      linux-hams@vger.kernel.org
17964S:      Maintained
17965F:      Documentation/networking/z8530drv.txt
17966F:      drivers/net/hamradio/*scc.c
17967F:      drivers/net/hamradio/z8530.h
17968
17969ZBUD COMPRESSED PAGE ALLOCATOR
17970M:      Seth Jennings <sjenning@redhat.com>
17971M:      Dan Streetman <ddstreet@ieee.org>
17972L:      linux-mm@kvack.org
17973S:      Maintained
17974F:      mm/zbud.c
17975F:      include/linux/zbud.h
17976
17977ZD1211RW WIRELESS DRIVER
17978M:      Daniel Drake <dsd@gentoo.org>
17979M:      Ulrich Kunitz <kune@deine-taler.de>
17980W:      http://zd1211.ath.cx/wiki/DriverRewrite
17981L:      linux-wireless@vger.kernel.org
17982L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
17983S:      Maintained
17984F:      drivers/net/wireless/zydas/zd1211rw/
17985
17986ZD1301 MEDIA DRIVER
17987M:      Antti Palosaari <crope@iki.fi>
17988L:      linux-media@vger.kernel.org
17989W:      https://linuxtv.org/
17990W:      http://palosaari.fi/linux/
17991Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17992S:      Maintained
17993F:      drivers/media/usb/dvb-usb-v2/zd1301*
17994
17995ZD1301_DEMOD MEDIA DRIVER
17996M:      Antti Palosaari <crope@iki.fi>
17997L:      linux-media@vger.kernel.org
17998W:      https://linuxtv.org/
17999W:      http://palosaari.fi/linux/
18000Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18001S:      Maintained
18002F:      drivers/media/dvb-frontends/zd1301_demod*
18003
18004ZHAOXIN PROCESSOR SUPPORT
18005M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18006L:      linux-kernel@vger.kernel.org
18007S:      Maintained
18008F:      arch/x86/kernel/cpu/zhaoxin.c
18009
18010ZPOOL COMPRESSED PAGE STORAGE API
18011M:      Dan Streetman <ddstreet@ieee.org>
18012L:      linux-mm@kvack.org
18013S:      Maintained
18014F:      mm/zpool.c
18015F:      include/linux/zpool.h
18016
18017ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18018M:      Minchan Kim <minchan@kernel.org>
18019M:      Nitin Gupta <ngupta@vflare.org>
18020R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18021L:      linux-kernel@vger.kernel.org
18022S:      Maintained
18023F:      drivers/block/zram/
18024F:      Documentation/admin-guide/blockdev/zram.rst
18025
18026ZS DECSTATION Z85C30 SERIAL DRIVER
18027M:      "Maciej W. Rozycki" <macro@linux-mips.org>
18028S:      Maintained
18029F:      drivers/tty/serial/zs.*
18030
18031ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18032M:      Minchan Kim <minchan@kernel.org>
18033M:      Nitin Gupta <ngupta@vflare.org>
18034R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18035L:      linux-mm@kvack.org
18036S:      Maintained
18037F:      mm/zsmalloc.c
18038F:      include/linux/zsmalloc.h
18039F:      Documentation/vm/zsmalloc.rst
18040
18041ZSWAP COMPRESSED SWAP CACHING
18042M:      Seth Jennings <sjenning@redhat.com>
18043M:      Dan Streetman <ddstreet@ieee.org>
18044M:      Vitaly Wool <vitaly.wool@konsulko.com>
18045L:      linux-mm@kvack.org
18046S:      Maintained
18047F:      mm/zswap.c
18048
18049THE REST
18050M:      Linus Torvalds <torvalds@linux-foundation.org>
18051L:      linux-kernel@vger.kernel.org
18052Q:      http://patchwork.kernel.org/project/LKML/list/
18053T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18054S:      Buried alive in reporters
18055F:      *
18056F:      */
18057